[CUWiN-Dev] "host tools" disklabel/fdisk in NetBSD-current

David Young dyoung at pobox.com
Mon Jun 13 10:21:13 CDT 2005


I have committed the "host tools" versions of disklabel and fdisk
to NetBSD-current.  I am going to try to get them into the NetBSD 3.0
release.  We use the "host tools" for cross-builds.

Dave

----- Forwarded message from David Young <dyoung at NetBSD.org> -----

From: David Young <dyoung at NetBSD.org>
Subject: CVS commit: src/sbin/fdisk
To: source-changes at NetBSD.org
Date: Sun, 12 Jun 2005 19:14:11 +0000 (UTC)


Module Name:	src
Committed By:	dyoung
Date:		Sun Jun 12 19:14:11 UTC 2005

Modified Files:
	src/sbin/fdisk: Makefile fdisk.c

Log Message:
Turn fdisk(8) into a host tool.  Still todo: commit the host-tool
build infrastructure to src/tools/fdisk/.


To generate a diff of this commit:
cvs rdiff -r1.32 -r1.33 src/sbin/fdisk/Makefile
cvs rdiff -r1.90 -r1.91 src/sbin/fdisk/fdisk.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

----- End forwarded message -----
----- Forwarded message from David Young <dyoung at NetBSD.org> -----

From: David Young <dyoung at NetBSD.org>
Subject: CVS commit: src/sbin/disklabel
To: source-changes at NetBSD.org
Date: Sun, 12 Jun 2005 19:18:34 +0000 (UTC)


Module Name:	src
Committed By:	dyoung
Date:		Sun Jun 12 19:18:34 UTC 2005

Modified Files:
	src/sbin/disklabel: Makefile dkcksum.c interact.c printlabel.c
Added Files:
	src/sbin/disklabel: main.c
Removed Files:
	src/sbin/disklabel: disklabel.c

Log Message:
Make disklabel(8) into a host-tool, "nbdisklabel."  Move disklabel.c
to main.c to avoid a name collision with lib/libc/gen/disklabel.c
when we build nbdisklabel.  Still todo: commit host-tool build
infrastructure to src/tools/disklabel/.


To generate a diff of this commit:
cvs rdiff -r1.54 -r1.55 src/sbin/disklabel/Makefile
cvs rdiff -r1.135 -r0 src/sbin/disklabel/disklabel.c
cvs rdiff -r1.10 -r1.11 src/sbin/disklabel/dkcksum.c
cvs rdiff -r1.24 -r1.25 src/sbin/disklabel/interact.c
cvs rdiff -r0 -r1.1 src/sbin/disklabel/main.c
cvs rdiff -r1.11 -r1.12 src/sbin/disklabel/printlabel.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

----- End forwarded message -----
----- Forwarded message from David Young <dyoung at NetBSD.org> -----

From: David Young <dyoung at NetBSD.org>
Subject: CVS commit: src/share/mk
To: source-changes at NetBSD.org
Date: Sun, 12 Jun 2005 19:31:25 +0000 (UTC)


Module Name:	src
Committed By:	dyoung
Date:		Sun Jun 12 19:31:25 UTC 2005

Modified Files:
	src/share/mk: bsd.own.mk

Log Message:
Add definitions for the new "host tools " disklabel and fdisk.
Define TOOL_DISKLABEL and TOOL_FDISK.  Also introduce HOST_INSTALL_DIR
and HOST_INSTALL_SYMLINK.  These re-usable definitions help me to
install headers for disklabel and fdisk into ${TOOLDIR}/include/nbinclude/.


To generate a diff of this commit:
cvs rdiff -r1.439 -r1.440 src/share/mk/bsd.own.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

----- End forwarded message -----
----- Forwarded message from David Young <dyoung at NetBSD.org> -----

From: David Young <dyoung at NetBSD.org>
Subject: CVS commit: src
To: source-changes at NetBSD.org
Date: Sun, 12 Jun 2005 19:46:17 +0000 (UTC)


Module Name:	src
Committed By:	dyoung
Date:		Sun Jun 12 19:46:17 UTC 2005

