diff options
author | Kirill Ponomarev <krion@FreeBSD.org> | 2004-06-26 05:21:59 +0000 |
---|---|---|
committer | Kirill Ponomarev <krion@FreeBSD.org> | 2004-06-26 05:21:59 +0000 |
commit | 69d55f08c2b52c4afd7989ee4db69589d848741f (patch) | |
tree | 905c970a42f447cb6f45cfdebe060f9772f6baf3 /emulators/qemu-devel | |
parent | 7f258b9907f1192f73a2cb51b0a720b56f9e10a7 (diff) | |
download | ports-69d55f08c2b52c4afd7989ee4db69589d848741f.tar.gz ports-69d55f08c2b52c4afd7989ee4db69589d848741f.zip |
Notes
Diffstat (limited to 'emulators/qemu-devel')
-rw-r--r-- | emulators/qemu-devel/Makefile | 1 | ||||
-rw-r--r-- | emulators/qemu-devel/files/patch-bg | 7 |
2 files changed, 6 insertions, 2 deletions
diff --git a/emulators/qemu-devel/Makefile b/emulators/qemu-devel/Makefile index cc67f57ab826..dc1d1a75f4d5 100644 --- a/emulators/qemu-devel/Makefile +++ b/emulators/qemu-devel/Makefile @@ -27,6 +27,7 @@ WRKSRC= ${WRKDIR}/${DISTNAME} PATCH_STRIP= -p1 CONFIGURE_ARGS+= --prefix=${PREFIX} --cc=${CC}\ -I${PREFIX}/include MAN1= qemu.1 qemu-mkcow.1 +ONLY_FOR_ARCHS= i386 amd64 powerpc post-install: @${CAT} ${PKGMESSAGE} diff --git a/emulators/qemu-devel/files/patch-bg b/emulators/qemu-devel/files/patch-bg index 26d0bf2833bc..5beb0f5c88bb 100644 --- a/emulators/qemu-devel/files/patch-bg +++ b/emulators/qemu-devel/files/patch-bg @@ -8,27 +8,30 @@ Index: qemu/qemu-mkcow.c #include <stdlib.h> #include <stdio.h> #include <stdarg.h> -@@ -36,6 +38,12 @@ +@@ -36,6 +38,13 @@ #include <sys/stat.h> #include <netinet/in.h> +#ifdef _BSD +#include <sys/types.h> +#include <sys/ioctl.h> ++#include <sys/queue.h> +#include <sys/disk.h> +#endif + #include "cow.h" #include "bswap.h" -@@ -56,6 +64,13 @@ int cow_create(int cow_fd, const char *i +@@ -56,6 +64,15 @@ int cow_create(int cow_fd, const char *i perror(image_filename); exit(1); } +#ifdef _BSD + struct stat sb; + if (!fstat(fd,&sb) && (S_IFCHR & sb.st_mode)) { ++#ifdef DIOCGMEDIASIZE + if (ioctl(fd, DIOCGMEDIASIZE, (off_t *)&image_sectors)) ++#endif + image_sectors = lseek(fd, 0LL, SEEK_END); + } else +#endif |