[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#58292: marked as done (glibc (source): tries to build nss-v1/ before nis/)



Your message dated Thu, 17 Feb 2000 13:31:39 -0800
with message-id <v04220800b4d21829f513@[206.163.71.146]>
and subject line Bug#58292: glibc (source): tries to build nss-v1/ before nis/
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Darren Benham
(administrator, Debian Bugs database)

--------------------------------------
Received: (at submit) by bugs.debian.org; 17 Feb 2000 09:27:02 +0000
Received: (qmail 6516 invoked from network); 17 Feb 2000 09:26:59 -0000
Received: from smtp1.kolumbus.fi (193.229.0.36)
  by master.debian.org with SMTP; 17 Feb 2000 09:26:59 -0000
Received: from PC486.Niemitalo.LAN (m157m1oul.dial.kolumbus.fi [193.229.226.157])
	by smtp1.kolumbus.fi (8.9.0/8.9.0) with ESMTP id LAA06161;
	Thu, 17 Feb 2000 11:26:47 +0200 (EET)
Received: from kalle by PC486.Niemitalo.LAN with local (Exim 3.12 #1 (Debian))
	id 12LNCl-0004dn-00; Thu, 17 Feb 2000 11:26:35 +0200
To: submit@bugs.debian.org
Subject: glibc (source): tries to build nss-v1/ before nis/
X-Accept-Language: fi;q=1.0, en;q=0.9, sv;q=0.5, de;q=0.1
X-URL: http://stekt.oulu.fi/~tosi/
X-Anagram: look vanilla, aim elite
From: Kalle Olavi Niemitalo <tosi@ees2.oulu.fi>
Date: 17 Feb 2000 11:26:13 +0200
Message-ID: <87u2j889jc.fsf@PC486.Niemitalo.LAN>
Lines: 37

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
---------------------------------------
Received: (at 58292-done) by bugs.debian.org; 19 Feb 2000 06:25:53 +0000
Received: (qmail 2276 invoked from network); 19 Feb 2000 06:25:50 -0000
Received: from cerberus.espy.org (mail@206.163.71.145)
  by master.debian.org with SMTP; 19 Feb 2000 06:25:50 -0000
Received: from hercules.espy.org ([206.163.71.146]) [::ffff:206.163.71.146] 
	by cerberus.espy.org with esmtp (Exim 3.12 #1 (Debian GNU/Linux))
	id 12M3KL-0000D7-01; Fri, 18 Feb 2000 22:25:13 -0800
Mime-Version: 1.0
X-Sender: jk@mail.espy.org
Message-Id: <v04220800b4d21829f513@[206.163.71.146]>
In-Reply-To: <87u2j889jc.fsf@PC486.Niemitalo.LAN>
References: <87u2j889jc.fsf@PC486.Niemitalo.LAN>
Date: Thu, 17 Feb 2000 13:31:39 -0800
To: Kalle Olavi Niemitalo <tosi@ees2.oulu.fi>, 58292-done@bugs.debian.org
From: Joel Klecker <jk@espy.org>
Subject: Re: Bug#58292: glibc (source): tries to build nss-v1/ before nis/
Content-Type: text/plain; charset="us-ascii"

>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.

make has a bug that was revealed by a glibc change. The bug causes
$(wildcard to break, and glibc uses $(wildcard */Depend) to find Depend
files. This is fixed in Debian make 3.78.1-4 or later.
-- 
Joel Klecker (aka Espy)                    Debian GNU/Linux Developer
<URL:mailto:jk@espy.org>                 <URL:mailto:espy@debian.org>
<URL:http://web.espy.org/>               <URL:http://www.debian.org/>


Reply to: