swi-prolog-lite: Inject CFLAGS via C{M,O}FLAGS

Instead of patching several Makefile-s just inject CFLAGS and -fPIC
via CMFLAGS and COFLAGS that are populated during the configure
phase.
This commit is contained in:
Leonardo Taccari 2018-10-01 23:39:09 +02:00
parent 242a027785
commit 078df53acd
8 changed files with 3 additions and 81 deletions

View File

@ -17,4 +17,5 @@ DIST_SUBDIR= swi-prolog
DISTINFO_FILE= ${.CURDIR}/../../wip/swi-prolog-lite/distinfo
PATCHDIR= ${.CURDIR}/../../wip/swi-prolog-lite/patches
CFLAGS+= -fPIC
CONFIGURE_ENV+= CMFLAGS="-fPIC"
CONFIGURE_ENV+= COFLAGS=${CFLAGS:M*:Q}

View File

@ -1,3 +0,0 @@
- Can the patches needed to adjust CFLAGS be removed (and instead use other
C*FLAGS to inject pkgsrc CFLAGS)?
- Can the patches to add `-fPIC' be removed? (and instead use C*FLAGS)

View File

@ -5,13 +5,9 @@ RMD160 (swi-prolog/swipl-7.6.4.tar.gz) = 26e4358d277761380298d9e8c189e9aa1147609
SHA512 (swi-prolog/swipl-7.6.4.tar.gz) = f0ed16e4f1436115651c38a0bb37008d0dadad5a19b0f09894fcfc51dd3d429f86488e89cce00788c3c36cc2f0cd2957f92df47d5441133a6f8ea9d91ca5470f
Size (swi-prolog/swipl-7.6.4.tar.gz) = 16777875 bytes
SHA1 (patch-ad) = f5e7ec0cce757963e021539a397af387eff5cf8f
SHA1 (patch-packages_Dialect.defs.in) = 0c25681b04c428f85be1192622a646fe311b42ec
SHA1 (patch-packages_Dialect.defs.in) = 29d327a373473c8a5303127c60d4cb78e0c8b74d
SHA1 (patch-packages_clib_sha1_brg_endian.h) = e7bc21953cedafce67e0070b9ec326446bf474fa
SHA1 (patch-src_Makefile.in) = d71ce5f67d5c78579d860ab4889f78d380f6a1b8
SHA1 (patch-src_libtai_Makefile.in) = f36eaf85e5e9109184528888de99fa0929229652
SHA1 (patch-src_os_pl-files.c) = 222a9a4682808fc62e410b01f38e31c4dcc62f53
SHA1 (patch-src_os_windows_Makefile.in) = b7e8c2035e626ab9c29d14818da0e1ac0c6a23fc
SHA1 (patch-src_pl-funcs.h) = fd821e245ca49a42e595096d05a21ee20d25c41c
SHA1 (patch-src_pl-rsort.c) = 233430c9ead3e1361f40ae541d0527408a141d6e
SHA1 (patch-src_pl-thread.c) = 204e9afd776cbb3c9213ec41ac373b02b3fde8ac
SHA1 (patch-src_rc_Makefile.in) = a6a520369cae96100359ad6084201ff1fa5f9ea7

View File

@ -1,19 +1,7 @@
$NetBSD: patch-packages_Dialect.defs.in,v 1.1 2014/05/28 10:29:12 markd Exp $
Pass -fPIC (needed by swi-prolog-jpl).
Do not ignore CFLAGS.
--- packages/Dialect.defs.in.orig 2014-05-27 12:23:38.000000000 +0000
+++ packages/Dialect.defs.in
@@ -44,7 +44,7 @@ SO=@SO_EXT@
SO_PATH=@SO_PATH@
COFLAGS=@COFLAGS@
CWFLAGS=@CWFLAGS@
-CMFLAGS=@CMFLAGS@
+CMFLAGS=@CMFLAGS@ -fPIC
CIFLAGS=@CIFLAGS@ -I@abs_top_builddir@/../include
DEFS=@DEFS@ -D__SWI_PROLOG__
CFLAGS=$(COFLAGS) $(CWFLAGS) $(CMFLAGS) $(CIFLAGS) $(PKGCFLAGS) $(DEFS)
@@ -57,7 +57,7 @@ else
LIBPLSO=$(LIBPLEMBED)
endif

View File

@ -1,15 +0,0 @@
$NetBSD$
Do not ignore CFLAGS.
--- src/Makefile.in.orig 2018-01-12 12:04:38.000000000 +0000
+++ src/Makefile.in
@@ -87,7 +87,7 @@ CWFLAGS=@CWFLAGS@
CIFLAGS=@CIFLAGS@
CMFLAGS=@CMFLAGS@
CPFLAGS=
-CFLAGS= $(CWFLAGS) $(COFLAGS) $(CIFLAGS) $(CMFLAGS) $(CPFLAGS)
+CFLAGS+= $(CWFLAGS) $(COFLAGS) $(CIFLAGS) $(CMFLAGS) $(CPFLAGS)
LDFLAGS=@LDFLAGS@ $(CPFLAGS)
LDOFLAGS=@LDOFLAGS@
STACKFLAGS=@STACKFLAGS@

View File

@ -1,15 +0,0 @@
$NetBSD$
Do not ignore CFLAGS.
--- src/libtai/Makefile.in.orig 2018-01-12 12:04:38.000000000 +0000
+++ src/libtai/Makefile.in
@@ -30,7 +30,7 @@ CIFLAGS=@CIFLAGS@
CMFLAGS=@CMFLAGS@
CPFLAGS=
LDFLAGS=@LDFLAGS@ $(CPFLAGS)
-CFLAGS= $(CWFLAGS) $(COFLAGS) $(CIFLAGS) $(CMFLAGS) $(CPFLAGS)
+CFLAGS+= $(CWFLAGS) $(COFLAGS) $(CIFLAGS) $(CMFLAGS) $(CPFLAGS)
INSTALL=@INSTALL@
INSTALL_PROGRAM=@INSTALL_PROGRAM@

View File

@ -1,15 +0,0 @@
$NetBSD$
Do not ignore CFLAGS.
--- src/os/windows/Makefile.in.orig 2018-01-12 12:04:38.000000000 +0000
+++ src/os/windows/Makefile.in
@@ -17,7 +17,7 @@ CWFLAGS=@CWFLAGS@
CIFLAGS=@CIFLAGS@
CMFLAGS=@CMFLAGS@
CPFLAGS=
-CFLAGS= $(CWFLAGS) $(COFLAGS) $(CIFLAGS) $(CMFLAGS) $(CPFLAGS)
+CFLAGS+= $(CWFLAGS) $(COFLAGS) $(CIFLAGS) $(CMFLAGS) $(CPFLAGS)
LDFLAGS=@LDFLAGS@ $(CPFLAGS)
PLHOME=../../..

View File

@ -1,15 +0,0 @@
$NetBSD$
Do not ignore CFLAGS.
--- src/rc/Makefile.in.orig 2018-01-12 12:04:38.000000000 +0000
+++ src/rc/Makefile.in
@@ -34,7 +34,7 @@ CIFLAGS=@CIFLAGS@
CMFLAGS=@CMFLAGS@
CPFLAGS=
LDFLAGS=@PROGLDFLAGS@ $(CPFLAGS)
-CFLAGS= $(CWFLAGS) $(COFLAGS) $(CIFLAGS) $(CMFLAGS) $(CPFLAGS)
+CFLAGS+= $(CWFLAGS) $(COFLAGS) $(CIFLAGS) $(CMFLAGS) $(CPFLAGS)
INSTALL=@INSTALL@
INSTALL_PROGRAM=@INSTALL_PROGRAM@