summaryrefslogtreecommitdiff
path: root/cad
diff options
context:
space:
mode:
authornia <nia@pkgsrc.org>2022-05-03 17:38:34 +0000
committernia <nia@pkgsrc.org>2022-05-03 17:38:34 +0000
commita444945ae1bf8fdc39cddaabc54a38c0e4e6b0ce (patch)
tree101f30c6ef60f13ae1b5355a8a925eb410cacb0b /cad
parent88095a814588e2fa492ef92f0a0599a607997e73 (diff)
downloadpkgsrc-a444945ae1bf8fdc39cddaabc54a38c0e4e6b0ce.tar.gz
py-MyHDL: Respect CFLAGS/LDFLAGS. Fixes MyHDL-gplcver build with RELRO.
Diffstat (limited to 'cad')
-rw-r--r--cad/py-MyHDL/distinfo3
-rw-r--r--cad/py-MyHDL/patches/patch-cosimulation_cver_Makefile.lnx27
2 files changed, 29 insertions, 1 deletions
diff --git a/cad/py-MyHDL/distinfo b/cad/py-MyHDL/distinfo
index d6b8cec82e0..9a0c9e338d8 100644
--- a/cad/py-MyHDL/distinfo
+++ b/cad/py-MyHDL/distinfo
@@ -1,7 +1,8 @@
-$NetBSD: distinfo,v 1.13 2021/10/26 10:04:15 nia Exp $
+$NetBSD: distinfo,v 1.14 2022/05/03 17:38:34 nia Exp $
BLAKE2s (myhdl-0.10.tar.gz) = b32a10dcfdf4cead07e948d53615655e38bfa20aeaad2ab711e0493851818d21
SHA512 (myhdl-0.10.tar.gz) = b250c8b09a2cfbd2a70da60d567c8bcb09747c3e8df536cdd28ad49a8a6fbe5a28395295a6ed6046ced745b617fb3804ceb0f83d9b34db7c70701148ae7db25b
Size (myhdl-0.10.tar.gz) = 1205466 bytes
+SHA1 (patch-cosimulation_cver_Makefile.lnx) = 64508943117d23f1564c23642dda5843545d741e
SHA1 (patch-myhdl___always__seq.py) = 2ba91a28a40f5582a7ab509ee8e619ce92333e92
SHA1 (patch-myhdl_conversion___toVHDL.py) = 85651035475d908749306dfd57895060582a2051
diff --git a/cad/py-MyHDL/patches/patch-cosimulation_cver_Makefile.lnx b/cad/py-MyHDL/patches/patch-cosimulation_cver_Makefile.lnx
new file mode 100644
index 00000000000..d1ecd19c609
--- /dev/null
+++ b/cad/py-MyHDL/patches/patch-cosimulation_cver_Makefile.lnx
@@ -0,0 +1,27 @@
+$NetBSD: patch-cosimulation_cver_Makefile.lnx,v 1.1 2022/05/03 17:38:34 nia Exp $
+
+Use LDFLAGS (more standard than 'LFLAGS', allows pkgsrc to pass
+security hardening flags). Don't override CFLAGS.
+
+--- cosimulation/cver/Makefile.lnx.orig 2018-04-02 07:30:11.000000000 +0000
++++ cosimulation/cver/Makefile.lnx
+@@ -6,8 +6,8 @@ INCS=-I$(HOME)/Tools/gplcver-2.12a.src/p
+
+ # maybe want -O<something> and/or -g
+ # -fno-stack-protector apparently needed with newer gcc's
+-CFLAGS= -fPIC -fno-stack-protector -Wall -g $(INCS)
+-LFLAGS= -G -shared -export-dynamic
++CFLAGS+= -fPIC -fno-stack-protector -Wall -g $(INCS)
++LDFLAGS+= -G -shared -export-dynamic
+
+ # change to your compiler
+ CC=gcc
+@@ -19,7 +19,7 @@ myhdl_vpi.o: myhdl_vpi.c
+
+ # make rules for dynamic libaries
+ myhdl_vpi.so: myhdl_vpi.o
+- $(LD) $(LFLAGS) myhdl_vpi.o -o myhdl_vpi.so
++ $(LD) $(LDFLAGS) myhdl_vpi.o -o myhdl_vpi.so
+
+ clean:
+ -rm *.o *.so