<feed xmlns='http://www.w3.org/2005/Atom'>
<title>brew/Library/ENV/4.3/cc, branch 1.3.0</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>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>superenv: comment sources of ignored paths</title>
<updated>2016-04-06T23:16:14+00:00</updated>
<author>
<name>Misty De Meo</name>
</author>
<published>2016-04-05T19:25:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=f016a214702e2462693ca265b750d0641d62bd50'/>
<id>f016a214702e2462693ca265b750d0641d62bd50</id>
<content type='text'>
Closes #32.

Signed-off-by: Misty De Meo &lt;mistydemeo@github.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #32.

Signed-off-by: Misty De Meo &lt;mistydemeo@github.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>superenv: don't filter out all /opt paths</title>
<updated>2016-04-06T23:16:14+00:00</updated>
<author>
<name>Misty De Meo</name>
</author>
<published>2016-04-05T19:06:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=ef4cad0c774129af7279090e9689683758a659a2'/>
<id>ef4cad0c774129af7279090e9689683758a659a2</id>
<content type='text'>
This was intended to filter out MacPorts and X11 paths, but the user
may have valid reasons to have other things here that might get linked
against.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This was intended to filter out MacPorts and X11 paths, but the user
may have valid reasons to have other things here that might get linked
against.
</pre>
</div>
</content>
</entry>
<entry>
<title>Make new keep? superenv logic opt-in</title>
<updated>2016-04-04T22:30:22+00:00</updated>
<author>
<name>Misty De Meo</name>
</author>
<published>2016-03-28T17:26:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=f8cdab7d8a11d05fb7048a3674d832f427930b83'/>
<id>f8cdab7d8a11d05fb7048a3674d832f427930b83</id>
<content type='text'>
Closes #50425.

Signed-off-by: Misty De Meo &lt;mistydemeo@github.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #50425.

Signed-off-by: Misty De Meo &lt;mistydemeo@github.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>superenv: filter -I/-L paths on dependencies</title>
<updated>2016-04-04T22:30:22+00:00</updated>
<author>
<name>Misty De Meo</name>
</author>
<published>2016-03-24T18:18:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=4fd5c5c159c0f8d2f848524e98d4cc938e2207e8'/>
<id>4fd5c5c159c0f8d2f848524e98d4cc938e2207e8</id>
<content type='text'>
Previously, superenv did not try to filter -I or -L flags
based on the list of requested dependencies; as a result, buildsystems
which opportunistically discover Homebrew-installed libraries were able
to link against them even under superenv.

This adds a list of all requested dependencies to the superenv environment,
and compares all -I and -L flags against those; any Cellar and opt paths
found which resolve to unrequested dependencies are filtered out.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously, superenv did not try to filter -I or -L flags
based on the list of requested dependencies; as a result, buildsystems
which opportunistically discover Homebrew-installed libraries were able
to link against them even under superenv.

This adds a list of all requested dependencies to the superenv environment,
and compares all -I and -L flags against those; any Cellar and opt paths
found which resolve to unrequested dependencies are filtered out.
</pre>
</div>
</content>
</entry>
<entry>
<title>superenv: refurbish --fast-math for :clang</title>
<updated>2016-03-31T09:10:22+00:00</updated>
<author>
<name>ilovezfs</name>
</author>
<published>2016-03-29T07:52:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=ebfd096826224b712929cf73e347cf09b98ce47f'/>
<id>ebfd096826224b712929cf73e347cf09b98ce47f</id>
<content type='text'>
"--fast-math" caused build failure with clang for
homebrew/science/delly-0.7.2

Apparently, clang only likes this option when it's referred to as
"-ffast-math"

Closes Homebrew/homebrew#50507.

Signed-off-by: ilovezfs &lt;ilovezfs@icloud.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
"--fast-math" caused build failure with clang for
homebrew/science/delly-0.7.2

Apparently, clang only likes this option when it's referred to as
"-ffast-math"

Closes Homebrew/homebrew#50507.

Signed-off-by: ilovezfs &lt;ilovezfs@icloud.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ENV: protect against environment being reset</title>
<updated>2016-02-05T21:07:07+00:00</updated>
<author>
<name>Martin Afanasjew</name>
</author>
<published>2016-02-04T13:46:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=5f049637d9efab6d4433c34b6f7023cf9cd288d1'/>
<id>5f049637d9efab6d4433c34b6f7023cf9cd288d1</id>
<content type='text'>
We cannot really recover from this, but at least we'll provide a clearer
error message than trying to call `exec` with an empty string.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We cannot really recover from this, but at least we'll provide a clearer
error message than trying to call `exec` with an empty string.
</pre>
</div>
</content>
</entry>
<entry>
<title>ENV: protect against RUBYLIB/RUBYOPT</title>
<updated>2016-02-05T21:07:07+00:00</updated>
<author>
<name>Martin Afanasjew</name>
</author>
<published>2016-01-10T16:50:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=f9efa18be146dc4372ac9c7a3a60ec1ad14cbd46'/>
<id>f9efa18be146dc4372ac9c7a3a60ec1ad14cbd46</id>
<content type='text'>
Some things can break in hard to debug ways if users or build scripts
set these variables, causing our otherwise quite robust Ruby wrappers
to fail. In theory, we could also use `--disable-rubyopt`, but this is
not supported in Ruby 1.8 (and we still care about it).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some things can break in hard to debug ways if users or build scripts
set these variables, causing our otherwise quite robust Ruby wrappers
to fail. In theory, we could also use `--disable-rubyopt`, but this is
not supported in Ruby 1.8 (and we still care about it).
</pre>
</div>
</content>
</entry>
</feed>
