pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/devel/happy-lib



Module Name:    pkgsrc
Committed By:   gdt
Date:           Wed Aug  6 12:56:20 UTC 2025

Modified Files:
        pkgsrc/devel/happy-lib: Makefile

Log Message:
devel/happy-lib: Remediate WRKDIR RPATH

Use bl3 transform to remove rpath args that point to the working
directory.  Resolves failure to package (due to RPATH checks) on
NetBSD 10 amd64, and likely in NetBSD 9 pkgsrc-current bulk builds.
(While the previous situation built in some environments, no wisdom
about why and what's actually wrong has arrived :-( ).

With this, pandoc builds and works.

Fix from Paul Ripke via pkgsrc-users@.


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 pkgsrc/devel/happy-lib/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/happy-lib/Makefile
diff -u pkgsrc/devel/happy-lib/Makefile:1.6 pkgsrc/devel/happy-lib/Makefile:1.7
--- pkgsrc/devel/happy-lib/Makefile:1.6 Sun Jul 20 10:14:38 2025
+++ pkgsrc/devel/happy-lib/Makefile     Wed Aug  6 12:56:20 2025
@@ -1,12 +1,24 @@
-# $NetBSD: Makefile,v 1.6 2025/07/20 10:14:38 wiz Exp $
+# $NetBSD: Makefile,v 1.7 2025/08/06 12:56:20 gdt Exp $
 
 DISTNAME=      happy-lib-2.1.6
 PKGNAME=       ${DISTNAME}
+PKGREVISION=   1
 CATEGORIES=    devel
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
 COMMENT=       Library for the happy parser generator for Haskell
 LICENSE=       2-clause-bsd
 
+# 2025-08, NetBSD 10 amd64:
+#   => Checking for missing run-time search paths in happy-lib-2.1.6nb1
+#   ERROR: lib/x86_64-netbsd-ghc-9.10.1/libHShappy-lib-2.1.6-9AfrUwe9Qv1If9y7GwKbDL-backend-lalr-ghc9.10.1.so: rpath relative to WRKDIR
+#   ERROR: lib/x86_64-netbsd-ghc-9.10.1/libHShappy-lib-2.1.6-9AfrUwe9Qv1If9y7GwKbDL-backend-lalr-ghc9.10.1.so: rpath relative to WRKDIR
+#   ERROR: lib/x86_64-netbsd-ghc-9.10.1/libHShappy-lib-2.1.6-3VQ51JeezbZF3Yr8Ycn9ut-tabular-ghc9.10.1.so: rpath relative to WRKDIR
+#   ERROR: lib/x86_64-netbsd-ghc-9.10.1/libHShappy-lib-2.1.6-5o1JMIdVudi9OuEUdqJGfN-backend-glr-ghc9.10.1.so: rpath relative to WRKDIR
+#   *** Error code 1
+# In lieu of fixing upstream, hack around this.
+BUILDLINK_TRANSFORM+=  rm:-Wl,-rpath,${WRKSRC}/dist/build/backend-glr
+BUILDLINK_TRANSFORM+=  rm:-Wl,-rpath,${WRKSRC}/dist/build/frontend
+
 .include "../../mk/haskell.mk"
 .include "../../mk/bsd.pkg.mk"



Home | Main Index | Thread Index | Old Index