The committed version doesn't build for me on sparc64 due to undefined 
references. The patch below (cribbed from cwen's patch to
gnome/x11/seahorse) partly fixes it. I see plenty of linker warnings
below which I'm not sure how to deal with.

/usr/bin/ld: warning: libgmodule-2.0.so.4200.14, needed by 
/usr/local/lib/libgio-2.0.so.4200.14, not found (try using -rpath or 
-rpath-link)
/usr/bin/ld: warning: libffi.so.1.2, needed by 
/usr/local/lib/libgobject-2.0.so.4200.14, not found (try using -rpath or 
-rpath-link)
/usr/bin/ld: warning: libpcre.so.3.0, needed by 
/usr/local/lib/libglib-2.0.so.4201.7, not found (try using -rpath or 
-rpath-link)
/usr/bin/ld: warning: libiconv.so.7.0, needed by 
/usr/local/lib/libglib-2.0.so.4201.7, not found (try using -rpath or 
-rpath-link)
/usr/bin/ld: warning: libgupnp-1.2.so.1.0, needed by 
/usr/local/lib/libgupnp-igd-1.0.so.1.0, not found (try using -rpath or 
-rpath-link)
/usr/bin/ld: warning: libgssdp-1.2.so.2.3, needed by 
/usr/local/lib/libgupnp-igd-1.0.so.1.0, not found (try using -rpath or 
-rpath-link)

Tests look like this, both SIGABRT are assertion failures.

 8/40 test-bsd                      FAIL            0.30s   killed by signal 6 
SIGABRT
10/40 test-address                  FAIL            0.33s   killed by signal 6 
SIGABRT
23/40 test-fullmode-with-stun       TIMEOUT        30.14s   killed by signal 15 
SIGTERM

Ok:                 37
Expected Fail:      0
Fail:               2
Unexpected Pass:    0
Skipped:            0
Timeout:            1

Index: Makefile
===================================================================
RCS file: /cvs/ports/net/libnice/Makefile,v
retrieving revision 1.40
diff -u -p -r1.40 Makefile
--- Makefile    13 Feb 2022 18:13:31 -0000      1.40
+++ Makefile    13 Feb 2022 22:38:37 -0000
@@ -34,4 +34,11 @@ CONFIGURE_ARGS +=    -Dignored-network-inte
 CONFIGURE_ARGS +=      -Dexamples=disabled \
                        -Dgtk_doc=disabled
 
+.include <bsd.port.arch.mk>
+# disable meson's default of using "-Wl,--as-needed" on ld.bfd arches;
+# build failures due to undefined references are often seen.
+.if !${PROPERTIES:Mlld}
+CONFIGURE_ARGS +=      -Db_asneeded=false
+.endif
+
 .include <bsd.port.mk>

Reply via email to