ports/114036: [PATCH] graphics/GraphicsMagick: add WITHOUT_SYMBOL_PREFIX knob & fix webfonts path
Roderick van Domburg
r.s.a.vandomburg at nedforce.nl
Tue Jun 26 12:00:10 UTC 2007
>Number: 114036
>Category: ports
>Synopsis: [PATCH] graphics/GraphicsMagick: add WITHOUT_SYMBOL_PREFIX knob & fix webfonts path
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Tue Jun 26 12:00:07 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator: Roderick van Domburg
>Release: FreeBSD/i386 6.2
>Organization:
Nedforce
>Environment:
>Description:
The GraphicsMagick port has been set to compile with the 'Gm' symbol prefix as of July 31st, 2006. Even after a year not all depending packages have been updated to work with that and, indeed, it is not always trivial to do so (ruby-rmagick being one example).
This patch adds a WITHOUT_SYMBOL_PREFIX knob to compile it The Old Way to guarantee compatibility with non-updated packages. By having this as a knob instead of an option, it serves for expert use only.
(Also see the ruby-rmagick update I will be submitting next.)
While we're there, also fix the default path to the webfonts.
>How-To-Repeat:
1. Install GraphicsMagick
2. Try to install ruby-rmagick with GraphicsMagick
>Fix:
--- GraphicsMagick-symbol-prefix-knob.patch begins here ---
diff -ru /usr/ports/graphics/GraphicsMagick/Makefile GraphicsMagick/Makefile
--- /usr/ports/graphics/GraphicsMagick/Makefile Mon Jun 25 22:43:05 2007
+++ GraphicsMagick/Makefile Tue Jun 26 13:16:37 2007
@@ -42,14 +42,17 @@
.ifndef WINDOWS_FONT_DIR
# Use fonts installed by x11-fonts/webfonts by default
-WINDOWS_FONT_DIR=${X11BASE}/lib/X11/webfonts
+WINDOWS_FONT_DIR=${X11BASE}/lib/X11/fonts/webfonts
.endif
CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ARGS= --without-perl --with-windows-font-dir=${WINDOWS_FONT_DIR} \
- --enable-shared --enable-static --without-threads \
- --enable-symbol-prefix
+ --enable-shared --enable-static --without-threads
USE_LDCONFIG= yes
+
+.if !defined(WITHOUT_SYMBOL_PREFIX)
+CONFIGURE_ARGS+= --enable-symbol-prefix
+.endif
.if !defined(NOPORTDOCS)
INSTALL_TARGET= install install-data-html
--- GraphicsMagick-symbol-prefix-knob.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list