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