Index: Makefile =================================================================== RCS file: /home/pcvs/ports/emulators/qemu-devel/Makefile,v retrieving revision 1.119 diff -u -p -r1.119 Makefile --- Makefile 1 Apr 2011 19:30:20 -0000 1.119 +++ Makefile 24 Apr 2011 10:44:13 -0000 @@ -25,8 +25,8 @@ PATCH_STRIP= -p1 MAKE_ENV+= BSD_MAKE="${MAKE}" LDFLAGS="${LDFLAGS}" MAN1= qemu.1 qemu-img.1 MAN8= qemu-nbd.8 -ONLY_FOR_ARCHS= amd64 i386 powerpc -CONFLICTS= qemu-[0-9]* +ONLY_FOR_ARCHS= amd64 i386 powerpc sparc64 +CONFLICTS_INSTALL= qemu-[0-9]* MAKE_JOBS_SAFE= yes OPTIONS= SAMBA "samba dependency (for -smb)" Off \ @@ -36,20 +36,25 @@ OPTIONS= SAMBA "samba dependency (for -s PCAP "pcap dependency (networking with bpf)" On \ CDROM_DMA "IDE CDROM DMA" On \ ADD_AUDIO "Emulate more audio hardware (experimental!)" Off \ - ALL_TARGETS "Also build non-x86 and user targets" On + ALL_TARGETS "Also build bsd-user targets (for testing)" Off .include .if defined(WITHOUT_ALL_TARGETS) -CONFIGURE_ARGS+= --target-list=i386-softmmu,x86_64-softmmu +CONFIGURE_ARGS+= --disable-bsd-user PLIST_SUB+= ALLTARGETS="@comment " .else PLIST_SUB+= ALLTARGETS="" +.if ${ARCH} == "sparc64" +IGNORE= bsd-user targets not tested on sparc64 +.endif .endif WITHOUT_CPU_CFLAGS=yes #to avoid problems with register allocation CFLAGS:= ${CFLAGS:C/-fno-tree-vrp//} CONFIGURE_ARGS+= --prefix=${PREFIX} --cc=${CC} --enable-docs \ + --disable-linux-user --disable-linux-aio \ + --disable-darwin-user --disable-kvm --disable-xen \ --extra-cflags=-DSMBD_COMMAND=\\\"${LOCALBASE}/sbin/smbd\\\"\ -I${WRKSRC}\ -I${LOCALBASE}/include\ -DPREFIX=\\\"${PREFIX}\\\" .if defined(WITHOUT_SDL) @@ -75,7 +80,7 @@ CONFIGURE_ARGS+= --enable-pcap .endif .if defined(WITH_ADD_AUDIO) -CONFIGURE_ARGS+= --audio-card-list=ac97,es1370,sb16,cs4231a,adlib,gus +CONFIGURE_ARGS+= --audio-card-list=ac97,es1370,sb16,cs4231a,adlib,gus,hda .endif .if defined(WITH_SAMBA) @@ -96,6 +101,10 @@ MAKE_ARGS+= ARCH=x86_64 MAKE_ARGS+= ARCH=ppc .endif +.if ${ARCH} == "sparc64" +CONFIGURE_ARGS+= --sparc_cpu=v9 +.endif + .if ${OSVERSION} < 900033 && ${ARCH} == "amd64" BUILD_DEPENDS+= ${LOCALBASE}/bin/as:${PORTSDIR}/devel/binutils CONFIGURE_ENV+= COMPILER_PATH=${LOCALBASE}/bin @@ -108,7 +117,7 @@ pre-patch: done post-patch: -.if ${ARCH} == "powerpc" +.if (${ARCH} == "powerpc" || ${ARCH} == "sparc64") .if ${OSVERSION} < 800030 # These OSVERSION don't have all the needed long double fns in their # libc so just disable 80 bit floats completely. Index: pkg-plist =================================================================== RCS file: /home/pcvs/ports/emulators/qemu-devel/pkg-plist,v retrieving revision 1.28 diff -u -p -r1.28 pkg-plist --- pkg-plist 1 Apr 2011 19:30:20 -0000 1.28 +++ pkg-plist 24 Apr 2011 10:34:07 -0000 @@ -2,21 +2,21 @@ bin/qemu bin/qemu-img bin/qemu-io bin/qemu-nbd -%%ALLTARGETS%%bin/qemu-system-arm -%%ALLTARGETS%%bin/qemu-system-cris -%%ALLTARGETS%%bin/qemu-system-m68k -%%ALLTARGETS%%bin/qemu-system-microblaze -%%ALLTARGETS%%bin/qemu-system-mips -%%ALLTARGETS%%bin/qemu-system-mips64 -%%ALLTARGETS%%bin/qemu-system-mips64el -%%ALLTARGETS%%bin/qemu-system-mipsel -%%ALLTARGETS%%bin/qemu-system-ppc -%%ALLTARGETS%%bin/qemu-system-ppc64 -%%ALLTARGETS%%bin/qemu-system-ppcemb -%%ALLTARGETS%%bin/qemu-system-sh4 -%%ALLTARGETS%%bin/qemu-system-sh4eb -%%ALLTARGETS%%bin/qemu-system-sparc -%%ALLTARGETS%%bin/qemu-system-sparc64 +bin/qemu-system-arm +bin/qemu-system-cris +bin/qemu-system-m68k +bin/qemu-system-microblaze +bin/qemu-system-mips +bin/qemu-system-mips64 +bin/qemu-system-mips64el +bin/qemu-system-mipsel +bin/qemu-system-ppc +bin/qemu-system-ppc64 +bin/qemu-system-ppcemb +bin/qemu-system-sh4 +bin/qemu-system-sh4eb +bin/qemu-system-sparc +bin/qemu-system-sparc64 %%ALLTARGETS%%bin/qemu-i386 %%ALLTARGETS%%bin/qemu-sparc %%ALLTARGETS%%bin/qemu-sparc64