Norm Jacobs wrote: > 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.
The latter. This is where we count on committed stability for the libraries, i.e. no incompatible changes without bumping the major version. George > > -Norm > >