[Bug 249974] security/seahorse: link failure on 11.x (old ld(1))
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Tue Sep 29 01:31:09 UTC 2020
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=249974
Bug ID: 249974
Summary: security/seahorse: link failure on 11.x (old ld(1))
Product: Ports & Packages
Version: Latest
Hardware: Any
OS: Any
Status: New
Severity: Affects Some People
Priority: ---
Component: Individual Port(s)
Assignee: gnome at FreeBSD.org
Reporter: jcfyecrayz at liamekaens.com
Flags: maintainer-feedback?(gnome at FreeBSD.org)
Assignee: gnome at FreeBSD.org
seahorse fails to link on 11.x with the old default ld(1).
[151/151] cc -o src/seahorse
src/seahorse.p/meson-generated_.._.._data_seahorse-resources.c.o
src/seahorse.p/meson-generated_.._seahorse-shell-search-provider-generated.c.o
src/seahorse.p/meson-generated_application.c.o
src/seahorse.p/meson-generated_import-dialog.c.o
src/seahorse.p/meson-generated_key-manager.c.o
src/seahorse.p/meson-generated_key-manager-item-row.c.o
src/seahorse.p/meson-generated_main.c.o
src/seahorse.p/meson-generated_search-provider.c.o
src/seahorse.p/meson-generated_sidebar.c.o -L/usr/local/lib -Wl,--as-needed
-Wl,--no-undefined -Wl,-O1 -O2 -pipe -fstack-protector-strong -DLDAP_DEPRECATED
-isystem /usr/local/include -fno-strict-aliasing -fstack-protector-strong
-Wl,--start-group libegg/liblibeggdatetime.a libegg/liblibtreemultidnd.a
common/libcommon.a libseahorse/liblibseahorse.a gkr/libseahorse-gkr.a
ssh/libseahorse-ssh.a pgp/libseahorse-pgp.a pkcs11/libseahorse-pkcs11.a
/usr/local/lib/libglib-2.0.so /usr/local/lib/libintl.so
/usr/local/lib/libgobject-2.0.so /usr/local/lib/libgio-2.0.so
-Wl,--export-dynamic /usr/local/lib/libgmodule-2.0.so -pthread
/usr/local/lib/libgtk-3.so /usr/local/lib/libgdk-3.so
/usr/local/lib/libpangocairo-1.0.so /usr/local/lib/libpango-1.0.so
/usr/local/lib/libatk-1.0.so /usr/local/lib/libcairo-gobject.so
/usr/local/lib/libcairo.so -lpthread /usr/local/lib/libgdk_pixbuf-2.0.so
/usr/local/lib/libhandy-0.0.so /usr/local/lib/libsecret-1.so
/usr/local/lib/libgcr-ui-3.so /usr/local/lib/libgcr-base-3.so
/usr/local/lib/libgck-1.so /usr/local/lib/libp11-kit.so
/usr/local/lib/libpwquality.so /usr/local/lib/libgpgme.so
/usr/local/lib/libassuan.so /usr/local/lib/libgpg-error.so -lldap -llber
/usr/local/lib/libsoup-2.4.so /usr/local/lib/libavahi-common.so
/usr/local/lib/libavahi-client.so /usr/local/lib/libavahi-glib.so
-Wl,--end-group
FAILED: src/seahorse
cc -o src/seahorse
src/seahorse.p/meson-generated_.._.._data_seahorse-resources.c.o
src/seahorse.p/meson-generated_.._seahorse-shell-search-provider-generated.c.o
src/seahorse.p/meson-generated_application.c.o
src/seahorse.p/meson-generated_import-dialog.c.o
src/seahorse.p/meson-generated_key-manager.c.o
src/seahorse.p/meson-generated_key-manager-item-row.c.o
src/seahorse.p/meson-generated_main.c.o
src/seahorse.p/meson-generated_search-provider.c.o
src/seahorse.p/meson-generated_sidebar.c.o -L/usr/local/lib -Wl,--as-needed
-Wl,--no-undefined -Wl,-O1 -O2 -pipe -fstack-protector-strong -DLDAP_DEPRECATED
-isystem /usr/local/include -fno-strict-aliasing -fstack-protector-strong
-Wl,--start-group libegg/liblibeggdatetime.a libegg/liblibtreemultidnd.a
common/libcommon.a libseahorse/liblibseahorse.a gkr/libseahorse-gkr.a
ssh/libseahorse-ssh.a pgp/libseahorse-pgp.a pkcs11/libseahorse-pkcs11.a
/usr/local/lib/libglib-2.0.so /usr/local/lib/libintl.so
/usr/local/lib/libgobject-2.0.so /usr/local/lib/libgio-2.0.so
-Wl,--export-dynamic /usr/local/lib/libgmodule-2.0.so -pthread
/usr/local/lib/libgtk-3.so /usr/local/lib/libgdk-3.so
/usr/local/lib/libpangocairo-1.0.so /usr/local/lib/libpango-1.0.so
/usr/local/lib/libatk-1.0.so /usr/local/lib/libcairo-gobject.so
/usr/local/lib/libcairo.so -lpthread /usr/local/lib/libgdk_pixbuf-2.0.so
/usr/local/lib/libhandy-0.0.so /usr/local/lib/libsecret-1.so
/usr/local/lib/libgcr-ui-3.so /usr/local/lib/libgcr-base-3.so
/usr/local/lib/libgck-1.so /usr/local/lib/libp11-kit.so
/usr/local/lib/libpwquality.so /usr/local/lib/libgpgme.so
/usr/local/lib/libassuan.so /usr/local/lib/libgpg-error.so -lldap -llber
/usr/local/lib/libsoup-2.4.so /usr/local/lib/libavahi-common.so
/usr/local/lib/libavahi-client.so /usr/local/lib/libavahi-glib.so
-Wl,--end-group
/usr/bin/ld: undefined reference to symbol `atk_relation_new' (try adding
-latk-1.0)
/usr/local/lib/libatk-1.0.so: could not read symbols: Bad value
cc: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.
+ [ -n 'Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the
failure to the maintainer.' ]
+ echo '===> Compilation failed unexpectedly.'
===> Compilation failed unexpectedly.
The problem has to do with the old ld(1) implementation of --start-group and
--end-group. If you put just the .a libs between --start-group and
--end-group, it works with the old ld(1). If you include .so's (which doesn't
make much sense really for what --start-group and --end-group are there for),
then the old ld(1) gets confused somehow and can't find symbols sometimes.
This could be considered a meson bug since it brackets too much between
--start-group and --end-group. I'm seeing this on other ports, too (e.g., bug
249418).
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-ports-bugs
mailing list