Opened 16 years ago
Last modified 15 years ago
#18877 closed defect
glib2 2.18.3 fails to build on x86_64 (universal) — at Initial Version
Reported by: | keinstein_junior@… | Owned by: | macports-tickets@… |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 1.7.0 |
Keywords: | Cc: | ||
Port: | glib2 |
Description
glib2 failed to build on x86_64 as universal architecture. It gave some wired Assembler error due to some i386 preprocessor flag which is set in config.h.
libtool: compile: /usr/bin/gcc-4.0 -DHAVE_CONFIG_H -I. -I.. -I.. -DG_LOG_DOMAIN=\"GLib\" -DG_DISABLE_CAST_CHECKS -DG_DISABLE_DEPRECATED -DGLIB_COMPILATION -DPCRE_STATIC -I/opt/local/include -isysroot /Developer/SDKs/MacOSX10.5.sdk -DG_DISABLE_SINGLE_INCLUDES -D_REENTRANT -O2 -funroll-loops -fstrict-aliasing -isysroot /Developer/SDKs/MacOSX10.5.sdk -arch x86_64 -mmacosx-version-min=10.5 -Wall -c gatomic.c -fno-common -DPIC -o .libs/gatomic.o
/var/tmpccJOoJtG.s:53:Incorrect register %rdx' used with
l' suffix
A workaround is to add
configure.post_args \
--host=x86_64-apple-darwin9 --target=x86_64-apple-darwin9 --build=x86_64-apple-darwin9
to the portfile. Omitting the build option lead to syntax errors in libtool.