Modified Files:
	src/include: util.h
	src/lib/libc/gen: disklabel.c
	src/sys/arch/acorn26/include: disklabel.h
	src/sys/arch/acorn32/include: disklabel.h
	src/sys/arch/algor/include: disklabel.h
	src/sys/arch/alpha/include: disklabel.h
	src/sys/arch/amd64/include: disklabel.h
	src/sys/arch/arc/include: disklabel.h
	src/sys/arch/arm/include: disklabel.h
	src/sys/arch/bebox/include: disklabel.h
	src/sys/arch/cats/include: disklabel.h
	src/sys/arch/cobalt/include: disklabel.h
	src/sys/arch/dreamcast/include: disklabel.h
	src/sys/arch/evbarm/include: disklabel.h
	src/sys/arch/evbmips/include: disklabel.h
	src/sys/arch/evbppc/include: disklabel.h
	src/sys/arch/evbsh3/include: disklabel.h
	src/sys/arch/evbsh5/include: disklabel.h
	src/sys/arch/hp700/include: disklabel.h
	src/sys/arch/hpcarm/include: disklabel.h
	src/sys/arch/hpcmips/include: disklabel.h
	src/sys/arch/hpcsh/include: disklabel.h
	src/sys/arch/i386/include: disklabel.h
	src/sys/arch/ibmnws/include: disklabel.h
	src/sys/arch/iyonix/include: disklabel.h
	src/sys/arch/mmeye/include: disklabel.h
	src/sys/arch/mvmeppc/include: disklabel.h
	src/sys/arch/netwinder/include: disklabel.h
	src/sys/arch/next68k/include: disklabel.h
	src/sys/arch/playstation2/include: disklabel.h
	src/sys/arch/pmppc/include: disklabel.h
	src/sys/arch/prep/include: disklabel.h
	src/sys/arch/sandpoint/include: disklabel.h
	src/sys/arch/sbmips/include: disklabel.h
	src/sys/arch/sgimips/include: disklabel.h
	src/sys/arch/sh3/include: disklabel.h
	src/sys/arch/sh5/include: disklabel.h
	src/sys/arch/shark/include: disklabel.h
	src/sys/arch/sparc64/include: disklabel.h
	src/sys/arch/sun2/include: disklabel.h
	src/sys/arch/x68k/include: disklabel.h
	src/sys/arch/x86/include: bootinfo.h
	src/sys/sys: disklabel.h
	src/tools: Makefile
Added Files:
	src/tools: Makefile.disklabel
	src/tools/disklabel: Makefile
	src/tools/fdisk: Makefile

Log Message:
Make disklabel(8) and fdisk(8) into "host tools " last step:  build
and install ${TOOLDIR}/bin/${MACHINE_GNU_PLATFORM}-disklabel,
${TOOLDIR}/bin/${MACHINE_GNU_PLATFORM}-fdisk by "reaching over" to
the sources in ${NETBSDSRCDIR}/sbin/{disklabel fdisk}/.

To avoid clashes with a build-host's header files, especially on
*BSD, the host-tools versions of fdisk and disklabel search for
#includes such as disklabel.h, disklabel_acorn.h, disklabel_gpt.h,
and bootinfo.h in a new #includes namespace, nbinclude/.  That is,
they #include <nbinclude/sys/disklabel.h>, <nbinclude/machine/disklabel.h>,
<nbinclude/sparc64/disklabel.h>, instead of <sys/disklabel.h> and
such.  I have also updated the system headers to #include from
nbinclude/-space when HAVE_NBTOOL_CONFIG_H is #defined.


