Subject: Re: pkg/29470
To: None <solaris-pkg-people@netbsd.org, gnats-admin@netbsd.org,>
From: Eric Boutilier <Eric.Boutilier@Sun.COM>
List: pkgsrc-bugs
Date: 02/24/2005 19:27:01
The following reply was made to PR pkg/29470; it has been noted by GNATS.

From: Eric Boutilier <Eric.Boutilier@Sun.COM>
To: gnats-bugs@netbsd.org
Cc: 
Subject: Re: pkg/29470
Date: Thu, 24 Feb 2005 13:22:22 -0600 (CST)

 > ...
 > ok, a couple of options come to mind:
 > 
 >   - detect this situation and manipulate the compiler arguments
 >     so that it remains possible to "statically" link (statically
 >     link against any static libraries present, otherwise dynamic).
 > 
 >   - add the proper ABI support in pkgsrc for SunPro and gcc to
 >     produce 64bit binaries, as Solaris 10 still has the 64bit
 >     static libraries.
 
 I think 64bit static libraries are gone also.
 
 In case this helps, I asked Sun linker guy, Rod Evans,
 for his input. He said:
 
     ----
      Yep, static libraries have gone.  Not that it was me
      that pulled them, plus ld(1) can potentially still build
      a static executable ... but with no libc.a, its hard :-)
 
      I blogged about this a while back, see "Static Linking -
      where did it go?" from http://blogs.sun.com/rie.
 
      Without seeing their Makefiles I'd assume their
      failure is caused because they use -Bstatic? or -dn.
      Remove either of these linker options and they fall
      back to dynamic linking...
     ----
 
 The writeup on his blog is very informative.
 
 Eric