[25441] trunk/dports/print/ghostscript/Portfile

Ryan Schmidt ryandesign at macports.org
Tue May 22 13:15:18 PDT 2007


On May 22, 2007, at 00:39, source_changes at macosforge.org wrote:

> +# MacPorts 1.4.1 or higher adds -I${prefix}/include and -L$ 
> {prefix}/lib flags to the configure by default.
> +# This change may break building ghostscript. Here is a workaround  
> to avoid this issue.
> +configure.cppflags {}
> +configure.ldflags {}

That seems to work... That is, +universal seems to build a universal  
binary:

$ file /opt/local/bin/gs
/opt/local/bin/gs: Mach-O universal binary with 2 architectures
/opt/local/bin/gs (for architecture i386):      Mach-O executable i386
/opt/local/bin/gs (for architecture ppc):       Mach-O executable ppc


It looks like ghostscript makes use of installed X libraries:

$ otool -L /opt/local/bin/gs
/opt/local/bin/gs:
         /usr/X11R6/lib/libXt.6.dylib (compatibility version 6.0.0,  
current version 6.0.0)
         /usr/X11R6/lib/libSM.6.dylib (compatibility version 6.0.0,  
current version 6.0.0)
         /usr/X11R6/lib/libICE.6.dylib (compatibility version 6.3.0,  
current version 6.3.0)
         /usr/X11R6/lib/libXext.6.dylib (compatibility version 6.4.0,  
current version 6.4.0)
         /usr/X11R6/lib/libX11.6.dylib (compatibility version 6.2.0,  
current version 6.2.0)
         /usr/lib/libSystem.B.dylib (compatibility version 1.0.0,  
current version 88.3.7)

So you should probably add

depends_lib lib:libX11.6:XFree86

to the portfile.




More information about the macports-dev mailing list