Le 2018-10-15 09:09, Fabio Valentini a écrit :
Because right now, package builds prepared on fedora 27-29 will result
in failing koji builds for rawhide - and nobody should have to install
rawhide to be able to build packages.
Well basically you can
1. use a rawhide vm on container of whatever to prepare your rawhide
srpms (but, as you noted, not cheap to setup)
2. use mock --shell to get a cheap rawhide buildroot srpm env (in theory
that works – not tested)
3. use a local rebuild of the rawhide redhat-rpm-config to match rawhide
behaviour (only takes changing dist definition in
/etc/macros.d/macros.dist to %{?distprefix}.fcxx
4. use a local backport of the code. You basicaly just need to insert
the following at line 251 or 252 of the macros.forge rawhide file
-- Workaround releases where distprefix is not used by default
local dist = rpm.expand("%{?dist}")
local edistprefix = rpm.expand(distprefix)
if (edistprefix ~= "") and (string.sub(dist, 1, #edistprefix) ~=
edistprefix) then
rpmmacros.explicitset("dist", "%{?distprefix}" .. dist,verbose)
end
5. ask to accelerate the backport to stable. I can prepare the backport
PR, but applying the PR is out of my hands
6. ask redhat-rpm-config maintainers to process
https://src.fedoraproject.org/rpms/redhat-rpm-config/pull-request/35
since I have a backport already prepared and tested for this one
7. all of the above
I don’t know which solution best matches your workflow
And normally, you do stuff in and for rawhide first, and then backport,
but this is kind of a special case since the rawhide bit does not
usually extend to the srpm part, and Go packaging in Fedora is so
immature every release is pretty much a devel release from Go's POW, so
I understand where you're coming from.
Regards,
--
Nicolas Mailhot
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx