[Scons-users] Setting macOS shared library versioning information with scons
    Paweł Tomulik 
    ptomulik at meil.pw.edu.pl
       
    Sat Oct 13 05:29:07 EDT 2018
    
    
  
Hi Ryan,
W dniu 09.05.2018 o 19:30, Ryan Schmidt pisze:
> [...]
> 
> 
> 
> The CHANGES.txt entry for scons 2.4.1 states:
> 
> - InstallVersionedLib() doesn't use SHLIBVERSION anymore.
> 
> So the change sounds deliberate. But it doesn't explain why.
> 
AFAIR, the assumption introduced in 2.4.1 was, that InstallVersionedLib
will take the versioned file name/entry as an argument, that is in
InstallVersionedLib(libdir, lib_shared)
the lib_shared points to something, like 'libfoo.so.1.2.3'. The version
info is provided in the file suffix. This was justified by other changes
- the target file produced by linker was defined as the versioned
'libfoo.so.1.2.3', so the target node could be naturally passed to
InstallVersionedLib. The SHLIBVERSION variable found no use in the
installer, as the installer's purpose was to just copy the versioned
library file to the target directory, and eventually create/copy
symlinks libfoo.so -> libfoo.so.1.2.3, libfoo.so.1 -> libfoo.so.1.2.3.
-- 
Pawel Tomulik
    
    
More information about the Scons-users
mailing list