<feed xmlns='http://www.w3.org/2005/Atom'>
<title>brew/Library/Homebrew/extend, branch 0.9.5</title>
<subtitle>🍺 The missing package manager for macOS</subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/'/>
<entry>
<title>Allow partial installation of resources</title>
<updated>2013-09-18T02:29:54+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2013-09-18T02:25:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=50d2f632d9157c953dcbaeb33c5b79ef50fee38a'/>
<id>50d2f632d9157c953dcbaeb33c5b79ef50fee38a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>superenv: don't set CC in ENV.clang/etc.</title>
<updated>2013-09-17T19:47:07+00:00</updated>
<author>
<name>Misty De Meo</name>
</author>
<published>2013-09-11T06:09:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=51a487de182351ddd3221965347770391aacdfea'/>
<id>51a487de182351ddd3221965347770391aacdfea</id>
<content type='text'>
These methods were overriding CC and causing superenv to potentially
skip the compiler wrapper - especially if no wrapper existed for the
compiler being used, e.g. GNU GCCs.

Closes Homebrew/homebrew#22443.
Fixes Homebrew/homebrew#22249.
Fixes Homebrew/homebrew#22424.
Fixes Homebrew/homebrew#22506.
Fixes Homebrew/homebrew#22521.
Fixes Homebrew/versions#207.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These methods were overriding CC and causing superenv to potentially
skip the compiler wrapper - especially if no wrapper existed for the
compiler being used, e.g. GNU GCCs.

Closes Homebrew/homebrew#22443.
Fixes Homebrew/homebrew#22249.
Fixes Homebrew/homebrew#22424.
Fixes Homebrew/homebrew#22506.
Fixes Homebrew/homebrew#22521.
Fixes Homebrew/versions#207.
</pre>
</div>
</content>
</entry>
<entry>
<title>Move CompilerSelector logic into build env setup</title>
<updated>2013-09-17T19:43:38+00:00</updated>
<author>
<name>Misty De Meo</name>
</author>
<published>2013-09-11T06:08:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=1ae81f0bf70d7fe0b39cc05ae53b51514a9d3435'/>
<id>1ae81f0bf70d7fe0b39cc05ae53b51514a9d3435</id>
<content type='text'>
This moves the CompilerSelector fails_with logic into the build
environment setup, making the compiler selection available before
performing actions that depends on knowing what the compiler is, e.g.
setting up PATH.

ENV.setup_build_environment now optionally takes a Formula argument
to provide the information necessary to do the fails_with, and the new
ENV.validate_cc! extracts the fails_with logic from Build.install.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This moves the CompilerSelector fails_with logic into the build
environment setup, making the compiler selection available before
performing actions that depends on knowing what the compiler is, e.g.
setting up PATH.

ENV.setup_build_environment now optionally takes a Formula argument
to provide the information necessary to do the fails_with, and the new
ENV.validate_cc! extracts the fails_with logic from Build.install.
</pre>
</div>
</content>
</entry>
<entry>
<title>Open files in binary mode where appropriate</title>
<updated>2013-09-16T17:50:31+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2013-09-16T17:50:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=84cbfb164e09f189b1e85139b6bf0f4b0fe35767'/>
<id>84cbfb164e09f189b1e85139b6bf0f4b0fe35767</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement Resources</title>
<updated>2013-09-12T05:05:26+00:00</updated>
<author>
<name>Adam Vandenberg</name>
</author>
<published>2013-08-07T02:52:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=d4cf3ef2128105097ee200de9f98c42a022d66da'/>
<id>d4cf3ef2128105097ee200de9f98c42a022d66da</id>
<content type='text'>
Closes Homebrew/homebrew#20212.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes Homebrew/homebrew#20212.
</pre>
</div>
</content>
</entry>
<entry>
<title>ENV: remove trailing slash from OpenGL header path</title>
<updated>2013-09-06T17:38:56+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2013-09-06T17:38:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=6d7cda77e9a0724b9098b21b630fd0ada4561ae8'/>
<id>6d7cda77e9a0724b9098b21b630fd0ada4561ae8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ENV: convert values to strings in cc setters</title>
<updated>2013-09-03T15:07:53+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2013-09-03T15:07:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=7e079fc37db703da48efff9e6d2f3ab3f1178f0c'/>
<id>7e079fc37db703da48efff9e6d2f3ab3f1178f0c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ENV: use cc accessor</title>
<updated>2013-09-03T15:06:55+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2013-09-03T15:06:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=ce48366ab16c5f58e6fff3e96d59451a7cd1f47b'/>
<id>ce48366ab16c5f58e6fff3e96d59451a7cd1f47b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove HOMEBREW_CC warning from ENV.compiler</title>
<updated>2013-09-01T21:42:37+00:00</updated>
<author>
<name>Misty De Meo</name>
</author>
<published>2013-09-01T21:41:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=96b50e013eafb43086448051394f0de1b834e3bc'/>
<id>96b50e013eafb43086448051394f0de1b834e3bc</id>
<content type='text'>
ENV.compiler is called outside setting up the build environment, where
values unsupported for user input might have been specified - for
example, GNU GCC executables.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ENV.compiler is called outside setting up the build environment, where
values unsupported for user input might have been specified - for
example, GNU GCC executables.
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement fails_with for non-Apple compilers</title>
<updated>2013-09-01T20:19:13+00:00</updated>
<author>
<name>Misty De Meo</name>
</author>
<published>2013-06-28T06:38:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=ef1d9c0cd04c21b5b19cae17e83bbdc6ef28d712'/>
<id>ef1d9c0cd04c21b5b19cae17e83bbdc6ef28d712</id>
<content type='text'>
This adds support for non-Apple GCC compilers in the fails_with code.
A fails_with block for a non-Apple compiler looks like:

fails_with :gcc =&gt; '4.8.1' do
  cause 'Foo'
end

Non-Apple compilers don't have build numbers, so compiler failures are
based on version strings instead.

Internally non-Apple compilers can be distinguished because they are
passed around as strings instead of symbols.

In addition, this alters the priority list for compilers, with the
following changes:

* Apple GCC 4.2 and LLVM-GCC swap positions, with GCC now taking
  priority. (Maybe LLVM-GCC should just go away.)
* Non-Apple GCC compilers are ranked below GCC 4.2 but above LLVM-GCC
  and Apple GCC 4.0.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This adds support for non-Apple GCC compilers in the fails_with code.
A fails_with block for a non-Apple compiler looks like:

fails_with :gcc =&gt; '4.8.1' do
  cause 'Foo'
end

Non-Apple compilers don't have build numbers, so compiler failures are
based on version strings instead.

Internally non-Apple compilers can be distinguished because they are
passed around as strings instead of symbols.

In addition, this alters the priority list for compilers, with the
following changes:

* Apple GCC 4.2 and LLVM-GCC swap positions, with GCC now taking
  priority. (Maybe LLVM-GCC should just go away.)
* Non-Apple GCC compilers are ranked below GCC 4.2 but above LLVM-GCC
  and Apple GCC 4.0.
</pre>
</div>
</content>
</entry>
</feed>
