Subject: Re: First attempt at a VAX -current build
To: Jochen Kunz <jkunz@unixag-kl.fh-kl.de>
From: Brian Chase <vaxzilla@jarai.org>
List: port-vax
Date: 12/09/2003 11:44:58
On Tue, 9 Dec 2003, Brian Chase wrote:
> On Tue, 9 Dec 2003, Jochen Kunz wrote:
>
> > There is an option that you can give to checkflist so that it doesn't
> > fail if the file list doesn't match the files in $DESTDIR. That way you
> > can sitll create distribution file sets. I used that some time ago to
> > nail a hp700 snapshot together.
>
> I didn't look closely enough to see if a command line option was
> available, but I did notice the "allowextra=false" and
> "allowmissing=false" variables in the src/distrib/sets/checkflist
> script.  When I changed these both the value of "true", I did manage to
> get the sets built, but the overall build continued to grumble about
> failing.  I've not yet gotten around to verifying that the sets contents
> are identical to the $DESTDIR contents.

For the sake of documenting it, adding the -V CHECKFLIST_FLAGS="-e -m"
option to the ./build.sh command line causes the checkflist command to
ignore the descrepancies between what it thinks should be in $DESTDIR
and what is actually there.

I've also checked the resulting tarball sets against the contents of the
build $DESTDIR.  One of the things that checkflist reports is a list of
extra files it finds in $DESTDIR.  As I sort of suspected, all of these
files are absent from the release tarballs.  That list of files being:

============  extra files  ===============
Files in DESTDIR but missing from flist.
File is obsolete or flist is out of date ?
This is non-fatal.
------------------------------------------
./usr/include/g++/PlotFile.h
./usr/include/g++/SFile.h
./usr/include/g++/_G_config.h
./usr/include/g++/algo.h
./usr/include/g++/algobase.h
./usr/include/g++/alloc.h
./usr/include/g++/builtinbuf.h
./usr/include/g++/bvector.h
./usr/include/g++/complex.h
./usr/include/g++/defalloc.h
./usr/include/g++/deque.h
./usr/include/g++/editbuf.h
./usr/include/g++/floatio.h
./usr/include/g++/fstream.h
./usr/include/g++/function.h
./usr/include/g++/hash_map
./usr/include/g++/hash_map.h
./usr/include/g++/hash_set
./usr/include/g++/hash_set.h
./usr/include/g++/hashtable.h
./usr/include/g++/heap.h
./usr/include/g++/indstream.h
./usr/include/g++/iolibio.h
./usr/include/g++/iomanip.h
./usr/include/g++/iostream.h
./usr/include/g++/istream.h
./usr/include/g++/iterator.h
./usr/include/g++/libio.h
./usr/include/g++/list.h
./usr/include/g++/map.h
./usr/include/g++/multimap.h
./usr/include/g++/multiset.h
./usr/include/g++/new.h
./usr/include/g++/ostream.h
./usr/include/g++/pair.h
./usr/include/g++/parsestream.h
./usr/include/g++/pfstream.h
./usr/include/g++/procbuf.h
./usr/include/g++/pthread_alloc
./usr/include/g++/pthread_alloc.h
./usr/include/g++/rope
./usr/include/g++/rope.h
./usr/include/g++/ropeimpl.h
./usr/include/g++/set.h
./usr/include/g++/slist
./usr/include/g++/slist.h
./usr/include/g++/stack.h
./usr/include/g++/std/bastring.cc
./usr/include/g++/std/bastring.h
./usr/include/g++/std/complext.cc
./usr/include/g++/std/complext.h
./usr/include/g++/std/dcomplex.h
./usr/include/g++/std/fcomplex.h
./usr/include/g++/std/gslice.h
./usr/include/g++/std/gslice_array.h
./usr/include/g++/std/indirect_array.h
./usr/include/g++/std/ldcomplex.h
./usr/include/g++/std/mask_array.h
./usr/include/g++/std/slice.h
./usr/include/g++/std/slice_array.h
./usr/include/g++/std/std_valarray.h
./usr/include/g++/std/straits.h
./usr/include/g++/std/valarray_array.h
./usr/include/g++/std/valarray_array.tcc
./usr/include/g++/std/valarray_meta.h
./usr/include/g++/stdiostream.h
./usr/include/g++/stl.h
./usr/include/g++/stl_algo.h
./usr/include/g++/stl_algobase.h
./usr/include/g++/stl_alloc.h
./usr/include/g++/stl_bvector.h
./usr/include/g++/stl_config.h
./usr/include/g++/stl_construct.h
./usr/include/g++/stl_deque.h
./usr/include/g++/stl_function.h
./usr/include/g++/stl_hash_fun.h
./usr/include/g++/stl_hash_map.h
./usr/include/g++/stl_hash_set.h
./usr/include/g++/stl_hashtable.h
./usr/include/g++/stl_heap.h
./usr/include/g++/stl_iterator.h
./usr/include/g++/stl_list.h
./usr/include/g++/stl_map.h
./usr/include/g++/stl_multimap.h
./usr/include/g++/stl_multiset.h
./usr/include/g++/stl_numeric.h
./usr/include/g++/stl_pair.h
./usr/include/g++/stl_queue.h
./usr/include/g++/stl_raw_storage_iter.h
./usr/include/g++/stl_relops.h
./usr/include/g++/stl_rope.h
./usr/include/g++/stl_set.h
./usr/include/g++/stl_slist.h
./usr/include/g++/stl_stack.h
./usr/include/g++/stl_tempbuf.h
./usr/include/g++/stl_tree.h
./usr/include/g++/stl_uninitialized.h
./usr/include/g++/stl_vector.h
./usr/include/g++/stream.h
./usr/include/g++/streambuf.h
./usr/include/g++/strfile.h
./usr/include/g++/strstream
./usr/include/g++/strstream.h
./usr/include/g++/tempbuf.h
./usr/include/g++/tree.h
./usr/include/g++/type_traits.h
./usr/include/g++/vector.h
./usr/lib/libg2c.so.1
./usr/lib/libg2c.so.1.0
./usr/lib/libobjc.so.1
./usr/lib/libobjc.so.1.0
./usr/lib/libstdc++.so.4
./usr/lib/libstdc++.so.4.0
./usr/libexec/cpp0
=========  end of extra files  ===========

I don't think it'll be too hard to add those into whatever list
checkflist and maketars are using.  Once I do that, I should be able to
build a real release.

-brian.