Subject: zoneinfo build failed with MKSHARE=no
To: None <current-users@NetBSD.org>
From: Ian Zagorskih <ianzag@megasignal.com>
List: current-users
Date: 06/01/2004 16:49:50
# uname -a
NetBSD IANZAG 2.0_BETA NetBSD 2.0_BETA (IANZAG) #2: Wed May 26 13:01:57 NOVST
2004 ianzag@IANZAG:/usr/src/sys/arch/i386/compile/IANZAG i386
NetBSD-release-2-0 completely updated from today's CVS repository.
Build was done with the following script:
---cut---
#!/bin/sh
TOP=`pwd`
SRC=/usr/src
BUILDSH=$SRC/build.sh
MACHLIST=./machine
if [ ! -x $BUILDSH ]; then
echo "Cannot find build script $BUILDSH"
exit 1
fi
if [ ! -r $MACHLIST ]; then
echo "Cannot find machines list $MACHLIST !"
exit 1
fi
if [ -r $TOP/mk.conf ]; then
export MAKECONF=$TOP/mk.conf
fi
for m in `cat $MACHLIST`; do
MACHINE=$m
TOOLDIR=$TOP/tools/$MACHINE
OBJDIR=$TOP/obj/$MACHINE
DESTDIR=$TOP/dest/$MACHINE
RELDIR=$TOP/release
echo "Build parameters:"
echo " Build script $BUILDSH"
echo " Top dir $TOP"
echo " Machine $MACHINE"
echo " Tools dir $TOOLDIR"
echo " Obj dir $OBJDIR"
echo " Dest dir $DESTDIR"
echo " Release dir $RELDIR"
mkdir -p $TOOLDIR $OBJDIR $DESTDIR $RELDIR
$BUILDSH -m$MACHINE -O$OBJDIR -T$TOOLDIR -D$DESTDIR -R$RELDIR -u
distribution
done
---cut---
Used files:
---machine---
i386
---machine---
---mk.conf---
MKUPDATE=yes
MKCATPAGES=no
MKDOC=no
MKINFO=no
MKMAN=no
MKNLS=no
MKHTML=no
MKSHARE=no
MKCRYPTO=no
MKHESIOD=no
MKSKEY=no
MKYP=no
MKCVS=no
MKPOSTFIX=no
---mk.conf---
So technically this is an ordinary "distribution" build with MKSHARE=no
Build fails at the end while running checkflist script:
---cut---
=== Removing obsolete files ===
sh /usr/src/etc/postinstall -s /usr/src -d /usr/build/dest/i386/ fix obsolete
Source directory: /usr/src
Target directory: /usr/build/dest/i386/
obsolete fix:
postinstall fixes passed: obsolete
postinstall fixes failed:
===============================
(cd /usr/src/distrib/sets && /usr/build/tools/i386/bin/nbmake checkflist)
cd /usr/src/distrib/sets && DESTDIR=/usr/build/dest/i386 MACHINE=i386
MACHINE_ARCH=i386 CKSUM=/usr/build/tools/i386/bin/nbcksum
MAKE=/usr/build/tools/i386/bin/nbmake MTREE=/usr/build/tools/i386/bin/nbmtree
MKTEMP=/usr/build/tools/i386/bin/nbmktemp PAX=/usr/build/tools/i386/bin/nbpax
HOST_SH=sh sh ./checkflist
============ 22 extra files ===============
Files in DESTDIR but missing from flist.
File is obsolete or flist is out of date ?
------------------------------------------
./etc/ssh/ssh_known_hosts
./usr/share/zoneinfo/Africa
./usr/share/zoneinfo/America
./usr/share/zoneinfo/America/Indiana
./usr/share/zoneinfo/America/Kentucky
./usr/share/zoneinfo/America/North_Dakota
./usr/share/zoneinfo/Antarctica
./usr/share/zoneinfo/Arctic
./usr/share/zoneinfo/Asia
./usr/share/zoneinfo/Atlantic
./usr/share/zoneinfo/Australia
./usr/share/zoneinfo/Brazil
./usr/share/zoneinfo/Canada
./usr/share/zoneinfo/Chile
./usr/share/zoneinfo/Etc
./usr/share/zoneinfo/Europe
./usr/share/zoneinfo/Indian
./usr/share/zoneinfo/Mexico
./usr/share/zoneinfo/Mideast
./usr/share/zoneinfo/Pacific
./usr/share/zoneinfo/SystemV
./usr/share/zoneinfo/US
========= end of 22 extra files ===========
*** Failed target: checkflist
*** Failed command: cd /usr/src/distrib/sets && DESTDIR=/usr/build/dest/i386
MACHINE=i386 MACHINE_ARCH=i386 CKSUM=/usr/build/tools/i386/bin/nbcksum
MAKE=/usr/build/tools/i386/bin/nbmake MTREE=/usr/build/tools/i386/bin/nbmtree
MKTEMP=/usr/build/tools/i386/bin/nbmktemp PAX=/usr/build/tools/i386/bin/nbpax
HOST_SH=sh sh ./checkflist
*** Error code 1
Stop.
nbmake: stopped in /usr/src/distrib/sets
*** Failed target: distribution
*** Failed command: (cd /usr/src/distrib/sets
&& /usr/build/tools/i386/bin/nbmake checkflist)
*** Error code 1
Stop.
nbmake: stopped in /usr/src
ERROR: Failed to make distribution
*** BUILD ABORTED ***
---cut---
Due to specified options there's no data files made into /usr/share/zoneinfo
but looks like finalization checkflist script dosn't care about build
options.
Probably it should be fixed some way ?
// wbr