NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

port-sparc/42398: tools/compat fails to cross-compile on darwin



>Number:         42398
>Category:       port-sparc
>Synopsis:       tools/compat fails to cross-compile on darwin
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    port-sparc-maintainer
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Dec 02 01:50:00 +0000 2009
>Originator:     Jeremy Huddleston
>Release:        Building netbsd-4
>Organization:
NA
>Environment:
Build machine: Darwin nanake.local 10.2.0 Darwin Kernel Version 10.2.0: Tue Nov 
 3 10:37:10 PST 2009; root:xnu-1486.2.11~1/RELEASE_I386 i386

>Description:
obj ===> tools/fgen
echo /Users/jeremy/src/netbsd/netbsd-4/tooldir.nanake >PREVIOUSTOOLDIR
dependall ===> host-mkdep
install ===> host-mkdep
dependall ===> compat
mkdir -p include/sys include/machine include/rpc include/arpa
rm -f config.cache
CC=cc CFLAGS=-O LDFLAGS=  /bin/sh 
/Users/jeremy/src/netbsd/netbsd-4/src/tools/compat/configure 
--cache-file=config.cache
configure: creating cache config.cache
checking for gcc... cc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for executable suffix... 
checking for object suffix... o
checking whether we are using the GNU C compiler... yes
checking whether cc accepts -g... yes
checking how to run the C preprocessor... cc -E
checking for NetBSD... no
checking for sh... /bin/sh
checking whether byte ordering is bigendian... no
checking for ANSI C header files... yes
checking for zlib.h... yes
checking for gzdopen in -lz... yes
checking for sys/ioctl.h... yes
checking for sys/mman.h... yes
checking for sys/mtio.h... no
configure: error: standard system header file not found

*** Failed target:  config.cache
*** Failed command: CC=cc CFLAGS=-O LDFLAGS= /bin/sh 
/Users/jeremy/src/netbsd/netbsd-4/src/tools/compat/configure 
--cache-file=config.cache
*** Error code 1

>How-To-Repeat:
cvs checkout -r netbsd-4 src
cvs checkout -r netbsd-4 xsrc

ROOT_DIR="$(pwd)"
BUILD_CMD="./build.sh -X ${ROOT_DIR}/xsrc -T ${ROOT_DIR}/tooldir.nanake -R 
${ROOT_DIR}/releasedir -u"

SPARC_OPTS="-m sparc -D ${ROOT_DIR}/destdir.sparc -O ${ROOT_DIR}/obj.sparc"

${BUILD_CMD} ${SPARC_OPTS} tools || exit $?
${BUILD_CMD} ${SPARC_OPTS} kernel=VINCENT.MP || exit $?
${BUILD_CMD} ${SPARC_OPTS} -U -x build || exit $?
${BUILD_CMD} ${SPARC_OPTS} -U -x release || exit $?
${BUILD_CMD} ${SPARC_OPTS} -U -x iso-image || exit $?

>Fix:
Just remove the check?  I don't see why it's even there:

~/src/netbsd/netbsd-4/src/tools/compat  $ grep -R mtio .
./configure:for ac_header in sys/ioctl.h sys/mman.h sys/mtio.h sys/param.h \
./configure.ac:AC_CHECK_HEADERS(sys/ioctl.h sys/mman.h sys/mtio.h sys/param.h \
./nbtool_config.h.in:/* Define if you have the <sys/mtio.h> header file. */

You also should not fail when you can't find sys/ndir.h, sys/dir.h, or <ndir.h> 
since those are also conditionally included 



Home | Main Index | Thread Index | Old Index