Opened 8 days ago
Last modified 8 days ago
#71191 new defect
gexiv2: malloc errors during the build, but the build still succeeds: malloc: *** error for object 0x175c034: Non-aligned pointer being freed
Reported by: | barracuda156 | Owned by: | |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.10.2 |
Keywords: | Cc: | mascguy (Christopher Nielsen), kencu (Ken) | |
Port: | gexiv2 |
Description
[15/21] /opt/local/bin/meson --internal symbolextractor /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gnome_gexiv2/gexiv2/work/build gexiv2/libgexiv2.2.dylib gexiv2/libgexiv2.2.dylib gexiv2/libgexiv2.2.dylib.p/libgexiv2.2.dylib.symbols [16/21] env PKG_CONFIG_PATH=/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gnome_gexiv2/gexiv2/work/build/meson-uninstalled PKG_CONFIG=/opt/local/bin/pkg-config /opt/local/bin/g-ir-scanner --quiet --no-libtool --namespace=GExiv2 --nsversion=0.10 --warn-all --output gexiv2/GExiv2-0.10.gir --c-include=gexiv2/gexiv2.h -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gnome_gexiv2/gexiv2/work/gexiv2-0.14.3/gexiv2 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gnome_gexiv2/gexiv2/work/build/gexiv2 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gnome_gexiv2/gexiv2/work/gexiv2-0.14.3/gexiv2/.. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gnome_gexiv2/gexiv2/work/build/gexiv2/.. --filelist=/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gnome_gexiv2/gexiv2/work/build/gexiv2/libgexiv2.2.dylib.p/GExiv2_0.10_gir_filelist --include=GObject-2.0 --include=Gio-2.0 --symbol-prefix=gexiv2 --identifier-prefix=GExiv2 --pkg-export=gexiv2 --cflags-begin -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gnome_gexiv2/gexiv2/work/gexiv2-0.14.3/gexiv2/.. -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gnome_gexiv2/gexiv2/work/build/gexiv2/.. -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/gobject-introspection-1.0 -I/opt/local/include --cflags-end --add-include-path=/opt/local/share/gir-1.0 -L/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gnome_gexiv2/gexiv2/work/build/gexiv2 --library gexiv2 -L/opt/local/lib -L/opt/local/lib --extra-library=gobject-2.0 --extra-library=glib-2.0 --extra-library=intl --extra-library=exiv2 --extra-library=gio-2.0 --extra-library=girepository-1.0 --sources-top-dirs /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gnome_gexiv2/gexiv2/work/gexiv2-0.14.3/ --sources-top-dirs /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gnome_gexiv2/gexiv2/work/build/ GExiv2-0.10(74000) malloc: *** error for object 0x175c034: Non-aligned pointer being freed *** set a breakpoint in malloc_error_break to debug GExiv2-0.10(74000) malloc: *** error for object 0x175c0a4: Non-aligned pointer being freed *** set a breakpoint in malloc_error_break to debug [17/21] /opt/local/bin/g-ir-compiler gexiv2/GExiv2-0.10.gir --output gexiv2/GExiv2-0.10.typelib --includedir=/opt/local/share/gir-1.0 --shared-library=/opt/local/lib/libgexiv2.2.dylib
The port still builds, however it is perhaps desirable to fix this somehow. (malloc errors as such are well-known, but they usually happen when running apps, and legacysupport wrappers more often than not help in such cases.)
Change History (4)
comment:1 follow-up: 2 Changed 8 days ago by kencu (Ken)
comment:2 Changed 8 days ago by barracuda156
Replying to kencu:
best bet would probably be to set the DYLD_LIBRARY_PATH to the libgcc libdir during the configure/build/destroot phases
or statically link libgcc, which nobody likes much
By the way, I just noticed this with another port:
[29/30] env PKG_CONFIG_PATH=/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_libcmatrix/libcmatrix/work/build/meson-uninstalled PKG_CONFIG=/opt/local/bin/pkg-config /opt/local/bin/g-ir-scanner --quiet --no-libtool --namespace=CM --nsversion=0 --warn-all --output src/CM-0.gir -L/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_libcmatrix/libcmatrix/work/build/src --quiet -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_libcmatrix/libcmatrix/work/libcmatrix-0.0.2/src -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_libcmatrix/libcmatrix/work/build/src -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_libcmatrix/libcmatrix/work/libcmatrix-0.0.2/. -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_libcmatrix/libcmatrix/work/build/. -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_libcmatrix/libcmatrix/work/libcmatrix-0.0.2/src -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_libcmatrix/libcmatrix/work/build/src --filelist=/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_libcmatrix/libcmatrix/work/build/src/libcmatrix.0.dylib.p/CM_0_gir_filelist -L/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_libcmatrix/libcmatrix/work/build/src --extra-library=cmatrix --include=Gio-2.0 --include=Soup-3.0 --include=Secret-1 --symbol-prefix=cm --identifier-prefix=Cm --pkg-export=cmatrix-0 --cflags-begin -DCMATRIX_COMPILATION -DCMATRIX_USE_EXPERIMENTAL_API -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_libcmatrix/libcmatrix/work/libcmatrix-0.0.2/. -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_libcmatrix/libcmatrix/work/build/. -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_libcmatrix/libcmatrix/work/libcmatrix-0.0.2/src -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_libcmatrix/libcmatrix/work/build/src -I/opt/local/include/libsecret-1 -I/opt/local/include/gio-unix-2.0 -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/json-glib-1.0 -I/opt/local/include/libsoup-3.0 -I/opt/local/include/gobject-introspection-1.0 -I/opt/local/include --cflags-end --add-include-path=/opt/local/share/gir-1.0 -L/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_libcmatrix/libcmatrix/work/build/src --library cmatrix -L/opt/local/lib -L/opt/local/lib --extra-library=gcrypt --extra-library=secret-1 --extra-library=gio-2.0 --extra-library=gobject-2.0 --extra-library=glib-2.0 --extra-library=intl --extra-library=sqlite3 --extra-library=json-glib-1.0 --extra-library=olm --extra-library=soup-3.0 --extra-library=gmodule-2.0 --extra-library=m --extra-library=girepository-1.0 --sources-top-dirs /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_libcmatrix/libcmatrix/work/libcmatrix-0.0.2/ --sources-top-dirs /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_libcmatrix/libcmatrix/work/build/ --warn-error CM-0(12459) malloc: *** error for object 0x12ac034: Non-aligned pointer being freed *** set a breakpoint in malloc_error_break to debug CM-0(12459) malloc: *** error for object 0x12ac0a4: Non-aligned pointer being freed *** set a breakpoint in malloc_error_break to debug [30/30] /opt/local/bin/g-ir-compiler src/CM-0.gir --output src/CM-0.typelib --includedir=/opt/local/share/gir-1.0 --shared-library=/opt/local/lib/libcmatrix.0.dylib
Maybe it is g-ir-compiler
which should be wrapper via legacysupport?
comment:3 Changed 8 days ago by barracuda156
Hmm, looks like it might have worked. Same port, rebuilding with updated gobject-introspection
:
[27/30] rm -f src/libcmatrix.a && ar csr src/libcmatrix.a src/libcmatrix.0.dylib.p/cm-client.c.o src/libcmatrix.0.dylib.p/cm-common.c.o src/libcmatrix.0.dylib.p/cm-db.c.o src/libcmatrix.0.dylib.p/cm-device.c.o src/libcmatrix.0.dylib.p/cm-enc.c.o src/libcmatrix.0.dylib.p/cm-olm.c.o src/libcmatrix.0.dylib.p/cm-olm-sas.c.o src/libcmatrix.0.dylib.p/cm-matrix.c.o src/libcmatrix.0.dylib.p/cm-net.c.o src/libcmatrix.0.dylib.p/cm-pusher.c.o src/libcmatrix.0.dylib.p/cm-room.c.o src/libcmatrix.0.dylib.p/cm-secret-store.c.o src/libcmatrix.0.dylib.p/cm-input-stream.c.o src/libcmatrix.0.dylib.p/cm-utils.c.o src/libcmatrix.0.dylib.p/events_cm-event.c.o src/libcmatrix.0.dylib.p/events_cm-room-event.c.o src/libcmatrix.0.dylib.p/events_cm-room-message-event.c.o src/libcmatrix.0.dylib.p/events_cm-room-event-list.c.o src/libcmatrix.0.dylib.p/events_cm-verification-event.c.o src/libcmatrix.0.dylib.p/users_cm-user.c.o src/libcmatrix.0.dylib.p/users_cm-account.c.o src/libcmatrix.0.dylib.p/users_cm-room-member.c.o src/libcmatrix.0.dylib.p/users_cm-user-list.c.o src/libcmatrix.0.dylib.p/meson-generated_.._cm-enum-types.c.o && ranlib -c src/libcmatrix.a [28/30] /opt/local/bin/gcc-mp-14 -o src/libcmatrix.0.dylib src/libcmatrix.0.dylib.p/meson-generated_.._cm-enum-types.c.o src/libcmatrix.0.dylib.p/cm-client.c.o src/libcmatrix.0.dylib.p/cm-common.c.o src/libcmatrix.0.dylib.p/cm-db.c.o src/libcmatrix.0.dylib.p/cm-device.c.o src/libcmatrix.0.dylib.p/cm-enc.c.o src/libcmatrix.0.dylib.p/cm-olm.c.o src/libcmatrix.0.dylib.p/cm-olm-sas.c.o src/libcmatrix.0.dylib.p/cm-matrix.c.o src/libcmatrix.0.dylib.p/cm-net.c.o src/libcmatrix.0.dylib.p/cm-pusher.c.o src/libcmatrix.0.dylib.p/cm-room.c.o src/libcmatrix.0.dylib.p/cm-secret-store.c.o src/libcmatrix.0.dylib.p/cm-input-stream.c.o src/libcmatrix.0.dylib.p/cm-utils.c.o src/libcmatrix.0.dylib.p/events_cm-event.c.o src/libcmatrix.0.dylib.p/events_cm-room-event.c.o src/libcmatrix.0.dylib.p/events_cm-room-message-event.c.o src/libcmatrix.0.dylib.p/events_cm-room-event-list.c.o src/libcmatrix.0.dylib.p/events_cm-verification-event.c.o src/libcmatrix.0.dylib.p/users_cm-user.c.o src/libcmatrix.0.dylib.p/users_cm-account.c.o src/libcmatrix.0.dylib.p/users_cm-room-member.c.o src/libcmatrix.0.dylib.p/users_cm-user-list.c.o -L/opt/local/lib -I/opt/local/include -Wl,-dead_strip_dylibs -Wl,-headerpad_max_install_names -shared -install_name @rpath/libcmatrix.0.dylib -compatibility_version 0 -current_version 0 -Wl,-headerpad_max_install_names -arch ppc -pipe -Os -arch ppc /opt/local/lib/libgcrypt.dylib /opt/local/lib/libsecret-1.dylib /opt/local/lib/libgio-2.0.dylib /opt/local/lib/libgobject-2.0.dylib /opt/local/lib/libglib-2.0.dylib /opt/local/lib/libintl.dylib /opt/local/lib/libsqlite3.dylib /opt/local/lib/libjson-glib-1.0.dylib /opt/local/lib/libolm.dylib /opt/local/lib/libsoup-3.0.dylib /opt/local/lib/libgmodule-2.0.dylib -lm [29/30] env PKG_CONFIG_PATH=/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_libcmatrix/libcmatrix/work/build/meson-uninstalled PKG_CONFIG=/opt/local/bin/pkg-config /opt/local/bin/g-ir-scanner --quiet --no-libtool --namespace=CM --nsversion=0 --warn-all --output src/CM-0.gir -L/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_libcmatrix/libcmatrix/work/build/src --quiet -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_libcmatrix/libcmatrix/work/libcmatrix-0.0.2/src -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_libcmatrix/libcmatrix/work/build/src -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_libcmatrix/libcmatrix/work/libcmatrix-0.0.2/. -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_libcmatrix/libcmatrix/work/build/. -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_libcmatrix/libcmatrix/work/libcmatrix-0.0.2/src -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_libcmatrix/libcmatrix/work/build/src --filelist=/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_libcmatrix/libcmatrix/work/build/src/libcmatrix.0.dylib.p/CM_0_gir_filelist -L/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_libcmatrix/libcmatrix/work/build/src --extra-library=cmatrix --include=Gio-2.0 --include=Soup-3.0 --include=Secret-1 --symbol-prefix=cm --identifier-prefix=Cm --pkg-export=cmatrix-0 --cflags-begin -DCMATRIX_COMPILATION -DCMATRIX_USE_EXPERIMENTAL_API -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_libcmatrix/libcmatrix/work/libcmatrix-0.0.2/. -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_libcmatrix/libcmatrix/work/build/. -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_libcmatrix/libcmatrix/work/libcmatrix-0.0.2/src -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_libcmatrix/libcmatrix/work/build/src -I/opt/local/include/libsecret-1 -I/opt/local/include/gio-unix-2.0 -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/json-glib-1.0 -I/opt/local/include/libsoup-3.0 -I/opt/local/include/gobject-introspection-1.0 -I/opt/local/include --cflags-end --add-include-path=/opt/local/share/gir-1.0 -L/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_libcmatrix/libcmatrix/work/build/src --library cmatrix -L/opt/local/lib -L/opt/local/lib --extra-library=gcrypt --extra-library=secret-1 --extra-library=gio-2.0 --extra-library=gobject-2.0 --extra-library=glib-2.0 --extra-library=intl --extra-library=sqlite3 --extra-library=json-glib-1.0 --extra-library=olm --extra-library=soup-3.0 --extra-library=gmodule-2.0 --extra-library=m --extra-library=girepository-1.0 --sources-top-dirs /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_libcmatrix/libcmatrix/work/libcmatrix-0.0.2/ --sources-top-dirs /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_libcmatrix/libcmatrix/work/build/ --warn-error [30/30] /opt/local/bin/g-ir-compiler src/CM-0.gir --output src/CM-0.typelib --includedir=/opt/local/share/gir-1.0 --shared-library=/opt/local/lib/libcmatrix.0.dylib ---> Staging libcmatrix into destroot
comment:4 Changed 8 days ago by barracuda156
And gexiv2
builds neatly now:
[14/21] /opt/local/bin/g++-mp-14 -o gexiv2/libgexiv2.2.dylib gexiv2/libgexiv2.2.dylib.p/meson-generated_.._gexiv2-enums.cpp.o gexiv2/libgexiv2.2.dylib.p/gexiv2-metadata.cpp.o gexiv2/libgexiv2.2.dylib.p/gexiv2-metadata-exif.cpp.o gexiv2/libgexiv2.2.dylib.p/gexiv2-metadata-gps.cpp.o gexiv2/libgexiv2.2.dylib.p/gexiv2-metadata-iptc.cpp.o gexiv2/libgexiv2.2.dylib.p/gexiv2-metadata-xmp.cpp.o gexiv2/libgexiv2.2.dylib.p/gexiv2-stream-io.cpp.o gexiv2/libgexiv2.2.dylib.p/gexiv2-preview-properties.cpp.o gexiv2/libgexiv2.2.dylib.p/gexiv2-preview-image.cpp.o gexiv2/libgexiv2.2.dylib.p/gexiv2-log.cpp.o gexiv2/libgexiv2.2.dylib.p/gexiv2-startup.cpp.o -L/opt/local/lib -I/opt/local/include -Wl,-dead_strip_dylibs -Wl,-headerpad_max_install_names -shared -install_name @rpath/libgexiv2.2.dylib -compatibility_version 17 -current_version 17.3 -Wl,-headerpad_max_install_names -arch ppc -pipe -Os -std=c++14 -D_GLIBCXX_USE_CXX11_ABI=0 -arch ppc /opt/local/lib/libgobject-2.0.dylib /opt/local/lib/libglib-2.0.dylib /opt/local/lib/libintl.dylib /opt/local/lib/libexiv2.dylib /opt/local/lib/libgio-2.0.dylib [15/21] /opt/local/bin/meson --internal symbolextractor /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_gnome_gexiv2/gexiv2/work/build gexiv2/libgexiv2.2.dylib gexiv2/libgexiv2.2.dylib gexiv2/libgexiv2.2.dylib.p/libgexiv2.2.dylib.symbols [16/21] env PKG_CONFIG_PATH=/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_gnome_gexiv2/gexiv2/work/build/meson-uninstalled PKG_CONFIG=/opt/local/bin/pkg-config /opt/local/bin/g-ir-scanner --quiet --no-libtool --namespace=GExiv2 --nsversion=0.10 --warn-all --output gexiv2/GExiv2-0.10.gir --c-include=gexiv2/gexiv2.h -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_gnome_gexiv2/gexiv2/work/gexiv2-0.14.3/gexiv2 -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_gnome_gexiv2/gexiv2/work/build/gexiv2 -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_gnome_gexiv2/gexiv2/work/gexiv2-0.14.3/gexiv2/.. -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_gnome_gexiv2/gexiv2/work/build/gexiv2/.. --filelist=/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_gnome_gexiv2/gexiv2/work/build/gexiv2/libgexiv2.2.dylib.p/GExiv2_0.10_gir_filelist --include=GObject-2.0 --include=Gio-2.0 --symbol-prefix=gexiv2 --identifier-prefix=GExiv2 --pkg-export=gexiv2 --cflags-begin -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_gnome_gexiv2/gexiv2/work/gexiv2-0.14.3/gexiv2/.. -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_gnome_gexiv2/gexiv2/work/build/gexiv2/.. -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/gobject-introspection-1.0 -I/opt/local/include --cflags-end --add-include-path=/opt/local/share/gir-1.0 -L/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_gnome_gexiv2/gexiv2/work/build/gexiv2 --library gexiv2 -L/opt/local/lib -L/opt/local/lib --extra-library=gobject-2.0 --extra-library=glib-2.0 --extra-library=intl --extra-library=exiv2 --extra-library=gio-2.0 --extra-library=girepository-1.0 --sources-top-dirs /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_gnome_gexiv2/gexiv2/work/gexiv2-0.14.3/ --sources-top-dirs /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_gnome_gexiv2/gexiv2/work/build/ [17/21] /opt/local/bin/g-ir-compiler gexiv2/GExiv2-0.10.gir --output gexiv2/GExiv2-0.10.typelib --includedir=/opt/local/share/gir-1.0 --shared-library=/opt/local/lib/libgexiv2.2.dylib [18/21] /opt/local/bin/vapigen --quiet --library=gexiv2 --directory=/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_gnome_gexiv2/gexiv2/work/build/gexiv2 --pkg=glib-2.0 --pkg=gobject-2.0 --pkg=gio-2.0 --metadatadir=/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_gnome_gexiv2/gexiv2/work/gexiv2-0.14.3/gexiv2 /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_gnome_gexiv2/gexiv2/work/build/gexiv2/GExiv2-0.10.gir [19/21] valac -C --debug --pkg gio-2.0 --pkg gobject-2.0 --color=always --directory tools/gexiv2-tool.p --basedir ../gexiv2-0.14.3/tools --disable-since-check gexiv2/gexiv2.vapi ../gexiv2-0.14.3/tools/gexiv2-tool.vala [20/21] ccache /opt/local/bin/gcc-mp-14 -Itools/gexiv2-tool.p -Itools -I../gexiv2-0.14.3/tools -I. -I../gexiv2-0.14.3 -Igexiv2 -I../gexiv2-0.14.3/gexiv2 -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include -fdiagnostics-color=always -Wall -Winvalid-pch -O0 -g -pipe -Os -arch ppc -MD -MQ tools/gexiv2-tool.p/meson-generated_gexiv2-tool.c.o -MF tools/gexiv2-tool.p/meson-generated_gexiv2-tool.c.o.d -o tools/gexiv2-tool.p/meson-generated_gexiv2-tool.c.o -c tools/gexiv2-tool.p/gexiv2-tool.c gexiv2-tool.c: In function '_vala_main': gexiv2-tool.c:743:11: warning: variable '_tags_size_' set but not used [-Wunused-but-set-variable] gexiv2-tool.c:920:11: warning: unused variable '_tag_collection_size_' [-Wunused-variable] gexiv2-tool.c:988:11: warning: unused variable '_tag_collection_size_' [-Wunused-variable] gexiv2-tool.c:1056:11: warning: unused variable '_tag_collection_size_' [-Wunused-variable] gexiv2-tool.c:240:8: warning: variable '_xmp_tags_size_' set but not used [-Wunused-but-set-variable] gexiv2-tool.c:234:8: warning: variable '_iptc_tags_size_' set but not used [-Wunused-but-set-variable] gexiv2-tool.c:228:8: warning: variable '_exif_tags_size_' set but not used [-Wunused-but-set-variable] gexiv2-tool.c: In function 'print_all_xmp_namespaces': gexiv2-tool.c:1454:8: warning: unused variable '_tag_collection_size_' [-Wunused-variable] [21/21] /opt/local/bin/g++-mp-14 -o tools/gexiv2-tool tools/gexiv2-tool.p/meson-generated_gexiv2-tool.c.o -L/opt/local/lib -I/opt/local/include -Wl,-dead_strip_dylibs -Wl,-headerpad_max_install_names -Wl,-headerpad_max_install_names -arch ppc -pipe -Os -std=c++14 -D_GLIBCXX_USE_CXX11_ABI=0 -arch ppc -Wl,-rpath,@loader_path/../gexiv2 gexiv2/libgexiv2.2.dylib /opt/local/lib/libgobject-2.0.dylib /opt/local/lib/libglib-2.0.dylib /opt/local/lib/libintl.dylib /opt/local/lib/libgio-2.0.dylib ---> Staging gexiv2 into destroot
Note: See
TracTickets for help on using
tickets.
best bet would probably be to set the DYLD_LIBRARY_PATH to the libgcc libdir during the configure/build/destroot phases
or statically link libgcc, which nobody likes much