|
Bugzilla – Full Text Bug Listing |
| Summary: | Tumbleweed Network image defaults to openSUSE-repos-MicroOS(-NVIDIA) | ||
|---|---|---|---|
| Product: | [openSUSE] openSUSE Tumbleweed | Reporter: | ijskegel <ijskegel> |
| Component: | Basesystem | Assignee: | E-mail List <screening-team-bugs> |
| Status: | NEW --- | QA Contact: | E-mail List <qa-bugs> |
| Severity: | Normal | ||
| Priority: | P5 - None | CC: | arvidjaar, jlopez, lubos.kocman |
| Version: | Current | ||
| Target Milestone: | --- | ||
| Hardware: | x86-64 | ||
| OS: | Other | ||
| Whiteboard: | |||
| Found By: | --- | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
|
Description
ijskegel
2024-07-23 07:28:54 UTC
Downloading of the network image and install was done at 14 July 2024 The problem is as following: All three packages openSUSE-repos-MicroOS-NVIDIA, openSUSE-repos-Slowroll-NVIDIA, openSUSE-repos-Tumbleweed-NVIDIA have the same Supplements: modalias(pci:v000010DEd*sv*sd*bc03sc*i*) so zypper has to break the tie and it selects the first package in alphabetical order. For now it is harmless as both MicroOS and Tumbleweed services provide the same repositories, but in the past it caused surprised switch to Slowroll (same issue). While it is possible to distinguish MicroOS with MicroOS-release package (or product(MicroOS) provide), I do not see how it can be done for Slowroll which is Tumbleweed for all purposes except different repositories. But at least for MicroOS it really should be using Supplements: ( modalias(pci:v000010DEd*sv*sd*bc03sc*i*) and product(MicroOS) ) This issue is more related to libzypp/patterns. Let's reassign it for a better tracking and analysis. Thanks! That's IMO something the (release)package maintainers have to negotiate. There probably needs to be a well defined set of indicator provides the packages can refer to in boolean dependencies. If the 'product(PRODUCTNAME)' provides alone are not sufficient, they need to define additional ones. (see also https://rpm-software-management.github.io/rpm/manual/boolean_dependencies.html) |