Ryan Schmidt ryandesign at
Thu Nov 12 13:49:35 PST 2009

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

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 (transfig)
> 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__ \
> 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.

More information about the macports-users mailing list