Subject: Re: NetBSD-Current - Building release failed ... :(
To: None <current-users@netbsd.org>
From: KlinT <klint@klintcentral.net>
List: current-users
Date: 06/25/2006 12:18:14
Yeah, this solve the problem ...

------------------------------------------------------------------------=20=

--------------------------------------------
Creating /CROSSCOMP/BUILD/dest.i386/etc/mtree/set.xbase
nbmake: Child (11221) not in table?
Creating /CROSSCOMP/BUILD/dest.i386/etc/mtree/set.xcomp
nbmake: Child (16823) not in table?
Creating /CROSSCOMP/BUILD/dest.i386/etc/mtree/set.xetc
nbmake: Child (53) not in table?
Creating /CROSSCOMP/BUILD/dest.i386/etc/mtree/set.xfont
nbmake: Child (25332) not in table?
Creating /CROSSCOMP/BUILD/dest.i386/etc/mtree/set.xserver
postinstall-fix-obsolete =3D=3D=3D> .
    =3D=3D=3D Removing obsolete files =3D=3D=3D
Source directory: /CROSSCOMP/BUILD.21/src
Target directory: /CROSSCOMP/BUILD/dest.i386/
obsolete fix:
postinstall fixes passed: obsolete
postinstall fixes failed:
    =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D
checkflist =3D=3D=3D> distrib/sets
make distribution started at:  Sun Jun 25 12:06:04 CEST 2006
make distribution finished at: Sun Jun 25 12:11:57 CEST 2006
release =3D=3D=3D> etc        (with: DISTRIBUTION_DONE=3D1)
Build directory is /CROSSCOMP/BUILD/obj.i386/sys/arch/i386/compile/=20
GENERIC_TINY
Don't forget to run "make depend"
Build directory is /CROSSCOMP/BUILD/obj.i386/sys/arch/i386/compile/=20
GENERIC_LAPTOP
Don't forget to run "make depend"
Build directory is /CROSSCOMP/BUILD/obj.i386/sys/arch/i386/compile/=20
GENERIC
Don't forget to run "make depend"
depending the kern library objects
depending the kern library objects
depending the kern library objects
      create  kern/__assert.d
      create  kern/__assert.d
      create  kern/__assert.d
      create  kern/__cmsg_alignbytes.d
      create  kern/__cmsg_alignbytes.d
------------------------------------------------------------------------=20=

--------------------------------------------

The "build release step" don't fail anymore ...

So the workarround is :

in [SRCDIR]/distrib.sets/lists/man/ edit the file "mi"

Replace the following lines :

./usr/share/man/cat1/qsafe.0                    man-util-=20
catman         crypto.cat
./usr/share/man/cat1/qsieve.0                   man-util-=20
catman         crypto.cat
.../...
./usr/share/man/man1/qsafe.1                    man-util-=20
man            crypto.man
./usr/share/man/man1/qsieve.1                   man-util-=20
man            crypto.man

BY

./usr/share/man/cat1/qsafe.0                    man-util-=20
catman         crypto,.cat
./usr/share/man/cat1/qsieve.0                   man-util-=20
catman         crypto,.cat
.../...
./usr/share/man/man1/qsafe.1                    man-util-=20
man            crypto,.man
./usr/share/man/man1/qsieve.1                   man-util-=20
man            crypto,.man

Then re-run the BUILD RELEASE command line ...

Best Regards

KlinT


Le 25 juin 06 =E0 12:04, KlinT a =E9crit :

> I guess I've fount the problem :
>
> May be a typo problem :
>
> replacing "crypto.cat" to "crypto,.cat"
> same for crypto.man ...
>
> perhaps the problem is in a missing ","
>
> I'm right ?
>
>
>
> Le 25 juin 06 =E0 12:02, KlinT a =E9crit :
>
>>
>> But I've found these lines in : /CROSSCOMP/BUILD.21/src/distrib/=20
>> sets/lists/man/mi
>>
>> ./usr/share/man/cat1/qsafe.0                    man-util-=20
>> catman         crypto.cat
>> ./usr/share/man/cat1/qsieve.0                   man-util-=20
>> catman         crypto.cat
>> .../...
>> ./usr/share/man/man1/qsafe.1                    man-util-=20
>> man            crypto.man
>> ./usr/share/man/man1/qsieve.1                   man-util-=20
>> man            crypto.man
>>
>> So,
>>
>> Any ideas ?
>>
>> Many Thanks
>>
>> Le 25 juin 06 =E0 11:57, KlinT a =E9crit :
>>
>>> Hi all,
>>>
>>> Well, I've just get the latest netbsd-current source files from CVS.
>>> Then when I try to build the whole release, I get the following =20
>>> error :
>>>
>>> ---------------------------------------------------------
>>> makesetfiles =3D=3D=3D> /CROSSCOMP/BUILD.21/src/distrib/sets
>>>      create  set lists
>>> nbmake: Child (13599) not in table?
>>> Creating /CROSSCOMP/BUILD/dest.i386/etc/mtree/set.base
>>> nbmake: Child (21265) not in table?
>>> Creating /CROSSCOMP/BUILD/dest.i386/etc/mtree/set.comp
>>> nbmake: Child (3914) not in table?
>>> Creating /CROSSCOMP/BUILD/dest.i386/etc/mtree/set.etc
>>> nbmake: Child (4985) not in table?
>>> Creating /CROSSCOMP/BUILD/dest.i386/etc/mtree/set.games
>>> nbmake: Child (19884) not in table?
>>> Creating /CROSSCOMP/BUILD/dest.i386/etc/mtree/set.man
>>> nbmake: Child (6327) not in table?
>>> Creating /CROSSCOMP/BUILD/dest.i386/etc/mtree/set.misc
>>> nbmake: Child (22848) not in table?
>>> Creating /CROSSCOMP/BUILD/dest.i386/etc/mtree/set.text
>>> nbmake: Child (21016) not in table?
>>> Creating /CROSSCOMP/BUILD/dest.i386/etc/mtree/set.xbase
>>> nbmake: Child (9677) not in table?
>>> Creating /CROSSCOMP/BUILD/dest.i386/etc/mtree/set.xcomp
>>> nbmake: Child (16431) not in table?
>>> Creating /CROSSCOMP/BUILD/dest.i386/etc/mtree/set.xetc
>>> nbmake: Child (12248) not in table?
>>> Creating /CROSSCOMP/BUILD/dest.i386/etc/mtree/set.xfont
>>> nbmake: Child (7649) not in table?
>>> Creating /CROSSCOMP/BUILD/dest.i386/etc/mtree/set.xserver
>>> postinstall-fix-obsolete =3D=3D=3D> .
>>>    =3D=3D=3D Removing obsolete files =3D=3D=3D
>>> Source directory: /CROSSCOMP/BUILD.21/src
>>> Target directory: /CROSSCOMP/BUILD/dest.i386/
>>> obsolete fix:
>>> postinstall fixes passed: obsolete
>>> postinstall fixes failed:
>>>    =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D
>>> checkflist =3D=3D=3D> distrib/sets
>>> =3D=3D=3D=3D=3D=3D=3D  4 extra files in DESTDIR  =3D=3D=3D=3D=3D=3D=3D=
=3D=3D
>>> Files in DESTDIR but missing from flist.
>>> File is obsolete or flist is out of date ?
>>> ------------------------------------------
>>> ./usr/share/man/cat1/qsafe.0
>>> ./usr/share/man/cat1/qsieve.0
>>> ./usr/share/man/man1/qsafe.1
>>> ./usr/share/man/man1/qsieve.1
>>> =3D=3D=3D=3D=3D=3D=3D=3D=3D  end of 4 extra files  =3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
>>> --- checkflist ---
>>> *** [checkflist] Error code 1
>>> 1 error
>>>
>>> nbmake: stopped in /CROSSCOMP/BUILD.21/src/distrib/sets
>>> --- distribution ---
>>> *** [distribution] Error code 2
>>> 1 error
>>>
>>> nbmake: stopped in /CROSSCOMP/BUILD.21/src
>>> --- release ---
>>> *** [release] Error code 2
>>> 1 error
>>>
>>> nbmake: stopped in /CROSSCOMP/BUILD.21/src
>>>
>>> ERROR: Failed to make release
>>> *** BUILD ABORTED ***
>>> ---------------------------------------------------------
>>> COMMAND_LINE : /bin/sh ./build.sh -N 1 -j 3 -m i386 -O /CROSSCOMP/=20=

>>> BUILD.21/obj.i386 -T /CROSSCOMP/BUILD.21/tools.i386 -D /CROSSCOMP/=20=

>>> BUILD.21/dest.i386 -R /CROSSCOMP/BUILD.21/release.i386 -X /=20
>>> CROSSCOMP/BUILD.21/xsrc -U -x -u release
>>>
>>> My system is an Athlon64.X2.4400+ with 2GB Ram running NetBSD =20
>>> 3.99.18 / GENERIC.MP kernel
>>> ---------------------------------------------------------
>>>
>>> I've checked these 4 files, they are present in the DESTDIR.
>>> And, missing in /CROSSCOMP/BUILD/dest.i386/etc/mtree/set.man
>>>
>>> Is there any workarround to solve this ?
>>>
>>> Many thanks
>>>
>>> Arnaud.
>>>
>>>
>>
>>
>
>