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