Subject: Re: htdig [was: Re: CVS commit: pkgsrc]
To: Christoph Badura <bad@oreilly.de>
From: Frederick Bruckman <fb@enteract.com>
List: tech-pkg
Date: 09/23/1999 21:42:18
On Thu, 23 Sep 1999, Christoph Badura wrote:
> fb@enteract.com (Frederick Bruckman) writes:
> >> On Wed, 22 Sep 1999, Frederick Bruckman wrote:
> >> > - - Disable build on NetBSD-1.3[A-J] (needs libstdc++).
> >Moreover, it works on 1.4.1, without libg++, and it's reported to
> >build on 1.3.X.
>
> >I only noticed this after kim reported a failure on 1.3H.
>
> Hmm. What exactly makes you believe that that is a NetBSD problem and not
> Kimmo's local problem? :-)
Intuition? The error message showed that the linker failed to find
very many symbols. What else could it be?
> >I'm not positive exactly when libstdc++ appeared. (ISTR 1.3K)
>
> Uhm, 1.3.2 shipped with libstdc++.so.0.1 (and associated files).
> And zhadum (1.3I, supposedly) has:
>
> % ls -l /usr/lib/libstdc*
> -r--r--r-- 1 root wheel 322044 Jan 20 1999 /usr/lib/libstdc++.a
> -r--r--r-- 1 root wheel 301927 Aug 31 1998 /usr/lib/libstdc++.so.0.1
> -r--r--r-- 1 root wheel 260531 Oct 28 1998 /usr/lib/libstdc++.so.1.0
> -r--r--r-- 1 root wheel 306043 Jan 20 1999 /usr/lib/libstdc++.so.2.0
> -r--r--r-- 1 root wheel 351932 Jan 20 1999 /usr/lib/libstdc++_p.a
> -r--r--r-- 1 root wheel 356630 Jan 20 1999 /usr/lib/libstdc++_pic.a
>
> What version is good enough, I don't know.
I found an old 1.3H volume, and it has only libstdc++.so.1.0, Oct 23,
1998. Also a 1.3I, libstdc++.so.2.0, Feb 4, 1999, same as you. So
probably 1.3I is OK. That's also consistent with the idea the 1.3H
doesn't have the right lib. It's downright puzzling that the package
is reported to build on 1.3.2 (but does it work?)
Now that I'm looking at it again, that wildcard is screwy, since it
permits 1.3, 1.3.1, 1.3.2, and 1.3.3. OTH, maybe it really is
libstc++.so.1.0 that's broken, and 0.1 is OK for this. I'd prefer to
collect reports of success/failure before trying to fix that.
If anyone with 1.3[A-J] wants to try this and report, it's trivial to
"fake out" the package system with "make OS_VERSION=1.4" or similar.