George Vasick wrote:
> Norm Jacobs wrote:
>> Raj Prakash wrote:
>>>
>>> This information is Copyright 2009 Sun Microsystems
>>> 1. Introduction
>>>    1.1. Project/Component Working Name:
>>>      GCC4: The GNU Compiler Collection 4.X
>>>
>>> 4. Technical Description:
>>>    4.1. Details:
>>>     Commands will be installed in /usr/bin with versioned suffixes,
>>>     e.g. gcc-4.3.2.  The runtime libraries will be installed
>>>     /usr/lib with major, minor, and patch suffixes as appropriate
>>>     along with a link for the major version, e.g
>>>     libstdc++.so.6.0.10 and libstdc++.so.6 -> libstdc++.so.6.0.10.
>>>     See section 4.5 Interfaces below for additional details.
>>>
>>>     This case proposes to modify the previous release,
>>>     LSARC/2008/776 GNU Developer Collection, as follows:
>>>
>>>     1)  Localized message files will be moved from /usr/share/locale
>>>     to /usr/lib/gcc/<machine>/<version>/share/locale.
>>>
>>>     2)  Runtime libraries will be refactored from a single package
>>>     into multiple packages, one package per library, to allow
>>>     individual libraries to be upgraded in future releases.
>> Did I understand correctly that you are refactoring the packaging so 
>> that you can potentially deliver different pieces of gcc from 
>> different releases of gcc in the future?
>
> This is actually to allow for the future possibility of the major 
> version of one of the libraries changing.  For example, GCC 4 provides 
> libone.so.6 and libtwo.so.4 while GCC 5 provides on libone.so.7 and 
> libtwo.so.4.  If we made a single package containing all of the 
> runtimes for each release as we do now, there would be a duplicate 
> pathname, libtwo.so.4, between gccruntime4 and gccruntime5.  
> Separating the runtime libraries into individual packages based on 
> their major version numbers would avoid this problem.
>
So what happens when GCC5 libtwo.so.4 differ GCC4 libtwo.so.4 due to bug 
fix or worse?  It may be that they never differ or never make 
incompatible change without bumping the version.  I just want to know 
that it's not going to be a problem.

    -Norm


Reply via email to