aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew
AgeCommit message (Collapse)Author
2011-09-12audit: check GNU urlsJack Nagel
We now prefer "ftpmirror.gnu.org" over the main FTP site. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2011-09-11brew-options: actually skip formulae with no optionsJack Nagel
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2011-09-11Python easy_install just needs the packageKevin Moore
adding 'install' to the command line breaks things Closes #7489. Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
2011-09-11UnsatisfiedExternalDependencyError: init errorKevin Moore
Pass message and formula to super so useful output occurs. Closes #7507. Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
2011-09-11doctor: be more robust about git status checkJack Nagel
`git status -s` would spit out "fatal: not a git repository" when not in HOMEBREW_PREFIX or a child directory of HOMEBREW_PREFIX. Specify a git-dir and work-tree to fix this. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2011-09-10Use HTTPS during `brew update`Jack Nagel
Closes #7527. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2011-09-10With xcodebuild don't set CC, CXX, etc.Max Howell
The compiler setting in the xcodeproj is overridden by the CC setting in the environment. This is a bit insane IMO since the xcodeproj itself has detailed decisions about what tools to use. Fixes #6406.
2011-09-09Tune optimisations for sandybridgeMax Howell
2011-09-09The doctor notices modifications to Homebrew coreMax Howell
Refs #7525.
2011-09-08Add :sandybridge to hardware_family testChris Ledet
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2011-09-07Check that /usr/bin/cc exists in `brew doctor`Max Howell
Refs #7454.
2011-09-06If LLVM isn't installed then fails_with_llvm? is trueMax Howell
This makes sense, I assure you. Fixes #7458.
2011-09-06MacOS.default_compiler should return something alwaysMax Howell
Even though we are just guessing if it doesn't correspond to any of the others…
2011-09-06Allow :force for ENV.gccMax Howell
This is used with fails_with_llvm so that if GCC cannot be found (and we suspect this is the case with Xcode 4.2) the build will fail. Quite possibly it should be the default.
2011-09-06Remember compiler setting when it is changed via eg. ENV.gccMax Howell
Thus it will be correct after the setting is changed.
2011-09-05Check even more carefully for xcode_versionMax Howell
Refs #7236, though honestly I just think @dsarch hasn't updated.
2011-09-05Fix nil handling in `brew versions`Max Howell
Fixes #7392.
2011-09-05Use proper issue URLMax Howell
2011-09-04Don't look for llvm-gcc in xcode_prefixMax Howell
Look in /usr/bin because all versions of Xcode install it to /usr/bin now and this allows us to support Xcode-less installs of Apple's developer tools.
2011-09-02tests: actually use bzip for test tarballJack Nagel
I inadvertently gzipped it last night. That in itself doesn't cause any tests to fail because the download strategy code is robust, but it's fixed here anyway to be consistent. Basically, I'm dumb. I also took the opportunity to remove the other resource fork file, so the tarball is clean. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2011-09-02Fix typo in `brew doctor`Daemian Mack
Fixes #7383. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2011-09-02Allow 'brew link' to work with URL-based formulaeJustin Hileman
Closes #7373. Signed-off-by: Max Howell <max@methylblue.com> I added some comments.
2011-09-02Handle brew upgrade ARGV errors properlyMax Howell
Fixes #7304.
2011-09-02Guess Xcode version if `xcodebuild` doesn't existMax Howell
2011-09-02Remove Xcode dependence from ENV.rbMax Howell
Fixes #7329. Fixes #7269. Fixes #7236. Also quite a lot of tidy. This should all work fine. I think we only started referring into xcode_prefix because LLVM used to not be linked into /usr/bin. But for sure this is no longer true. If someone out there doesn't link cc etc. into /usr/bin then I guess we can revise this patch but it's not something we officially supported before, it was just an accident. I added a test step in the init code so that a working compiler will always be selected. This is mainly a fallback for old Xcodes. Though a comment in another area of the code suggested Xcode 3 on 10.5 doesn't have LLVM so…
2011-09-02tests: fix failing test_a_basic_installJack Nagel
The test_a_basic_install was failing because it expected libexec.children.length to be 1, when in fact there were two files in the untarred libexec: NOOP, and the Mac OS X resource fork file ._NOOP. That file is now removed, and the test passes. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2011-09-02update: bring tests up-to-dateJack Nagel
The tests for update have been neglected during the last few rounds of changes, so fix them up. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2011-09-01fetch: fix '--force' for pathnamesJack Nagel
`brew fetch --force` was a no-op for formula pathnames when that formula did not exist in Library/Formula, because `brew --cache #{f.name}` results in an error for that case. Fix it by always using f.cached_download. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2011-09-01Edit port/fink warningAdam Vandenberg
2011-09-01Edit port/fink warningAdam Vandenberg
2011-09-01Fix stripping of keg-only reasons during installAdam Vandenberg
2011-09-01add brew doctor check for spaces in Xcode pathAdam Vandenberg
2011-09-01Use GCC if we tested against the latest LLVMMax Howell
Latest is hardcoded, so we'll have to update as new Xcode's come along.
2011-09-01Actually obey --use-gcc flagMax Howell
Schoolboy error.
2011-09-01fix: svn update doesn't take url argumentDave Bayer
`svn up` doesn't take url argument; compare `svn help up` to `svn help checkout` Apparently `svn up` can ignore this argument (not documented), but providing this argument could confuse code readers into believing that changing the url will switch the branch. It doesn't; the argument is ignored. This fix was relayed to me, but I've studied it further before posting. It is related to the bug where --HEAD installs reuse the wrong cache. Reading the former code, one might hope that providing a changed URL would have `svn up` change branches. It doesn't; the url was ignored. Closes #7159. Signed-off-by: Max Howell <max@methylblue.com>
2011-09-01Fixes #7114; Cache confuses --HEAD and non--HEAD svn installsDave Bayer
Signed-off-by: Max Howell <max@methylblue.com>
2011-09-01Be future proof, output from file becomes more verboseMax Howell
New versions of file return `script, ASCII text executable`. Apple may ship the newer version with 10.8 so we may as well be ready for it.
2011-09-01Use fullpaths to file and stripMax Howell
Fixes #7353.
2011-09-01Allow fails_with_llvm {}Max Howell
And fix node and ruby to use LLVM without complaint with Xcode 4.1 and Lion.
2011-09-01cp CMakeCaches.txt not CMakeLists.txtMax Howell
CMakeLists.txt is the build instructions not the build logs. The cache is not much better, but there is no equivalent of config.log, so…
2011-09-01Allow brew install --force againMax Howell
2011-09-01Restore previous fails_with_llvm? behaviourMax Howell
I've not been very careful lately, I apologise. Fixes #7338.
2011-08-31Fix type checking in fails_with_llvmRory O'Connell
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2011-08-31fix brew update treating command changes as deletionsMisty De Meo
`brew update` was treating all changes to internal commands as deletions due to a typo, resulting in spurious notifications of removed commands. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2011-08-31update: make `git pull` update origin/masterJack Nagel
Specify the refspec 'refs/heads/master:refs/remotes/origin/master' so that the remote-tracking branch origin/master gets update during `brew update` (git-pull updates remote-tracking branches when invoked like `git pull` or `git pull origin`, but not `git pull origin master`). Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2011-08-31Missing end. Doing too many things at once. Sorry.Max Howell
2011-08-31cp over CMakeLists.txt if cmake builds failMax Howell
The self help text does not mention the log, but we can add this later, and for now at least the file is salvaged. Closes #5940.
2011-08-31Default to LLVM for Xcodes that default to LLVMMax Howell
2011-08-31Don't fail to build with llvm if llvm build is newerMax Howell
2011-08-31Don't point user at issues that are probably unrelatedMax Howell