[Scons-users] SHLIBVERSION questions

Paweł Tomulik ptomulik at meil.pw.edu.pl
Sat Jun 6 15:53:21 EDT 2015


W dniu 06.06.2015 o 18:59, Bill Deegan pisze:
> What version of SCons are you running?


ptomulik at barakus:$ scons --version
SCons by Steven Knight et al.:
        script: v2.3.4, 2014/09/27 12:51:43, by garyo on lubuntu
        engine: v2.3.4, 2014/09/27 12:51:43, by garyo on lubuntu
        engine path: ['/usr/local/lib/scons-2.3.4/SCons']
Copyright (c) 2001 - 2014 The SCons Foundation





> There have been some fixes since 2.3.4 for this code
> Can you try running the tip of default?


Tip (b6cecd171b57) does the same.


> 
> -Bill
> 
> On Fri, Jun 5, 2015 at 9:07 AM, Paweł Tomulik <ptomulik at meil.pw.edu.pl
> <mailto:ptomulik at meil.pw.edu.pl>> wrote:
> 
>     I have this simple sconstruct:
> 
>     env = Environment()
>     tgt = env.SharedLibrary('test', ['test.cpp'], SHLIBVERSION='0.1.0')
>     print tgt
> 
>     I observed, that the linking command is invoked each time I run scons,
>     which is wrong:
> 
>     ptomulik at barakus:$ scons -Q
>     ['libtest.so.0.1.0']
>     g++ -o libtest.so.0.1.0 -shared -Wl,-Bsymbolic -Wl,-soname=libtest.so.0
>     test.os
>     ptomulik at barakus:$ scons -Q
>     ['libtest.so.0.1.0']
>     g++ -o libtest.so.0.1.0 -shared -Wl,-Bsymbolic -Wl,-soname=libtest.so.0
>     test.os
> 
>     debug=explain shows this:
> 
>     ptomulik at barakus:$ scons -Q --debug=explain
>     ['libtest.so.0.1.0']
>     scons: rebuilding `libtest.so.0.1.0' because the contents of the build
>     action changed
>                    action: SharedFlagChecker(target, source, env)
>                            VersionedSharedLibrary(target, source, env)
>     g++ -o libtest.so.0.1.0 -shared -Wl,-Bsymbolic -Wl,-soname=libtest.so.0
>     test.os
> 
> 
>     Is it something already known, or shall I submit a bug?
> 
>     Anyway, the SharedLibrary builder creates symlinks, but they do not
>     appear in the function result (tgt contains only the library). Is this a
>     bug or a feature? How can I guess what are the nodes produced by the
>     builder?
> 
>     --
>     Pawel Tomulik
>     _______________________________________________
>     Scons-users mailing list
>     Scons-users at scons.org <mailto:Scons-users at scons.org>
>     https://pairlist4.pair.net/mailman/listinfo/scons-users
> 
> 
> 
> 
> _______________________________________________
> Scons-users mailing list
> Scons-users at scons.org
> https://pairlist4.pair.net/mailman/listinfo/scons-users
> 




-- 
Pawel Tomulik


More information about the Scons-users mailing list