[MacPorts] #67483: Build of glib2 @2.76.2_2 fails on PPC Tiger, Mac OS X 10.4.11 because some symbols are not defined

MacPorts noreply at macports.org
Tue May 23 14:37:49 UTC 2023


#67483: Build of glib2 @2.76.2_2 fails on PPC Tiger, Mac OS X 10.4.11 because some
symbols are not defined
-----------------------+--------------------
 Reporter:  ballapete  |      Owner:  (none)
     Type:  defect     |     Status:  new
 Priority:  Normal     |  Milestone:
Component:  ports      |    Version:  2.8.1
 Keywords:  tiger ppc  |       Port:  glib2
-----------------------+--------------------
 {{{
 [99/1335] /opt/local/bin/gcc-mp-7  -o glib/libglib-2.0.0.dylib
 glib/libglib-2.0.0.dylib.p/deprecated_gallocator.c.o
 glib/libglib-2.0.0.dylib.p/deprecated_gcache.c.o
 glib/libglib-2.0.0.dylib.p/deprecated_gcompletion.c.o
 glib/libglib-2.0.0.dylib.p/deprecated_grel.c.o glib/libglib-2.0.0.dylib.p
 /deprecated_gthread-deprecated.c.o glib/libglib-2.0.0.dylib.p/garcbox.c.o
 glib/libglib-2.0.0.dylib.p/garray.c.o
 glib/libglib-2.0.0.dylib.p/gasyncqueue.c.o
 glib/libglib-2.0.0.dylib.p/gatomic.c.o
 glib/libglib-2.0.0.dylib.p/gbacktrace.c.o
 glib/libglib-2.0.0.dylib.p/gbase64.c.o
 glib/libglib-2.0.0.dylib.p/gbitlock.c.o
 glib/libglib-2.0.0.dylib.p/gbookmarkfile.c.o
 glib/libglib-2.0.0.dylib.p/gbytes.c.o
 glib/libglib-2.0.0.dylib.p/gcharset.c.o
 glib/libglib-2.0.0.dylib.p/gchecksum.c.o
 glib/libglib-2.0.0.dylib.p/gconvert.c.o
 glib/libglib-2.0.0.dylib.p/gdataset.c.o
 glib/libglib-2.0.0.dylib.p/gdate.c.o
 glib/libglib-2.0.0.dylib.p/gdatetime.c.o
 glib/libglib-2.0.0.dylib.p/gdir.c.o
 glib/libglib-2.0.0.dylib.p/genviron.c.o
 glib/libglib-2.0.0.dylib.p/gerror.c.o
 glib/libglib-2.0.0.dylib.p/gfileutils.c.o
 glib/libglib-2.0.0.dylib.p/ggettext.c.o
 glib/libglib-2.0.0.dylib.p/ghash.c.o glib/libglib-2.0.0.dylib.p/ghmac.c.o
 glib/libglib-2.0.0.dylib.p/ghook.c.o
 glib/libglib-2.0.0.dylib.p/ghostutils.c.o
 glib/libglib-2.0.0.dylib.p/giochannel.c.o
 glib/libglib-2.0.0.dylib.p/gkeyfile.c.o glib/libglib-2.0.0.dylib.p/glib-
 init.c.o glib/libglib-2.0.0.dylib.p/glib-private.c.o
 glib/libglib-2.0.0.dylib.p/glist.c.o glib/libglib-2.0.0.dylib.p/gmain.c.o
 glib/libglib-2.0.0.dylib.p/gmappedfile.c.o
 glib/libglib-2.0.0.dylib.p/gmarkup.c.o glib/libglib-2.0.0.dylib.p/gmem.c.o
 glib/libglib-2.0.0.dylib.p/gmessages.c.o
 glib/libglib-2.0.0.dylib.p/gnode.c.o
 glib/libglib-2.0.0.dylib.p/goption.c.o
 glib/libglib-2.0.0.dylib.p/gpathbuf.c.o
 glib/libglib-2.0.0.dylib.p/gpattern.c.o
 glib/libglib-2.0.0.dylib.p/gpoll.c.o
 glib/libglib-2.0.0.dylib.p/gprimes.c.o
 glib/libglib-2.0.0.dylib.p/gqsort.c.o
 glib/libglib-2.0.0.dylib.p/gquark.c.o
 glib/libglib-2.0.0.dylib.p/gqueue.c.o glib/libglib-2.0.0.dylib.p/grand.c.o
 glib/libglib-2.0.0.dylib.p/grcbox.c.o
 glib/libglib-2.0.0.dylib.p/grefcount.c.o
 glib/libglib-2.0.0.dylib.p/grefstring.c.o
 glib/libglib-2.0.0.dylib.p/gregex.c.o
 glib/libglib-2.0.0.dylib.p/gscanner.c.o
 glib/libglib-2.0.0.dylib.p/gsequence.c.o
 glib/libglib-2.0.0.dylib.p/gshell.c.o
 glib/libglib-2.0.0.dylib.p/gslice.c.o
 glib/libglib-2.0.0.dylib.p/gslist.c.o
 glib/libglib-2.0.0.dylib.p/gstdio.c.o
 glib/libglib-2.0.0.dylib.p/gstrfuncs.c.o
 glib/libglib-2.0.0.dylib.p/gstring.c.o
 glib/libglib-2.0.0.dylib.p/gstringchunk.c.o
 glib/libglib-2.0.0.dylib.p/gstrvbuilder.c.o
 glib/libglib-2.0.0.dylib.p/gtestutils.c.o
 glib/libglib-2.0.0.dylib.p/gthread.c.o
 glib/libglib-2.0.0.dylib.p/gthreadpool.c.o
 glib/libglib-2.0.0.dylib.p/gtimer.c.o
 glib/libglib-2.0.0.dylib.p/gtimezone.c.o
 glib/libglib-2.0.0.dylib.p/gtrace.c.o
 glib/libglib-2.0.0.dylib.p/gtranslit.c.o
 glib/libglib-2.0.0.dylib.p/gtrashstack.c.o
 glib/libglib-2.0.0.dylib.p/gtree.c.o
 glib/libglib-2.0.0.dylib.p/guniprop.c.o
 glib/libglib-2.0.0.dylib.p/gutf8.c.o
 glib/libglib-2.0.0.dylib.p/gunibreak.c.o
 glib/libglib-2.0.0.dylib.p/gunicollate.c.o
 glib/libglib-2.0.0.dylib.p/gunidecomp.c.o
 glib/libglib-2.0.0.dylib.p/guri.c.o glib/libglib-2.0.0.dylib.p/gutils.c.o
 glib/libglib-2.0.0.dylib.p/guuid.c.o
 glib/libglib-2.0.0.dylib.p/gvariant.c.o glib/libglib-2.0.0.dylib.p
 /gvariant-core.c.o glib/libglib-2.0.0.dylib.p/gvariant-parser.c.o
 glib/libglib-2.0.0.dylib.p/gvariant-serialiser.c.o
 glib/libglib-2.0.0.dylib.p/gvarianttypeinfo.c.o
 glib/libglib-2.0.0.dylib.p/gvarianttype.c.o
 glib/libglib-2.0.0.dylib.p/gversion.c.o
 glib/libglib-2.0.0.dylib.p/gwakeup.c.o
 glib/libglib-2.0.0.dylib.p/gprintf.c.o glib/libglib-2.0.0.dylib.p/glib-
 unix.c.o glib/libglib-2.0.0.dylib.p/gspawn.c.o
 glib/libglib-2.0.0.dylib.p/giounix.c.o
 glib/libglib-2.0.0.dylib.p/gosxutils.m.o glib/libglib-2.0.0.dylib.p
 /gthread-posix.c.o -L/opt/local/lib -I/opt/local/include
 -Wl,-dead_strip_dylibs -Wl,-headerpad_max_install_names
 -Wl,-undefined,error -shared -install_name
 @loader_path/libglib-2.0.0.dylib -compatibility_version 7601
 -current_version 7601.2 -Wl,-headerpad_max_install_names -lresolv
 -bind_at_load -arch ppc -pipe -Os -Wno-deprecated-declarations -arch ppc
 glib/libcharset/libcharset.a -liconv -lintl -lm
 /opt/local/lib/libpcre2-8.dylib -framework Foundation -framework
 CoreFoundation -framework AppKit -framework Carbon
 FAILED: glib/libglib-2.0.0.dylib
 /opt/local/bin/gcc-mp-7  -o glib/libglib-2.0.0.dylib
 glib/libglib-2.0.0.dylib.p/deprecated_gallocator.c.o
 glib/libglib-2.0.0.dylib.p/deprecated_gcache.c.o
 glib/libglib-2.0.0.dylib.p/deprecated_gcompletion.c.o
 glib/libglib-2.0.0.dylib.p/deprecated_grel.c.o glib/libglib-2.0.0.dylib.p
 /deprecated_gthread-deprecated.c.o glib/libglib-2.0.0.dylib.p/garcbox.c.o
 glib/libglib-2.0.0.dylib.p/garray.c.o
 glib/libglib-2.0.0.dylib.p/gasyncqueue.c.o
 glib/libglib-2.0.0.dylib.p/gatomic.c.o
 glib/libglib-2.0.0.dylib.p/gbacktrace.c.o
 glib/libglib-2.0.0.dylib.p/gbase64.c.o
 glib/libglib-2.0.0.dylib.p/gbitlock.c.o
 glib/libglib-2.0.0.dylib.p/gbookmarkfile.c.o
 glib/libglib-2.0.0.dylib.p/gbytes.c.o
 glib/libglib-2.0.0.dylib.p/gcharset.c.o
 glib/libglib-2.0.0.dylib.p/gchecksum.c.o
 glib/libglib-2.0.0.dylib.p/gconvert.c.o
 glib/libglib-2.0.0.dylib.p/gdataset.c.o
 glib/libglib-2.0.0.dylib.p/gdate.c.o
 glib/libglib-2.0.0.dylib.p/gdatetime.c.o
 glib/libglib-2.0.0.dylib.p/gdir.c.o
 glib/libglib-2.0.0.dylib.p/genviron.c.o
 glib/libglib-2.0.0.dylib.p/gerror.c.o
 glib/libglib-2.0.0.dylib.p/gfileutils.c.o
 glib/libglib-2.0.0.dylib.p/ggettext.c.o
 glib/libglib-2.0.0.dylib.p/ghash.c.o glib/libglib-2.0.0.dylib.p/ghmac.c.o
 glib/libglib-2.0.0.dylib.p/ghook.c.o
 glib/libglib-2.0.0.dylib.p/ghostutils.c.o
 glib/libglib-2.0.0.dylib.p/giochannel.c.o
 glib/libglib-2.0.0.dylib.p/gkeyfile.c.o glib/libglib-2.0.0.dylib.p/glib-
 init.c.o glib/libglib-2.0.0.dylib.p/glib-private.c.o
 glib/libglib-2.0.0.dylib.p/glist.c.o glib/libglib-2.0.0.dylib.p/gmain.c.o
 glib/libglib-2.0.0.dylib.p/gmappedfile.c.o
 glib/libglib-2.0.0.dylib.p/gmarkup.c.o glib/libglib-2.0.0.dylib.p/gmem.c.o
 glib/libglib-2.0.0.dylib.p/gmessages.c.o
 glib/libglib-2.0.0.dylib.p/gnode.c.o
 glib/libglib-2.0.0.dylib.p/goption.c.o
 glib/libglib-2.0.0.dylib.p/gpathbuf.c.o
 glib/libglib-2.0.0.dylib.p/gpattern.c.o
 glib/libglib-2.0.0.dylib.p/gpoll.c.o
 glib/libglib-2.0.0.dylib.p/gprimes.c.o
 glib/libglib-2.0.0.dylib.p/gqsort.c.o
 glib/libglib-2.0.0.dylib.p/gquark.c.o
 glib/libglib-2.0.0.dylib.p/gqueue.c.o glib/libglib-2.0.0.dylib.p/grand.c.o
 glib/libglib-2.0.0.dylib.p/grcbox.c.o
 glib/libglib-2.0.0.dylib.p/grefcount.c.o
 glib/libglib-2.0.0.dylib.p/grefstring.c.o
 glib/libglib-2.0.0.dylib.p/gregex.c.o
 glib/libglib-2.0.0.dylib.p/gscanner.c.o
 glib/libglib-2.0.0.dylib.p/gsequence.c.o
 glib/libglib-2.0.0.dylib.p/gshell.c.o
 glib/libglib-2.0.0.dylib.p/gslice.c.o
 glib/libglib-2.0.0.dylib.p/gslist.c.o
 glib/libglib-2.0.0.dylib.p/gstdio.c.o
 glib/libglib-2.0.0.dylib.p/gstrfuncs.c.o
 glib/libglib-2.0.0.dylib.p/gstring.c.o
 glib/libglib-2.0.0.dylib.p/gstringchunk.c.o
 glib/libglib-2.0.0.dylib.p/gstrvbuilder.c.o
 glib/libglib-2.0.0.dylib.p/gtestutils.c.o
 glib/libglib-2.0.0.dylib.p/gthread.c.o
 glib/libglib-2.0.0.dylib.p/gthreadpool.c.o
 glib/libglib-2.0.0.dylib.p/gtimer.c.o
 glib/libglib-2.0.0.dylib.p/gtimezone.c.o
 glib/libglib-2.0.0.dylib.p/gtrace.c.o
 glib/libglib-2.0.0.dylib.p/gtranslit.c.o
 glib/libglib-2.0.0.dylib.p/gtrashstack.c.o
 glib/libglib-2.0.0.dylib.p/gtree.c.o
 glib/libglib-2.0.0.dylib.p/guniprop.c.o
 glib/libglib-2.0.0.dylib.p/gutf8.c.o
 glib/libglib-2.0.0.dylib.p/gunibreak.c.o
 glib/libglib-2.0.0.dylib.p/gunicollate.c.o
 glib/libglib-2.0.0.dylib.p/gunidecomp.c.o
 glib/libglib-2.0.0.dylib.p/guri.c.o glib/libglib-2.0.0.dylib.p/gutils.c.o
 glib/libglib-2.0.0.dylib.p/guuid.c.o
 glib/libglib-2.0.0.dylib.p/gvariant.c.o glib/libglib-2.0.0.dylib.p
 /gvariant-core.c.o glib/libglib-2.0.0.dylib.p/gvariant-parser.c.o
 glib/libglib-2.0.0.dylib.p/gvariant-serialiser.c.o
 glib/libglib-2.0.0.dylib.p/gvarianttypeinfo.c.o
 glib/libglib-2.0.0.dylib.p/gvarianttype.c.o
 glib/libglib-2.0.0.dylib.p/gversion.c.o
 glib/libglib-2.0.0.dylib.p/gwakeup.c.o
 glib/libglib-2.0.0.dylib.p/gprintf.c.o glib/libglib-2.0.0.dylib.p/glib-
 unix.c.o glib/libglib-2.0.0.dylib.p/gspawn.c.o
 glib/libglib-2.0.0.dylib.p/giounix.c.o
 glib/libglib-2.0.0.dylib.p/gosxutils.m.o glib/libglib-2.0.0.dylib.p
 /gthread-posix.c.o -L/opt/local/lib -I/opt/local/include
 -Wl,-dead_strip_dylibs -Wl,-headerpad_max_install_names
 -Wl,-undefined,error -shared -install_name
 @loader_path/libglib-2.0.0.dylib -compatibility_version 7601
 -current_version 7601.2 -Wl,-headerpad_max_install_names -lresolv
 -bind_at_load -arch ppc -pipe -Os -Wno-deprecated-declarations -arch ppc
 glib/libcharset/libcharset.a -liconv -lintl -lm
 /opt/local/lib/libpcre2-8.dylib -framework Foundation -framework
 CoreFoundation -framework AppKit -framework Carbon
 Undefined symbols:
   "_close$NOCANCEL$UNIX2003", referenced from:
       _write_to_file in gfileutils.c.o
       _g_file_get_contents in gfileutils.c.o
       _g_file_get_contents in gfileutils.c.o
       _g_child_watch_finalize in gmain.c.o
       _g_close in gstdio.c.o
       _g_test_trap_fork in gtestutils.c.o
       _g_test_trap_fork in gtestutils.c.o
       _g_test_trap_fork in gtestutils.c.o
       _g_test_trap_fork in gtestutils.c.o
       _g_test_trap_fork in gtestutils.c.o
       _g_test_trap_fork in gtestutils.c.o
       _g_test_trap_fork in gtestutils.c.o
 ld: symbol(s) not found
 collect2: error: ld returned 1 exit status
 ninja: build stopped: subcommand failed.
 Command failed:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_devel_glib2/glib2/work/build"
 && /opt/local/bin/ninja -j1 --verbose -v
 Exit code: 1
 }}}

 `Portfile`s of `glib2-devel and glib2` have one difference:

 {{{
 195,197d193
 <     # https://trac.macports.org/ticket/67307
 <     configure.cflags-append -D__DARWIN_NON_CANCELABLE=1
 <
 }}}

 so I am going to check whether `glib2-devel` builds.

-- 
Ticket URL: <https://trac.macports.org/ticket/67483>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list