On Sat, Sep 28, 2013 at 03:08:33PM +0200, Riccardo Mottola wrote:
Hi Patrick,
Patrick Welche wrote:
On Fri, Sep 27, 2013 at 06:02:58PM +0200, Riccardo Mottola wrote:
a full build of userland (included X with the -x option) fails for me:
includes ===> external/mit/xorg/lib/freetype
# install /usr/src/../obj/destdir.i386/usr/X11R7/include/ft2build.h
/usr/src/../tools/bin/i486--netbsdelf-install -U -M
/usr/src/../obj/destdir.i386/METALOG -D /usr/src/../obj/destdir.i386
-h sha256 -N /usr/src/etc -c -r -c -o root -g wheel -m 444
/usr/xsrc/external/mit/freetype/dist/include/ft2build.h
/usr/src/../obj/destdir.i386/usr/X11R7/include/ft2build.h
includes ===> external/mit/xorg/lib/freetype/freetype
nbmake[7]: don't know how to make ftbzip2.h. Stop
nbmake[7]: stopped in /usr/src/external/mit/xorg/lib/freetype/freetype
This looks like (extract from /usr/src/UPDATING):
20130605:
Previous freetype installations eroneously installed private
header files. If you are building against a non-empty $DESTDIR,
please remove ${DESTDIR}//usr/X11R7/include/freetype2/freetype/.
${DESTDIR} would be in /usr/obj or even the installation directory
("root")? I suppose the former, since I started off with a clean obj
dir, I shouldn't suffer from that. However to eb sure, I deleted
that freetype directory both in the obj dir as well as in the live
filesystem and re-launched build-sh.
DESTDIR would be /usr/src/../obj/destdir.i386
so if you started with an empty /usr/obj that wouldn't be the problem...
From earlier messages, you seem to be using
./build.sh -x -O ../obj -T ../tools -U distribution
I am now clutching at straws (anyone else have a better idea?), but
how about using absolute paths, e.g.,
./build.sh -x -O /usr/obj -T /usr/obj/tools -U distribution