On Thursday 09 February 2017 12:26:03 Olaf Hering wrote:
> If a given package is provided by more than one repo, and if that
> package has subpackages, then it can easily happen that one of the
> subpackages comes from repoA while another one comes from repoB. That
> happens because the rpm dependencies are satisfied via SONAME for
> example. But each package might be configured and built differently, and
> if the subpackages link and/or communicate with each other the ABI may
> differ.
>
> In practice this happens with the ffmpeg and gstreamer packages from
> Leap/Tumbleweed and Packman/VideoLan. The result is a misbehaviour at
> runtime.
>
> The easy and obvious way is a 'zypper dup --from <repo>' to resolve
> that. No code changes needed for that. But I wonder if libzypp has
> enough info from the repository data to enforce that each subpackage
> comes from the same vendor:src.rpm.

The information is available, but the decision is made in the resolver. 
Forwarding this to Michael, maybe he likes to turn this into a feature
for libsolv.

-- 

cu,
    Michael Andres

+------------------------------------------------------------------+
Key fingerprint = 2DFA 5D73 18B1 E7EF A862  27AC 3FB8 9E3A 27C6 B0E4
+------------------------------------------------------------------+
Michael Andres       SUSE LINUX GmbH, Development,       m...@suse.com
Maxfeldstrasse 5, D-90409 Nuernberg, Germany, ++49 (0)911 - 74 053-0
+------------------------------------------------------------------+
SUSE Linux GmbH, GF: Felix Imendörffer, Jane Smithard, Graham Norton
                    HRB 21284 (AG Nürnberg)
+------------------------------------------------------------------+
--
To unsubscribe, e-mail: zypp-devel+unsubscr...@opensuse.org
To contact the owner, e-mail: zypp-devel+ow...@opensuse.org

Reply via email to