diff options
Diffstat (limited to 'emulators/qemu0/patches/patch-dd')
-rw-r--r-- | emulators/qemu0/patches/patch-dd | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/emulators/qemu0/patches/patch-dd b/emulators/qemu0/patches/patch-dd new file mode 100644 index 00000000000..ce61cc19124 --- /dev/null +++ b/emulators/qemu0/patches/patch-dd @@ -0,0 +1,66 @@ +$NetBSD: patch-dd,v 1.1 2012/06/07 21:35:37 ryoon Exp $ + +Remove confsuffix from sysconfdir so that our PKG_SYSCONFSUBDIR setting +works. + +Install man pages into ${PREFIX}/man, not ${PREFIX}/share/man. + +Handle arm and armeb case on NetBSD. +XXX: it looks mips is always treated as big endian. + +--- configure.orig 2011-08-08 18:28:42 +0000 ++++ configure +@@ -141,13 +141,13 @@ bigendian="no" + mingw32="no" + EXESUF="" + prefix="/usr/local" +-mandir="\${prefix}/share/man" ++mandir="\${prefix}/man" + datadir="\${prefix}/share/qemu" + docdir="\${prefix}/share/doc/qemu" + bindir="\${prefix}/bin" + libdir="\${prefix}/lib" + sysconfdir="\${prefix}/etc" +-confsuffix="/qemu" ++confsuffix="" + slirp="yes" + fmod_lib="" + fmod_inc="" +@@ -281,12 +281,18 @@ elif check_define __s390__ ; then + else + cpu="s390" + fi ++elif check_define __arm__ ; then ++ if check_define __ARMEL__ ; then ++ cpu="arm" ++ elif check_define __ARMEB__ ; then ++ cpu="armeb" ++ fi + else + cpu=`uname -m` + fi + + case "$cpu" in +- alpha|cris|ia64|lm32|m68k|microblaze|ppc|ppc64|sparc64|unicore32) ++ alpha|arm|armeb|cris|ia64|lm32|m68k|microblaze|ppc|ppc64|sparc64|unicore32) + cpu="$cpu" + ;; + i386|i486|i586|i686|i86pc|BePC) +@@ -1152,7 +1158,7 @@ else + + # if cross compiling, cannot launch a program, so make a static guess + case "$cpu" in +- armv4b|hppa|m68k|mips|mips64|ppc|ppc64|s390|s390x|sparc|sparc64) ++ armeb|armv4b|hppa|m68k|mips|mips64|ppc|ppc64|s390|s390x|sparc|sparc64) + bigendian=yes + ;; + esac +@@ -2730,7 +2736,7 @@ case "$cpu" in + i386|x86_64|alpha|cris|hppa|ia64|lm32|m68k|microblaze|mips|mips64|ppc|ppc64|s390|s390x|sparc|sparc64|unicore32) + ARCH=$cpu + ;; +- armv4b|armv4l) ++ arm|armeb|armv4b|armv4l) + ARCH=arm + ;; + esac |