[CentOS-devel] CentOS 7.2 issues

Sat Dec 12 01:12:23 UTC 2015
Jacco Ligthart <jacco at redsleeve.org>

Hi list,

I'm currently looking at the sources for CentOS 7.2 (at the vault),
because I want to rebuild them for armv5 (redsleeve).

I think that I saw some irregularities, which I wanted to share with you.

First, there is no repodata for the os section of 7.2
(http://vault.centos.org/7.2.1511/os/Source/) I think that all other
directories do have that. (this is something I often use, in combination
with repodiff to get a list of srpms to download)
To work around this I downloaded all and created my own repo for the
scripts to work on.

Second, there are a couple of srpms that are older than those present in
7.1 (with updates). Here is the relevant part of a repodiff between 7.1
(+ updates) and 7.2 (+ updates):
Downgraded Packages:
firefox: firefox-38.4.0-1.el7.centos ->  firefox-38.3.0-2.el7.centos
gmp: gmp-6.0.0-12.el7_1 ->  gmp-6.0.0-11.el7
java-1.6.0-openjdk: java-1.6.0-openjdk-1.6.0.37-1.13.9.4.el7_1 -> 
java-1.6.0-openjdk-1.6.0.36-1.13.8.1.el7_1
ksh: ksh-20120801-22.el7_1.3 ->  ksh-20120801-22.el7_1.2
libreswan: libreswan-3.15-5.el7_1 ->  libreswan-3.12-10.1.el7_1
postgresql: postgresql-9.2.14-1.el7_1 ->  postgresql-9.2.13-1.el7_1

Third, I found a couple of srpms with a time stamp before 2015-11-19 (GA
date of RHEL 7.2) which are not in 7.1. I get the impression that they
should have been updates to 7.1, but somehow never made it. When I
sampled a couple, I also could not find an advisory for them on rhn. The
following list might not be complete:
cronie-1.4.11-14.el7.src.rpm
docbook-style-dsssl-1.79-18.el7.src.rpm
filesystem-3.2-20.el7.src.rpm
gzip-1.5-8.el7.src.rpm
kross-interpreters-4.10.5-8.el7.src.rpm
less-458-9.el7.src.rpm
liberation-fonts-1.07.2-15.el7.src.rpm
libkkc-0.3.1-8.el7.src.rpm
libmemcached-1.0.16-5.el7.src.rpm
libproxy-0.4.11-8.el7.src.rpm
libtar-1.2.11-29.el7.src.rpm
maven-dependency-tree-2.0-7.el7.src.rpm
paps-0.6.8-28.el7.1.src.rpm
perl-Date-Calc-6.3-14.el7.src.rpm
perl-Test-Harness-3.28-3.el7.src.rpm
perl-Test-Pod-Coverage-1.08-21.el7.src.rpm
perl-Test-Warn-0.24-6.el7.src.rpm
phonon-4.6.0-10.el7.src.rpm
python-pyudev-0.15-7.el7.src.rpm
python-setuptools-0.9.8-4.el7.src.rpm
python-sphinx-1.1.3-9.el7.src.rpm
python-sqlalchemy-0.9.8-1.el7.src.rpm
radvd-1.9.2-9.el7.src.rpm
screen-4.1.0-0.21.20120314git3c2946.el7.src.rpm
setup-2.8.71-6.el7.src.rpm
spamassassin-3.4.0-2.el7.src.rpm
star-1.5.2-13.el7.src.rpm
unixODBC-2.3.1-11.el7.src.rpm
xz-5.1.2-12alpha.el7.src.rpm
yum-langpacks-0.4.2-4.el7.src.rpm

Fourth, the extras directory seems not to be complete. I have the
impression that the extras from 7.1 and 7.0 should also have been here
(or maybe just a few of them) At the very least mock/pigz should be
here, but also some of the python packages that are needed to build the
7.0 srpms should still be here I think.

Fifth, I miss some packages in extras. python-cryptography won't build
because it needs some dependencies. Apparently the deps are not shipped
by RH, so they should have been in extras. The missing deps are:
python-cryptography-vectors = 0.8.2
python-iso8601
python-pretend
(and maybe stuff that's needed to build those)

These items are all things that I can work around, but I just wanted to
share my findings. Thanks for all the good work on CentOS,

Jacco