[Samba] Re: Building Samba 3.2.0 on Solaris with Sun compiler
David Eisner
deisner at gmail.com
Mon Jul 28 14:43:12 GMT 2008
On Mon, Jul 28, 2008 at 10:20 AM, Volker Lendecke
<Volker.Lendecke at sernet.de> wrote:
> On Mon, Jul 28, 2008 at 09:56:23AM -0400, David Eisner wrote:
>> Still wondering: Is building with cc (as opposed to gcc) on Solaris
>> 10 supported with Samba 3.2.0?
>
> Should be, sure. The build farm runs some hosts this way.
>
> Volker
When I try to build with cc, it dies almost immediately with this:
Linking shared library bin/libtalloc.so
/usr/ccs/bin/ld: illegal option -- version-script
usage: ld [-6:abc:d:e:f:h:il:mo:p:rstu:z:B:CD:F:GI:L:M:N:P:Q:R:S:VY:?] file(s)
[-64] enforce a 64-bit link-edit
[-a] create an absolute file
[-b] do not do special PIC relocations in a.out
.. and so on.
The problem is that the Solaris ld does not understand
--version-script: that's specific to the GNU linker. Looking in the
Makefile, I find the problem here:
## Dynamic shared libraries build settings
DSO_EXPORTS_CMD=-Wl,--version-script,$(srcdir)/exports/`basename $@
| sed 's/so$$/syms/'`
This is hard-coded into Makefile.in; it's not generated by the
configure script. Unless I'm missing something (which is quite
possible), I don't see how this could work with the Solaris linker.
Thanks again for your help.
-David
--
David Eisner http://cradle.brokenglass.com
More information about the samba
mailing list