Subject: distrib/miniroot/Makefile change
To: None <tech-install@netbsd.org>
From: Ignatios Souvatzis <is@netbsd.org>
List: tech-install
Date: 02/11/2002 22:23:17
Hi,

I've been working to make cross-build.sh-ing Amiga possible.
One change that I need is to explicitly use the building hosts raw partition
instead of assuming that all machines look like the one I build on.

Any objections? [2]

Regards,
	-is

Appendix [1]: the diff

Index: distrib/miniroot/Makefile
===================================================================
RCS file: /cvsroot/basesrc/distrib/miniroot/Makefile,v
retrieving revision 1.46
diff -u -r1.46 Makefile
--- distrib/miniroot/Makefile   2002/02/09 13:56:51     1.46
+++ distrib/miniroot/Makefile   2002/02/11 21:15:22
@@ -13,9 +13,10 @@
 .include "${ARCHDIR}/Makefile.inc"
 .endif
 
+HOST_RAWPART!= sysctl -n kern.rawpartition | tr '0-9a-f' 'a-p'
 VND?=          vnd0
-VND_DEV=       /dev/${VND}c
-VND_RDEV=      /dev/r${VND}c
+VND_DEV=       /dev/${VND}${HOST_RAWPART}
+VND_RDEV=      /dev/r${VND}${HOST_RAWPART}
 VND_GEOM?=
 IMAGE?=                miniroot.fs
 IMAGESIZE?=    14336 # 7MB in 512 byte blocks

Appendix [2]: Yes, I should move to makefs. However, I've been taught to test
relatively small, logically seperated, changes seperately.