Subject: Re: Checkout NetBSD 2.0.1
To: None <netbsd-users@netbsd.org>
From: MLH <mlh@goathill.org>
List: netbsd-users
Date: 04/07/2005 12:45:29
Matthias Scheler wrote:

> In article <20050405205619.C661914401@tiamat.goathill.org>,
> mlh@goathill.org (MLH) writes:
>> For me this rendered 2.0_STABLE.  Unfortunately, I haven't been
>> able to build xsets using the xsrc crossover stuff for this version
>> for a while now :
>> 
>> #   install  /opt/obj/i386/build/usr/X11R6/include/expat.h
>> STRIP=/opt/obj/i386/tools/bin/i386--netbsdelf-strip
>> /opt/obj/i386/tools/bin/nbinstall -U -M /opt/obj/i386/build/METALOG -D
>> /opt/obj/i386/build -h sha1 -N /opt/src/etc -c -p -r -c -o root -g wheel 
>> -m 444  /usr/xsrc/xfree/xc/extras/expat/lib/expat.h
>> /opt/obj/i386/build/usr/X11R6/include/expat.h includes ===> lib/font
>> includes ===> lib/font/stubs includes ===> lib/font/xtt nbmake: don't
>> know how to make xttcap.h. Stop
>> 
>> nbmake: stopped in /opt/src/x11/lib/font/xtt
> 
> It looks like you did *not* checkout "xsrc" from the same branch than
> "src" which is causing these build failures.
> 
> The HEAD branch of "xsrc" contains XFree86 4.5.0, but the reachover build
> framework in the "netbsd-2" branch was written for XFree86 4.4.0.

I think a very useful thing to take the guesswork out of this
process would be to either show users (such as at the release map
- http://www.netbsd.org/Releases/release-map.html) how to determine
precisely what tags go with what branches and how xsrc maps to src
or provide something like a table of this mapping. I have never
seen anything that explains how xsrc is mapped to src or what
versions of X are available, or what does or doesn't work with
what.