| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2013-08-19 | audit: activate ENV extensions | Jack Nagel | |
| 2013-08-19 | Remove ENV.expand_xcrun | Jack Nagel | |
| This method is currently unused and after inspecting the git history, it appears it may never have been used at all. | |||
| 2013-08-19 | Initial tests for superenv sanity | Jack Nagel | |
| 2013-08-19 | No longer call ENV.userpaths! in requirements | Jack Nagel | |
| Instead we use which with a custom PATH. | |||
| 2013-08-19 | More robust implementation of ENV.with_build_environment | Jack Nagel | |
| 2013-08-19 | Rename HomebrewEnvExtension to Stdenv | Jack Nagel | |
| 2013-08-19 | Move common ENV methods to a shared module | Jack Nagel | |
| 2013-08-19 | Move superenv.rb to extend/ENV/super.rb | Jack Nagel | |
| 2013-08-19 | Fix superenv ENV[] hack | Jack Nagel | |
| We override ENV[] to always return strings under superenv, because legacy formulae assume that CFLAGS, etc. are non-nil. However, the current implementation has a bug. If I simply concatenate ENV['CFLAGS'] with another string, it mutates ENV['CFLAGS']: irb> ENV['CFLAGS'] => "" irb> ENV['CFLAGS'] + 'a' => "a" irb> ENV['CFLAGS'] => "a" Instead, let's simply return an empty string if the key doesn't exist. This is sufficient because the following are equivalent: 1. ENV['CFLAGS'] += "string" 2. ENV['CFLAGS'] = ENV['CFLAGS'] + "string" | |||
| 2013-08-19 | Re-enable superenv ENV[] hack | Jack Nagel | |
| 2013-08-19 | Reference self, not ENV, in ENV.fortran | Jack Nagel | |
| 2013-08-19 | Reference self rather than ENV in Superenv module | Jack Nagel | |
| We want to be able to extend this module onto an arbitrary hash and use it without mutating ENV, for testing purposes. | |||
| 2013-08-19 | Move extra stdenv setup to extended callback | Jack Nagel | |
| 2013-08-19 | Move common stuff to extend/ENV.rb | Jack Nagel | |
| 2013-08-19 | Make Superenv activation explicit | Jack Nagel | |
| 2013-08-19 | Move superbin into Superenv module | Jack Nagel | |
| 2013-08-19 | Move setup into an extended callback | Jack Nagel | |
| 2013-08-19 | Extend Superenv onto ENV instead of defining it on the singleton class | Jack Nagel | |
| 2013-08-17 | update brew search completion | Adam Vandenberg | |
| 2013-08-17 | let inreplace take a symbol | Jason Whittle | |
| As discussed in https://github.com/mxcl/homebrew/pull/21936 Closes Homebrew/homebrew#21942. Signed-off-by: Adam Vandenberg <flangy@gmail.com> | |||
| 2013-08-17 | clojure: remove, blacklist in favour of leiningen. | Chris Allen | |
| Closes Homebrew/homebrew#21733. Closes Homebrew/homebrew#21782. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com> | |||
| 2013-08-16 | This is a backreference, not an embedded NUL | Jack Nagel | |
| 2013-08-16 | Fix superenv arch flag handling | Jack Nagel | |
| Fixes Homebrew/homebrew#21943. | |||
| 2013-08-15 | ENV.universal_binary: use as_arch_flags | Misty De Meo | |
| 2013-08-15 | LinuxCPUs: provide stub methods | Misty De Meo | |
| 2013-08-15 | superenv: use Hardware::CPU.universal_archs | Misty De Meo | |
| This defines the new HOMEBREW_ARCHS environment variable, which is currently only set during universal builds, so that the tool wrappers no longer need to hardcode i386/x86_64. | |||
| 2013-08-15 | Add Hardware::CPU.universal_archs | Misty De Meo | |
| 2013-08-15 | Mach: improve tests | Misty De Meo | |
| 2013-08-15 | Mach: add as_cmake_arch_flags helper | Misty De Meo | |
| 2013-08-15 | Mach: improve PPC arch detection | Misty De Meo | |
| Also adds some reusable constants into the global Hardware::CPU namespace, available on both OS X and Linux. | |||
| 2013-08-15 | Add MacOS.preferred_arch | Misty De Meo | |
| Replaced the plethora of ternaries we've used all over the place to determine whether x86_64 or i386 is called for. | |||
| 2013-08-15 | Add Hardware::CPU.arch_(32|64)_bit | Misty De Meo | |
| This replaces hardcoding of i386/x86_64 all over the code. | |||
| 2013-08-15 | SubversionDownloadStrategy: fix reference to removed method | Jack Nagel | |
| 2013-08-14 | verbage | Adam Vandenberg | |
| 2013-08-14 | add ubuntu package search | Adam Vandenberg | |
| 2013-08-14 | audit: show real name for aliases | Adam Vandenberg | |
| 2013-08-14 | unpack: don't attempt to chdir into regular files | Jack Nagel | |
| 2013-08-14 | unpack: don't call realpath on potentially non-existent directory | Jack Nagel | |
| 2013-08-14 | unpack: extract usage | Jack Nagel | |
| 2013-08-14 | unpack: use ARGV.value | Jack Nagel | |
| 2013-08-14 | unpack: remove dead code | Jack Nagel | |
| 2013-08-14 | unpack: ensure $VERBOSE is restored | Jack Nagel | |
| 2013-08-15 | Unlinked brewed python -> use system python | Samuel John | |
| Up to now a brewed Python, even if not linked, was preferred over and external Python, so that you had to completely `brew rm python` to have a formula link against external (mostly system) Python. From now on it is okay to `brew unlink python`. | |||
| 2013-08-14 | brew reinstall: Reuse options from last time | Samuel John | |
| Now, we can finally stop stuggesting to `brew rm <foo>` and then `brew install <foo> <with-your-preferred options> So `brew reinstall` will honor all options that have been recorded into the INSTALL_RECEIPT.json plus if `--build-bottle` was used. | |||
| 2013-08-14 | Keg should link symlinks directly. | Samuel John | |
| If the `src` in the Cellar of a formula is a symlink to another dir in the same Cellar (for example `Frameworks/QtGui.framework` is a symlink to `lib/QtGui.framework`), then we should make a symlink directly instead of possibly creating an empty dir. This is needed because Ruby's `find` does not follow symlinks (newer versions can, but we have to support 10.8 for a long time). Currently this probably only occurs for Qt, where we put symlinks into the Cellar/Frameworks and the frameworks linking code is a bit special to create a directory to "merge" together different versions of the same framework from different formulae. See `python` and `python3`; both install `Python.framework` and only one can be the `Current` but the other should still be put into `Python.framework/Versions`. Therefore `Python.framework` has to be a dir and no symlink. | |||
| 2013-08-14 | Correct comment | Jack Nagel | |
| 2013-08-14 | Use each instead of while loop | Jack Nagel | |
| 2013-08-14 | Replace long conditional with guard clauses | Jack Nagel | |
| 2013-08-14 | Iterate over these directly rather than mapping first | Jack Nagel | |
| 2013-08-14 | Return value of modify_build_environment is unimportant | Jack Nagel | |
