Dominique Leuenberger changed bug 1223090
What Removed Added
Assignee zypp-maintainers@suse.de nikolay.gueorguiev@suse.com
CC   dimstar@opensuse.org
Component libzypp Other

Comment # 15 on bug 1223090 from Dominique Leuenberger
The change that made this blow up is

https://build.opensuse.org/request/show/1168394

until then, the file in /lib was part of s390-tools, which is a package with
some more dependencies (like coreutils, gawk)

With that request, the files living in /lib moved to a package without any
dependencies at all, which makes it seem like a good candidate for early
installation.
As we can see here, this in turn trips up on the filesystem package; this
package has code in to merge /lib into /usr/lib for migrations - but in this
case trips as a FRESH install on a HDD without pre-existing /lib installs files
into /lib, and file-system comes in early on and would NOW need to migrate lib
to /usr/lib - even though before the transaction started, this was not needed.

The safe-guard before was s390x-tools having a runtime dependency on glibc -
which un turn requires filesystem, making for an order to make this behave as
expected

Solutions:
* move the files from /lib to /usr/lib and make the package UsrMerge compatible
without relying on compact symlinks
* as a workaround, if above is not an option, Require filesystem or glibc


You are receiving this mail because: