Package: glibc Version: 2.1.3-2 Severity: normal While compiling glibc, I got this error: > make[3]: *** No rule to make target > `/var/tmp/kalle/Debian/glibc-2.1.3/i386-linux/obj/nis/libnsl.so.1', needed by > `/var/tmp/kalle/Debian/glibc-2.1.3/i386-linux/obj/nss-v1/libnss1_compat.so'. > Stop. > make[3]: Leaving directory > `/var/tmp/kalle/Debian/glibc-2.1.3/glibc-2.1.3/nss-v1' > make[2]: *** [nss-v1/others] Error 2 > make[2]: Leaving directory `/var/tmp/kalle/Debian/glibc-2.1.3/glibc-2.1.3' > make[1]: *** [all] Error 2 > make[1]: Leaving directory `/var/tmp/kalle/Debian/glibc-2.1.3/i386-linux/obj'
At this time, Make had already built libc.so and was making "others". It appears that Make tried to make "others" in nss-v1/ before making it in nis/. nss-v1/Depend is: > nis > db2 > resolv and nothing depends on nss-v1, so the build system should have automatically sorted nis before nss-v1. Somehow, it didn't. Here is i386-linux/obj/sysd-sorted: > sorted-subdirs = csu assert ctype db db2 locale intl catgets math setjmp > signal stdlib stdio-common libio malloc string wcsmbs time dirent grp pwd > posix io termios resource misc socket sysvipc gmon gnulib iconv iconvdata > wctype manual shadow md5-crypt po argp crypt linuxthreads nss-v1 nss > localedata timezone rt debug linuxthreads_db inet resolv hesiod sunrpc nis > nscd streams login elf > sysd-sorted-done = t As you can see, nis appears long after nss-v1. I don't know whether the bug is in the glibc build scripts or in awk. And I don't know awk, so I can't debug it further. In i386-linux/obj/config.make, AWK=mawk; the mawk version is 1.3.3-3. -- System Information Debian Release: woody Kernel Version: Linux PC486 2.2.14 #1 ke tammi�� 19 11:39:08 EET 2000 i486 unknown

