On Monday, March 04 2019, Miroslav Suchý wrote:
Dne 04. 03. 19 v 7:36 Richard W.M. Jones napsal(a):
> Why is the --setopt parameter needed? Couldn't that be based on
> $releasever?
For the record - we are speaking about:
--setopt=module_platform_id=platform:f30
I spoke to DNF team and:
* there is no definition of platform_id
* while it seams that it can be constructed from $RELEASEVER, there is no guarantee
that it will be this way in future
(even soft gurantee, i.e. there is no documentation)
* it is only defined that module_platform_id is derived from PLATFORM_ID from
/etc/os-release
* that package we get only after upgrade
* but for the upgrade we need new PLATFORM_ID
* DNF cannot construct it, because the construction method is not defined
... and circle is closed. So yes, we need it until there will be documentation how to
derive PLATFORM_ID of (next) release.
FWIW, I was bit by this a few days ago:
https://bugzilla.redhat.com/show_bug.cgi?id=1656509
The workaround is to use the --setopt option above.
Thanks,
--
Sergio
GPG key ID: 237A 54B1 0287 28BF 00EF 31F4 D0EB 7628 65FC 5E36
Please send encrypted e-mail if possible
http://sergiodj.net/