aboutsummaryrefslogtreecommitdiffstats
path: root/Library
AgeCommit message (Collapse)Author
2012-09-27When builds fail verbosely, be verboseMax Howell
2012-09-27FileUtils: backport #copy_metadata fixMisty De Meo
Entry_#copy_metadata has a nasty bug that makes copying symlinks across filesystems fail. This lasted all the way through 1.9.3p194 before *finally* being fixed. This backports the official fix. Fixes Homebrew/homebrew#14710.
2012-09-26stdenv: stop setting LDMisty De Meo
superenv stopped setting LD in 8e4c0a141171666270529da4be026d529d474467, seems sensible to follow suit in stdenv too. See Homebrew/homebrew#14943. Fixes Homebrew/homebrew#15090.
2012-09-25Update blacklist warningsMisty De Meo
* MacRuby isn't in homebrew-alt anymore * Removed the entire npm warning since it's installed with node.js
2012-09-25ENV.fortran adds back superenv removed PATHsMax Howell
Fixes Homebrew/homebrew#15103.
2012-09-25Don't unset DEVELOPER_DIR if setMax Howell
2012-09-25Determine SUPERBIN correctlyMax Howell
2012-09-25MercurialDownloadStrategy can find hg againMax Howell
Was broken after superenv PATH modification. Fixes Homebrew/homebrew#15078.
2012-09-25Clean up and improve build-error output and logsMax Howell
All logs are now stored from each command executed in Formula.install. Error output is truncated to five lines in an attempt to not overwhelm the user and to encourage users to read the error output and report the bug properly. Maybe we can get that figure up from 70% to 90%.
2012-09-24Fix fixopt and fixopt error handlingMax Howell
The Keg constructor was throwing because we were returning a relative path, and the error-handler was just returning a string rather than raising a string. Worrying because a lot of opts have not been fixed and I thought this was essential for depending on keg-only formula nowadays. Refs Homebrew/homebrew#15077.
2012-09-24Attempt to fix opt-paths for all depsMax Howell
Since we changed superenv to set a PATH without /usr/local, all deps need to have opt paths. Fixes Homebrew/homebrew#15077.
2012-09-24Work even when RUBYLIB='-'Max Howell
Apparently setting RUBYLIB to '-' causes the library path to be unset. So we need to set our own library path in our scripts. Fixes Homebrew/homebrew-versions/#47.
2012-09-24Assign DEVELOPER_DIR before it is neededMax Howell
On a broken set up, setting DEVELOPER_DIR can fix builds, provided it is set early enough to impact them.
2012-09-24Abort if `xcrun -find foo` returns superbin/fooMax Howell
Fixes Homebrew/homebrew#14691. Rewrite in Ruby to facilitate checking PATHs properly.
2012-09-24Fix doctor hanging if xcode-select is badMax Howell
Also fix typo in the superenv DEVELOPER_DIR set detection code.
2012-09-23superenv: Remove HOMEBREW_PREFIX/bin from PATHMax Howell
We add the bins from all deps instead. Rationale: formula find and use eg. GNU-coreutils versions of things and then break. Only allow formula to use tools that they depend on and expect. I want to go further and only add include paths etc. for dependencies, I have done some work on this, but I fear it may be impossible. If an include path is eg. /usr/local/lib/foo/include, is it possible to know if this path is bad? Not always AFAICT.
2012-09-23Set DEVELOPER_DIR; Fixes bad xcode-select pathMax Howell
In cases where the xcode-select -print-path is '/' xcrun still hangs indefinitely, setting DEVELOPER_DIR to something (preferably the Xcode path) fixes that. So let's.
2012-09-23Always unpack the source tarball, not the bottleMax Howell
2012-09-23brew unpack: support -gpfMax Howell
-g sets up git repo. -f forces even if already there. I found these useful.
2012-09-22brew cleanup -n: less scaryMax Howell
2012-09-21brew --env: Use fetch rather than []Max Howell
Because we mess with the return value from [] in superenv due to many formula assuming CFLAGS etc. would not be nil.
2012-09-21superenv: don't set LDMax Howell
Some compile issue will no doubt elapse, but we can address these on a case-by-case basis. Refs Homebrew/homebrew#14943.
2012-09-20cleanup: look for "HEAD", not "sha" in receiptJack Nagel
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-09-19Update Xcode.latest_version for 4.5Jack Nagel
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-09-19Update Xcode guess for 4.5Jack Nagel
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-09-18Provide more information about bad sf urlsMax Howell
2012-09-18If we delete stuff in the clean step, make fussMax Howell
/cc @jwheare
2012-09-18Fix building bottles from source.Mike McQuaid
2012-09-18Don't try to fix @rpath install namesJack Nagel
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-09-17info: Add JSON outputMisty De Meo
Output JSON with the --json=v1 option. Output is in an array, and supports one or more formulae (or all, with the --all option). Why 'v1'? The format is unstable, presumably we'll deprecate it someday. It should be solid by Homebrew 1.0. Closes Homebrew/homebrew#13299.
2012-09-17ARGV: add .jsonMisty De Meo
Used by brew info; may be used by other commands in the future.
2012-09-16Make check for stray developer dir more specificMisty De Meo
It looks like there can be harmless stuff leftover in /Developer/Library, even after Xcode uninstalls older versions. The existence of the uninstall-developer-folder script should be a better indicator. Fixes Homebrew/homebrew#14970.
2012-09-15Prevent linkapps from creating duplicate aliasesChristian Höltje
`brew linkapps` was creating `MacVim` on the first run, then `MacVim alias` on the second run. Closes Homebrew/homebrew#14955. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2012-09-14Skip standard compilers check for unknown XcodeMisty De Meo
Rescuing false on the StandardCompilers map meant that the doctor check assumed that the compilers were incorrect, not merely unknown. Instead, skip the check and return nil for unknown Xcode; nil should be interpreted as "dunno", instead of "true" or "false", and the doctor check no longer prints on nil.
2012-09-14Add Xcode 4.5 to StandardCompilers mapMisty De Meo
We now have several reports of compiler versions for the GM, e.g. Homebrew/homebrew#14944.
2012-09-14Restore X11 description to --config outputJack Nagel
Oops. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-09-14Support env :std, :userpathsAdam Vandenberg
Closes Homebrew/homebrew#14654.
2012-09-14Puts build-tool args firstMax Howell
build-tool provided args must be considered first by cc, etc. Generally this already occurred for -I flags, because most of our -I flags were -isystem. However it didn't occur for keg-only flags and -L paths. This was an error. I amended the refurbishment code to ensure any paths we want to control the order of are thoroughly scrubbed out of the build-tool provided args. This ensures reliability for our builds. However this path-scrubbing should always occur, even during configure (I am fairly sure of this). So more work is required. Fixes Homebrew/homebrew#14781.
2012-09-13Make xcrun wrapper search /usr/bin tooMax Howell
The usual xcrun would, and this wrapper exists to also work around broken xcode-select paths.
2012-09-13Install plists in FormulaInstaller, not build.rbMax Howell
Build rb should only build!
2012-09-13ghc requires std-envMax Howell
Because it builds a tool (cabal) that uses the same env that built it to build stuff.
2012-09-13Don't add GL paths to superenv if depends_on XMax Howell
Fixes Homebrew/homebrew#14780.
2012-09-13Support c99/c89 compiles properlyMax Howell
We can't really execute c89/99 explicitly as these POSIX compliant tools support very few args. Best to execute clang or gcc with the --std=cx9 argument appended. Fixes Homebrew/homebrew#14724.
2012-09-13Look harder for bsdmake Max Howell
bsdmake used to be keg-only, so some users still have it unlinked (presumably they never run brew-doctor). Even though there is code to abort if dependencies are unlinked, it appears broken for this case. So let's just be thorough anyway. Closes Homebrew/homebrew#14751.
2012-09-13--prefix: don't use opt prefix if it doesn't existMisty De Meo
2012-09-13doctor: Add check for stray pre-4.3 Xcode filesMisty De Meo
/Developer/Library shouldn't exist if all the remnants of old Xcode versions have been uninstalled, and tends to cause problems if it's kept alongside modern Xcode. "uninstall-developer-folder" should only remove /Developer/Library.
2012-09-13edit: create project view with subl, tooMisty De Meo
Sublime Text's subl tool supports lovely project views just the same as TextMate. Since I use Sublime, I want good support from `brew edit` too. :P
2012-09-13Add skip_clean :all to auditAdam Vandenberg
2012-09-13Auctex needs user path; Fixes Homebrew/homebrew#14699Max Howell
2012-09-13Apply userpaths after superenv-setupMax Howell
Fixes Homebrew/homebrew#14701. Stupid mistake.