summaryrefslogtreecommitdiff
path: root/databases/slony1
diff options
context:
space:
mode:
authornia <nia@pkgsrc.org>2022-05-03 18:44:13 +0000
committernia <nia@pkgsrc.org>2022-05-03 18:44:13 +0000
commitad5054fae6f37d5e0c5fa2844941a9edcd1aafc4 (patch)
tree5b0b5dd63722302d7a59965a8fb35dcade3116f9 /databases/slony1
parentc30ecc79ae3f680ff6c993e52c7e3ad4ff36fce7 (diff)
downloadpkgsrc-ad5054fae6f37d5e0c5fa2844941a9edcd1aafc4.tar.gz
slony1: honor LDFLAGS when linking on NetBSD, as on Linux. Fixes RELRO
build
Diffstat (limited to 'databases/slony1')
-rw-r--r--databases/slony1/distinfo3
-rw-r--r--databases/slony1/patches/patch-makefiles_Makefile.netbsd16
2 files changed, 18 insertions, 1 deletions
diff --git a/databases/slony1/distinfo b/databases/slony1/distinfo
index 5312fa2fff7..79c7dade510 100644
--- a/databases/slony1/distinfo
+++ b/databases/slony1/distinfo
@@ -1,9 +1,10 @@
-$NetBSD: distinfo,v 1.26 2021/10/26 10:10:05 nia Exp $
+$NetBSD: distinfo,v 1.27 2022/05/03 18:44:13 nia Exp $
BLAKE2s (slony1-2.2.10.tar.bz2) = 04f8302ff05bb68947e35d806fa6bfeb2596e79b08ad1051af7ecb71474a9cc7
SHA512 (slony1-2.2.10.tar.bz2) = 1b41addb7a0be0a130c2efcab1b241e3158d10a5a6e203d83f28353e303dd524e224ab9c04a7e37a0f89cd944237b90feeb8910eb35f717926aa3ad28dbe2d0f
Size (slony1-2.2.10.tar.bz2) = 1464652 bytes
SHA1 (patch-config.h.in) = 7348475c942c06d8d668f8b1a5d4fc4a03189017
SHA1 (patch-configure) = 67eba0a1a45ef1f68a5a62627deb9e68f967b012
+SHA1 (patch-makefiles_Makefile.netbsd) = 29f668c0a8c58d02c9c832e5d30c3ef08a1b354c
SHA1 (patch-src_slonik_slonik.c) = 301e6a401b9f0158e3c6f471d294dbd910f8897b
SHA1 (patch-tools_start__slon.sh) = 449e381de530cd9485e48e780cab0990d9fef6f4
diff --git a/databases/slony1/patches/patch-makefiles_Makefile.netbsd b/databases/slony1/patches/patch-makefiles_Makefile.netbsd
new file mode 100644
index 00000000000..c13c1d5fe89
--- /dev/null
+++ b/databases/slony1/patches/patch-makefiles_Makefile.netbsd
@@ -0,0 +1,16 @@
+$NetBSD: patch-makefiles_Makefile.netbsd,v 1.1 2022/05/03 18:44:13 nia Exp $
+
+Link with CC and honor LDFLAGS like Linux.
+This allows pkgsrc to apply any hardening features.
+
+--- makefiles/Makefile.netbsd.orig 2020-12-05 02:07:59.000000000 +0000
++++ makefiles/Makefile.netbsd
+@@ -13,7 +13,7 @@ CFLAGS_SL = -fpic -DPIC
+
+ %.so: $(SO_OBJS)
+ ifdef ELF_SYSTEM
+- $(LD) -x -Bshareable -o $@ $<
++ $(CC) $(LDFLAGS) -shared -o $@ $<
+ else
+ $(LD) $(LDREL) $(LDOUT) $<.obj -x $<
+ @echo building shared object $@