aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew
AgeCommit message (Collapse)Author
2012-09-05Improve `brew --config` responsivenessJack Nagel
Rather than build the whole output in a string, print each item as we go. This gives the illusion of improved responsiveness by delaying the expensive method calls until after the faster output. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-09-04Audit check for MACOS_VERSIONJack Nagel
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-09-04Fix bad install names in executablesJack Nagel
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-09-04Exempt automake from some auditsAdam Vandenberg
2012-09-03Sort out remaining XQuartz/stdenv issuesJack Nagel
We use PKG_CONFIG_LIBDIR to reset the default search path, overriding whatever is baked into the pkg-config executable. This way, we can later append XQuartz paths here while still allowing any brewed libs to take precedence, keg-only or not. Hopefully this will resolve any remaining issues, and let us get rid of some per-formula hacks. c.f. #14474. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-09-03ENV: update commentJack Nagel
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-09-03add audit for ENV.x11Adam Vandenberg
2012-09-03Stop warning in ENV.x11Jack Nagel
It has been long enough since `depends_on :x11` was introduced that we can make it the caller's responsibility to ensure X11 is present before invoking ENV.x11, so stop outputting a warning. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-09-03Fix typo in MacOS.sdk_pathJack Nagel
/cc @adamv Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-09-03Actually cache Xcode.version if nilMax Howell
2012-09-03Don't error out with Xcode 4.5Jack Nagel
c.f. #14603. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-09-03Put X11 last in the libpath and cpathMax Howell
It was after HOMEBREW_PREFIX but not after everything else too.
2012-09-03Set CC and CXX with superenv (again)Max Howell
It was dumb to have make call different compilers to configure depending on the `servile?` flag. This is not a route to reliability. Instead now we set CC (formula that break if CC is set like Jack be damned, their build-systems are just plain broken and should not be supported). When cc is called we examine HOMEBREW_CC, otherwise we instantiate the tool that was called, just like the formula's build-system will expect. Fixes #14659 (though the build fails later for me, with the same error for stdenv and superenv).
2012-09-03Add NCLT SDK apache include directory to superenvMax Howell
Fixes subversion compile issues for NCLT configurations with superenv, stdenv still broken (tough).
2012-09-03Undent doesn't like paragraphingMax Howell
2012-09-03Prevent possible bug in build's optlinkMax Howell
2012-09-03brew-audit: recommend SHA1 over MD5.Mike McQuaid
2012-09-03brew-fetch: Return error code on unmatched hash.Mike McQuaid
2012-09-02Process requirements before keg-only deps under stdenvJack Nagel
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-09-02Change sdk detection to same syntax used elsewhere.Stephan Zeissler
This wasn't working for me on leopard with ruby 1.9.2. Closes #14636. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2012-09-01Fix the name because adamv doesn't know what he's doing.Adam Vandenberg
2012-09-01bless alanthing/homebrew-apachemodAdam Vandenberg
Add external tap to default search path, and recommend it for packaging Apache Modules.
2012-09-01`brew list -v` means verbose, not versionsJack Nagel
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-09-01Update build failure message.Adam Vandenberg
Have been seeing reports with only the config.log, so change this message.
2012-09-01Blacklist graphviz: don't use superenvMax Howell
Mysterious link errors due to two missing symbols are too mysterious for me. For now, blacklist. Fixes #14566.
2012-08-31Hack so that ENV['CFLAGS'] += "foo" always worksMax Howell
So many formula assume CFLAGS etc. are not nil. One fix would be to set them to "" but this would set them in the environment, and that could have consequences for build-scripts. This hack works but with a (hopefully) small caveat. Fixes #14580.
2012-08-31`brew -c1` one line configuration summaryMax Howell
At your option: `brew --config -1`.
2012-08-31Set VERBOSE and HOMEBREW_LOG in `brew sh`Max Howell
2012-08-31Cram GL headers and includes into superenvMax Howell
Fixes #14554. We justify doing this because pre 10.8 X11 came with GL for all Homebrew-capable systems and as such is a default that we'd prefer not to have to address.
2012-08-31Fixes #14594; superenv recursively finds X11 reqMax Howell
2012-08-31superenv fix for broken 10.8 apr-1-configMax Howell
serf requires you to explicitly tell it where to find the supertool because otherwise it has a hardcoded /usr/bin/apr-1-config (:P), ctail however is sensible and searches the PATH so now it's as though we do nothing special in that formula. Nice.
2012-08-31Raise if sdk_path is nil for ncltMax Howell
This situation should be impossible now (in that, we should detect sdk_path provided we also detected nclt), so if it happens somehow raise in such a way that the user will be encouraged to report the bug.
2012-08-31Set VERBOSE if --verboseMax Howell
You tend to get more useful build output this way, and (more importantly?), superenv itself only outputs certain things if VERBOSE is set.
2012-08-31Doctor check for unlicensed XcodeMax Howell
Checking the license text is probably the most future proofed method. Though for future reference other possible methods are listed in the below ticket. Closes #14558.
2012-08-31MacOS.sdk_path is unlicensed Xcode awareMax Howell
Now we should get an sdk_path, but tools like xcodebuild, xcode-select and xcrun will still error out. But at least more of Homebrew will work. Also putting the Xcode 3 path finder last. We get bug reports because newer Xcodes are installed in parallel to older Xcodes. We want to find and use the newer Xcode's first. Xcode.prefix is pretty smart about that. Refs #14558.
2012-08-31`brew --env` puts HOMEBREW_SDKROOTMax Howell
2012-08-31Revert the user-PATH fixMax Howell
User paths might have anything in them, anything can break builds. Instead special case these two formula with the view to having an eventual DSL to allow injection of user paths into superenv. Certainly defaulting to off.
2012-08-31More brew irb examplesMax Howell
2012-08-31Hide --disable-debug from non verbose output alsoMax Howell
2012-08-30String.f convenience function for brew irbMax Howell
eg. "ack".f
2012-08-30Simplify `brew outdated` even furtherJack Nagel
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-08-30Fixes #14542; ocaml superenv issuesMax Howell
This patch removes most of the settings for CC, CXX etc. because we are trying to be minimal. Then we force the compiler to Homebrew's choice underneath in superenv. We however leave LD because we prefer that build-systems use the c-compiler for linking, it generally works better (copiously tested), however when the build-system explicitly calls ld, we respect that. This gets around the ocaml bug in question, since somehow clang was crashing during link, but the ld tool itself (which is kind of clang, kind of llvm-gcc) is okay with this. Also moved the setting of O (so that cc-args are refurbished) into a make wrapper. Not sure if this matter much, but seems more consistent.
2012-08-30superenv: look for pc files under prefix, not repositoryJack Nagel
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-08-30Put user's PATHs at end of superenv PATHMax Howell
Making sure to remove X11, should be safe if this order is kept. Refs #14519. Fixes #14544.
2012-08-30tests: avoid unnecessary chdirJack Nagel
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-08-29Don't catch build errorsMax Howell
2012-08-29Block form of chdir can only be used onceMax Howell
If you nest them, the library complains. So let's not do that. /cc @jacknagel
2012-08-29Force Wine to use stdenv for nowMax Howell
Fixes #14535.
2012-08-29tests: support "rake rcov" if rcov is installedJack Nagel
If the rcov gem is installed, `rake rcov` will generate a test coverage report in the coverage directory. I picked rcov because it is 1.8 compatible. But it could easily be swapped out for another coverage tool. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-08-29tests: adjust expectations for 'opt' directoryJack Nagel
Signed-off-by: Jack Nagel <jacknagel@gmail.com>