On Nov 12, 2009, at 12:34, Luis A Lastras wrote:
I think I understand what the problem is. fig2dev does not compile
because it cannot find xpm.h. I do have the xpm package installed,
but the .h file is under
/usr/X11/include/X11/xpm.h
and the script does not look under there. How can I tell port to go
there instead?
Actually we don't want to do that. Instead, we want it to use the xpm
that MacPorts installs. See
http://trac.macports.org/wiki/FAQ#ownlibs
Joshua added the pxm dependency to the transfig port in r60445 so if
you try to build it now it should work.
---> Building transfig
DEBUG: Executing org.macports.build (transfig)
DEBUG: Environment: MACOSX_DEPLOYMENT_TARGET='10.5'
DEBUG: Assembled command: 'cd "/opt/local/var/macports/build/
_opt_local_var_macports_sources_rsync.macports.org_release_po\
rts_print_transfig/work/transfig.3.2.5" && make all'
making all in ./fig2dev...
rm -f fig2dev.o
/usr/bin/gcc-4.0 -c -Os -Wall -Wpointer-arith -no-cpp-precomp -I.. -
I/opt/local/include -D__i386__ -D__DARWIN__ \
-DNO_ALLOCA -DCSRG_BASED -DNFSS -DUSE_INLINE -DI18N -DUSE_PNG -
DUSE_XPM -I/opt/l\
ocal/include -I/usr/X11R6/include/X11 fig2dev.c
In file included from fig2dev.c:29:
object.h:20:17: error: xpm.h: No such file or directory
In file included from fig2dev.c:29:
object.h:158: error: syntax error before 'XpmImage'
object.h:158: warning: no semicolon at end of struct or union
object.h:168: error: syntax error before '}' token
object.h:169: warning: type defaults to 'int' in declaration of
'F_pic'
object.h:169: warning: data definition has no type or storage class
fig2dev.c:375: warning: return type defaults to 'int'
make[1]: *** [fig2dev.o] Error 1
Did MacPorts exit here and display this error, or did it continue to
build the port and install an incomplete set of files like it did for
you before? If it errored out, then I wonder why it didn't for you
last time.
_______________________________________________
macports-users mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macports-users