aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorMax Howell2009-10-15 16:34:23 +0100
committerMax Howell2009-10-15 16:51:59 +0100
commit6c2555b4766c1a9a19e3d49b9ce6db424cc869e6 (patch)
tree7f275ec2de9604b78d7eb8e2e4563dc2e208f40e /Library
parentc8d6ee46c5c7e85b705408841445310b667af046 (diff)
downloadbrew-6c2555b4766c1a9a19e3d49b9ce6db424cc869e6.tar.bz2
Allow --force for blacklisted formula names
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/brew.h.rb10
1 files changed, 7 insertions, 3 deletions
diff --git a/Library/Homebrew/brew.h.rb b/Library/Homebrew/brew.h.rb
index 92e29b48f..2689f3c09 100644
--- a/Library/Homebrew/brew.h.rb
+++ b/Library/Homebrew/brew.h.rb
@@ -102,17 +102,21 @@ def make url
end
end
- case name
+ force_text = "If you really want to make this formula use --force."
+
+ case name.downcase
when /libxml/, /libxlst/, /freetype/, /libpng/
raise <<-EOS
#{name} is blacklisted for creation
Apple distributes this library with OS X, you can find it in /usr/X11/lib.
However not all build scripts look here, so you may need to call ENV.x11 or
ENV.libxml2 in your formula's install function.
+
+#{force_text}
EOS
when 'mercurial', 'scons'
- raise "#{name} is blacklisted for creation because it is provided by easy_install"
- end
+ raise "#{name} is blacklisted for creation because it is provided by easy_install.\n\n#{force_text}"
+ end unless ARGV.force?
__make url, name
end