summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjoerg <joerg@pkgsrc.org>2019-12-19 22:12:43 +0000
committerjoerg <joerg@pkgsrc.org>2019-12-19 22:12:43 +0000
commit75bf7d3b61acc9d8a673b590ca8b59926d53f78e (patch)
tree53aebf6881fba19667ffeda3e420873d147dde45
parente0cf9f27da406cebf162b7443fbce8ccd8bdbef8 (diff)
downloadpkgsrc-75bf7d3b61acc9d8a673b590ca8b59926d53f78e.tar.gz
Build shared module as PIC. Bump revision.
-rw-r--r--devel/py-llvmlite/Makefile3
-rw-r--r--devel/py-llvmlite/distinfo4
-rw-r--r--devel/py-llvmlite/patches/patch-ffi_Makefile.freebsd13
-rw-r--r--devel/py-llvmlite/patches/patch-ffi_Makefile.linux13
4 files changed, 31 insertions, 2 deletions
diff --git a/devel/py-llvmlite/Makefile b/devel/py-llvmlite/Makefile
index 5c4a8ef2b66..44749278968 100644
--- a/devel/py-llvmlite/Makefile
+++ b/devel/py-llvmlite/Makefile
@@ -1,7 +1,8 @@
-# $NetBSD: Makefile,v 1.10 2019/10/19 14:10:00 adam Exp $
+# $NetBSD: Makefile,v 1.11 2019/12/19 22:12:43 joerg Exp $
DISTNAME= llvmlite-0.30.0
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
+PKGREVISION= 1
CATEGORIES= devel python
MASTER_SITES= ${MASTER_SITE_PYPI:=l/llvmlite/}
diff --git a/devel/py-llvmlite/distinfo b/devel/py-llvmlite/distinfo
index 747fe2182e0..30b052850ce 100644
--- a/devel/py-llvmlite/distinfo
+++ b/devel/py-llvmlite/distinfo
@@ -1,7 +1,9 @@
-$NetBSD: distinfo,v 1.9 2019/10/19 14:10:00 adam Exp $
+$NetBSD: distinfo,v 1.10 2019/12/19 22:12:43 joerg Exp $
SHA1 (llvmlite-0.30.0.tar.gz) = b353b936f8d46b1bd1fc72813e099270aad877af
RMD160 (llvmlite-0.30.0.tar.gz) = 602cafebbbd51be6782cca04f054b76f17aec2fc
SHA512 (llvmlite-0.30.0.tar.gz) = 2ac376cf708c1e451b188d8ebf8699208e2507f0eeac4e256fde0d5545409601d4b4935346fe5c6a152d34ac194ab88003f1f84c13a7fbe0a6e8f66340ade41a
Size (llvmlite-0.30.0.tar.gz) = 110771 bytes
+SHA1 (patch-ffi_Makefile.freebsd) = c4624de19e08bab70668a62a62e9edece027cb93
+SHA1 (patch-ffi_Makefile.linux) = 64fe000e738b61f0ece5c3b6cb86a1d548955c70
SHA1 (patch-ffi_build.py) = 9f160e60cc664e8596a74915b7fcda757bd86332
diff --git a/devel/py-llvmlite/patches/patch-ffi_Makefile.freebsd b/devel/py-llvmlite/patches/patch-ffi_Makefile.freebsd
new file mode 100644
index 00000000000..689bcf4e88a
--- /dev/null
+++ b/devel/py-llvmlite/patches/patch-ffi_Makefile.freebsd
@@ -0,0 +1,13 @@
+$NetBSD: patch-ffi_Makefile.freebsd,v 1.1 2019/12/19 22:12:43 joerg Exp $
+
+--- ffi/Makefile.freebsd.orig 2019-12-19 19:40:25.412017304 +0000
++++ ffi/Makefile.freebsd
+@@ -12,7 +12,7 @@ OUTPUT = libllvmlite.so
+ all: $(OUTPUT)
+
+ $(OUTPUT): $(SRC) $(INCLUDE)
+- $(CXX) -shared $(CXXFLAGS) $(SRC) -o $(OUTPUT) $(LDFLAGS) $(LIBS)
++ $(CXX) -shared $(CXXFLAGS) $(SRC) -o $(OUTPUT) $(LDFLAGS) $(LIBS) -fPIC
+
+ clean:
+ rm -rf test
diff --git a/devel/py-llvmlite/patches/patch-ffi_Makefile.linux b/devel/py-llvmlite/patches/patch-ffi_Makefile.linux
new file mode 100644
index 00000000000..f0d9b8cc612
--- /dev/null
+++ b/devel/py-llvmlite/patches/patch-ffi_Makefile.linux
@@ -0,0 +1,13 @@
+$NetBSD: patch-ffi_Makefile.linux,v 1.1 2019/12/19 22:12:43 joerg Exp $
+
+--- ffi/Makefile.linux.orig 2019-12-19 19:40:48.890888990 +0000
++++ ffi/Makefile.linux
+@@ -19,7 +19,7 @@ all: $(OUTPUT)
+ $(OUTPUT): $(SRC) $(INCLUDE)
+ # static-libstdc++ avoids runtime dependencies on a
+ # particular libstdc++ version.
+- $(CXX) $(CXX_STATIC_LINK) -shared $(CXXFLAGS) $(SRC) -o $(OUTPUT) $(LDFLAGS) $(LIBS)
++ $(CXX) $(CXX_STATIC_LINK) -shared $(CXXFLAGS) $(SRC) -o $(OUTPUT) $(LDFLAGS) $(LIBS) -fPIC
+
+ clean:
+ rm -rf test $(OUTPUT)