Rob,
On Oct 25, 2012, at 11:24 AM, Dirk Bächle <[email protected]> wrote:

> Hi Rob,
> 
> just had a quick look at your changes...thanks a lot for taking care of this 
> issue.
> 
> On 25.10.2012 06:09, Managan, Rob wrote:
>> I want to get some input on this issue. I created a fork for this at 
>> https://bitbucket.org/managan/scons_soname           and put Eric Raymond's 
>> code into Environment.py that added the methods VersionedSharedLibrary and 
>> VersionedSharedLibraryInstall.
>>  
>> ...
>> 
>>  
>> We could just create the sym links for any library whose name includes a
>> 3 digit version number like libtest.2.5.4.so or libtest.dylib.2.5.4. Is that 
>> rare enough that it is OK to just do it or what do people think about how to 
>> roll this behaviour into the main methods?
>> 
>> Another way to say this is: what should the user interface be??
> 
> Your suggestions are fine with me, this should be what most users want...and 
> like this, they have it at their fingertips. +1 from me. ;)
> 
> For keeping everything ultra-flexible, you might want to take the following 
> into consideration:
> I'd like to see the code for detecting "this is the name of a versioned 
> shared lib" and spitting out the basename and
> major/minor numbers encapsulated in a small function. The default behaviour, 
> as defined by you so far, is definitely good enough to go. Although the RPM 
> docs try to remind people that the "x.y.z" numbering is not a convention, it 
> can be seen as one in current practice, at least from my angle. But for those 
> weird cases someone might come up with in half a year or so, it would be cool 
> if I could override the "versioned lib detection" with my own code for a 
> single Environment...(e.g. using a no-op function to suppress any further 
> actions, like adding symbolic links, for a versioned lib).
> This doesn't have to be user-friendly, it should somehow be possible.

Does it really make sense to have Install() recognize versioned shared 
libraries?
VersionSharedLibraryInstall() seems like a better way to handle this. 
Less magic under the covers is better..

-Bill
_______________________________________________
Scons-dev mailing list
[email protected]
http://two.pairlist.net/mailman/listinfo/scons-dev

Reply via email to