svn commit: r332220 - in head/sysutils/xen-tools: . files
Mark Felder
feld at FreeBSD.org
Thu Oct 31 11:02:06 UTC 2013
Author: feld
Date: Thu Oct 31 11:02:05 2013
New Revision: 332220
URL: http://svnweb.freebsd.org/changeset/ports/332220
Log:
Support STAGE
Fix build on HEAD and when gcc is unavailable
Approved by: crees (mentor)
Added:
head/sysutils/xen-tools/files/patch-Config.mk (contents, props changed)
head/sysutils/xen-tools/files/patch-config_StdGNU.mk (contents, props changed)
Modified:
head/sysutils/xen-tools/Makefile
Modified: head/sysutils/xen-tools/Makefile
==============================================================================
--- head/sysutils/xen-tools/Makefile Thu Oct 31 10:26:03 2013 (r332219)
+++ head/sysutils/xen-tools/Makefile Thu Oct 31 11:02:05 2013 (r332220)
@@ -13,7 +13,7 @@ COMMENT= Xen tools within FreeBSD domU
MASTER_SITES= http://bits.xensource.com/oss-xen/release/${PORTVERSION}/
DISTFILES= xen-${PORTVERSION}.tar.gz
-USE_GMAKE= yes
+USES= gmake
USE_PYTHON= yes
ONLY_FOR_ARCHS= amd64 i386 ia64
@@ -31,25 +31,22 @@ PLIST_FILES= lib/libxenstore.so.3.0 \
bin/xenstore-rm \
bin/xenstore-write
-NO_STAGE= yes
do-build:
cd ${WRKSRC}/tools && ${GMAKE} -C include
cd ${WRKSRC}/tools/misc && ${GMAKE} xen-detect
cd ${WRKSRC}/tools/xenstore && ${GMAKE} clients
do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/tools/misc/xen-detect ${PREFIX}/bin
- ${INSTALL_PROGRAM} ${WRKSRC}/tools/xenstore/xenstore ${PREFIX}/bin
- ${INSTALL_PROGRAM} ${WRKSRC}/tools/xenstore/xenstore-control ${PREFIX}/bin
- ${INSTALL_PROGRAM} ${WRKSRC}/tools/xenstore/libxenstore.so.3.0 ${PREFIX}/lib
-
-post-install:
- ${LN} -sf ${PREFIX}/bin/xenstore ${PREFIX}/bin/xenstore-chmod
- ${LN} -sf ${PREFIX}/bin/xenstore ${PREFIX}/bin/xenstore-exists
- ${LN} -sf ${PREFIX}/bin/xenstore ${PREFIX}/bin/xenstore-list
- ${LN} -sf ${PREFIX}/bin/xenstore ${PREFIX}/bin/xenstore-ls
- ${LN} -sf ${PREFIX}/bin/xenstore ${PREFIX}/bin/xenstore-read
- ${LN} -sf ${PREFIX}/bin/xenstore ${PREFIX}/bin/xenstore-rm
- ${LN} -sf ${PREFIX}/bin/xenstore ${PREFIX}/bin/xenstore-write
+ ${INSTALL_PROGRAM} ${WRKSRC}/tools/misc/xen-detect ${STAGEDIR}${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/tools/xenstore/xenstore ${STAGEDIR}${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/tools/xenstore/xenstore-control ${STAGEDIR}${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/tools/xenstore/libxenstore.so.3.0 ${STAGEDIR}${PREFIX}/lib
+ ${LN} -sf ${PREFIX}/bin/xenstore ${STAGEDIR}${PREFIX}/bin/xenstore-chmod
+ ${LN} -sf ${PREFIX}/bin/xenstore ${STAGEDIR}${PREFIX}/bin/xenstore-exists
+ ${LN} -sf ${PREFIX}/bin/xenstore ${STAGEDIR}${PREFIX}/bin/xenstore-list
+ ${LN} -sf ${PREFIX}/bin/xenstore ${STAGEDIR}${PREFIX}/bin/xenstore-ls
+ ${LN} -sf ${PREFIX}/bin/xenstore ${STAGEDIR}${PREFIX}/bin/xenstore-read
+ ${LN} -sf ${PREFIX}/bin/xenstore ${STAGEDIR}${PREFIX}/bin/xenstore-rm
+ ${LN} -sf ${PREFIX}/bin/xenstore ${STAGEDIR}${PREFIX}/bin/xenstore-write
.include <bsd.port.mk>
Added: head/sysutils/xen-tools/files/patch-Config.mk
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/xen-tools/files/patch-Config.mk Thu Oct 31 11:02:05 2013 (r332220)
@@ -0,0 +1,14 @@
+--- Config.mk.orig 2013-10-30 14:55:12.664590030 -0500
++++ Config.mk 2013-10-30 14:55:29.462580127 -0500
+@@ -13,9 +13,8 @@
+ SHELL ?= /bin/sh
+
+ # Tools to run on system hosting the build
+-HOSTCC = gcc
+-HOSTCFLAGS = -Wall -Werror -Wstrict-prototypes -O2 -fomit-frame-pointer
+-HOSTCFLAGS += -fno-strict-aliasing
++HOSTCC = ${CC}
++HOSTCFLAGS = ${CFLAGS}
+
+ DISTDIR ?= $(XEN_ROOT)/dist
+ DESTDIR ?= /
Added: head/sysutils/xen-tools/files/patch-config_StdGNU.mk
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/xen-tools/files/patch-config_StdGNU.mk Thu Oct 31 11:02:05 2013 (r332220)
@@ -0,0 +1,10 @@
+--- config/StdGNU.mk.orig 2013-10-30 14:56:35.070570838 -0500
++++ config/StdGNU.mk 2013-10-30 14:56:42.021581306 -0500
+@@ -1,6 +1,6 @@
+ AS = $(CROSS_COMPILE)as
+ LD = $(CROSS_COMPILE)ld
+-CC = $(CROSS_COMPILE)gcc
++CC ?= $(CROSS_COMPILE)gcc
+ CPP = $(CC) -E
+ AR = $(CROSS_COMPILE)ar
+ RANLIB = $(CROSS_COMPILE)ranlib
More information about the svn-ports-all
mailing list