Le jeudi 26 juillet 2018 à 21:01 +0900, Jens-Ulrik Petersen a écrit : > On Thu, Jul 26, 2018 at 7:10 PM Nicolas Mailhot < >
> > To be complete it should also be boostrap-aware : do intermediary > > bootsrap builds whenever there is a cycle and one or more links in > > the > > cycle have bootstraping instructions in their spec. > > I see: hmm cyclic deps are tricky... > Currently it gives up if there is a cycle in the graph. > Maybe an example would help me, if you have one. Basically if there is a cycle and the packager anticipated it one or more specs of the cycle will include bootstrap-specific conditionals as per https://fedoraproject.org/wiki/Packaging:Guidelines#Bootstrapping When the conditional is activated the package builds with reduced functionality and reduced requirements, breaking the cycle Of course once you've built the packages depending on the boostrapped spec you need to rebuild it in normal (full) mode) You have an exemple of the result here https://copr.fedorainfracloud.org/coprs/nim/More_Go_Packaging/builds/ There are quite a lot of cycles requiring bootstraping there. The devel builds are probably obsolete by now, but I doubt the el7 situation changed much since Regards, -- Nicolas Mailhot _______________________________________________ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org 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@lists.fedoraproject.org/message/735WI6Y7XK5MTUI7TYJ5ZHAU6HZJO5VJ/