Mike McQuaid
a64e9d4f0a
audit: fix go audit problems.
2013-10-16 08:36:32 +01:00
Jack Nagel
e9d608587d
Remove audit check for XZ
...
Any formula with a URL that ends in ".xz" now gets this dependency
automatically, so this check no longer does anything.
2013-10-15 22:56:04 -05:00
Jack Nagel
9bd507b7be
Remove unused variable
2013-10-08 23:58:48 -05:00
Jack Nagel
051061827c
Remove outdated comment
2013-10-08 23:47:35 -05:00
Jack Nagel
424187fc15
Prefer interpolation to concatenation
2013-10-08 23:44:23 -05:00
Jack Nagel
b2516f9989
doctor: avoid using MACOS_VERSION
2013-10-08 23:32:22 -05:00
Jack Nagel
5b0e0c2570
config: squelch stderr when invoking git
2013-10-04 13:08:13 -05:00
Xiyue Deng
592b5d91a0
Fix install_name_tool path for keg_only formulae
...
* When a versioned keg_only formula installs the same set of executables
or libraries as a unversioned formula that links to $HOMEBREW_PREFIX,
install_name_tool will prefer to use the linked paths for files in
keg_only formula. This breaks software that should link to the
keg_only formula but links to the unversioned one instead.
* Add an additional "options" parameter with keg_only field to specify
the correct install path for keg_only formulae.
2013-10-04 02:03:03 -07:00
Nikolaus Wittenstein
f17289f708
upgrade.rb: Fix plural_s when number = 0
...
Currently Upgrade prints out:
"Upgrading 0 outdated package, with result:"
This change makes it print:
"Upgrading 0 outdated packages, with result:"
correctly pluralizing "packages".
Closes Homebrew/homebrew#22854 .
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2013-09-26 22:54:51 -07:00
Mike McQuaid
8d0c8fd978
update: handle realpath exception.
2013-09-24 23:07:01 +01:00
Mike McQuaid
5e13933557
update: untap/retap formulae before/after pull.
...
This should fix problems like Homebrew/homebrew#19799 where we pull formulae from taps
into core. I want to get something similar merged ASAP so we can pull
GCC into core (see Homebrew/homebrew#20678 ).
Closes Homebrew/homebrew#19799 .
2013-09-24 23:06:10 +01:00
Jack Nagel
c464c7549f
Clean up SoftwareSpec and Resource initializers
2013-09-23 21:39:33 -05:00
Mike McQuaid
b20335b314
bottle: add option to force no bottle revision.
2013-09-23 18:23:23 +01:00
Mike McQuaid
fd49e498fa
bottle: fix merging .rb files.
2013-09-23 17:30:56 +01:00
Mike McQuaid
3de941f7c8
bottle: fix default Cellar output.
2013-09-23 17:30:55 +01:00
Adam Vandenberg
f218e87e32
don't audit jp sourceforge URLs
2013-09-22 22:06:53 -07:00
Mike McQuaid
134210d9ed
bottle: allow writing/committing new bottles.
2013-09-22 16:16:50 +01:00
Mike McQuaid
5d0f868f06
Move bottle.rb logic from test-bot to brew bottle.
2013-09-22 16:16:50 +01:00
Mike McQuaid
b2a983343b
bottle: only output relocatable message if >1MB.
2013-09-22 16:01:03 +01:00
Mike McQuaid
fd34bd6b90
bottle: move bottle output to ERB.
2013-09-22 16:01:02 +01:00
Mike McQuaid
19618bddd4
bottle: use versions to access previous bottles.
2013-09-22 16:01:02 +01:00
Mike McQuaid
c883286840
versions: use bottle_filename only if f.bottle.
2013-09-22 16:01:02 +01:00
Mike McQuaid
82eee276e3
versions: add bottle filenames method.
...
Closes Homebrew/homebrew#22727 .
2013-09-22 09:52:05 +01:00
Mike McQuaid
22e47ffa43
versions: add branch support in rev_list.
2013-09-22 09:52:05 +01:00
Mike McQuaid
4702774616
versions: split version_for_sha and use yield.
2013-09-22 09:52:05 +01:00
Mike McQuaid
36f3617494
bottle: fix --merge with multiple formulae.
2013-09-21 15:18:48 +01:00
Mike McQuaid
5d3d385a65
bottle: improve outputted messages.
2013-09-21 15:18:48 +01:00
Jack Nagel
8c310d85cd
More precise output for spec audits
2013-09-19 12:55:13 -05:00
Jack Nagel
a00048468f
Audit spec resources
2013-09-19 12:55:13 -05:00
Jack Nagel
f072f40b0d
Extract ResourceAuditor from FormulaAuditor
2013-09-19 12:55:12 -05:00
Jack Nagel
28cb9978ee
create: use resource for checksum detection
2013-09-17 21:29:54 -05:00
Adam Vandenberg
907ac79606
make linkapps official
2013-09-17 06:55:13 -07:00
Adam Vandenberg
a126946a9b
move paths to utils
2013-09-17 06:44:25 -07:00
Adam Vandenberg
fa0872a42c
brew commands
...
Shows a list of built-in commands (but not shortcuts) and searches
for any external commands on the path.
Closes Homebrew/homebrew#22509 .
2013-09-17 06:44:25 -07:00
Jack Nagel
7c0f474d26
Rephrase conditional
2013-09-16 16:12:25 -05:00
Mike McQuaid
315c7a1212
Rename PythonInstalled to PythonDependency.
...
Make it more consistent with other requirements.
2013-09-14 12:21:49 +01:00
Adam Vandenberg
809fc87da0
Allow resource fetching
...
Closes Homebrew/homebrew#20047 .
2013-09-11 22:05:27 -07:00
Mike McQuaid
6718ca119c
bottle: loosen prefix grep check.
...
/usr/local is in lots of things unrelated to Homebrew so be more specific and look for opt instead.
2013-09-10 21:56:39 +01:00
Jack Nagel
4c55082e7c
update: restore previous state when interrupted
...
Fixes Homebrew/homebrew#19460 .
Closes Homebrew/homebrew#22375 .
2013-09-10 15:12:39 -05:00
Mike McQuaid
4eb31ac676
audit: print warning and description.
2013-09-07 17:38:15 +01:00
Xiyue Deng
45d5471a43
Enable verbose compile command in create template.
...
* Add "--disable-silent-rules" option to autotools-based configure
options.
- Also add comments to notify user removing unrecognized configure
options.
* Add "-DCMAKE_VERBOSE_MAKEFILE=ON" to cmake-based configure options.
2013-09-06 17:59:58 -07:00
Xiyue Deng
896173a999
Revert Library/Homebrew/cmd/install.rb to 4b320eec.
...
* Fix problem when install exception got swallow and reinstall thinks it
succeeded.
2013-09-05 12:24:21 -07:00
Samuel John
6ae2e872d3
reinstall cleanup
2013-09-05 14:59:33 +02:00
Xiyue Deng
8aae1dac7b
Make reinstall transaction safe.
...
* Aborting during reinstall will now restore the originally installed
keg.
- Change install code to pass on CannotInstallFormulaError exception
to caller so it can be reused in reinstall.
* Add "--force-new-install" flag to force installing a new formula.
Closes Homebrew/homebrew#22190 .
Signed-off-by: Samuel John <github@SamuelJohn.de>
2013-09-05 14:02:29 +02:00
Samuel John
9b755e5ad2
brew search <user>/<repo> [substring]
...
For example `brew search homebrew/science` to get a list of all formulae
from that tap, even if not yet tapped.
`brew search <user>/<repo>/<substr>` or
`brew search <user>/<repo> <substr>` to grep for `<substr>`
inside of the tap `<user>/<repo>`.
2013-09-03 11:52:34 +02:00
Samuel John
a260bb1906
doctor: be more helpful with suggestion about PATH
...
- Show a one liner that will append to
the user's ~/.bash_profile. In 95% this will be
ok and we assume zsh people are smart enough
to know what they have to do.
2013-09-03 11:44:48 +02:00
Samuel John
5515fda59a
PythonInstalled: Allow formulae to set/append PYTHONPATH
...
Improve robustness of `PYTHONPATH` by first unsetting it (during
`satisfy`) so that the `PythonInstalled` can get the `python.version`
and so forth and then, after that, setting the `PYTHONPATH` to our
`global_site_packages`.
In the `python_helper` we append to the `PYTHONPATH` so if that var has
been set in a formula, it is respected.
Brew audit does no longer complain about setting the
`ENV['PYTHONPATH']`.
2013-09-03 10:46:06 +02:00
Mike McQuaid
626b56f9f6
brew-postinstall: add new command.
...
Runs post-install jobs in case they failed or need rerun for any reason.
2013-09-01 13:57:40 +01:00
Mike McQuaid
0c5d928cad
brew-reinstall: don't list --force in args.
2013-09-01 13:57:40 +01:00
Mike McQuaid
22da8eb633
brew-reinstall: don't try and rebuild bottles.
2013-09-01 13:57:40 +01:00