[prev in list] [next in list] [prev in thread] [next in thread]
List: netbsd-bugs
Subject: toolchain/45410: build-sh tool build fails with read-only sources
From: Hauke Fath <hfspg.tu-darmstadt.de () spg ! tu-darmstadt ! de>
Date: 2011-09-28 12:25:00
Message-ID: 20110928122500.871BD63D415 () www ! NetBSD ! org
[Download RAW message or body]
> Number: 45410
> Category: toolchain
> Synopsis: build-sh tool build fails with read-only sources
> Confidential: no
> Severity: serious
> Priority: high
> Responsible: toolchain-manager
> State: open
> Class: sw-bug
> Submitter-Id: net
> Arrival-Date: Wed Sep 28 12:25:00 +0000 2011
> Originator: Hauke Fath
> Release: NetBSD 5.1_STABLE
> Organization:
> Environment:
System: NetBSD Hochstuhl 5.1_STABLE NetBSD 5.1_STABLE (GENERIC) #0: Mon Dec 6 \
15:19:02 CET 2010 hf@Hochstuhl:/var/obj/netbsd-builds/5/i386/sys/arch/i386/compile/GENERIC \
i386
Architecture: i386
Machine: i386
> Description:
For a couple of days, a 'build.sh tools' has failed with a
read-only source tree, because something tries to mv(1) an
existing directory out of the way:
===> build.sh command: ./build.sh -U -r -a sparc -m sparc -O \
/var/obj/netbsd-builds/developer/sparc -T /u/netbsd-builds
/developer/sparc/tools tools
===> build.sh started: Wed Sep 28 13:56:00 CEST 2011
===> NetBSD version: 5.99.56
===> MACHINE: sparc
===> MACHINE_ARCH: sparc
===> Build platform: NetBSD 5.1_STABLE i386
===> HOST_SH: /bin/sh
[...]
mv -f .deps/sparc-opc.Tpo .deps/sparc-opc.Plo
/bin/sh ./libtool --tag=CC --mode=link cc -W -Wall -Wstrict-prototypes \
-Wmissing-prototypes -Wshadow -O -rpath /u/netb \
sd-builds/developer/sparc/tools/i386-unknown-netbsdelf5.1./sparc--netbsdelf/lib \
-release `cat ../bfd/libtool-soversion`
-o libopcodes.la dis-buf.lo disassemble.lo dis-init.lo sparc-dis.lo sparc-opc.lo
libtool: link: ar cru .libs/libopcodes.a dis-buf.o disassemble.o dis-init.o \
sparc-dis.o sparc-opc.o
libtool: link: ranlib .libs/libopcodes.a
libtool: link: ( cd ".libs" && rm -f "libopcodes.la" && ln -s "../libopcodes.la" \
"libopcodes.la" ) libtooldir=`/bin/sh ./libtool --config | sed -n -e \
's/^objdir=//p'`; if [ -f $libtooldir/libopcodes.a ]; then cp $libtoo \
ldir/libopcodes.a libopcodes.tmp; ranlib libopcodes.tmp; /bin/sh \
/public/netbsd-developer/tools/binutils/../../external/ \
gpl3/binutils/dist/opcodes/../move-if-change libopcodes.tmp libopcodes.a; else true; \
fi touch stamp-lib
Making all in po
if [ -r sysinfo.c ]; then cc -c -I. -W -Wall -Wstrict-prototypes \
-Wmissing-prototypes -Wshadow -O sysinfo.c ; else cc
-c -I. -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O \
/public/netbsd-developer/tools/binutils/../../extern \
al/gpl3/binutils/dist/binutils/sysinfo.c ; fi if [ -r syslex.c ]; then cc -c -I. -W \
-Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -O syslex.c \
; else cc -c
-I. -I/public/netbsd-developer/tools/binutils/../../external/gpl3/binutils/dist/binutils \
-W -Wall -Wstrict-prototypes -Wm issing-prototypes -Wshadow -O \
/public/netbsd-developer/tools/binutils/../../external/gpl3/binutils/dist/binutils/syslex.c
; fi
cc -O -o sysinfo sysinfo.o syslex.o
./sysinfo -d </public/netbsd-developer/tools/binutils/../../external/gpl3/binutils/dist/binutils/sysroff.info \
>sysroff.h Making info in doc
restore=: && backupdir=".am$$" && rm -rf $backupdir && mkdir $backupdir && if \
(/u/netbsd-builds/developer/sparc/tools/bin/nbmakeinfo --split-size=5000000 \
--version) >/dev/null 2>&1; then for f in \
/public/netbsd-developer/tools/binutils/../../external/gpl3/binutils/dist/binutils/doc/binutils.info \
/public/netbsd-developer/tools/binutils/../../external/gpl3/binutils/dist/binutils/doc/binutils.info-[0-9] \
/public/netbsd-developer/tools/binutils/../../external/gpl3/binutils/dist/binutils/doc/binutils.info-[0-9][0-9] \
/public/netbsd-developer/tools/binutils/../../external/gpl3/binutils/dist/binutils/doc/binutils.i[0-9] \
/public/netbsd-developer/tools/binutils/../../external/gpl3/binutils/dist/binutils/doc/binutils.i[0-9][0-9]; \
do if test -f $f; then mv $f $backupdir; restore=mv; else :; fi; done; else :; fi \
&& if /u/netbsd-builds/developer/sparc/tools/bin/nbmakeinfo --split-size=5000000 -I \
"/public/netbsd-developer/tools/binutils/../../external/gpl3/binutils/dist/binutils/doc"!
-I "/public/netbsd-developer/tools/binutils/../../external/gpl3/binutils/dist/binutils/../libiberty" \
-I "/public/netbsd-developer/tools/binutils/../../external/gpl3/binutils/dist/binutils/../bfd/doc" \
-I ../../bfd/doc -I \
/public/netbsd-developer/tools/binutils/../../external/gpl3/binutils/dist/binutils/doc \
-o /public/netbsd-developer/tools/binutils/../../external/gpl3/binutils/dist/binutils/doc/binutils.info \
`test -f 'binutils.texi' | echo \
'/public/netbsd-developer/tools/binutils/../../external/gpl3/binutils/dist/binutils/doc/'`binutils.texi; \
then rc=0; else rc=$?; $restore $backupdir/* `echo \
".//public/netbsd-developer/tools/binutils/../../external/gpl3/binutils/dist/binutils/doc/binutils.info" \
| sed 's|[^/]*$||'`; fi; rm -rf $backupdir; exit $rc
mv: rename /public/netbsd-developer/tools/binutils/../../external/gpl3/binutils/dist/binutils/doc/binutils.info \
to .am5954
/binutils.info: Read-only file system
/public/netbsd-developer/tools/binutils/../../external/gpl3/binutils/dist/binutils/doc/binutils.info: \
Read-only file system
mv: rename .am5954/* to \
.//public/netbsd-developer/tools/binutils/../../external/gpl3/binutils/dist/binutils/doc/: \
No such file or directory
*** Failed target: binutils.info
where BSDSRCDIR is a read-only null mount.
> How-To-Repeat:
build.sh [...] tools on -current sources mounted read-only.
> Fix:
Yes, please.
> Unformatted:
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic