aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew
AgeCommit message (Collapse)Author
2014-09-24Simplify unbrewed file whitelistsJack Nagel
Only the keys of the hashes are used, so we can just use arrays and comments instead.
2014-09-24Whitelist OSXFuse headersJack Nagel
2014-09-24Match whitelisted files using fnmatchJack Nagel
2014-09-24Add doctor check for unbrewed header filesJack Nagel
2014-09-23Note that the JDK is required for java dependenciesJack Nagel
Closes #32224.
2014-09-23audit: make `has_DATA?` ignore commented-out lineschdiza
Before this change, audit would detect commented-out lines containing the string 'DATA' as if there were no commenting. Then it could complain, e.g., problem "'DATA' was found, but no '__END__'", which would be a false alarm in that circumstance. Closes #32568. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2014-09-23Audit for outdated devel versionsJack Nagel
2014-09-21Update CLT version checkJack Nagel
2014-09-21XQuartz 2.7.7Mike McQuaid
2014-09-21Xcode 6.0.1Mike McQuaid
2014-09-21Stop recording the fails_with cause internallyJack Nagel
The string passed as the cause is currently unused, so we don't need to actually store it.
2014-09-20Boneyarding MetaluaDominyk Tiller
Proposing that we toss Metalua into the boneyard. Reasons: 1) It is hard-coded to look for Lua & Luac binaries, which are obviously now pointing at Lua (5.2). I tried tweaking those hard-coded lines with inreplace and had some success, but it still broke on finding Luac. It complies ‘successfully’, but it won’t do very much. 2) There’s been no stable Metalua release for 5 years. 3) The HEAD build hasn’t worked in at least 8 months because the github has moved away from compile scripts in favour of becoming Luarocks. 4) Honestly, interest in Metalua seems to be pretty low. If nobody has noticed the HEAD build has been dead for 8 months…? I feel like we’d be better scrapping this and pointing people at the new Luarocks available for Metalua, which are on versions 0.7.2-1 compared to our shipped 0.5-rc2.
2014-09-20Make Pathname#atomic_write truly atomicJack Nagel
As we know, files cannot be moved across filesystems atomically. In that case, FileUtils.mv will make a copy. But if we create the temp file in the same directory as the target, we can avoid this and use File.rename directly. Additionally, the rename should be the absolute last step, so that the original file is preserved if altering ownership and permissions fails.
2014-09-20Don't to_s the cmd parameter in Homebrew.systemJack Nagel
2014-09-20Stop invoking the editor through an interactive shellJack Nagel
This was added in d2ecfb9 / #12784 to fix a bug repotted in #12779, but at that time we were invoking the editor via `system` rather than `exec`. Now we are using exec, and running it through an interactive shell seems to cause other problems, for example, emacs does not suspend/resume properly. Fixes #32328.
2014-09-19Whitelist oxsfuse files since we support externally installed oxsfuseJack Nagel
2014-09-19Clarify "could not tap" warningJack Nagel
Closes #31451. Closes #32223.
2014-09-19caveats: check if plist is a symlink.Mike McQuaid
Avoid problems like #32367.
2014-09-18Remove obsolete nil guardJack Nagel
This was added in 3a7a3619f7016c75c3e53e944221bf7f6354a63b to make the tests pass, but this method is now stubbed out in the tests, so we can assume $? will be non-nil.
2014-09-18Make install name debug output more readableJack Nagel
2014-09-18Pass command and arg list into ErrorDuringExecution constructorJack Nagel
2014-09-18Call reset in the superclass implementation of setup_build_environmentJack Nagel
2014-09-18Make --cc override the compiler selectorJack Nagel
2014-09-18Replace CompilerQueue with predetermined priority listsJack Nagel
2014-09-18Move Compiler struct into CompilerSelector namespaceJack Nagel
2014-09-18Remove fails_with? from the formula instanceJack Nagel
2014-09-18Delay requiring irb until runtimeJack Nagel
Fixes #32410.
2014-09-18Fix exiting the debugger menu with CTRL-DJack Nagel
2014-09-18Implement `brew test --debug`Jack Nagel
2014-09-18Remove workaround for old debuggerJack Nagel
2014-09-18Rewrite debugger to remove monkeypatches and use of call/ccJack Nagel
2014-09-18Disable outdated Xcode doctor checks until the bots are updatedJack Nagel
2014-09-18Xcode 6.0.1Jack Nagel
Closes #32394.
2014-09-16Fix variable shadowing bug in requirement expansionJack Nagel
Long term we should probably rename the installer's "f" attribute to "formula".
2014-09-14audit: access the homepage attribute onceJack Nagel
2014-09-14Consistently call name on formula instead of relying on to_sJack Nagel
2014-09-14Print each line of --env output atomicallyJack Nagel
2014-09-14Remove unnecessary conditionalJack Nagel
If ARGV.named.empty?, then ARGV.formulae.map(&:name) == [].
2014-09-14Remove InstallationError superclassJack Nagel
None of these subclasses share any behavior other than what is inherited from RuntimeError, so we can just get rid of the superclass.
2014-09-13Replace loop + delete with array differenceJack Nagel
2014-09-13Remove unused attribute from BuildErrorJack Nagel
2014-09-13Pass the ENV hash into the BuildError constructorJack Nagel
2014-09-12Use the superclass properlyJack Nagel
2014-09-12Make parameter names match superclass parameter namesJack Nagel
2014-09-12Remove default argument from Homebrew::InstallationErrorJack Nagel
This class is never instantiated directly, and all subclasses initializers have different signatures and do not rely on this.
2014-09-12Make exception subclasses use their superclass properlyJack Nagel
2014-09-12Don't use undent on keg-only reasonsJack Nagel
It will cut off the beginning of any interpolated lines. Fixes #32259.
2014-09-11Use safe_system when invoking install_name_toolJack Nagel
2014-09-11Use multiple-argument form of quiet_systemJack Nagel
2014-09-11Use only strings in ENV.x11Jack Nagel