Using the workaround on trac addressed my problem with building evolution-data-server, but it's still a hack. Still, if that problem comes up in the future, there are at least two people who have been able to get around it. The next problem is liboil. Particularly, a weird Assembler pseudo-op called ".balign" is getting introduced, and GCC apparently doesn't know how to deal with it. I'm still unable to log into trac, so I can't open a bug on this myself. In the interim, I've sent a 'port -dv install liboil' log to Daniel Ericsson. Has anyone found this .balign problem before? If so, how did it get solved? A (non- -dv) port install output follows here. ===== ---> Building liboil with target all Error: Target com.apple.build returned: shell command "cd "/opt/local/var/db/dports/build/_opt_local_var_db_dports_sources_rsync.rsync.darwinports.org_dpupdate_dports_devel_liboil/work/liboil-0.3.6" && make all" returned error 2 Command output: make all-recursive Making all in liboil Making all in colorspace make[3]: Nothing to be done for `all'. Making all in conv make[3]: Nothing to be done for `all'. Making all in copy make[3]: Nothing to be done for `all'. Making all in dct make[3]: Nothing to be done for `all'. Making all in i386 if /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I/opt/local/include -L/opt/local/lib -Wall -D_BSD_SOURCE -D_GNU_SOURCE -I../.. -O2 -L/opt/local/lib -MT libi386_la-copy8x8_i386.lo -MD -MP -MF ".deps/libi386_la-copy8x8_i386.Tpo" -c -o libi386_la-copy8x8_i386.lo `test -f 'copy8x8_i386.c' || echo './'`copy8x8_i386.c; \ then mv -f ".deps/libi386_la-copy8x8_i386.Tpo" ".deps/libi386_la-copy8x8_i386.Plo"; else rm -f ".deps/libi386_la-copy8x8_i386.Tpo"; exit 1; fi gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I/opt/local/include -L/opt/local/lib -Wall -D_BSD_SOURCE -D_GNU_SOURCE -I../.. -O2 -L/opt/local/lib -MT libi386_la-copy8x8_i386.lo -MD -MP -MF .deps/libi386_la-copy8x8_i386.Tpo -c copy8x8_i386.c -fno-common -DPIC -o .libs/libi386_la-copy8x8_i386.o /var/tmp//ccgwIKbW.s:24:Unknown pseudo-op: .balign /var/tmp//ccgwIKbW.s:24:Rest of line ignored. 1st junk character valued 49 (1). make[3]: *** [libi386_la-copy8x8_i386.lo] Error 1 make[2]: *** [all-recursive] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2