<feed xmlns='http://www.w3.org/2005/Atom'>
<title>brew/Library/ENV, branch 1.3.2</title>
<subtitle>🍺 The missing package manager for macOS</subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/'/>
<entry>
<title>ENV: move to new paths. (#507)</title>
<updated>2016-07-15T18:03:45+00:00</updated>
<author>
<name>Mike McQuaid</name>
</author>
<published>2016-07-15T18:03:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=a02be9eea204264ce48827ac365c8b53b986d66a'/>
<id>a02be9eea204264ce48827ac365c8b53b986d66a</id>
<content type='text'>
Move some stuff formerly in `Library/ENV` around:
- Move `Library/ENV/$XCODE_VERSION` to `Library/Homebrew/env/super` as they are
  all superenv wrappers and all symlinks to the same version. We never needed
  the "separate shims for separate versions" functionality and it just adds
  confusion.
- Move `Library/ENV/pkgconfig` to `Library/Homebrew/env/pkgconfig` to get more
  things under `Library/Homebrew`
- Move `Library/ENV/scm` to `Library/scm` as these wrappers are not actually
  used by or related to superenv (or stdenv) in any way.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Move some stuff formerly in `Library/ENV` around:
- Move `Library/ENV/$XCODE_VERSION` to `Library/Homebrew/env/super` as they are
  all superenv wrappers and all symlinks to the same version. We never needed
  the "separate shims for separate versions" functionality and it just adds
  confusion.
- Move `Library/ENV/pkgconfig` to `Library/Homebrew/env/pkgconfig` to get more
  things under `Library/Homebrew`
- Move `Library/ENV/scm` to `Library/scm` as these wrappers are not actually
  used by or related to superenv (or stdenv) in any way.</pre>
</div>
</content>
</entry>
<entry>
<title>ENV/scm/git: rewrite in Bash (#496)</title>
<updated>2016-07-12T07:20:37+00:00</updated>
<author>
<name>Xu Cheng</name>
</author>
<published>2016-07-12T07:20:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=c598e1afd5516724be8a67f2c929578bfeb69a18'/>
<id>c598e1afd5516724be8a67f2c929578bfeb69a18</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ENV/scm/git: only execute file (#493)</title>
<updated>2016-07-11T14:33:48+00:00</updated>
<author>
<name>Xu Cheng</name>
</author>
<published>2016-07-11T14:33:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=842862c6535e6846e13d1abf17676ac1a4011bba'/>
<id>842862c6535e6846e13d1abf17676ac1a4011bba</id>
<content type='text'>
Fixes #491.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #491.</pre>
</div>
</content>
</entry>
<entry>
<title>pkg-config: update for macOS 10.12 beta 2</title>
<updated>2016-07-06T00:28:04+00:00</updated>
<author>
<name>Dominyk Tiller</name>
</author>
<published>2016-07-06T00:28:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=cdcbe61acbee5c6d8bda344279a69bf2dee79999'/>
<id>cdcbe61acbee5c6d8bda344279a69bf2dee79999</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>scm/git: allow introspecting path lookup</title>
<updated>2016-06-19T20:12:34+00:00</updated>
<author>
<name>Martin Afanasjew</name>
</author>
<published>2016-06-13T00:51:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=a8165b6dbd9837c0ba3c8a0fa368e80aaf5a5dd9'/>
<id>a8165b6dbd9837c0ba3c8a0fa368e80aaf5a5dd9</id>
<content type='text'>
Print path of first detected Git instead of executing it. This is hidden
behind a `--homebrew=print-path` argument that is unlikely to conflict
with any existing or future Git flags.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Print path of first detected Git instead of executing it. This is hidden
behind a `--homebrew=print-path` argument that is unlikely to conflict
with any existing or future Git flags.
</pre>
</div>
</content>
</entry>
<entry>
<title>macOS Sierra: add pkg-config files</title>
<updated>2016-06-14T21:02:40+00:00</updated>
<author>
<name>Dominyk Tiller</name>
</author>
<published>2016-06-14T21:02:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=cc10c632a8c2803b7e62a37c9490beca8fb48128'/>
<id>cc10c632a8c2803b7e62a37c9490beca8fb48128</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>compilers: support gcc 6</title>
<updated>2016-04-29T16:19:35+00:00</updated>
<author>
<name>Izaak Beekman</name>
</author>
<published>2016-04-29T16:19:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=b0d906f0f8d90c08b0b799d5cf0fd18bf78c30da'/>
<id>b0d906f0f8d90c08b0b799d5cf0fd18bf78c30da</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>superenv: fix formula prefix path to consider revisions</title>
<updated>2016-04-13T14:41:01+00:00</updated>
<author>
<name>Andrew Janke</name>
</author>
<published>2016-04-13T06:53:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=36b2af2e0f5a72f0eccdec0c929a89188dc0f0dc'/>
<id>36b2af2e0f5a72f0eccdec0c929a89188dc0f0dc</id>
<content type='text'>
Old logic doesn't include revision. This fixes that, and passes the
whole formula prefix path to avoid duplicating the path-construction
logic.

Closes #80.

Signed-off-by: Andrew Janke &lt;andrew@apjanke.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Old logic doesn't include revision. This fixes that, and passes the
whole formula prefix path to avoid duplicating the path-construction
logic.

Closes #80.

Signed-off-by: Andrew Janke &lt;andrew@apjanke.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>superenv: allow paths under self's keg</title>
<updated>2016-04-13T06:20:17+00:00</updated>
<author>
<name>Andrew Janke</name>
</author>
<published>2016-04-10T21:49:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=a8ed06ba741b627f48d2a9ec76f2aa62aec2c160'/>
<id>a8ed06ba741b627f48d2a9ec76f2aa62aec2c160</id>
<content type='text'>
Fixes build error in Homebrew/homebrew-core#100.

Closes #63.

Signed-off-by: Andrew Janke &lt;andrew@apjanke.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes build error in Homebrew/homebrew-core#100.

Closes #63.

Signed-off-by: Andrew Janke &lt;andrew@apjanke.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>scm/git: prevent exec bomb with 'env :userpaths'</title>
<updated>2016-04-07T22:04:15+00:00</updated>
<author>
<name>Martin Afanasjew</name>
</author>
<published>2016-04-07T20:09:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=d7aa0c0335dd67e4151503f3a29d7089c57059c3'/>
<id>d7aa0c0335dd67e4151503f3a29d7089c57059c3</id>
<content type='text'>
Using `git` from `Formula#install` can cause an exec bomb if used in a
formula with `env :userpaths` because that causes both `Library/ENV/4.3`
and `Library/ENV/scm` to be in PATH, both of which contain a `git`
binary that is the same SCM wrapper. Those will mutually exec each other
indefinitely as they fail to detect that they are the same wrapper.

Extend the exec-bomb protection to check the paths after all symbolic
links have been expanded to prevent this situation.

Fixes #43.
Fixes Homebrew/homebrew-core#133.
Fixed Homebrew/homebrew-core#143.

Closes #46.

Signed-off-by: Martin Afanasjew &lt;martin@afanasjew.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Using `git` from `Formula#install` can cause an exec bomb if used in a
formula with `env :userpaths` because that causes both `Library/ENV/4.3`
and `Library/ENV/scm` to be in PATH, both of which contain a `git`
binary that is the same SCM wrapper. Those will mutually exec each other
indefinitely as they fail to detect that they are the same wrapper.

Extend the exec-bomb protection to check the paths after all symbolic
links have been expanded to prevent this situation.

Fixes #43.
Fixes Homebrew/homebrew-core#133.
Fixed Homebrew/homebrew-core#143.

Closes #46.

Signed-off-by: Martin Afanasjew &lt;martin@afanasjew.de&gt;
</pre>
</div>
</content>
</entry>
</feed>
