Ticket #13052 (closed defect: fixed)
glib2 build error on PowerPC Mac OS X 10.5 Leopard
Description
I have the recent version of both Leopard and Macports (1.600 / svn rev: 30518).
When I tried to build glib2, macports gave me this:
---> Building glib2 with target all
Error: Target org.macports.build returned: shell command " cd "/opt/local/var/macports/build/_Users_ax_svn_macports_dports_devel_glib2/work/glib-2.14.2" && make all " returned error 2
Command output: if /bin/sh ../libtool --mode=compile /usr/bin/gcc-4.0 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -DG_LOG_DOMAIN=\"GLib\" -DG_DISABLE_CAST_CHECKS -DG_DISABLE_DEPRECATED -DGLIB_COMPILATION -I/opt/local/include -D_REENTRANT -O2 -funroll-loops -fstrict-aliasing -Wall -MT gspawn.lo -MD -MP -MF ".deps/gspawn.Tpo" \
-c -o gspawn.lo `test -f 'gspawn.c' || echo './'`gspawn.c; \
then mv -f ".deps/gspawn.Tpo" ".deps/gspawn.Plo"; \
else rm -f ".deps/gspawn.Tpo"; exit 1; \
fi
/usr/bin/gcc-4.0 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -DG_LOG_DOMAIN=\"GLib\" -DG_DISABLE_CAST_CHECKS -DG_DISABLE_DEPRECATED -DGLIB_COMPILATION -I/opt/local/include -D_REENTRANT -O2 -funroll-loops -fstrict-aliasing -Wall -MT gspawn.lo -MD -MP -MF .deps/gspawn.Tpo -c gspawn.c -fno-common -DPIC -o .libs/gspawn.o
/bin/sh ../libtool --mode=link /usr/bin/gcc-4.0 -O2 -funroll-loops -fstrict-aliasing -Wall -L/opt/local/lib -bind_at_load -framework Carbon -o libglib-2.0.la -rpath /opt/local/lib -version-info 1400:2:1400 -export-dynamic -export-symbols-regex "^g.*" garray.lo gasyncqueue.lo gatomic.lo gbacktrace.lo gbase64.lo gbookmarkfile.lo gcache.lo gcompletion.lo gconvert.lo gdataset.lo gdate.lo gdir.lo gerror.lo gfileutils.lo ghash.lo ghook.lo giochannel.lo gkeyfile.lo glist.lo gmain.lo gmappedfile.lo gmarkup.lo gmem.lo gmessages.lo gnode.lo goption.lo gpattern.lo gprimes.lo gqsort.lo gqueue.lo grel.lo grand.lo gregex.lo gscanner.lo gsequence.lo gshell.lo gslice.lo gslist.lo gstdio.lo gstrfuncs.lo gstring.lo gthread.lo gthreadpool.lo gtimer.lo gtree.lo guniprop.lo gutf8.lo gunibreak.lo gunicollate.lo gunidecomp.lo gutils.lo gprintf.lo libcharset/libcharset.la giounix.lo gspawn.lo -liconv pcre/libpcre.la -lintl
generating symbol list for `libglib-2.0.la'
/usr/bin/nm -p .libs/garray.o .libs/gasyncqueue.o .libs/gatomic.o .libs/gbacktrace.o .libs/gbase64.o .libs/gbookmarkfile.o .libs/gcache.o .libs/gcompletion.o .libs/gconvert.o .libs/gdataset.o .libs/gdate.o .libs/gdir.o .libs/gerror.o .libs/gfileutils.o .libs/ghash.o .libs/ghook.o .libs/giochannel.o .libs/gkeyfile.o .libs/glist.o .libs/gmain.o .libs/gmappedfile.o .libs/gmarkup.o .libs/gmem.o .libs/gmessages.o .libs/gnode.o .libs/goption.o .libs/gpattern.o .libs/gprimes.o .libs/gqsort.o .libs/gqueue.o .libs/grel.o .libs/grand.o .libs/gregex.o .libs/gscanner.o .libs/gsequence.o .libs/gshell.o .libs/gslice.o .libs/gslist.o .libs/gstdio.o .libs/gstrfuncs.o .libs/gstring.o .libs/gthread.o .libs/gthreadpool.o .libs/gtimer.o .libs/gtree.o .libs/guniprop.o .libs/gutf8.o .libs/gunibreak.o .libs/gunicollate.o .libs/gunidecomp.o .libs/gutils.o .libs/gprintf.o .libs/giounix.o .libs/gspawn.o libcharset/.libs/libcharset.a pcre/.libs/libpcre.a | sed -n -e 's/^.*[ ]\([BCDEGRST][BCDEGRST]*\)[ ][ ]*_\([_A-Za-z][_A-Za-z0-9]*\)$/\1 _\2 \2/p' | /usr/bin/sed 's/.* //' | sort | uniq > .libs/libglib-2.0.exp
/usr/bin/grep -E -e "^g.*" ".libs/libglib-2.0.exp" > ".libs/libglib-2.0.expT"
mv -f ".libs/libglib-2.0.expT" ".libs/libglib-2.0.exp"
rm -fr .libs/libglib-2.0.lax
mkdir .libs/libglib-2.0.lax
rm -fr .libs/libglib-2.0.lax/libcharset.a
mkdir .libs/libglib-2.0.lax/libcharset.a
Extracting /opt/local/var/macports/build/_Users_ax_svn_macports_dports_devel_glib2/work/glib-2.14.2/glib/libcharset/.libs/libcharset.a
(cd .libs/libglib-2.0.lax/libcharset.a && ar x /opt/local/var/macports/build/_Users_ax_svn_macports_dports_devel_glib2/work/glib-2.14.2/glib/libcharset/.libs/libcharset.a)
rm -fr .libs/libglib-2.0.lax/libpcre.a
mkdir .libs/libglib-2.0.lax/libpcre.a
Extracting /opt/local/var/macports/build/_Users_ax_svn_macports_dports_devel_glib2/work/glib-2.14.2/glib/pcre/.libs/libpcre.a
(cd .libs/libglib-2.0.lax/libpcre.a && ar x /opt/local/var/macports/build/_Users_ax_svn_macports_dports_devel_glib2/work/glib-2.14.2/glib/pcre/.libs/libpcre.a)
sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < .libs/libglib-2.0.exp > .libs/libglib-2.0-symbols.expsym
/usr/bin/gcc-4.0 -dynamiclib ${wl}-flat_namespace ${wl}-undefined ${wl}suppress -o .libs/libglib-2.0.0.1400.2.dylib .libs/garray.o .libs/gasyncqueue.o .libs/gatomic.o .libs/gbacktrace.o .libs/gbase64.o .libs/gbookmarkfile.o .libs/gcache.o .libs/gcompletion.o .libs/gconvert.o .libs/gdataset.o .libs/gdate.o .libs/gdir.o .libs/gerror.o .libs/gfileutils.o .libs/ghash.o .libs/ghook.o .libs/giochannel.o .libs/gkeyfile.o .libs/glist.o .libs/gmain.o .libs/gmappedfile.o .libs/gmarkup.o .libs/gmem.o .libs/gmessages.o .libs/gnode.o .libs/goption.o .libs/gpattern.o .libs/gprimes.o .libs/gqsort.o .libs/gqueue.o .libs/grel.o .libs/grand.o .libs/gregex.o .libs/gscanner.o .libs/gsequence.o .libs/gshell.o .libs/gslice.o .libs/gslist.o .libs/gstdio.o .libs/gstrfuncs.o .libs/gstring.o .libs/gthread.o .libs/gthreadpool.o .libs/gtimer.o .libs/gtree.o .libs/guniprop.o .libs/gutf8.o .libs/gunibreak.o .libs/gunicollate.o .libs/gunidecomp.o .libs/gutils.o .libs/gprintf.o .libs/giounix.o .libs/gspawn.o .libs/libglib-2.0.lax/libcharset.a/localcharset.o .libs/libglib-2.0.lax/libpcre.a/pcre_chartables.o .libs/libglib-2.0.lax/libpcre.a/pcre_compile.o .libs/libglib-2.0.lax/libpcre.a/pcre_config.o .libs/libglib-2.0.lax/libpcre.a/pcre_dfa_exec.o .libs/libglib-2.0.lax/libpcre.a/pcre_exec.o .libs/libglib-2.0.lax/libpcre.a/pcre_fullinfo.o .libs/libglib-2.0.lax/libpcre.a/pcre_get.o .libs/libglib-2.0.lax/libpcre.a/pcre_globals.o .libs/libglib-2.0.lax/libpcre.a/pcre_info.o .libs/libglib-2.0.lax/libpcre.a/pcre_maketables.o .libs/libglib-2.0.lax/libpcre.a/pcre_newline.o .libs/libglib-2.0.lax/libpcre.a/pcre_ord2utf8.o .libs/libglib-2.0.lax/libpcre.a/pcre_refcount.o .libs/libglib-2.0.lax/libpcre.a/pcre_study.o .libs/libglib-2.0.lax/libpcre.a/pcre_tables.o .libs/libglib-2.0.lax/libpcre.a/pcre_try_flipped.o .libs/libglib-2.0.lax/libpcre.a/pcre_ucp_searchfuncs.o .libs/libglib-2.0.lax/libpcre.a/pcre_valid_utf8.o .libs/libglib-2.0.lax/libpcre.a/pcre_version.o .libs/libglib-2.0.lax/libpcre.a/pcre_xclass.o -L/opt/local/lib /opt/local/lib/libiconv.dylib -lc /opt/local/lib/libintl.dylib -framework Carbon -install_name /opt/local/lib/libglib-2.0.0.dylib -Wl,-compatibility_version -Wl,1401 -Wl,-current_version -Wl,1401.2
ld: bc out of range (572176 max is +/-64K) from _g_atomic_int_exchange_and_add in .libs/gatomic.o to _g_atomic_int_exchange_and_add$stub in .libs/libglib-2.0.0.1400.2.dylib in _g_atomic_int_exchange_and_add from .libs/gatomic.o
collect2: ld returned 1 exit status
make[4]: *** [libglib-2.0.la] Error 1
make[3]: *** [all-recursive] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
Error: Status 1 encountered during processing.
How can I solve this problem? (I saw that build glib2 on Leopard is possible: http://trac.macports.org/projects/macports/ticket/12995 - Here the glib2 build is successfully completed.) Thanks!
Attachments
Change History
Note: See
TracTickets for help on using
tickets.


