Date: Tue, 6 Feb 2007 20:19:26 +0100 (CET) From: Stefan Sperling <stsp@stsp.in-berlin.de> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/108844: [PATCH] upgrade emulators/kqemu-kmod to 1.3.0pre10 Message-ID: <200702061919.l16JJQu7007841@ted.stsp.lan> Resent-Message-ID: <200702061950.l16JoHuH079482@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 108844 >Category: ports >Synopsis: [PATCH] upgrade emulators/kqemu-kmod to 1.3.0pre10 >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Tue Feb 06 19:50:17 GMT 2007 >Closed-Date: >Last-Modified: >Originator: Stefan Sperling >Release: FreeBSD 6.2-RELEASE i386 >Organization: >Environment: System: FreeBSD ted.stsp.lan 6.2-RELEASE FreeBSD 6.2-RELEASE #3: Sun Jan 14 13:28:22 CET 2007 stsp@ted.stsp.lan:/usr/local/obj/usr/src/sys/TED i386 >Description: This patch updates the emulators/kqemu-kmod port to version 1.3.0pre10. The special thing about this release is that the module is now released under the GPL, so it can be built from source and does not constitute a binary blob anymore. This is what motivated me to update this port. Since the modules is GPL licensed, FreeBSD kernels linked with this module may not be distributed. -- NOTE: -- After making this patch, I've briefly tested the module by booting a Linux and a FreeBSD guest, but sadly qemu segfaults fairly quickly after start up while booting either of them. I've decided to submit this anyway in case it is of any use. The segfault problem should be looked into before comitting this patch though. If you have trouble reproducing this, I will gladly provide backtraces. >How-To-Repeat: >Fix: diff -urN kqemu-kmod.orig/Makefile kqemu-kmod/Makefile --- kqemu-kmod.orig/Makefile Tue Feb 6 19:26:39 2007 +++ kqemu-kmod/Makefile Tue Feb 6 20:04:01 2007 @@ -6,7 +6,7 @@ # PORTNAME= kqemu -PORTVERSION= 1.3.0.p9 +PORTVERSION= 1.3.0.p10 PORTREVISION= 3 CATEGORIES= emulators MASTER_SITES= http://qemu.org/ @@ -18,7 +18,6 @@ COMMENT= Kernel Acceralator for QEMU CPU Emulator (development version) ONLY_FOR_ARCHS= i386 amd64 -RESTRICTED= Module not redistributable USE_RC_SUBR= kqemu @@ -32,6 +31,7 @@ PLIST_FILES+= "@unexec kldxref ${KMODDIR}" .endif +HAS_CONFIGURE= yes MAKEFILE= Makefile.freebsd # install where x11/nvidia-driver does also: @@ -44,6 +44,15 @@ .if !exists(${SRC_BASE}/sys/Makefile) IGNORE= kqemu requires kernel source to be installed .endif + +post-configure: + ${REINPLACE_CMD} -e 's|make |$$(MAKE) |g' ${WRKSRC}/Makefile + +# The common part needs GNU make to build, everything else is +# done with BSD make. +do-build: + (cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${GMAKE} -C common; \ + ${SETENV} ${MAKE_ENV} ${MAKE} -f ${MAKEFILE}) post-install: @${MKDIR} ${PREFIX}/include/kqemu diff -urN kqemu-kmod.orig/distinfo kqemu-kmod/distinfo --- kqemu-kmod.orig/distinfo Tue Feb 6 19:26:39 2007 +++ kqemu-kmod/distinfo Tue Feb 6 19:30:29 2007 @@ -1,3 +1,3 @@ -MD5 (kqemu/kqemu-1.3.0pre9.tar.gz) = 27888c3220844ad360a6a23345fa1bcb -SHA256 (kqemu/kqemu-1.3.0pre9.tar.gz) = c2759d43bc8bee458b802479b47796b21593ee617f5c4d14cb1bf842d4f4efdc -SIZE (kqemu/kqemu-1.3.0pre9.tar.gz) = 190070 +MD5 (kqemu/kqemu-1.3.0pre10.tar.gz) = f4cb84be802f4b1eaa22ca8b73c69504 +SHA256 (kqemu/kqemu-1.3.0pre10.tar.gz) = 27fb1da3ba0f951cca04c12a41c977ddc142a8a9ff091fa597114fdcef466207 +SIZE (kqemu/kqemu-1.3.0pre10.tar.gz) = 136272 >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200702061919.l16JJQu7007841>