Hi, I'm observing some funnies with TW upgrades of debug packages right now. Let's examine this for the core of Qt5. $ zyp dup | grep -E 'libqt5-qtbase|libQt5Core5' libQt5Core5-debuginfo libqt5-qtbase-debugsource Hrmpf, zypper suppresses the verbose listing, when redirected. C&P: libQt5Core5-debuginfo 5.14.0-1.1 -> 5.14.1-1.1 libqt5-qtbase-debugsource 5.14.0-1.1 -> 5.14.1-1.1 $ rpmg 'libqt5-qtbase|libQt5Core5' libQt5Core5-5.14.0-1.1.x86_64 libQt5Core5-debuginfo-5.14.0-1.1.x86_64 libqt5-qtbase-common-devel-5.14.0-1.1.x86_64 libqt5-qtbase-debugsource-5.14.0-1.1.x86_64 libqt5-qtbase-devel-5.14.0-1.1.x86_64 libqt5-qtbase-examples-5.14.0-1.1.x86_64 libqt5-qtbase-platformtheme-gtk3-5.14.0-1.1.x86_64 Obviously, debug is "in front" of oss repos. Indeed: Index of download.opensuse.org/tumbleweed/repo/ [DIR] debug/ 04-Feb-2020 08:08 - [DIR] oss/ 29-Jan-2020 18:33 - which is somewhat unfortunate, but syncing out repos is constrained from too many factors already. Adhering to dependencies would be an additional nightmare on its own, I'm sure. Installing the upgrade would destroy the proper debugability of Qt5. Which reveals the question, why are the debug packages disjoint from the main packages? $ for opt in requires recommends suggests supplements enhances; do echo $opt:; rpm -q --$opt libQt5Core5-debuginfo; done requires: rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(PayloadIsXz) <= 5.2-1 recommends: libqt5-qtbase-debugsource(x86-64) = 5.14.0-1.1 suggests: supplements: enhances: $ for opt in requires recommends suggests supplements enhances; do echo $opt:; rpm -q --$opt libqt5-qtbase-debugsource; done requires: rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(PayloadIsXz) <= 5.2-1 recommends: suggests: supplements: enhances: In all my naivety, I would think, that the debug packages should depend on the base packages in question, but a more relaxed dependency is fine as well. No dependency at all isn't the real McCoy at least. I'm sure, there are reasons for the disjointedness of these, probably to avoid too much churn, but the consequences aren't that nice either: if you fiddle with debug packages, more often than not, they disperse, and are hard to keep in sync without machines help. Cheers, Pete -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org