To generate a diff of this commit:
cvs rdiff -r1.35 -r1.36 src/include/util.h
cvs rdiff -r1.31 -r1.32 src/lib/libc/gen/disklabel.c
cvs rdiff -r1.1 -r1.2 src/sys/arch/acorn26/include/disklabel.h
cvs rdiff -r1.1 -r1.2 src/sys/arch/acorn32/include/disklabel.h
cvs rdiff -r1.1 -r1.2 src/sys/arch/algor/include/disklabel.h
cvs rdiff -r1.7 -r1.8 src/sys/arch/alpha/include/disklabel.h
cvs rdiff -r1.4 -r1.5 src/sys/arch/amd64/include/disklabel.h
cvs rdiff -r1.7 -r1.8 src/sys/arch/arc/include/disklabel.h
cvs rdiff -r1.5 -r1.6 src/sys/arch/arm/include/disklabel.h
cvs rdiff -r1.6 -r1.7 src/sys/arch/bebox/include/disklabel.h
cvs rdiff -r1.3 -r1.4 src/sys/arch/cats/include/disklabel.h
cvs rdiff -r1.7 -r1.8 src/sys/arch/cobalt/include/disklabel.h
cvs rdiff -r1.1 -r1.2 src/sys/arch/dreamcast/include/disklabel.h
cvs rdiff -r1.1 -r1.2 src/sys/arch/evbarm/include/disklabel.h
cvs rdiff -r1.1 -r1.2 src/sys/arch/evbmips/include/disklabel.h
cvs rdiff -r1.3 -r1.4 src/sys/arch/evbppc/include/disklabel.h
cvs rdiff -r1.1 -r1.2 src/sys/arch/evbsh3/include/disklabel.h
cvs rdiff -r1.1 -r1.2 src/sys/arch/evbsh5/include/disklabel.h
cvs rdiff -r1.5 -r1.6 src/sys/arch/hp700/include/disklabel.h
cvs rdiff -r1.4 -r1.5 src/sys/arch/hpcarm/include/disklabel.h
cvs rdiff -r1.6 -r1.7 src/sys/arch/hpcmips/include/disklabel.h
cvs rdiff -r1.2 -r1.3 src/sys/arch/hpcsh/include/disklabel.h
cvs rdiff -r1.12 -r1.13 src/sys/arch/i386/include/disklabel.h
cvs rdiff -r1.1 -r1.2 src/sys/arch/ibmnws/include/disklabel.h
cvs rdiff -r1.1 -r1.2 src/sys/arch/iyonix/include/disklabel.h
cvs rdiff -r1.1 -r1.2 src/sys/arch/mmeye/include/disklabel.h
cvs rdiff -r1.4 -r1.5 src/sys/arch/mvmeppc/include/disklabel.h
cvs rdiff -r1.3 -r1.4 src/sys/arch/netwinder/include/disklabel.h
cvs rdiff -r1.4 -r1.5 src/sys/arch/next68k/include/disklabel.h
cvs rdiff -r1.4 -r1.5 src/sys/arch/playstation2/include/disklabel.h
cvs rdiff -r1.3 -r1.4 src/sys/arch/pmppc/include/disklabel.h
cvs rdiff -r1.5 -r1.6 src/sys/arch/prep/include/disklabel.h
cvs rdiff -r1.4 -r1.5 src/sys/arch/sandpoint/include/disklabel.h
cvs rdiff -r1.4 -r1.5 src/sys/arch/sbmips/include/disklabel.h
cvs rdiff -r1.7 -r1.8 src/sys/arch/sgimips/include/disklabel.h
cvs rdiff -r1.5 -r1.6 src/sys/arch/sh3/include/disklabel.h
cvs rdiff -r1.2 -r1.3 src/sys/arch/sh5/include/disklabel.h
cvs rdiff -r1.1 -r1.2 src/sys/arch/shark/include/disklabel.h
cvs rdiff -r1.2 -r1.3 src/sys/arch/sparc64/include/disklabel.h
cvs rdiff -r1.2 -r1.3 src/sys/arch/sun2/include/disklabel.h
cvs rdiff -r1.2 -r1.3 src/sys/arch/x68k/include/disklabel.h
cvs rdiff -r1.7 -r1.8 src/sys/arch/x86/include/bootinfo.h
cvs rdiff -r1.90 -r1.91 src/sys/sys/disklabel.h
cvs rdiff -r1.89 -r1.90 src/tools/Makefile
cvs rdiff -r0 -r1.1 src/tools/Makefile.disklabel
cvs rdiff -r0 -r1.1 src/tools/disklabel/Makefile
cvs rdiff -r0 -r1.1 src/tools/fdisk/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

----- End forwarded message -----

-- 
David Young             OJC Technologies
dyoung at ojctech.com      Urbana, IL * (217) 278-3933


More information about the CU-Wireless-Dev mailing list