On Wed, 2023-03-22 at 16:15 +0100, Peter Boy wrote: > > > > Am 22.03.2023 um 12:59 schrieb mkol...@redhat.com: > > > > Hi! > > > > Recently we have been looking at this bug, currently reported on > > Anaconda: > > > > https://bugzilla.redhat.com/show_bug.cgi?id=2178508 > > > > "missing packages:nvme-cli during the installation of Fedora 38 > > Server > > Beta" > > > > In short, what happens is that starting with Blivet (the storage > > library used by the Anaconda installer) 3.7.0 the nvme-cli tool > > will be > > proposed for installation when NVME hardware is detected at > > installation time. > > > > This effectively boils down to the nvme-cli package being added to > > the > > installation RPM transaction. > > > > This works correctly on netinst images, as the nvme-cli package is > > available from the Fedora online repositories. But it fails on the > > F38 > > Server DVD image, as nvme-cli is *not* present in the on-media > > repositories. > > > > My question is - how are the DVD image repositories defined ? How > > can > > the nvme-cli package be added to them ? > > > As Stephen Smoogen already noted, the DVD as well as the net install > pull in packages as defined in the comps files as he noted. > > If the net install includes the file but the DVD not, then the cause > is most likely a dependency issue. DVD and NET installation handle > dependencies differently. Net installation includes all types of > dependencies, but DVD installation does not. If I remember correctly, > weak dependencies are not taken into account. > See https://pagure.io/fedora-server/issue/32 In this case the dependency is dynamically generated at runtime - if Blivet find the right NVME hardware on the target system, it will request the nvme-cli package to be installed. For this to work, the nvme-cli package needs to be present on the DVD image repos. So to fully solve this issue, I think we will have to somehow hardwire the package to be included in the DVD repos, as regular "static" dependencies are not directly in play here.
> > It is best to ask Stephen Gallagher of Server WG. He also solved a > similar problem with Cockpit previously at the time in minutes, > without causing collateral damage (as others did, unfortunately). > I'll put him into CC. > > > > > > -- > Peter Boy > https://fedoraproject.org/wiki/User:Pboy > p...@fedoraproject.org > > Timezone: CET (UTC+1) / CEST (UTC+2) > > > Fedora Server Edition Working Group member > Fedora docs team contributor > Java developer and enthusiast > _______________________________________________ > devel mailing list -- devel@lists.fedoraproject.org > To unsubscribe send an email to devel-le...@lists.fedoraproject.org > Fedora Code of Conduct: > https://docs.fedoraproject.org/en-US/project/code-of-conduct/ > List Guidelines: > https://fedoraproject.org/wiki/Mailing_list_guidelines > List Archives: > https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org > Do not reply to spam, report it: > https://pagure.io/fedora-infrastructure/new_issue
_______________________________________________ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue