[CentOS-devel] FYI: centos reproduceability

Mon Apr 20 15:57:31 UTC 2009
Farkas Levente <lfarkas at lfarkas.org>

hi,
as it was told that centos can be reproduced and all rpm build in mock i
just made a quick test and try to rebuild all centos-5.3 srpms. the
result not too bad but far from perfect. the setup was a fresh i386
centos-5.3 minimal install + yum update + install mock-0.6.13-1.el5_2.3
(the result was almost the same even worse with 2 srpms with
mock-0.9.14-1.el5).
from 1186 srpms
- 1145 build ~96.5%
- 41 failed  ~ 3.5%
for me it seems to me the failed rpms have the same version as in 5.2
and they was simple copied to 5.3 and was not rebuild for/with 5.3.
the failures have different reasons, just to mention a few:

- aspell-xx use different filename encoding and with the default
en_US.UTF-8 setting it can't find it's files (so those two patches are
strange for me in src.rpm) may be upstream bug.

- axis buildreq install java-1.6.0 (which is in 5.3 but was not in 5.2)
in stead of using gcc's java-1.4.2-gcj-compat-devel. it can be rpm or
yum bug, but can't be rebuild in mock but can be build by hand.

- mysql test suit is failed with:
Errors are (from
/builddir/build/BUILD/mysql-5.0.45/mysql-test/var/log/mysqltest-time) :
mysqltest: Could not open connection 'default': 2026 SSL connection error

the packages which failed to build:

aspell-es-0.50-13.2.2.src.rpm
aspell-no-0.50.1-9.2.2.src.rpm
aspell-pt-0.50-10.2.2.src.rpm
axis-1.2.1-2jpp.6.src.rpm
castor-0.9.5-1jpp.7.src.rpm
cmirror-kmod-0.1.21-10.el5.src.rpm
cyrus-imapd-2.3.7-2.el5.src.rpm
dbus-python-0.70-7.el5.src.rpm
geronimo-specs-1.0-0.M2.2jpp.12.el5.centos.src.rpm
gfs-kmod-0.1.31-3.el5.src.rpm
gjdoc-0.7.7-12.el5.src.rpm
gnbd-kmod-0.1.5-2.el5.centos.src.rpm
gnome-media-2.16.1-3.el5.src.rpm
gnome-pilot-2.0.13-16.src.rpm
gpm-1.20.1-74.1.src.rpm
ifd-egate-0.05-15.src.rpm
junit-3.8.2-3jpp.1.src.rpm
kdebase-3.5.4-19.el5.centos.1.src.rpm
kdebindings-3.5.4-6.el5.src.rpm
libgssapi-0.10-2.src.rpm
libwvstreams-4.2.2-2.1.src.rpm
lsof-4.78-3.src.rpm
mikmod-3.1.6-38.1.src.rpm
mvapich-1.1.0-0.2931.3.el5.src.rpm
mysql-5.0.45-7.el5.src.rpm
nautilus-open-terminal-0.6-6.el5.src.rpm
net-snmp-5.3.2.2-5.el5.src.rpm
nfs-utils-lib-1.0.8-7.2.z2.src.rpm
notification-daemon-0.3.5-9.el5.src.rpm
openhpi-2.10.2-1.el5.src.rpm
perl-XML-Simple-2.14-4.fc6.src.rpm
php-pear-1.4.9-4.el5.1.src.rpm
postgresql-jdbc-8.1.407-1jpp.4.src.rpm
python-docs-2.4.3-1.1.src.rpm
sblim-1-31.el5_2.1.src.rpm
stardict-2.4.5-5.src.rpm
struts-1.2.9-4jpp.5.src.rpm
tetex-3.0-33.2.el5_1.2.src.rpm
totem-2.16.7-4.el5.src.rpm
velocity-1.4-6jpp.1.src.rpm
xdoclet-1.2.3-7jpp.2.src.rpm


-- 
  Levente                               "Si vis pacem para bellum!"