What | Removed | Added |
---|---|---|
Assignee | zypp-maintainers@suse.de | nikolay.gueorguiev@suse.com |
CC | dimstar@opensuse.org | |
Component | libzypp | Other |
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