Subject: -current src/x11 compilation fails
To: None <current-users@netbsd.org>
From: Markus W Kilbinger <kilbi@rad.rwth-aachen.de>
List: current-users
Date: 01/10/2005 23:18:57
Hi!

with

  CC=/usr/toolchain-i386/bin/i386--netbsdelf-gcc /usr/toolchain-i386/bin/nbmkdep -f LockDis.d --      -DXTHREADS -D_REENTRANT -DXUSE_MTSAFE_API  -DXNO_MTSAFE_PWDAPI -DUSE_NBSD_THREADLIB -I. -DHAS_SNPRINTF -DLIBX11 -DPOSTLOCALELIBDIR=\"lib\" -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -I/usr/dest/usr/X11R6/include   -nostdinc -isystem /usr/dest/usr/include  /usr/xsrc/xfree/xc/lib/X11/LockDis.c
  In file included from /usr/xsrc/xfree/xc/lib/X11/locking.h:41,
                   from /usr/xsrc/xfree/xc/lib/X11/LockDis.c:38:
  /usr/dest/usr/X11R6/include/X11/Xthreads.h:204:23: threadlib.h: No such file or directory
  nbmkdep: compile failed.

... I guess related to

  http://mail-index.netbsd.org/source-changes/2005/01/09/0025.html

Looking into /usr/dest/usr/X11R6/include/X11/Xthreads.h shows that
USE_NBSD_THREADLIB seems to be defined though it shouldn't (NetBSD.cf)

  # if ((OSMajorVersion == 2 && OSMinorVersion == 99 && OSTeenyVersion < 11) || \
        (OSMajorVersion == 2 && OSMinorVersion < 99) || \
        (OSMajorVersion < 2))
  #  define LibraryMTDefines      -DUSE_NBSD_THREADLIB
  # endif

What am I missing here?

My 'uname -a' shows:
  NetBSD qie 2.99.12 NetBSD 2.99.12 (QIE.MP) #12: Mon Jan 10 21:28:38 MET 2005  kilbi@qie:/usr/src/sys/arch/i386/compile/QIE.MP i386

Markus.