I lost 50 hours due to a silly mistake.
I finally found the root cause for all the devastating trouble occurring later
in the build process (all the *_drv.so modules after the server, including
input/*, would just not correctly link).
Here, starting at line 7618 (referring to a default "./buildit -c -p" log), is
that dumb inconsitency I had introduced when merging in my wrapper for
/usr/X11/bin/Xorg (and therefore having changed the default name for the actual
binary to 'Xorg-bin', when I unfortunately missed one essential place in Alan's
chain).
I had modified quite a number of files in the build-to-next-rebuild meantime
and had only performed incremental re-make's from April02nd to April04th, which
was a mistake.
Then, from the first "make World" on, after all the additions and modifications
over the days before, I really got lost.
Two days without any progress.
Here finally the resolution:
Making all in fake
rm -f build_32/mapfile-Xorg-externs
printf '# Functions exported by Xorg server to loadable modules\n\n' >
build_32/mapfile-Xorg-externs
printf '{\n global:\n' >> build_32/mapfile-Xorg-externs
/usr/ccs/bin/nm -g build_32/xorg-server-1.2.0/hw/xfree86/Xorg-bin | grep -v
UNDEF | sed -n -e 's/^.*\|FUNC \|GLOB \|.*\|\([A-Za-z].*\)$/ \1 = FUNCTION
extern;/p' -e 's/^.*\|OBJT \|GLOB \|.*\|\([A-Za-z].*\)$/ \1 = DATA
extern;/p' >> build_32/mapfile-Xorg-externs
/usr/ccs/bin/nm: build_32/xorg-server-1.2.0/hw/xfree86/Xorg-bin: No such file
or directory
printf '};\n' >> build_32/mapfile-Xorg-externs
make -k BUILD_DIR=build_32 ARCH_FLAGS="-xarch=v8plus"
ARCH_GCC_FLAGS="-mcpu=ultrasparc -m32" ARCHBINSUBDIR="sparcv8" install_gen
(cd build_32/xorg-server-1.2.0 ;
PATH=/bin:/opt/SUNWspro/bin:/opt/jdsbld/bin:/opt/sfw/bin:/opt/sfw/sbin:/usr/ccs/bin:/usr/sfw/bin:/opt/SUNWspro/bin:/opt/jdsbld/bin:/opt/sfw/bin:/opt/sfw/sbin:/usr/ccs/bin:/usr/sfw/bin:/usr/bin:/usr/openwin/bin:/usr/ucb:/usr/sfw/bin:/opt/sfw/bin:/usr/sbin
LD_LIBRARY_PATH=/export/home/bochnig/projects/Xorg_alanc/X-src-20070227__20070401sun/X-src-20070227/XW_NV/open-src/xserver/xorg/../../../proto-sun4-svr4/usr/X11/lib/X11/xserver:/export/home/bochnig/projects/Xorg_alanc/X-src-20070227__20070401sun/X-src-20070227/XW_NV/open-src/xserver/xorg/../../../proto-sun4-svr4/usr/X11/lib:/export/home/bochnig/projects/Xorg_alanc/X-src-20070227__20070401sun/X-src-20070227/XW_NV/open-src/xserver/xorg/../../../proto-sun4-svr4/usr/X11/lib/xorgcfg
make -k)
Making all in doc
make all-am
Finally continuing now.
This message posted from opensolaris.org