pkgsrc-Changes archive

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

CVS commit: pkgsrc/lang/chicken6



Module Name:    pkgsrc
Committed By:   mef
Date:           Sat Sep 19 22:54:07 UTC 2026

Modified Files:
        pkgsrc/lang/chicken6: Makefile distinfo
Added Files:
        pkgsrc/lang/chicken6/patches: patch-Makefile.bsd patch-rules.make

Log Message:
(lang/chicken6) Fix RELRO issue, the same adhoc way as lang/chicken5.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 pkgsrc/lang/chicken6/Makefile \
    pkgsrc/lang/chicken6/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/lang/chicken6/patches/patch-Makefile.bsd \
    pkgsrc/lang/chicken6/patches/patch-rules.make

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

Modified files:

Index: pkgsrc/lang/chicken6/Makefile
diff -u pkgsrc/lang/chicken6/Makefile:1.1 pkgsrc/lang/chicken6/Makefile:1.2
--- pkgsrc/lang/chicken6/Makefile:1.1   Sun Sep  6 09:44:10 2026
+++ pkgsrc/lang/chicken6/Makefile       Sat Sep 19 22:54:07 2026
@@ -1,6 +1,7 @@
-# $NetBSD: Makefile,v 1.1 2026/09/06 09:44:10 bsiegert Exp $
+# $NetBSD: Makefile,v 1.2 2026/09/19 22:54:07 mef Exp $
 
 DISTNAME=      chicken-6.0.0
+PKGREVISION=   1
 CATEGORIES=    lang
 MASTER_SITES=  http://code.call-cc.org/releases/${PKGVERSION_NOREV}/
 
Index: pkgsrc/lang/chicken6/distinfo
diff -u pkgsrc/lang/chicken6/distinfo:1.1 pkgsrc/lang/chicken6/distinfo:1.2
--- pkgsrc/lang/chicken6/distinfo:1.1   Sun Sep  6 09:44:10 2026
+++ pkgsrc/lang/chicken6/distinfo       Sat Sep 19 22:54:07 2026
@@ -1,7 +1,9 @@
-$NetBSD: distinfo,v 1.1 2026/09/06 09:44:10 bsiegert Exp $
+$NetBSD: distinfo,v 1.2 2026/09/19 22:54:07 mef Exp $
 
 BLAKE2s (chicken-6.0.0.tar.gz) = 16b06d5c40b240d3acd5c84e12e5e66cd0cd5de1ea2bc964e20838d541a0f020
 SHA512 (chicken-6.0.0.tar.gz) = 781eb458beb0242707b6460a187d6a06178aa19d2062014d753c02be1d9e6f0486d3295ea4f4464179a4bf273e9b6512f03564901670efcf3baa4f269f28c3e7
 Size (chicken-6.0.0.tar.gz) = 4287731 bytes
+SHA1 (patch-Makefile.bsd) = 906d7d6184d932439f2537d0aafa002688e71e77
 SHA1 (patch-Makefile.macosx) = b43e53c6e2acf435458dc6da6dce998fb920ce06
+SHA1 (patch-rules.make) = 5f030021894b5c1a3932786e346985fac1f81639
 SHA1 (patch-tests_runtests.sh) = c2bcee720a56cc399c6acdb1e002dbcd82ea272e

Added files:

Index: pkgsrc/lang/chicken6/patches/patch-Makefile.bsd
diff -u /dev/null pkgsrc/lang/chicken6/patches/patch-Makefile.bsd:1.1
--- /dev/null   Sat Sep 19 22:54:07 2026
+++ pkgsrc/lang/chicken6/patches/patch-Makefile.bsd     Sat Sep 19 22:54:07 2026
@@ -0,0 +1,15 @@
+$NetBSD: patch-Makefile.bsd,v 1.1 2026/09/19 22:54:07 mef Exp $
+
+Honor LDFLAGS variables of pkgsrc (framework)
+
+--- Makefile.bsd.orig  2026-05-06 17:57:31.702953931 +0900
++++ Makefile.bsd       2026-09-20 07:20:05.315349719 +0900
+@@ -52,6 +52,8 @@ LIBCHICKEN_SO_LINKER_OPTIONS = -Wl,-sona
+ LIBRARIES = -lm -lpthread
+ NEEDS_RELINKING = yes
+ USES_SONAME = yes
++# honor pkgsrc LDFLAG
++LINKER_OPTIONS += @LDFLAGS@
+ 
+ # special files
+ 
Index: pkgsrc/lang/chicken6/patches/patch-rules.make
diff -u /dev/null pkgsrc/lang/chicken6/patches/patch-rules.make:1.1
--- /dev/null   Sat Sep 19 22:54:07 2026
+++ pkgsrc/lang/chicken6/patches/patch-rules.make       Sat Sep 19 22:54:07 2026
@@ -0,0 +1,15 @@
+$NetBSD: patch-rules.make,v 1.1 2026/09/19 22:54:07 mef Exp $
+
+Honor LDFLAGS for chicken-do
+
+--- rules.make.orig    2026-08-10 17:38:38.125000353 +0900
++++ rules.make 2026-09-20 07:30:37.795748634 +0900
+@@ -249,7 +249,7 @@ $(eval $(call declare-program-from-objec
+ # "chicken-do"
+ 
+ $(CHICKEN_DO_PROGRAM)$(EXE): $(SRCDIR)chicken-do.c chicken.h $(CHICKEN_CONFIG_H)
+-      $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_OPTIMIZATION_OPTIONS) $< -o $@
++      $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(LINKER_OPTIONS) $< -o $@
+ 
+ 
+ # installation



Home | Main Index | Thread Index | Old Index