Kiwi project targeting 15.4 selects unsolvable packages from old SLE
Hello, This is my third attempt to get this thing sorted out. Previous tries: https://bugzilla.opensuse.org/show_bug.cgi?id=1199408 https://github.com/openSUSE/open-build-service/issues/12600 I cannot build a kiwi image targeting (opensuse) 15.4, while a similar recipe does work for tumbleweed. It looks like OBS/Kiwi solver is trying to include some once recommended packages (like librsvg-lang and gimp-plugins-python), that are still available in old SLE repos (included by default in 15,4) but cannot be installable anymore, resulting in this pre-build error: buildinfo is broken... it says: unresolvable: nothing provides librsvg = 2.46.5 needed by librsvg-lang (got version 2.52.6 provided by librsvg-2-2) nothing provides gimp = 2.10.12 needed by gimp-plugins-python (got version 2.10.30-150400.1.10) I even tried to add "Ignore" to prjconfig and "<ignore>" to kiwi file but they seem to be ignored. I'm using plusRecommended. If I remove it, I get even worse results, with kiwi/OBS not agreeing on what is needed or which sequence it should be installed on, generating an error during build. [ 87s] [ DEBUG ]: 05:40:15 | system: Reading installed packages... [ 87s] [ DEBUG ]: 05:40:15 | system: 'openSUSE-release' is already installed. [ 87s] [ DEBUG ]: 05:40:15 | system: No update candidate for 'openSUSE-release-15.4-lp154.144.5.x86_64'. The highest available version is already installed. [ 87s] [ DEBUG ]: 05:40:15 | system: Resolving package dependencies... [ 87s] [ DEBUG ]: 05:40:15 | system: 6 Problems: [ 87s] [ DEBUG ]: 05:40:15 | system: Problem: the to be installed patterns-kde-kde_plasma-20220215-lp154.1.2.noarch requires 'plasma5-session', but this requirement cannot be provided [ 87s] [ DEBUG ]: 05:40:15 | system: Problem: the to be installed patterns-kde-kde-20220215-lp154.1.2.noarch requires 'pattern() = kde_plasma', but this requirement cannot be provided [ 87s] [ DEBUG ]: 05:40:15 | system: Problem: the to be installed patterns-kde-kde_imaging-20220215-lp154.1.2.noarch requires 'pattern() = kde_plasma', but this requirement cannot be provided [ 87s] [ DEBUG ]: 05:40:15 | system: Problem: the to be installed pattern:kde_plasma-20220215-lp154.1.2.noarch requires 'patterns-kde-kde_plasma', but this requirement cannot be provided [ 87s] [ DEBUG ]: 05:40:15 | system: Problem: the to be installed pattern:kde-20220215-lp154.1.2.noarch requires 'patterns-kde-kde', but this requirement cannot be provided [ 87s] [ DEBUG ]: 05:40:15 | system: Problem: the to be installed pattern:kde_imaging-20220215-lp154.1.2.noarch requires 'patterns-kde-kde_imaging', but this requirement cannot be provided [ 87s] [ DEBUG ]: 05:40:15 | system: Problem: the to be installed patterns-kde-kde_plasma-20220215-lp154.1.2.noarch requires 'plasma5-session', but this requirement cannot be provided [ 87s] [ DEBUG ]: 05:40:15 | system: not installable providers: plasma5-session-5.24.4-bp154.1.23.noarch[3d5644963068239d0e0dff51b265a4c0] [ 87s] [ DEBUG ]: 05:40:15 | system: Solution 1: do not install patterns-kde-kde_plasma-20220215-lp154.1.2.noarch [ 87s] [ DEBUG ]: 05:40:15 | system: Solution 2: break patterns-kde-kde_plasma-20220215-lp154.1.2.noarch by ignoring some of its dependencies [ 87s] [ DEBUG ]: 05:40:15 | system: Choose from above solutions by number or skip, retry or cancel [1/2/s/r/c/d/?] (c): c It looks like the solver is having trouble creating the correct plan in either case. I'm using a private OBS 2.10.4 instance running on SLE12SP5. I can share my kiwi file if it helps with debugging. However, it is a boring setup with these patterns: apparmor base console enhanced_base minimal_base sw_management x11 imaging multimedia fonts kde kde_imaging kde_internet kde_multimedia kde_office kde_pim kde_plasma kde_utilities kde_yast non_oss office x11_yast yast2_basis, with some extra packages. The last time I ran into a similar issue, it was recommended to update perl-BSSolv and/or the OBS itself. However, it looks like my perl-BSSolv is already from 2.10 repo. Regards, --- Luiz Angelo Daros de Luca luizluca@gmail.com
participants (1)
-
Luiz Angelo Daros de Luca