[fpc-pascal] set SONAME in LINUX shared libraries
Werner Bochtler
werner.bochtler at zkrd.de
Wed Aug 20 10:23:36 CEST 2008
>> Can anyone give me a hint how to set the 'soname'in FPC shared libraries
>> for LINUX?
>
> If -o doesn't work, nothing will.
-o does work but it changes the output name *and* the soname.
My intention is to generate e.g. a library libTest.so.0.1.0 with soname
libTest.so.0.
Using -o libTest.so.0 and renaming the generated library to
libTest.so.0.1.0 is a possible workaround but it is not very
straightforward.
BTW: According to the description of -o (see fpc -h) it should set the
name of the generated binary only. Is it really a good idea to set the
soname as well? As far as I can remember in earlier revisions of FPC the
-o switch has not influenced the soname. The soname was always constant
<somename.so.0>.
A possible solution would be to support the Kylix directive {$SONAME}.
(-> fpc bugtracker: 0008128)
Best regards,
Werner
More information about the fpc-pascal
mailing list