Subject: Re: Xen3/NetBSD dom0 progress
To: Manuel Bouyer <bouyer@antioche.eu.org>
From: Yoshito Komatsu <ykomatsu@akaumigame.org>
List: port-xen
Date: 05/08/2006 11:37:38
This is a multi-part message in MIME format.
--------------070404020603040806000504
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

Hello.
Thank you for your work.

Manuel Bouyer wrote:
>>> I have a package for xentools30, which I've not commited yet.
>>> I'll let it stabilize a bit before commit, but if anyone wants a copy
>>> just ask.
>> Manuel, please put it somewhere
> 
> OK: ftp://asim.lip6.fr/outgoing/xentools30.tgz

I tried to make it.

># make install
[snip]
>===> Registering installation for xentools30-3.0.2.2
>xentools30-3.0.2.2 requires installed package python24-2.4.3nb2
>/usr/pkg/bin/cpuperf-xen:       -lxenctrl.3.0 => not found
>*** The above programs/libs will not find the listed shared libraries
>    at runtime. Please fix the package (add -Wl,-R.../lib in the right places)!
>*** Error code 1

I think that the following patch will fix this problem.
(It contains codes to fix some pkglint errors.)

Regards,
-- 
Yoshito Komatsu <ykomatsu@akaumigame.org>

--------------070404020603040806000504
Content-Type: text/plain;
 name="xentools30.diff"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="xentools30.diff"

diff -uNr xentools30.orig/Makefile xentools30/Makefile
--- xentools30.orig/Makefile	2006-05-08 09:38:49.000000000 +0900
+++ xentools30/Makefile	2006-05-08 10:02:14.000000000 +0900
@@ -23,7 +23,7 @@
 WRKSRC=			${WRKDIR}/xen-3.0.2-2/tools
 
 EGDIR=			${PREFIX}/share/examples/xen
-MESSAGE_SUBST=		EGDIR=${EGDIR}
+MESSAGE_SUBST+=		EGDIR=${EGDIR}
 
 USE_TOOLS+=		gmake
 MAKE_ENV+=		EGDIR=${EGDIR:Q}
@@ -57,7 +57,7 @@
 SUBST_STAGE.paths=      pre-configure
 SUBST_FILES.paths=      ioemu/vl.c
 SUBST_SED.paths=        -e "s|/usr/sbin|${PREFIX}/sbin|g"
-SUBST_MESSAGE.paths=    "Fixing hardcoded paths."
+SUBST_MESSAGE.paths=    Fixing hardcoded paths.
 
 SUBST_STAGE.py=		pre-configure
 SUBST_FILES.py=		pygrub/Makefile
@@ -139,7 +139,7 @@
 .for s in ${XEND_SCRIPTS}
 	${INSTALL_SCRIPT} ${WRKSRC}/examples/${s} ${EGDIR}/${s}
 .endfor
-	@rm -rf ${PREFIX}/lib/xen
+	${RM} -rf ${PREFIX}/lib/xen
 
 .include "../../lang/python/application.mk"
 .include "../../lang/python/extension.mk"
diff -uNr xentools30.orig/PLIST xentools30/PLIST
--- xentools30.orig/PLIST	2006-05-08 09:38:49.000000000 +0900
+++ xentools30/PLIST	2006-05-08 09:41:20.000000000 +0900
@@ -244,8 +244,6 @@
 share/examples/xen/xmexample1
 share/examples/xen/xmexample2
 share/examples/xen/xmexample3
-
-
 @dirrm share/examples/xen
 @dirrm ${PYSITELIB}/xen/xm/tests
 @dirrm ${PYSITELIB}/xen/xm
diff -uNr xentools30.orig/distinfo xentools30/distinfo
--- xentools30.orig/distinfo	2006-05-08 09:38:49.000000000 +0900
+++ xentools30/distinfo	2006-05-08 10:42:34.000000000 +0900
@@ -25,7 +25,7 @@
 SHA1 (patch-au) = a992f922bdd2966c42e71202bb0499b2fbaec5c9
 SHA1 (patch-av) = feb46154a7ff886a480f4089304c29189e4e5f15
 SHA1 (patch-aw) = 92107acf79bcd65330f279d409e8318f7f2f88c5
-SHA1 (patch-ax) = bfb0446c02f72fcff863dd4afd373848ea6038c5
+SHA1 (patch-ax) = bba82ce8f8dcae534241525711ad24c7828cb64c
 SHA1 (patch-ay) = d731e9b53a4d4e47bf254d35578cf0267f124b8d
 SHA1 (patch-az) = 5bb357f715f1244b080929cd8bec3bd3b9993cc8
 SHA1 (patch-ba) = e82485eecbc1d7686193df960f136b7357f7a26a
diff -uNr xentools30.orig/patches/patch-ax xentools30/patches/patch-ax
--- xentools30.orig/patches/patch-ax	2006-05-08 09:38:49.000000000 +0900
+++ xentools30/patches/patch-ax	2006-05-08 10:40:22.000000000 +0900
@@ -1,8 +1,15 @@
 $NetBSD$
 
---- misc/cpuperf/Makefile.orig	2006-01-31 17:09:21.000000000 +0100
+--- misc/cpuperf/Makefile.orig	2006-04-14 02:48:38.000000000 +0900
 +++ misc/cpuperf/Makefile
-@@ -44,5 +44,5 @@ cpuperf-perfcntr: cpuperf.c $(HDRS) Make
+@@ -36,5 +36,5 @@ clean:
+ 
+ cpuperf-xen: cpuperf.c $(HDRS) Makefile
+-	$(CC) $(CFLAGS) -I $(XEN_LIBXC) -L$(XEN_LIBXC) -lxenctrl -DXENO -o $@ $<
++	$(CC) $(CFLAGS) $(LDFLAGS) -I$(XEN_LIBXC) -L$(XEN_LIBXC) -lxenctrl -DXENO -o $@ $<
+ 
+ cpuperf-perfcntr: cpuperf.c $(HDRS) Makefile
+@@ -42,5 +42,5 @@ cpuperf-perfcntr: cpuperf.c $(HDRS) Make
  
  install: all
 -	$(INSTALL_PROG) $(INSTALL_BIN) $(DESTDIR)/usr/bin

--------------070404020603040806000504--