Unfortunately this won't work as was probably intended; in order for X11
paths to be injected into the build, an X11 dependency has to be active.
It's not enough for it to simply be installed.
It's possible for things to accidentally find X11 under stdenv, but
superenv actually removes X11 paths unless they are explicitly
requested.
freetype will be default when I bottle it in the next few days but
until then this just adds an extra unbottled dependency to the
bottle which won't be used anyway.
X11 should default to being off on everything; it's not around by
default on Lion or Mountain Lion and in this case it breaks the
bottle to depend on it.
References Homebrew/homebrew#14714, Homebrew/homebrew#14948.
It seems that imagemagick defaults to use x11, however
the option is there to compile without. The display, animate, and import
programs are not built or installed and some other functionality is
reduced.
Tested on Mountain Lion with and without XQuartz.
ClosesHomebrew/homebrew#14649.
ClosesHomebrew/homebrew#14774.
ClosesHomebrew/homebrew#14714.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Reasons:
- It only adds 10 seconds to a deparallelized make job.
- We do it for GraphicsMagick
A new option, `--without-magick-plus-plus` has been added for those who wish to
leave the C++ interface out.
FixesHomebrew/homebrew#13559.
Imagemagick-6.7.x uses libxml2, but Apple changed the file
`xml2-config` starting in Mt. Lion, removing the `--prefix` flag.
That breaks Imagemagick, which uses it to find the library.
Because all versions of OSX have libxml2 in the same location,
this commit is safe for all users.
* Patch `configure` to not run `xml2-config --prefix` by placing
the value it returns, `/usr`, into the corresonding variable.
FixesHomebrew/homebrew#11789.
ClosesHomebrew/homebrew#11883.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Way back in the day, Homebrew defaulted to LLVM/-O3. A lot of stuff
failed to compile, and a lot of stuff just took forever with -O4.
We don't default this way anymore, and in fact use -Os per Apple
guidelines.
So remove these old "fixes" since they are no longer needed.
The new bottle syntax conflicts a bit with how the version was being
handled in this formula; so let's just do it the way every other formula
does it.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
This commit adds a `devel` entry to the DSL, allowing formulae to
specify an unstable branch.
`devel` takes a block, which should contain standard `url` and `md5`
fields (and `version`, if necessary). This must come after the standard
DSL fields.
This commit also migrates over all formulae currently using `devel` to
the new syntax, as well as formulae which used `head` for non-VCS urls.
The new syntax is also available for `stable` and `bottle`. `stable` is
an option alongside the old syntax. `bottle` replaces the old syntax.
Note that the @stable ivar in Formula has been renamed to @standard,
and the @bottle ivar has been renamed to @bottle_url.
ClosesHomebrew/homebrew#9735.
Signed-off-by: Misty De Meo <mistydemeo@gmail.com>
Rationale: it doesn't compile well often enough, that it's worth our time bottling it.
Also, I removed the caveats about the source mirror, why was this ever in the caveats?