Jan Engelhardt <jengelh@inai.de> wrote:
On Monday 2013-10-14 16:26, Richard Biener wrote:
Sure, but that's not maintainable (you need it for SLE9). And how do you for example handle the introduction of a newer GCC in devel:gcc for people to install? Like if I'm on 12.1 (I am) and want to install gcc48 I actually _need_ the libgcc_s1 from gcc48, so I cannot remove it in the openSUSE_12.1 repo where gcc46 is the default (and thus its libgcc prevails).
In the openSUSE_12.1 repository, you would run gcc46 with libgcc48 (removing libgcc46). Not a "perfect" state, but it should be a usable one, should it not?
No, because at the time 12.1 chooses gcc 4.6 as compiler gcc 4.8 does not yet exist.
In all this, it looks to me like zypper should prefer the highest version when multiple packages satisfy a dependency (in terms of SAT: all dependencies).
It can choose any candidate that satisfies all dependencies. IIRC for the very old gcc 4.3 packages the requires and or provides are not exactly correct. The easiest solution is to avoid dragging this old compilers onto the media. Richard. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org