On Sat, 27 Jul 2019 12:22:20 +0200
Dominique Leuenberger / DimStar
On Sat, 2019-07-27 at 11:36 +0200, Michal Suchánek wrote:
In Factory Virtualbox KMPs should already depend on the kernel version they were built against and become uninstallable when the kernel changes. However, it is not OBS itself checking this rebuild condition. There is a bot somewhere which checks this and rebuilds the packages from time to time. Apparently you can get broken packages released or completely broken Factory due to bad timing. Having a snapshot always checked for uninstallable packages before it is released should be doable, though
Everything is 'doable' - the question is if anybody is willing to pay the price.
e.g. I hear statements like: * No package should ever fail to bvuild * No package should ever be uninstallable * Everything should always work
Juyst to make some coutner statements: * Currently, there are 244 build failures in TW (~ 2% of all packages). Some fairly recent, Some have been failing for as long as 8 months. Shall we *really* block all future snapshots until ALL build fails are fixed? [0]
Build failed and rebuild not attempted are two quite different issues.
* The installcheck report has 32 'unique' packages listed as uninstallable (~0.05%, there are ~ 70k binary packages). Many of them are listed for a long time, one I checked for example received a comment by the bot on the package in Oct 2017 - nothing changed. Shall I block all future snapshots until this is resolved? [1]
If it were fixed by simply triggering a rebuild of the packages, sure.
As for the actual problem with Virtualbox: There is NO indication that it would not be installbale on kernel 5.2.1 in the RPM meta:
rpm -qR virtualbox-host-kmp-default | sort -u /bin/sh coreutils grep kernel-default rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(PayloadIsXz) <= 5.2-1
And this is the problem: AFAIK the KMPs in Factory should depend on exact kernel version which is not the case here. So the automation cannot know that Virtualbox needs rebuild. If this is specific to Virtualbox then it should be fixed by using the KMP macros properly. If this is an issue with the kernel macros affecting all KMPs report a bug against kernel. Thanks Michal -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org