Re: Remove gcc, gcc-c++ and make from minimal build root

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, 16 Jan 2015 14:53:36 +0100
Zbigniew Jędrzejewski-Szmek <zbyszek@xxxxxxxxx> wrote:

> Agreed. In principle, any package could affect the build of any other
> package (e.g. bash version could realistically influence build
> results), but we ignore this. As you say, something like this would
> happen only if there was some (significant) bug. Those bugs are dealt
> with individually when detected.
> 
> The same is true for the compiler version influencing the behaviour
> of compiled programs. This might happen, but very rarely. Generally
> updating the compiler should only result in changes in behaviour only
> when the program was buggy to begin with and relied on undefined
> behaviour, bad memory access, or similar.

Just to clarify here: mass rebuilds are done in a side tag. They
inherit the normal rawhide buildroot, and do not update it. So,
everything in the mass rebuild is built with (mostly) the same
buildroot. Things aren't added as they are rebuilt. Only at the end
when the side tag is merged back in is the rawhide buildroot updated
with all the new mass rebuilt builds. 

So, if packageA is mass rebuilt and that new build breaks building
packageB, we won't know of it until after the mass rebuild, both are
tagged in and the packageB maintainer tries to rebuild packageB for
some other reason. ;) 

I suppose someone with a lot of time on their hands and a good grasp of
graph theory could come up with a way to rebuild everything in an order
that would ensure that everything newly rebuilt was used to build the
next list. It would be much like bootstrapping a new arch. Also, I
suspect it would take a great deal more time than 40 hours. ;) 

kevin

Attachment: pgpumxHAlUNlv.pgp
Description: OpenPGP digital signature

-- 
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux