[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