pkgsrc-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
pkg/57994: lang/swi-prolog-lite do not build on NetBSD 10
>Number: 57994
>Category: pkg
>Synopsis: lang/swi-prolog-lite do not build on NetBSD 10
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: pkg-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Sun Mar 03 17:25:00 +0000 2024
>Originator: Stefan Schaeckeler
>Release: pkgsrc-2023Q4 and pkgsrc "latest"
>Organization:
>Environment:
NetBSD netbsd 10.0_RC4 NetBSD 10.0_RC4 (GENERIC) #0: Sun Feb 18 08:20:49 PST 2024 root@netbsd:/usr/obj/sys/arch/amd64/compile/GENERIC amd64
>Description:
lang/swi-prolog-lite does not build on NetBSD 10 due to new openssl which does not define RSA_SSLV23_PADDING:
/var/tmp/pkgsrc/lang/swi-prolog-lite/work/swipl-8.0.2/packages/ssl/crypto4pl.c:851:69: error: 'RSA_SSLV23_PADDING' undeclared (first use in this function); did you mean 'RSA_X931_PADDING'?
851 | else if ( a == ATOM_sslv23 && mode == RSA_MODE ) *padding = RSA_SSLV23_PADDING;
| ^~~~~~~~~~~~~~~~~~
| RSA_X931_PADDING
/var/tmp/pkgsrc/lang/swi-prolog-lite/work/swipl-8.0.2/packages/ssl/crypto4pl.c:851:69: note: each undeclared identifier is reported only once for each function it appears in
/var/tmp/pkgsrc/lang/swi-prolog-lite/work/swipl-8.0.2/packages/ssl/crypto4pl.c: In function 'pl_ecdsa_sign':
The most recent stable swi-prolog version is 9.2.2. The most recent stable version that just builds without patches is 9.0.4. Tested on NetBSD 10_RC4 as well as NetBSD 9.3.
>How-To-Repeat:
Build lang/swi-prolog-lite on NetBSD 10.
>Fix:
Short term solution could be a bump up to 9.0.4, e.g.
Index: lang/swi-prolog-lite/Makefile.common
===================================================================
RCS file: /cvsroot/pkgsrc/lang/swi-prolog-lite/Makefile.common,v
retrieving revision 1.18
diff -u -p -r1.18 Makefile.common
--- lang/swi-prolog-lite/Makefile.common 10 Jul 2019 10:32:05 -0000 1.18
+++ lang/swi-prolog-lite/Makefile.common 3 Mar 2024 17:01:38 -0000
@@ -4,7 +4,7 @@
# used by lang/swi-prolog-packages/Makefile
# used by lang/swi-prolog-jpl/Makefile
-SWIPLVERS= 8.0.2
+SWIPLVERS= 9.0.4
DISTNAME= swipl-${SWIPLVERS}
CATEGORIES= lang
MASTER_SITES= https://www.swi-prolog.org/download/stable/src/
Index: lang/swi-prolog-lite/buildlink3.mk
===================================================================
RCS file: /cvsroot/pkgsrc/lang/swi-prolog-lite/buildlink3.mk,v
retrieving revision 1.14
diff -u -p -r1.14 buildlink3.mk
--- lang/swi-prolog-lite/buildlink3.mk 25 Feb 2019 15:20:44 -0000 1.14
+++ lang/swi-prolog-lite/buildlink3.mk 3 Mar 2024 17:01:38 -0000
@@ -5,7 +5,7 @@ BUILDLINK_TREE+= swi-prolog-lite
.if !defined(SWI_PROLOG_LITE_BUILDLINK3_MK)
SWI_PROLOG_LITE_BUILDLINK3_MK:=
-BUILDLINK_API_DEPENDS.swi-prolog-lite+= swi-prolog-lite>=8.0.1
+BUILDLINK_API_DEPENDS.swi-prolog-lite+= swi-prolog-lite>=9.0.3
BUILDLINK_PKGSRCDIR.swi-prolog-lite?= ../../lang/swi-prolog-lite
.endif # SWI_PROLOG_LITE_BUILDLINK3_MK
That requires quite some changes in PLIST as well.
Home |
Main Index |
Thread Index |
Old Index