the vendor. For the port the important changes are:
* parallel building is back
* p7zip is now used to extract the distfile -- lzma used earlier
caused problems, because two different lzma-archivers exist
(conflicting ports). p7zip is also wider known and supports
more compression methods.
The p7zip-part was
Submitted by: Neil Darlow
- Remove USE_XLIB/USE_X_PREFIX/USE_XPM in favor of USE_XORG
- Remove X11BASE support in favor of LOCALBASE or PREFIX
- Use USE_LDCONFIG instead of INSTALLS_SHLIB
- Remove unneeded USE_GCC 3.4+
Thanks to all Helpers:
Dmitry Marakasov, Chess Griffin, beech@, dinoex, rafan, gahr,
ehaupt, nox, itetcu, flz, pav
PR: 116263
Tested on: pointyhat
Approved by: portmgr (pav)
Notable changes:
1. Pick the .lzma version of the vendor's distfile. Although
adds archivers/lzma to EXTRACT_DEPENDS, the savings make
it worth the trouble.
2. Disable parallel build, until the vendor figures out, what
broke it.
3. Disable use of our libtool -- somehow that does not work
any more. It would be nice, if our libtool-maintainers could
look into it -- just uncomment the relevant line in the new
Makefile and attempt building.
4. Most of the things are now installed into "versioned" directories:
"ImageMagick-6.4.0" instead of "ImageMagick".
5. API-headers now go into ${PREFIX}/include/ImageMagick instead of
directly into ${PREFIX}/include. This will make co-existence with
GraphicsMagick much easier.
upstream. The tests should work with and without X11. Enable FPX by
default. Resolve all related PRs.
Approved by: portmgr (linimon)
PR: 67815
PR: 117635
PR: 116874
PR: 114387
never dependencies before, so official packages never contained the
support, but if a local system had them installed, ImageMagick would try
to use them -- and sometimes fail.
Also add a patch, that modifies the module-searching algorithm from
/always/ checking the compiled-in constant path, to only checking it, if
an environment variable is not set. This fixes a problem with testing,
where a module installed by an earlier version of the software could be
used by the newly built version, that's being tested.
This port has too many options -- perhaps, support for the most common
things (like PNG, JPEG, and GIF) should be permanent...
it goes into a frenzy consuming all available memory before actually
reporting an error and exiting.
Try to reduce the impact of this cascading failure by running the tests
under a limit of 20m of memory. In "good" builds that seems to be enough.
too buggy for general use :(
Initiate the lists of options whose presence (or absence) break
self-tests, and set IGNORE, if any such conflict is found.
Reported by: numerous
We don't need to bother with the situations, when /etc/make.conf, etc.
are updated between configure and build.
The way things are now, linking might break in certain cases because
LDFLAGS is set to empty string (instead of being unset).
Notified by: Pierre Guinoiseau
maintainership -- with the previous maintainer's approval.
Remove explicit requirements for shared library major numbers of
dependencies. Like in almost all other ports, these quite gratuitous.
Scale the build to multiple CPUs, if available on the building
system.
Automatically run vendor's self-tests (unless disabled via OPTIONS).
Apply DOS2UNIX to a number of files including the HTML pages.
NB: ImageMagick's configure tries to detect an OpenMP-capable compiler.
This /may/ be a problem, when gcc-4.2 (such as on 7.x) or greater is
used... An explicit `--disable-openmp' may be needed...
supports them. This is determined by running ``configure --help'' in
do-configure target and set the shell variable _LATE_CONFIGURE_ARGS
which is then passed to CONFIGURE_ARGS.
- Remove --mandir and --infodir in ports' Makefile where applicable
Few ports use REINPLACE_CMD to achieve the same effect, remove them too.
- Correct some manual pages location from PREFIX/man to MANPREFIX/man
- Define INFO_PATH where necessary
- Document that .info files are installed in a subdirectory relative to
PREFIX/INFO_PATH and slightly change add-plist-info to use INFO_PATH and
subdirectory detection.
PR: ports/111470
Approved by: portmgr
Discussed with: stas (Mk/*), gerald (info related stuffs)
Tested by: pointyhat exp run
- SVG support requires X11 support, so mark as IGNORE if WITHOUT_X11
is defined [2]
- Correct set CPPFLAGS for fontconfig, librsvg, and graphviz [3]
PR: ports/109862 [2], ports/110141[3]
Submitted by: rafan [1], chinsan [2], Maxim Samsonov <xors at mne.ru> [3]
Approved by: shuan
Switch to gs-afpl as default one checked. IM needs newer gs for some
operations and gs-gnu is too old.
Add without-dps option by default since Xorg does not have required
DPS library anymore. DPS is poor choice in any case because renders first
page only. When DPS is off, gs automatically used, which is the right thing.
Approved by: shaun (maintainer)