<feed xmlns='http://www.w3.org/2005/Atom'>
<title>brew/Library/Homebrew/extend, branch 0.9.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>Refactor checksumming</title>
<updated>2012-07-05T03:47:33+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2012-06-19T00:58:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=76b2eee7771ecf2b339d1023699ef9f30fa3fe65'/>
<id>76b2eee7771ecf2b339d1023699ef9f30fa3fe65</id>
<content type='text'>
Signed-off-by: Jack Nagel &lt;jacknagel@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Jack Nagel &lt;jacknagel@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>use XQuartz when present</title>
<updated>2012-07-01T17:10:32+00:00</updated>
<author>
<name>Camillo Lugaresi</name>
</author>
<published>2012-06-05T20:21:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=a07085df2def6bc25ee0d118e86b10e49c68aab0'/>
<id>a07085df2def6bc25ee0d118e86b10e49c68aab0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix Homebrew/homebrew#13012 properly and don't set the SDK if CLT</title>
<updated>2012-06-27T18:50:43+00:00</updated>
<author>
<name>samueljohn</name>
</author>
<published>2012-06-26T09:21:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=13e14ef65ad16d650f89ea9c5f70b271b02ac781'/>
<id>13e14ef65ad16d650f89ea9c5f70b271b02ac781</id>
<content type='text'>
Undoing parts of the hot fix 78b9e8548e771a59e382e6f13339664ec5498391.

The only thing missing was to check for `system "/usr/bin/xcrun -find make 1&gt;/dev/null 2&gt;&amp;1"`
and then it's safe to call locate.

This commit restores the original functionality but without the risk for recursion
and improves the logic of `MacOS.locate`. See below.

To important changes in this commit:

- For Xcode _and_ CLT: don't add the SDK and leave things as before.
So if `MacOS.clt_installed?`, then no `SDKROOT` and `-L` and `-I`
directories are set in `ENV.macosxsdk`.

- Improved the logic for `MacOS.locate` for Xcode-only situations
by assuring that the xcode-select path is correct. This is done
by checking that `bin/make` exists and is executable. Otherwise it
was possible to set xcode-select to an empty dir.
This check is done in `MacOS.sdk_path` too.
We are now able to use Xcode wherever it is and can work even, if
xcode-select is set to invalid values. (Remember some users don't
have sudo access and that is needed to fix xcode-select).

Some minor whitespace fixes.
Minor backtick fix in doctor.rb's printout.

Signed-off-by: Adam Vandenberg &lt;flangy@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Undoing parts of the hot fix 78b9e8548e771a59e382e6f13339664ec5498391.

The only thing missing was to check for `system "/usr/bin/xcrun -find make 1&gt;/dev/null 2&gt;&amp;1"`
and then it's safe to call locate.

This commit restores the original functionality but without the risk for recursion
and improves the logic of `MacOS.locate`. See below.

To important changes in this commit:

- For Xcode _and_ CLT: don't add the SDK and leave things as before.
So if `MacOS.clt_installed?`, then no `SDKROOT` and `-L` and `-I`
directories are set in `ENV.macosxsdk`.

- Improved the logic for `MacOS.locate` for Xcode-only situations
by assuring that the xcode-select path is correct. This is done
by checking that `bin/make` exists and is executable. Otherwise it
was possible to set xcode-select to an empty dir.
This check is done in `MacOS.sdk_path` too.
We are now able to use Xcode wherever it is and can work even, if
xcode-select is set to invalid values. (Remember some users don't
have sudo access and that is needed to fix xcode-select).

Some minor whitespace fixes.
Minor backtick fix in doctor.rb's printout.

Signed-off-by: Adam Vandenberg &lt;flangy@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Core change: XCode only install, with CLT or both</title>
<updated>2012-06-25T02:11:06+00:00</updated>
<author>
<name>samueljohn</name>
</author>
<published>2012-02-26T20:04:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=725feb3db1da1577a3e1b376934e16aedbd9ded9'/>
<id>725feb3db1da1577a3e1b376934e16aedbd9ded9</id>
<content type='text'>
Allow XCode without the Command Line Tools to
work with homebrew, so it's not necessary
to register an Apple Dev ID and/or go to the
XCode prefs and download the CLT. Yay!

Further, this commit allows to use the CLT
solely (without the need for XCode).
Saves quite some megs.
(Some furmulae require xcodebuild)

Of course XCode together with the CLT is still
fine and has been tested on 10.7 and 10.6
with Xcode 4 and Xcode 3.

