Monday, April 01, 2019

devel/appstream-glib on ld.bfd archs

As shown in Landry's last powerpc bulk[0], appstream-glib doesn't build
on ld.bfd archs. Here's a workaround taken from ncmpc / gvfs: disable
the use of -Wl,--as-needed.

ok?

[0] http://build-failures.rhaalovely.net/powerpc/2019-03-04/devel/appstream-glib.log


Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/appstream-glib/Makefile,v
retrieving revision 1.46
diff -u -p -r1.46 Makefile
--- Makefile 28 Feb 2019 19:20:51 -0000 1.46
+++ Makefile 1 Apr 2019 13:58:12 -0000
@@ -47,6 +47,13 @@ CONFIGURE_ARGS= -Drpm=false
# requires libstemmer
CONFIGURE_ARGS += -Dstemmer=false

+# disable meson's default of using "-Wl,--as-needed" on ld.bfd arches;
+# build failures due to undefined references are often seen.
+.include <bsd.port.arch.mk>
+.if !${PROPERTIES:Mlld}
+CONFIGURE_ARGS += -Db_asneeded=false
+.endif
+
# needed for `make test'
PORTHOME= ${WRKDIST}



--
jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF DDCC 0DFA 74AE 1524 E7EE

No comments:

Post a Comment