pkgsrc/parallel/pvm3/patches/patch-ax
is 42cc37babe Detect NetBSD by uname -s == "NetBSD", not by -f /netbsd.
This way, this package even works with netboot setups where no kernel is
in the OS-visible root file system.
2008-01-31 21:06:22 +00:00

79 lines
2.5 KiB
Text

$NetBSD: patch-ax,v 1.7 2008/01/31 21:06:22 is Exp $
--- lib/pvmgetarch.orig 2004-02-03 20:12:05.000000000 +0000
+++ lib/pvmgetarch 2008-01-31 14:49:48.000000000 +0000
@@ -78,6 +78,7 @@
Linux,m68k ) ARCH=LINUXATARI ;;
BSD/OS,i[3456]86 ) ARCH=BSD386 ;;
FreeBSD,i[3456]86 ) ARCH=FREEBSD ;;
+ DragonFly,i[3456]86 ) ARCH=DRAGONFLY ;;
FreeBSD,alpha ) ARCH=FREEBSD ;;
SUPER-UX,SX-3 ) ARCH=SX3 ;;
uts,* ) ARCH=UTS2 ;;
@@ -87,6 +88,37 @@
CYGWIN*,i[3456]86 ) ARCH=CYGWIN ;;
Darwin,* ) ARCH=DARWIN ;;
Rhapsody,"Power Macintosh" ) ARCH=MACOSX ;;
+ NetBSD,*)
+ # amiga) ARCH=NETBSDAMIGA ;; --> NETBSDM68K
+ # hp300) ARCH=NETBSDHP300 ;; --> NETBSDM68K
+ # mac68k) ARCH=NETBSDMAC68K ;; --> NETBSDM68K
+ # pmax) ARCH=NETBSDPMAX ;; --> NETBSDMIPSEL
+ # sun3) ARCH=NETBSDSUN3 ;; --> NETBSDM68K
+ case "`/usr/bin/uname -p`" in
+ alpha) ARCH=NETBSDALPHA ;;
+ arm) ARCH=NETBSDARM ;;
+ arm32) ARCH=NETBSDARM32 ;;
+ armeb) ARCH=NETBSDARMEB ;;
+ hppa) ARCH=NETBSDHPPA ;;
+ i386) ARCH=NETBSDI386 ;;
+ m68000) ARCH=NETBSDM68000 ;;
+ m68k) ARCH=NETBSDM68K ;;
+ mipseb) ARCH=NETBSDMIPSEB ;;
+ mipsel) ARCH=NETBSDMIPSEL ;;
+ ns32k) ARCH=NETBSDNS32K ;;
+ pdp10) ARCH=NETBSDPDP10 ;;
+ powerpc) ARCH=NETBSDPOWERPC ;;
+ sh3) ARCH=NETBSDSH3 ;;
+ sh3eb) ARCH=NETBSDSH3EB ;;
+ sh3el) ARCH=NETBSDSH3EL ;;
+ sh5eb) ARCH=NETBSDSH5EB ;;
+ sh5el) ARCH=NETBSDSH5EL ;;
+ sparc) ARCH=NETBSDSPARC ;;
+ sparc64) ARCH=NETBSDSPARC64 ;;
+ vax) ARCH=NETBSDVAX ;;
+ x86_64) ARCH=NETBSDX86_64 ;;
+ esac
+ ;;
esac
fi
@@ -135,27 +167,7 @@
if [ -f /dynix ]; then ARCH=SYMM; fi
if [ -f /bin/titan ]; then ARCH=TITN; fi
- if [ -f /netbsd ]; then
- # amiga) ARCH=NETBSDAMIGA ;; --> NETBSDM68K
- # hp300) ARCH=NETBSDHP300 ;; --> NETBSDM68K
- # mac68k) ARCH=NETBSDMAC68K ;; --> NETBSDM68K
- # pmax) ARCH=NETBSDPMAX ;; --> NETBSDMIPSEL
- # sun3) ARCH=NETBSDSUN3 ;; --> NETBSDM68K
- case "`/usr/bin/uname -p`" in
- alpha) ARCH=NETBSDALPHA ;;
- arm32) ARCH=NETBSDARM32 ;;
- i386) ARCH=NETBSDI386 ;;
- m68k) ARCH=NETBSDM68K ;;
- mipseb) ARCH=NETBSDMIPSEB ;;
- mipsel) ARCH=NETBSDMIPSEL ;;
- ns32k) ARCH=NETBSDNS32K ;;
- powerpc) ARCH=NETBSDPOWERPC ;;
- sh3) ARCH=NETBSDSH3 ;;
- sparc) ARCH=NETBSDSPARC ;;
- sparc64) ARCH=NETBSDSPARC64 ;;
- vax) ARCH=NETBSDVAX ;;
- esac
- elif [ -f /usr/bin/machine ]; then
+ if [ -f /usr/bin/machine ]; then
case "`/usr/bin/machine`" in
i386 ) ARCH=BSD386 ;;
esac