Sat Oct 28 01:46:11 2017 UTC ()
Add support for LDFLAGS when building xentools{42,45,46,48}

This helps pass the RELRO check for these packages.


(khorben)
diff -r1.61 -r1.62 pkgsrc/sysutils/xentools42/Makefile
diff -r1.52 -r1.53 pkgsrc/sysutils/xentools45/Makefile
diff -r1.24 -r1.25 pkgsrc/sysutils/xentools46/Makefile
diff -r1.11 -r1.12 pkgsrc/sysutils/xentools48/Makefile

cvs diff -r1.61 -r1.62 pkgsrc/sysutils/xentools42/Attic/Makefile (expand / switch to unified diff)

--- pkgsrc/sysutils/xentools42/Attic/Makefile 2017/09/08 09:51:25 1.61
+++ pkgsrc/sysutils/xentools42/Attic/Makefile 2017/10/28 01:46:11 1.62
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: Makefile,v 1.61 2017/09/08 09:51:25 jaapb Exp $ 1# $NetBSD: Makefile,v 1.62 2017/10/28 01:46:11 khorben Exp $
2 2
3VERSION= 4.2.5 3VERSION= 4.2.5
4VERSION_IPXE= 1.0.0 4VERSION_IPXE= 1.0.0
5 5
6DISTNAME= xen-${VERSION} 6DISTNAME= xen-${VERSION}
7PKGNAME= xentools42-${VERSION} 7PKGNAME= xentools42-${VERSION}
8PKGREVISION= 25 8PKGREVISION= 25
9CATEGORIES= sysutils 9CATEGORIES= sysutils
10MASTER_SITES= https://downloads.xenproject.org/release/xen/${VERSION}/ 10MASTER_SITES= https://downloads.xenproject.org/release/xen/${VERSION}/
11 11
12DISTFILES= ${DISTNAME}.tar.gz 12DISTFILES= ${DISTNAME}.tar.gz
13DISTFILES+= ipxe-git-v${VERSION_IPXE}.tar.gz 13DISTFILES+= ipxe-git-v${VERSION_IPXE}.tar.gz
14SITES.ipxe-git-v${VERSION_IPXE}.tar.gz += http://xenbits.xensource.com/xen-extfiles/ 14SITES.ipxe-git-v${VERSION_IPXE}.tar.gz += http://xenbits.xensource.com/xen-extfiles/
@@ -44,26 +44,27 @@ CHECK_PORTABILITY_SKIP= examples/* @@ -44,26 +44,27 @@ CHECK_PORTABILITY_SKIP= examples/*
44 44
45EGDIR= ${PREFIX}/share/examples/xen 45EGDIR= ${PREFIX}/share/examples/xen
46MESSAGE_SUBST+= EGDIR=${EGDIR} 46MESSAGE_SUBST+= EGDIR=${EGDIR}
47 47
48USE_TOOLS+= pod2man gmake pkg-config makeinfo perl bash 48USE_TOOLS+= pod2man gmake pkg-config makeinfo perl bash
49 49
50GNU_CONFIGURE= YES 50GNU_CONFIGURE= YES
51#CONFIGURE_ARGS+= --enable-xenapi 51#CONFIGURE_ARGS+= --enable-xenapi
52CONFIGURE_ARGS+= --disable-seabios 52CONFIGURE_ARGS+= --disable-seabios
53 53
54CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFBASE} 54CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFBASE}
55 55
56MAKE_ENV+= PREFIX=${prefix:Q} WRKSRC=${WRKSRC} 56MAKE_ENV+= PREFIX=${prefix:Q} WRKSRC=${WRKSRC}
 57MAKE_ENV+= APPEND_LIB=${LDFLAGS:Q}
57MAKE_ENV+= EGDIR=${EGDIR} 58MAKE_ENV+= EGDIR=${EGDIR}
58MAKE_ENV+= BASH_COMPLETION_DIR=${EGDIR} 59MAKE_ENV+= BASH_COMPLETION_DIR=${EGDIR}
59MAKE_ENV+= MV=${MV:Q} PYTHON=${PYTHONBIN:Q} SED=${SED:Q} 60MAKE_ENV+= MV=${MV:Q} PYTHON=${PYTHONBIN:Q} SED=${SED:Q}
60MAKE_ENV+= VARBASE=${VARBASE} 61MAKE_ENV+= VARBASE=${VARBASE}
61MAKE_ENV+= V=YES 62MAKE_ENV+= V=YES
62MAKE_ENV+= NO_WERROR=1 63MAKE_ENV+= NO_WERROR=1
63 64
64#MAKE_ENV+= INSTALL_DIR=${BSD_INSTALL_DATA_DIR} 65#MAKE_ENV+= INSTALL_DIR=${BSD_INSTALL_DATA_DIR}
65#MAKE_ENV+= INSTALL_DATA=${BSD_INSTALL_DATA} 66#MAKE_ENV+= INSTALL_DATA=${BSD_INSTALL_DATA}
66#MAKE_ENV+= INSTALL_PROG=${BSD_INSTALL_PROGRAM} 67#MAKE_ENV+= INSTALL_PROG=${BSD_INSTALL_PROGRAM}
67 68
68PY_PATCHPLIST= yes 69PY_PATCHPLIST= yes
69#REPLACE_PYTHON+= misc/xm 70#REPLACE_PYTHON+= misc/xm

cvs diff -r1.52 -r1.53 pkgsrc/sysutils/xentools45/Attic/Makefile (expand / switch to unified diff)

--- pkgsrc/sysutils/xentools45/Attic/Makefile 2017/10/27 23:50:38 1.52
+++ pkgsrc/sysutils/xentools45/Attic/Makefile 2017/10/28 01:46:11 1.53
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: Makefile,v 1.52 2017/10/27 23:50:38 khorben Exp $ 1# $NetBSD: Makefile,v 1.53 2017/10/28 01:46:11 khorben Exp $
2 2
3VERSION= 4.5.5 3VERSION= 4.5.5
4PKGREVISION= 7 4PKGREVISION= 7
5VERSION_IPXE= 9a93db3f0947484e30e753bbd61a10b17336e20e 5VERSION_IPXE= 9a93db3f0947484e30e753bbd61a10b17336e20e
6 6
7DISTNAME= xen-${VERSION} 7DISTNAME= xen-${VERSION}
8PKGNAME= xentools45-${VERSION} 8PKGNAME= xentools45-${VERSION}
9CATEGORIES= sysutils 9CATEGORIES= sysutils
10MASTER_SITES= http://bits.xensource.com/oss-xen/release/${VERSION}/ 10MASTER_SITES= http://bits.xensource.com/oss-xen/release/${VERSION}/
11 11
12DISTFILES= ${DISTNAME}.tar.gz 12DISTFILES= ${DISTNAME}.tar.gz
13DISTFILES+= ipxe-git-${VERSION_IPXE}.tar.gz 13DISTFILES+= ipxe-git-${VERSION_IPXE}.tar.gz
14SITES.ipxe-git-${VERSION_IPXE}.tar.gz += http://xenbits.xensource.com/xen-extfiles/ 14SITES.ipxe-git-${VERSION_IPXE}.tar.gz += http://xenbits.xensource.com/xen-extfiles/
@@ -42,26 +42,27 @@ CHECK_RELRO_SKIP= libexec/xen/boot/hvmlo @@ -42,26 +42,27 @@ CHECK_RELRO_SKIP= libexec/xen/boot/hvmlo
42 42
43EGDIR= ${PREFIX}/share/examples/xen 43EGDIR= ${PREFIX}/share/examples/xen
44MESSAGE_SUBST+= EGDIR=${EGDIR} 44MESSAGE_SUBST+= EGDIR=${EGDIR}
45 45
46USE_TOOLS+= pod2man gmake pkg-config makeinfo perl bash 46USE_TOOLS+= pod2man gmake pkg-config makeinfo perl bash
47 47
48GNU_CONFIGURE= YES 48GNU_CONFIGURE= YES
49#CONFIGURE_ARGS+= --enable-xenapi 49#CONFIGURE_ARGS+= --enable-xenapi
50CONFIGURE_ARGS+= --disable-seabios 50CONFIGURE_ARGS+= --disable-seabios
51 51
52CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFBASE} 52CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFBASE}
53 53
54MAKE_ENV+= PREFIX=${prefix:Q} WRKSRC=${WRKSRC} 54MAKE_ENV+= PREFIX=${prefix:Q} WRKSRC=${WRKSRC}
 55MAKE_ENV+= APPEND_LIB=${LDFLAGS:Q}
55MAKE_ENV+= XEN_EXAMPLES_DIR=${EGDIR} 56MAKE_ENV+= XEN_EXAMPLES_DIR=${EGDIR}
56MAKE_ENV+= MV=${MV:Q} PYTHON=${PYTHONBIN:Q} SED=${SED:Q} 57MAKE_ENV+= MV=${MV:Q} PYTHON=${PYTHONBIN:Q} SED=${SED:Q}
57MAKE_ENV+= V=YES 58MAKE_ENV+= V=YES
58MAKE_ENV+= NO_WERROR=1 59MAKE_ENV+= NO_WERROR=1
59 60
60#MAKE_ENV+= INSTALL_DIR=${BSD_INSTALL_DATA_DIR} 61#MAKE_ENV+= INSTALL_DIR=${BSD_INSTALL_DATA_DIR}
61#MAKE_ENV+= INSTALL_DATA=${BSD_INSTALL_DATA} 62#MAKE_ENV+= INSTALL_DATA=${BSD_INSTALL_DATA}
62#MAKE_ENV+= INSTALL_PROG=${BSD_INSTALL_PROGRAM} 63#MAKE_ENV+= INSTALL_PROG=${BSD_INSTALL_PROGRAM}
63 64
64PYTHON_VERSIONS_INCOMPATIBLE= 34 35 36 65PYTHON_VERSIONS_INCOMPATIBLE= 34 35 36
65 66
66PY_PATCHPLIST= yes 67PY_PATCHPLIST= yes
67REPLACE_PYTHON+= misc/sbdf2devicepath misc/xen-bugtool 68REPLACE_PYTHON+= misc/sbdf2devicepath misc/xen-bugtool

cvs diff -r1.24 -r1.25 pkgsrc/sysutils/xentools46/Attic/Makefile (expand / switch to unified diff)

--- pkgsrc/sysutils/xentools46/Attic/Makefile 2017/10/27 23:50:38 1.24
+++ pkgsrc/sysutils/xentools46/Attic/Makefile 2017/10/28 01:46:11 1.25
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: Makefile,v 1.24 2017/10/27 23:50:38 khorben Exp $ 1# $NetBSD: Makefile,v 1.25 2017/10/28 01:46:11 khorben Exp $
2# 2#
3# VERSION is set in version.mk as it is shared with other packages 3# VERSION is set in version.mk as it is shared with other packages
4.include "version.mk" 4.include "version.mk"
5 5
6DISTNAME= xen-${VERSION} 6DISTNAME= xen-${VERSION}
7PKGNAME= xentools46-${VERSION} 7PKGNAME= xentools46-${VERSION}
8PKGREVISION= 1 8PKGREVISION= 1
9CATEGORIES= sysutils 9CATEGORIES= sysutils
10MASTER_SITES= https://downloads.xenproject.org/release/xen/${VERSION}/ 10MASTER_SITES= https://downloads.xenproject.org/release/xen/${VERSION}/
11 11
12DISTFILES= ${DISTNAME}.tar.gz 12DISTFILES= ${DISTNAME}.tar.gz
13DISTFILES+= ipxe-git-${VERSION_IPXE}.tar.gz 13DISTFILES+= ipxe-git-${VERSION_IPXE}.tar.gz
14SITES.ipxe-git-${VERSION_IPXE}.tar.gz += http://xenbits.xensource.com/xen-extfiles/ 14SITES.ipxe-git-${VERSION_IPXE}.tar.gz += http://xenbits.xensource.com/xen-extfiles/
@@ -43,26 +43,27 @@ CHECK_RELRO_SKIP= libexec/xen/boot/hvmlo @@ -43,26 +43,27 @@ CHECK_RELRO_SKIP= libexec/xen/boot/hvmlo
43EGDIR= ${PREFIX}/share/examples/xen 43EGDIR= ${PREFIX}/share/examples/xen
44MESSAGE_SUBST+= EGDIR=${EGDIR} 44MESSAGE_SUBST+= EGDIR=${EGDIR}
45 45
46USE_TOOLS+= pod2man gmake pkg-config makeinfo perl bash 46USE_TOOLS+= pod2man gmake pkg-config makeinfo perl bash
47USE_LANGUAGES= c 47USE_LANGUAGES= c
48 48
49GNU_CONFIGURE= YES 49GNU_CONFIGURE= YES
50#CONFIGURE_ARGS+= --enable-xenapi 50#CONFIGURE_ARGS+= --enable-xenapi
51CONFIGURE_ARGS+= --disable-seabios 51CONFIGURE_ARGS+= --disable-seabios
52 52
53CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFBASE} 53CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFBASE}
54 54
55MAKE_ENV+= PREFIX=${prefix:Q} WRKSRC=${WRKSRC} 55MAKE_ENV+= PREFIX=${prefix:Q} WRKSRC=${WRKSRC}
 56MAKE_ENV+= APPEND_LIB=${LDFLAGS:Q}
56MAKE_ENV+= XEN_EXAMPLES_DIR=${EGDIR} 57MAKE_ENV+= XEN_EXAMPLES_DIR=${EGDIR}
57MAKE_ENV+= MV=${MV:Q} PYTHON=${PYTHONBIN:Q} SED=${SED:Q} 58MAKE_ENV+= MV=${MV:Q} PYTHON=${PYTHONBIN:Q} SED=${SED:Q}
58MAKE_ENV+= V=YES 59MAKE_ENV+= V=YES
59MAKE_ENV+= NO_WERROR=1 60MAKE_ENV+= NO_WERROR=1
60 61
61#MAKE_ENV+= INSTALL_DIR=${BSD_INSTALL_DATA_DIR} 62#MAKE_ENV+= INSTALL_DIR=${BSD_INSTALL_DATA_DIR}
62#MAKE_ENV+= INSTALL_DATA=${BSD_INSTALL_DATA} 63#MAKE_ENV+= INSTALL_DATA=${BSD_INSTALL_DATA}
63#MAKE_ENV+= INSTALL_PROG=${BSD_INSTALL_PROGRAM} 64#MAKE_ENV+= INSTALL_PROG=${BSD_INSTALL_PROGRAM}
64 65
65PYTHON_VERSIONS_INCOMPATIBLE= 34 35 36 66PYTHON_VERSIONS_INCOMPATIBLE= 34 35 36
66 67
67PY_PATCHPLIST= yes 68PY_PATCHPLIST= yes
68REPLACE_PYTHON+= misc/xen-bugtool misc/xen-ringwatch misc/xencons 69REPLACE_PYTHON+= misc/xen-bugtool misc/xen-ringwatch misc/xencons

cvs diff -r1.11 -r1.12 pkgsrc/sysutils/xentools48/Attic/Makefile (expand / switch to unified diff)

--- pkgsrc/sysutils/xentools48/Attic/Makefile 2017/10/27 23:50:38 1.11
+++ pkgsrc/sysutils/xentools48/Attic/Makefile 2017/10/28 01:46:11 1.12
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: Makefile,v 1.11 2017/10/27 23:50:38 khorben Exp $ 1# $NetBSD: Makefile,v 1.12 2017/10/28 01:46:11 khorben Exp $
2# 2#
3VERSION= 4.8.2 3VERSION= 4.8.2
4VERSION_IPXE= 827dd1bfee67daa683935ce65316f7e0f057fe1c 4VERSION_IPXE= 827dd1bfee67daa683935ce65316f7e0f057fe1c
5DIST_IPXE= ipxe-git-${VERSION_IPXE}.tar.gz 5DIST_IPXE= ipxe-git-${VERSION_IPXE}.tar.gz
6DIST_NEWLIB= newlib-1.16.0.tar.gz 6DIST_NEWLIB= newlib-1.16.0.tar.gz
7DIST_LWIP= lwip-1.3.0.tar.gz 7DIST_LWIP= lwip-1.3.0.tar.gz
8DIST_GRUB= grub-0.97.tar.gz 8DIST_GRUB= grub-0.97.tar.gz
9DIST_GMP= gmp-4.3.2.tar.bz2 9DIST_GMP= gmp-4.3.2.tar.bz2
10DIST_OCAML= ocaml-3.11.0.tar.gz 10DIST_OCAML= ocaml-3.11.0.tar.gz
11DIST_POLARSSL= polarssl-1.1.4-gpl.tgz 11DIST_POLARSSL= polarssl-1.1.4-gpl.tgz
12DIST_TPMEMU= tpm_emulator-0.7.4.tar.gz 12DIST_TPMEMU= tpm_emulator-0.7.4.tar.gz
13DIST_ZLIB= zlib-1.2.3.tar.gz 13DIST_ZLIB= zlib-1.2.3.tar.gz
14DIST_LIBPCI= pciutils-2.2.9.tar.bz2 14DIST_LIBPCI= pciutils-2.2.9.tar.bz2
@@ -82,26 +82,27 @@ CHECK_RELRO_SKIP= libexec/xen/boot/hvmlo @@ -82,26 +82,27 @@ CHECK_RELRO_SKIP= libexec/xen/boot/hvmlo
82EGDIR= ${PREFIX}/share/examples/xen 82EGDIR= ${PREFIX}/share/examples/xen
83MESSAGE_SUBST+= EGDIR=${EGDIR} 83MESSAGE_SUBST+= EGDIR=${EGDIR}
84 84
85USE_TOOLS+= pod2man gmake pkg-config makeinfo perl bash cmake 85USE_TOOLS+= pod2man gmake pkg-config makeinfo perl bash cmake
86USE_LANGUAGES= c 86USE_LANGUAGES= c
87 87
88GNU_CONFIGURE= YES 88GNU_CONFIGURE= YES
89#CONFIGURE_ARGS+= --enable-xenapi 89#CONFIGURE_ARGS+= --enable-xenapi
90CONFIGURE_ARGS+= --disable-seabios 90CONFIGURE_ARGS+= --disable-seabios
91 91
92CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFBASE} 92CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFBASE}
93 93
94MAKE_ENV+= PREFIX=${prefix:Q} WRKSRC=${WRKSRC} 94MAKE_ENV+= PREFIX=${prefix:Q} WRKSRC=${WRKSRC}
 95MAKE_ENV+= APPEND_LIB=${LDFLAGS:Q}
95MAKE_ENV+= XEN_EXAMPLES_DIR=${EGDIR} 96MAKE_ENV+= XEN_EXAMPLES_DIR=${EGDIR}
96MAKE_ENV+= MV=${MV:Q} PYTHON=${PYTHONBIN:Q} SED=${SED:Q} 97MAKE_ENV+= MV=${MV:Q} PYTHON=${PYTHONBIN:Q} SED=${SED:Q}
97MAKE_ENV+= V=YES 98MAKE_ENV+= V=YES
98MAKE_ENV+= NO_WERROR=1 99MAKE_ENV+= NO_WERROR=1
99 100
100PYTHON_VERSIONS_INCOMPATIBLE= 34 35 36 101PYTHON_VERSIONS_INCOMPATIBLE= 34 35 36
101 102
102PY_PATCHPLIST= yes 103PY_PATCHPLIST= yes
103REPLACE_PYTHON+= tools/misc/xen-bugtool tools/misc/xen-ringwatch 104REPLACE_PYTHON+= tools/misc/xen-bugtool tools/misc/xen-ringwatch
104REPLACE_PYTHON+= tools/misc/xencons 105REPLACE_PYTHON+= tools/misc/xencons
105REPLACE_PYTHON+= tools/misc/xenpvnetboot tools/misc/xensymoops 106REPLACE_PYTHON+= tools/misc/xenpvnetboot tools/misc/xensymoops
106REPLACE_PYTHON+= tools/python/scripts/convert-legacy-stream 107REPLACE_PYTHON+= tools/python/scripts/convert-legacy-stream
107REPLACE_PYTHON+= tools/python/scripts/verify-stream-v2 108REPLACE_PYTHON+= tools/python/scripts/verify-stream-v2