Rob Olson
d23b8dc5d3
Fix typo: '/Application' -> '/Applications'
...
Closes Homebrew/homebrew#10626 .
Signed-off-by: Max Howell <max@methylblue.com>
2012-03-01 21:57:58 +00:00
Max Howell
2a559110c2
Don't warn about missing Xcode twice
2012-03-01 17:01:17 +00:00
Max Howell
c21ffc4139
Fix /usr/bin:/usr/local/bin PATH order check
2012-03-01 16:59:18 +00:00
Max Howell
ba9b1f918d
The doctor suggests upgrading Xcode
...
Closes Homebrew/homebrew#9199 .
2012-03-01 16:57:14 +00:00
Max Howell
918f2a1f3a
Faster and more legible brew doctor
...
Please check for regressions. I was careful, but there was a lot of stuff.
Closes Homebrew/homebrew#9409 .
2012-03-01 16:33:21 +00:00
Max Howell
a77c11ceea
Piped brew --env
outputs in a sourceable format
...
So you can source `brew --env` to make it easier to build your own software, etc.
2012-03-01 14:07:40 +00:00
Max Howell
b6a5b3f3a3
Assist more in the template from brew create
2012-03-01 13:25:10 +00:00
Max Howell
abe0be8a2e
Show doctor error if xcode-select path is invalid
...
Fixes Homebrew/homebrew#10598 .
Ideally we would show a message for builds that use xcodebuild etc. But there is no easy mechanism for this in place.
2012-03-01 10:19:55 +00:00
Adam Vandenberg
e6f8f16183
Formula.rb: update a comment
2012-02-29 21:45:47 -08:00
Adam Vandenberg
d22eed3f16
Add support for Luarocks dependencies.
2012-02-29 20:52:20 -08:00
Max Howell
85e05b27dd
Some additional aid for brew create
2012-02-29 02:03:26 +00:00
Max Howell
fb9b263bc3
Play nice with case-sensitive filesystems
2012-02-29 01:28:23 +00:00
Max Howell
11953cbcb9
Remove empty directories during uninstall
...
About time we did this right?
2012-02-29 01:23:49 +00:00
Jack Nagel
6fe29922c8
Set GIT_DIR when staging git clones
...
Some build scripts want to inspect the git history, e.g. to determine
version strings. Rather than copy the repository into the build tree,
just setting GIT_DIR is enough for things to "just work".
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-02-28 18:35:09 -06:00
Max Howell
571aff35e7
Revert "Writability for /usr/local is no longer required"
...
This reverts commit 21acfc1c7e66babf112196812fdfcf442edf3a97.
This was reverted because we tried to leave /usr/local with root permissions, but
this caused problems for us. Sorry Rogue Amoeba. I'd suggest not installing your
App's tools into /usr/local. It's outside your App's domain, so you can't be sure
what will happen there.
2012-02-28 18:49:40 +00:00
Jack Nagel
2f842994f0
audit: automake, autoconf, and libtool are build-time deps
...
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-02-28 11:36:12 -06:00
Jack Nagel
f74e616724
Show real path to x11 in --config output
...
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-02-27 23:43:56 -06:00
Adam Vandenberg
6f762ea2a8
Remove some whitespace here
2012-02-27 21:19:25 -08:00
Max Howell
f3d177a99b
Set ACLOCAL_PATH so that things work
...
This should mean all those formula that pass options to aclocal don't need to anymore, but I'm not risking changing them.
2012-02-27 04:06:39 +00:00
Max Howell
2049ce9f5c
Autoconf, Automake and Libtool
...
We need these now for Xcode-4.3/CLT4X installations.
Also prevent m4 error in installer. And prevent brew doctor complaining if we're Xcode 4.3 or above.
Closes Homebrew/homebrew#10349 . Fixes Homebrew/homebrew#10423 . Refs Homebrew/homebrew#9179 .
2012-02-27 03:35:11 +00:00
Adam Vandenberg
87686d8610
audit: check sbin too
...
Apply the 'bin' audit to 'sbin' too, and also complain if subfolders are
installed to either.
2012-02-26 16:33:44 -08:00
Jack Nagel
5d58792c5e
Fix IO redirection in ENV.xcrun
...
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-02-26 15:01:01 -06:00
Max Howell
5c7c82baf8
Make xcode_version work with CLI4.3X
...
Closes Homebrew/homebrew#10460 .
2012-02-26 12:59:12 +00:00
Adam Vandenberg
9ca233812c
List offending jar files when installed to lib
2012-02-25 20:57:21 -08:00
Adam Vandenberg
42d44053ef
inreplace: also warn on plain gsub! usage
2012-02-25 22:41:20 -06:00
Jack Nagel
a3edec8b88
inreplace: warn if no substitutions were made
...
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-02-25 22:37:29 -06:00
Adam Vandenberg
93b4a131d0
Only call patches once
2012-02-25 17:24:45 -08:00
Adam Vandenberg
ed57279256
Add "require hardware" to formula.rb
...
Now individual formulae don't need to require this if they want to use
Hardware methods outside of `def install`.
2012-02-25 15:22:32 -08:00
Second Planet
8a4cb8c0ac
Add more external dep options
...
* Chicken Scheme
* Node.js
* Rubinius
Closes Homebrew/homebrew#8466 .
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2012-02-25 10:19:59 -08:00
Mike McQuaid
5d1db0e934
brew-pull should build bottles.
2012-02-25 11:36:04 +00:00
Adam Vandenberg
01a6daa4d4
Add buildpath
to Formula
2012-02-24 21:35:51 -08:00
Adam Vandenberg
554d5a2670
Introduce block form of mkdir
2012-02-24 21:35:51 -08:00
Jack Nagel
4a64d60dd0
README: s/folder/directory/
...
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-02-24 19:51:20 -06:00
Jack Nagel
63c9193bb2
man page: s/folder/directory/g
...
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-02-24 19:49:48 -06:00
Jack Nagel
4ee255134d
Replace UI uses of 'folder' with 'directory'
...
There are still methods and variables with the word "folder" in the
name, but at least user-facing messages and warnings should use the
correct terminology.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-02-24 19:43:40 -06:00
Jack Nagel
a9e6f07732
Formula#system: sanitize args before exec
...
This prevents passing nested arrays to exec; the same thing is done in
safe_system.
Fixes Homebrew/homebrew#10295 .
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-02-24 17:29:02 -06:00
Charlie Sharpsteen
c0299ad19b
ENV.rb: Set flags for Objective-C
...
We set defaults for C and C++, might as well do the same for Objective-C and
Objective-C++.
Closes Homebrew/homebrew#10354 .
2012-02-21 21:34:48 -08:00
Adam Vandenberg
c34cdbbeb9
Yield to the inevitable
2012-02-21 20:14:56 -08:00
Adam Vandenberg
a8e4cf4f80
audit: flag imake as a build dep
2012-02-21 18:57:27 -08:00
Camillo Lugaresi
e32e2475bb
Make fix_install_names more robust
...
fixes a problem with the opencv formula
Closes Homebrew/homebrew#10291 .
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-02-21 19:39:37 -06:00
Max Howell
8cbaca5b76
Fixes Homebrew/homebrew#10369 ; Doctor output is unreadable.
2012-02-21 15:50:35 +00:00
Max Howell
bb6816dc4a
Convert to Pathname if not Pathname as we need it to be
2012-02-21 12:45:45 +00:00
Max Howell
3a58b8141b
Warn, don't advertise with a status header
2012-02-21 12:45:20 +00:00
Max Howell
2431c00c92
Move this code into FormulaInstaller
...
The correct location for it IMO. Also added warning for the user.
2012-02-21 11:40:06 +00:00
Max Howell
61a8bd9ca0
Don't hang if xcode-select -print-path is "/"
...
Introducing MacOS.xctools_fucked?.
Refs Homebrew/homebrew#10293 .
2012-02-21 10:33:03 +00:00
Jack Nagel
a7ade739dc
Remove -Qunused-arguments in ENV.enable_warnings
...
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-02-21 00:41:47 -06:00
Jack Nagel
f295661ca6
Remove unused :force switches
...
The :force behavior for ENV.gcc has been the default for some time, and
was used to force vanilla gcc in case the gcc symlink pointed at
llvm-gcc; for ENV.clang, this doesn't mattera as clang is just clang.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-02-21 00:22:27 -06:00
Jack Nagel
f8e3e806f9
Silence unused argument warnings from clang
...
The clang frontend ignores a number of options that are accepted by gcc
and llvm-gcc. However, it produces a warning for each unused argument at
each invocation, which can result in many lines of noise, e.g.
clang: warning: argument unused during compilation: '-rdynamic'
Since these arguments do not affect compilation, let's just silence the
warnings by passing '-Qunused-arguments' to clang by default.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-02-21 00:22:17 -06:00
Jack Nagel
78d4fda6d6
ENV: clean up set_cpu_cflags a bit
...
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-02-21 00:20:29 -06:00
Adam Vandenberg
47a81b0b80
Complain about non-exes in bin and non-libs in lib
2012-02-20 18:03:31 -08:00