Only on Lion or above, tell the user about the options,
which are
- Xcode without CLT
- CLT without Xcode
- both (ok, it's not directly stated, but implicit)
So if no Xcode is found and we are on Lion or above,
we don't fail but check for the CLTs now.
For older Macs, the old message that Xcode is needed
and the installer should be run is still displayed.
If the CLT are not found but Xcode is, then we
print out about the experimental status of this setup.

Closes Homebrew/homebrew#10510.

Signed-off-by: Adam Vandenberg &lt;flangy@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Allow XCode without the Command Line Tools to
work with homebrew, so it's not necessary
to register an Apple Dev ID and/or go to the
XCode prefs and download the CLT. Yay!

Further, this commit allows to use the CLT
solely (without the need for XCode).
Saves quite some megs.
(Some furmulae require xcodebuild)

Of course XCode together with the CLT is still
fine and has been tested on 10.7 and 10.6
with Xcode 4 and Xcode 3.

Only on Lion or above, tell the user about the options,
which are
- Xcode without CLT
- CLT without Xcode
- both (ok, it's not directly stated, but implicit)
So if no Xcode is found and we are on Lion or above,
we don't fail but check for the CLTs now.
For older Macs, the old message that Xcode is needed
and the installer should be run is still displayed.
If the CLT are not found but Xcode is, then we
print out about the experimental status of this setup.

Closes Homebrew/homebrew#10510.

Signed-off-by: Adam Vandenberg &lt;flangy@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve Pathname#text_executable? regexp</title>
<updated>2012-06-16T01:06:36+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2012-06-16T01:02:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=7002359f7a39351a6e6805815d19aac301982a7c'/>
<id>7002359f7a39351a6e6805815d19aac301982a7c</id>
<content type='text'>
file(1) does not allow leading whitespace on shebang lines, and there
appears to be no restrictions on what characters follow '#!', either.

While at it, fix an erroneous shebang test.

Signed-off-by: Jack Nagel &lt;jacknagel@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
file(1) does not allow leading whitespace on shebang lines, and there
appears to be no restrictions on what characters follow '#!', either.

While at it, fix an erroneous shebang test.

Signed-off-by: Jack Nagel &lt;jacknagel@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add ARGV.build_stable?</title>
<updated>2012-06-10T21:49:56+00:00</updated>
<author>
<name>Adam Vandenberg</name>
</author>
<published>2012-06-10T21:49:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=0c14036a9af95ff47385ed4cf15e693374e6db08'/>
<id>0c14036a9af95ff47385ed4cf15e693374e6db08</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Handle EOF in Pathname#text_executable?</title>
<updated>2012-06-04T03:34:28+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2012-06-04T03:33:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=1cce85b1f1946279ecbcbbc0e459071e19ccf6fc'/>
<id>1cce85b1f1946279ecbcbbc0e459071e19ccf6fc</id>
<content type='text'>
Signed-off-by: Jack Nagel &lt;jacknagel@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Jack Nagel &lt;jacknagel@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Pathname: add Mach-O module</title>
<updated>2012-05-31T03:32:48+00:00</updated>
<author>
<name>Jack Nagel</name>
</author>
<published>2012-05-26T04:44:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=a7861783828182425c2dd7ec8dbc716843ff0f48'/>
<id>a7861783828182425c2dd7ec8dbc716843ff0f48</id>
<content type='text'>
The MachO module contains methods for learning about Mach-O binaries,
and can be used where one might normally shell out to file(1).

Signed-off-by: Jack Nagel &lt;jacknagel@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The MachO module contains methods for learning about Mach-O binaries,
and can be used where one might normally shell out to file(1).

Signed-off-by: Jack Nagel &lt;jacknagel@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't unzip war files</title>
<updated>2012-05-04T03:40:04+00:00</updated>
<author>
<name>Adam Vandenberg</name>
</author>
<published>2012-05-04T03:40:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=32ea2e3ad0b8cc3b159a154983e7a5f0f8728a46'/>
<id>32ea2e3ad0b8cc3b159a154983e7a5f0f8728a46</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Detect uncompressed tars</title>
<updated>2012-05-04T03:31:00+00:00</updated>
<author>
<name>Adam Vandenberg</name>
</author>
<published>2012-05-04T03:31:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/brew/commit/?id=428781723b9612198b05b5fb30ce60622f363011'/>
<id>428781723b9612198b05b5fb30ce60622f363011</id>
<content type='text'>
From a patch by @RuiPereira

Closes Homebrew/homebrew#12011.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
From a patch by @RuiPereira

Closes Homebrew/homebrew#12011.
</pre>
</div>
</content>
</entry>
</feed>
