Building and linking shared libaries for multiple different versions
of UNIX
Michael Sweet
mike at easysw.com
Wed May 16 17:28:57 GMT 2001
samba-technical at thewrittenword.com wrote:
> ...
> Yet another person reinventing the wheel. Beautiful.
libtool isn't the answer all the time... Also, there isn't any
reinvention needed - just copying from existing non-libtool
programs that do it. For UNIX, anyways, the DSO support stuff
required is rather simple and doesn't require everything that
libtool can do...
> ...
> Will you:
> 1. chmod the shared library to +x on HP-UX?
If you link it, this is already the case...
> 2. Make the shared library extension on HP-UX 'sl' rather than 'so'?
CUPS already handles this by defining the DSO name in the configure
script for inclusion in the makefile.
> 3. Is there just one shared library? If more than one, are they
> dependent on each other? If so, do you plan on hard-coding the
> runtime path of the installation library directory in the
> shared libraries?
I believe there is just one DSO.
> ...
> Libtool will make your life easier.
The issue is that libtool adds more than just a helper script to
make DSOs. IIRC SAMBA is also used on a number of platforms that
libtool doesn't support.
Some of these issues may become moot if libtool and packaging helper
apps like EPM can be updated for the affected OS's...
--
______________________________________________________________________
Michael Sweet, Easy Software Products mike at easysw.com
Printing Software for UNIX http://www.easysw.com
More information about the samba-technical
mailing list