[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