I have some more questions:<br>1. Do you use a cluster for building the source code or you take the SRPMs and manually copy/paste them into the building systems?<br>2. What tool do you use to find differences into SRPMs? I don't believe that you extract the packets manually and compate the code with diff tool every time. <br>
<br>Best wishes<br><br><div class="gmail_quote">On Sat, Apr 7, 2012 at 2:10 PM, Johnny Hughes <span dir="ltr"><<a href="mailto:johnny@centos.org">johnny@centos.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On 04/06/2012 06:33 PM, Peter Penzov wrote:<br>
> I have some questions to ask:<br>
> 1. What build server do you use and how is configured? Can you paste the<br>
> mock configuration? (If you use mock)<br>
> 2. How much time is necessary to build the complete OS?(all packages)<br>
> 3. When you download the SRPMs from Red Hat ftp server how do you remove<br>
> the old packages from the latest?<br>
> 4. Are there any hidden stones?<br>
><br>
> Please share<br>
<br>
</div>Don't top post ... it is annoying and is not per our guidelines.<br>
<br>
<a href="http://en.wikipedia.org/wiki/Posting_style" target="_blank">http://en.wikipedia.org/wiki/Posting_style</a><br>
<br>
Our guidelines are here:<br>
<br>
<a href="http://www.centos.org/modules/tinycontent/index.php?id=16" target="_blank">http://www.centos.org/modules/tinycontent/index.php?id=16</a><br>
<br>
========================================================<br>
<br>
Karanbir answered the rest of the questions ... but here is an answer to<br>
the one about how long (your #2):<br>
<br>
We have no idea how long it would to take to rebuild everything. We<br>
don't do that except for the first time we build a release. We don't<br>
even have any idea if the current SRPMS would build right now if you<br>
tried it (although the SHOULD).<br>
<br>
This is because we don't rebuild everything on every run. We only<br>
rebuild NEW things as they are released.<br>
<br>
So, upstream releases 3 SRPMs today and we rebuild them today. They<br>
release 3 more SRPMS tomorrow and we rebuild them tomorrow, etc.<br>
<br>
So our rebuild is Staged ... if you take all the SRPMS and rebuild them<br>
all at the same time then that may or may not work and may or may not<br>
produce identical results.<br>
<br>
For example, things that remain from the original CentOS-6.0 build were<br>
built against the repositories as they existed at that point in time.<br>
If you rebuild them now against CentOS-6.2 (as it exists now), that<br>
could introduce some inconsistencies as you would be using a different<br>
gcc and glibc (the new ones not the 6.0 ones).<br>
<br>
========================================================<br>
<br>
Also, please note that the "CentOS Linux" distribution is open source<br>
and we (the "CentOS Project") provide all source code as we build it.<br>
(That would be the items from the SOURCE directories when you extract<br>
the SRPMS).<br>
<br>
We also provide all the scripts and methods required to rebuild it (that<br>
would be the SPEC file and rpmbuild and our distro, if you install it).<br>
<br>
Our goal is to provide you will a distribution that is free to use and<br>
to provides sources as required by the licenses of the software that are<br>
contained in CentOS. You provide your own support, although you can use<br>
our mailing lists, forums, and wiki to get help from others in the<br>
"CentOS Community".<br>
<br>
However, it has never been the intent of the "CentOS Project" to tell<br>
you how to reproduce CentOS ... we just to provide the things we need to<br>
provide because we are Open Source.<br>
<br>
<br>_______________________________________________<br>
CentOS-devel mailing list<br>
<a href="mailto:CentOS-devel@centos.org">CentOS-devel@centos.org</a><br>
<a href="http://lists.centos.org/mailman/listinfo/centos-devel" target="_blank">http://lists.centos.org/mailman/listinfo/centos-devel</a><br>
<br></blockquote></div><br>