aboutsummaryrefslogtreecommitdiffstats
path: root/Library
AgeCommit message (Collapse)Author
2013-11-12Add ENV.O0 to stdenvJack Nagel
2013-11-12Extract optflags method from cflags methodJack Nagel
2013-11-12Extract archflags method from cflags methodJack Nagel
2013-11-12XQuartz 2.7.5 releasedJack Nagel
Closes Homebrew/homebrew#24173.
2013-11-12inreplace: odie for Homebrew developers.Mike McQuaid
2013-11-12audit generic binary namesAdam Vandenberg
Binaries with names like 'run' or 'service' are likely to conflict. Warn about these and suggest a libexec-style install instead.
2013-11-12bottle: always use HOMEBREW_REPOSITORY.Mike McQuaid
2013-11-11Group public ENV methods togetherJack Nagel
2013-11-11Remove outdated commentJack Nagel
2013-11-11info: fix on non-tty terminals.Mike McQuaid
References Homebrew/homebrew#18922. Closes Homebrew/homebrew#24188. Closes Homebrew/homebrew#24190.
2013-11-11Fix Apache download strategy in verbose modeJack Nagel
A better fix would be to rewrite the curl method to yield its output, but I don't feel like doing that right now.
2013-11-11Only pass cflags during configure and makeJack Nagel
Fixes Homebrew/homebrew#24172.
2013-11-11exceptions: improve tap error message.Mike McQuaid
Point users to the tap's issue tracker URL.
2013-11-11info: decorate deps to show installed status?Colin Dean
* shows green tick if installed or red cross if not * only highlight dependency if HOMEBREW_NO_EMOJI is set Closes Homebrew/homebrew#18922. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2013-11-11brew-bundle: general cleanup.Mike McQuaid
2013-11-11brew-bundle: add new command to support Brewfiles.ChristianBundy
Closes Homebrew/homebrew#24107. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2013-11-10Pass optimization and arch flags during configureJack Nagel
Closes Homebrew/homebrew#24106.
2013-11-10Extract cxxflags method from cflags methodJack Nagel
2013-11-10document --devel|--HEAD for usesAdam Vandenberg
2013-11-09Clarify XQuartz warningJack Nagel
Closes Homebrew/homebrew#24094.
2013-11-09superenv: fix versioned g++ invocations.Bulat Shakirzyanov
Closes Homebrew/homebrew#24104. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2013-11-08superenv: fix type errorJack Nagel
This is a string since it is used to match string keys in a hash.
2013-11-08xcode: fix nil outdated comparison.Mike McQuaid
2013-11-07HOMEBREW_USE variables are no longer honored, ignore themJack Nagel
2013-11-07Display only HOMEBREW_CC/CXX in `brew --env` under superenvJack Nagel
The other values will be identical.
2013-11-07superenv: set cc/cxx based on actual compiler.Mike McQuaid
Closes Homebrew/homebrew#23449.
2013-11-07superenv: add shims for gcc4.{3-9}.Mike McQuaid
2013-11-07tap_migrations: grads to homebrew/binary.Mike McQuaid
2013-11-06resource: only unpack to target if it exists.Mike McQuaid
2013-11-06Make sure 10.9 users upgrade XQuartzJack Nagel
2013-11-06doctor: quoting fixWilliam Entriken
The one liner should put `#{HOMEBREW_PREFIX}/bin:$PATH` into bash profile. Previously it was being interpreted by the shell before being put in bash profile. Closes Homebrew/homebrew#24008. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2013-11-05Revert "Make sure 10.9 users upgrade XQuartz"Jack Nagel
This causes CI builds on 10.9 to fail; will repush once it is updated. This reverts commit 70c5ce09d995426aefdbfd4aba0b06efe100a433.
2013-11-05Make sure 10.9 users upgrade XQuartzJack Nagel
2013-11-05Add pkgutil version for XQuartz 2.7.5_rc4Jack Nagel
2013-11-05Add Xcode 5.0.2 to compiler mapJack Nagel
Fixes Homebrew/homebrew#24018.
2013-11-05Add git.sv.gnu.org repositories to shallow-clone whitelistJack Nagel
2013-11-05Dependency: tighten equality checkJack Nagel
2013-11-04Remove special cases in build-time dep auditJack Nagel
Closes Homebrew/homebrew#23931.
2013-11-04Add explicit "run" dependency tagJack Nagel
2013-11-04Disable make_fuss when running configure invoked by makeJack Nagel
The cc wrapper's make_fuss is only enabled when HOMEBREW_CCCFG contains 'O', which is set by the make wrapper. This means it is disable when running configure scripts. However, this does not include configure scripts invoked by make, which inherit the value of HOMEBREW_CCCFG from the make process. make_fuss will be enabled for these scripts, cause breakage. Configure scripts generated by autoconf 2.56 (November 2002) or later export DUALCASE into the environment of subprocesses. This variable is only used by the MKS shell, so we can use it as a heuristic to determine if we are running as a subprocess of a configure script.
2013-11-03Doctor: fix check_access_logsMisty De Meo
Fixes Homebrew/homebrew#23936.
2013-11-03Move superenv make_fuss output back to stderrJack Nagel
In 6e3a585607116d06f47aac2ff5a649f2898216f0 ("Improve superenv add/remove message."), more debugging information was added to the "make_fuss" output generated by the superenv compiler wrapper. This resulted in some breakage in configure scripts that inspect stderr, so in e1bd9b9e980c433878e60833f09964b8ca996657 ("Don't use stderr for make_fuss output."), the output was moved to stdout. This only appeared to solve the problem, since stdout is buffered but stderr is not. Later, in fb749e47509b77b5bd89e7b14f0a1097d4af7f40, Homebrew started generating logs even in verbose mode. This had the side effect of moving stdout/stderr from a TTY to a pipe, and thus stdout was no longer line-buffered. Since it was not line-buffered, and Ruby's internal buffers were not flushed, the debug output was being lost. This was addressed in 2d5724af8613c820b8c14f4171fe1de6a17f10c3 ("cc: ensure wrapper output is always flushed"). This caused stdout to be flushed during configure, which resurfaced the original bug that prompted e1bd9b9e980c433878e60833f09964b8ca996657. This was fixed by disabling the debug output during configure, in f1779837a46a58520560fba3850a0e2992284d0a. Since the original bug has been addressed in a more robust way, we can move the debug output back to stderr. Fixes Homebrew/homebrew#23923.
2013-11-03Remove --use-gcc and friends from completion scriptsJack Nagel
2013-11-03Undocument --use-gcc and friendsJack Nagel
These options are deprecated in favor of --cc=<compiler>, so there is no need to continue advertising their existence.
2013-11-02Remove intermediate exception in Formula#systemJack Nagel
Now that ErrorDuringExecution is only raised in one place, we can just raise the BuildError directly instead.
2013-11-02Fix regression in `brew deps`Jack Nagel
The default mode is intended to display recursive dependencies, with the `--1` flag to display only one level.
2013-11-02Add cxxstdlib_check method to request changing C++ stdlib checking.Xiyue Deng
* In certain cases, a C++ software may result in linking to a different and incompatible C++ standard library than its dependencies and still works fine because it is by design. Examples include GCC, which will bootstrap itself and self-host after finish. * Add a cxxstdlib_check method to formula to request changing the C++ standard library checking. Currently using "cxxstdlib_check :skip" will let a formula skip such checking. This should only be used on rare occasions and be very careful. Closes Homebrew/homebrew#23687.
2013-11-02stdenv: drop space between "-isystem" and path.Xiyue Deng
* This is consistent with superenv.
2013-11-01update: check if Cellar exists instead of factory.Mike McQuaid
Fixes Homebrew/homebrew#23881.
2013-11-02cc: disable make_fuss during configureJack Nagel
Fixes Homebrew/homebrew#23885.