This is the mail archive of the libc-hacker@sourceware.cygnus.com mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: a few more changes


>>>>> Andreas Schwab writes:

AS> Please run `make -np' and look at the dependency list of sysd-versions.
AS> If it doesn't include login/Versions then there is something broken with
AS> your setup.

Let me explain what I'm doing
I do start with a fresh build directory:
$ mkdir /tmp/build
$ cd /tmp/build
$ /usr/glibc/src/libc/configure --prefix=/usr/glibc/glibc-2.1 \
  --enable-add-ons --disable-profile --without-cvs
$ make -np

I'm using the cvs sources without any modifications to the Makefiles.
Therefore either my tools (make 3.76.91 but make 3.75 showed the same
problem as reported already) or the general setup is broken.
My environment: egcs2.91.43,make 3.76.91, linux 2.1.108 on ix86.

make calls at first (before (!) the generation of sysd-dirs which
seems to be the problem):

gawk -v buildroot=/tmp/build/ -v defsfile=Versions.def \
       -v move_if_change='/bin/sh scripts/move-if-change' \
       -f scripts/versions.awk csu/Versions assert/Versions
       ctype/Versions db2/Versions locale/Versions intl/Versions
       catgets/Versions math/Versions setjmp/Versions signal/Versions
       stdlib/Versions stdio-common/Versions libio/Versions
       malloc/Versions string/Versions wcsmbs/Versions time/Versions
       dirent/Versions grp/Versions pwd/Versions posix/Versions
       io/Versions termios/Versions resource/Versions misc/Versions
       socket/Versions sysvipc/Versions gmon/Versions iconv/Versions
       wctype/Versions shadow/Versions md5-crypt/Versions
       argp/Versions linuxthreads/Versions nss/Versions rt/Versions
       debug/Versions elf/Versions
       sysdeps/unix/sysv/linux/i386/Versions
       sysdeps/unix/sysv/linux/Versions sysdeps/unix/sysv/Versions
       sysdeps/i386/Versions > /tmp/build/sysd-versionsT


The database looks is as follows (sorry about the cut lines, I've copy and pasted 
from a less output) and doesn't contain login/Versions.def (and
neither any directory which is mentioned in sysd-dirs):

/tmp/build/sysd-versions: Versions.def scripts/versions.awk csu/Versions assert/
Versions ctype/Versions db2/Versions locale/Versions intl/Versions catgets/Versi
ons math/Versions setjmp/Versions signal/Versions stdlib/Versions stdio-common/V
ersions libio/Versions malloc/Versions string/Versions wcsmbs/Versions time/Vers
ions dirent/Versions grp/Versions pwd/Versions posix/Versions io/Versions termio
s/Versions resource/Versions misc/Versions socket/Versions sysvipc/Versions gmon
/Versions iconv/Versions wctype/Versions shadow/Versions md5-crypt/Versions argp
/Versions linuxthreads/Versions nss/Versions rt/Versions debug/Versions elf/Vers
ions sysdeps/unix/sysv/linux/i386/Versions sysdeps/unix/sysv/linux/Versions sysd
eps/unix/sysv/Versions sysdeps/i386/Versions
#  A default or MAKEFILES makefile.
#  Implicit rule search has not been done.
#  Implicit/static pattern stem: `'
#  Last modified Fri Jul 10 11:35:45 1998 (900063345)
#  File has been updated.
#  Successfully updated.
# automatic
# ^ := Versions.def scripts/versions.awk csu/Versions assert/Versions ctype/Vers
ions db2/Versions locale/Versions intl/Versions catgets/Versions math/Versions s
etjmp/Versions signal/Versions stdlib/Versions stdio-common/Versions libio/Versi
ons malloc/Versions string/Versions wcsmbs/Versions time/Versions dirent/Version
s grp/Versions pwd/Versions posix/Versions io/Versions termios/Versions resource
/Versions misc/Versions socket/Versions sysvipc/Versions gmon/Versions iconv/Ver
sions wctype/Versions shadow/Versions md5-crypt/Versions argp/Versions linuxthre
ads/Versions nss/Versions rt/Versions debug/Versions elf/Versions sysdeps/unix/s
ysv/linux/i386/Versions sysdeps/unix/sysv/linux/Versions sysdeps/unix/sysv/Versi
ons sysdeps/i386/Versions
# automatic
# @ := /tmp/build/sysd-versions
# automatic
# + := Versions.def scripts/versions.awk csu/Versions assert/Versions ctype/Vers
ions db2/Versions locale/Versions intl/Versions catgets/Versions math/Versions s
etjmp/Versions signal/Versions stdlib/Versions stdio-common/Versions libio/Versi
ons malloc/Versions string/Versions wcsmbs/Versions time/Versions dirent/Version
s grp/Versions pwd/Versions posix/Versions io/Versions termios/Versions resource
/Versions misc/Versions socket/Versions sysvipc/Versions gmon/Versions iconv/Ver
sions wctype/Versions shadow/Versions md5-crypt/Versions argp/Versions linuxthre
ads/Versions nss/Versions rt/Versions debug/Versions elf/Versions sysdeps/unix/s
ysv/linux/i386/Versions sysdeps/unix/sysv/linux/Versions sysdeps/unix/sysv/Versi
ons sysdeps/i386/Versions
# automatic
# ? := Versions.def scripts/versions.awk csu/Versions assert/Versions ctype/Vers
ions db2/Versions locale/Versions intl/Versions catgets/Versions math/Versions s
etjmp/Versions signal/Versions stdlib/Versions stdio-common/Versions libio/Versi
ons malloc/Versions string/Versions wcsmbs/Versions time/Versions dirent/Version
s grp/Versions pwd/Versions posix/Versions io/Versions termios/Versions resource
/Versions misc/Versions socket/Versions sysvipc/Versions gmon/Versions iconv/Ver
sions wctype/Versions shadow/Versions md5-crypt/Versions argp/Versions linuxthre
ads/Versions nss/Versions rt/Versions debug/Versions elf/Versions sysdeps/unix/s
ysv/linux/i386/Versions sysdeps/unix/sysv/linux/Versions sysdeps/unix/sysv/Versi
ons sysdeps/i386/Versions
# automatic
# * := 
# automatic
# % := 
# automatic
# < := Versions.def
# 7 variables in 23 hash buckets.
# average of 0.3 variables per bucket, max 2 in one bucket.
#  commands to execute (from `Makerules', line 289):
        $(AWK) -v buildroot=$(common-objpfx) -v defsfile=$< \
        -v move_if_change='$(move-if-change)' \
        -f $(filter-out $<,$^) > $@T
        mv -f $@T $@
        


$ cat sysd-dirs 
define sysdep-subdirs
inet
resolv
hesiod
sunrpc
nis
nscd
streams
login
endef

Do you have any idea how to fix this?  Andreas, do you have the same
problems when you start with an empty build directory?

Thanks,
Andreas
-- 
 Andreas Jaeger   aj@arthur.rhein-neckar.de    jaeger@informatik.uni-kl.de
  for pgp-key finger ajaeger@alma.student.uni-kl.de


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]