Subject: Re: Dependencies on GCC shared libraries for Packages.txt?
To: None <tech-pkg@netbsd.org>
From: Soren Jacobsen <snj@pobox.com>
List: tech-pkg
Date: 04/08/2004 17:58:29
On 04/08 17:38, Jeremy C. Reed wrote:
> On Thu, 8 Apr 2004, Soren Jacobsen wrote:
> 
> > Here's a sniplet from mk/compiler.mk:
> >
> > # XXX Add this gross and completely inaccurate hack.  Packages that
> > # XXX set USE_GCC_SHLIB should be adjusted to set USE_LANGUAGES
> > # XXX correctly (most likely by saying it needs either "c++" or
> > # XXX "c c++").  This is here for now so that ~85 packages won't
> > # XXX suddenly break.
> 
> I forgot about this.

And I forgot to read the rest of the code in mk/compiler/ ;)

> > .if defined(USE_GCC_SHLIB)
> > USE_LANGUAGES?= c c++
> > .endif
> 
> I'll have to look closer, but how does it know when to have a run-time
> DEPENDS because needing some g++ or gcc shared library versus just a
> build-time BUILD_DEPENDS?

It doesn't.  USE_GCC_SHLIB is still necessary.  See the block starting
at line 350 in mk/compiler/gcc.mk.