Create new directories:
ceph
config
config-files
filesystem
kernel
kernel/kernel-modules
ldap
logging
strorage-drivers
tools
utilities
virt
Retire directories:
connectivity
core
devtools
support
extended
Delete two packages:
tgt
irqbalance
Relocated packages:
base/
dhcp
initscripts
libevent
lighttpd
linuxptp
memcached
net-snmp
novnc
ntp
openssh
pam
procps
sanlock
shadow
sudo
systemd
util-linux
vim
watchdog
ceph/
python-cephclient
config/
facter
puppet-4.8.2
puppet-modules
filesystem/
e2fsprogs
nfs-utils
nfscheck
kernel/
kernel-std
kernel-rt
kernel/kernel-modules/
mlnx-ofa_kernel
ldap/
nss-pam-ldapd
openldap
logging/
syslog-ng
logrotate
networking/
lldpd
iproute
mellanox
python-ryu
mlx4-config
python/
python-2.7.5
python-django
python-gunicorn
python-setuptools
python-smartpm
python-voluptuous
security/
shim-signed
shim-unsigned
tboot
strorage-drivers/
python-3parclient
python-lefthandclient
virt/
cloud-init
libvirt
libvirt-python
qemu
tools/
storage-topology
vm-topology
utilities/
tis-extensions
namespace-utils
nova-utils
update-motd
Change-Id: I37ade764d873c701b35eac5881eb40412ba64a86
Story: 2002801
Task: 22687
Signed-off-by: Scott Little <scott.little@windriver.com>
38 lines
1.7 KiB
Plaintext
38 lines
1.7 KiB
Plaintext
The Centos 7 libvirt source rpm was taken from:
|
|
http://vault.centos.org/centos/7/updates/Source/SPackages/libvirt-1.2.17-13.el7_2.3.src.rpm
|
|
|
|
It's possible to resolve the source rpm based on the yum repos:
|
|
$ yumdownloader --source --urls libvirt
|
|
|
|
The libvirt source code was forked under .../cgcs/git/libvirt.
|
|
Notes: - The branch is based on upstream tag v1.2.17-maint.
|
|
- Then each RedHat patches have been committed one by one in the same
|
|
order specified in the RedHat spec (actually this was automated to use
|
|
'git am' for each of the patches mentionned in the spec).
|
|
- The last patch from RedHat is tagged 'libvirt-1.2.17-13.el7_2.3'.
|
|
- After this tag, all the patches are port from R2.
|
|
|
|
The libvirt git repository doesn't come with the ./configure script (and its
|
|
dependancies). This has to be built using autoconf (but the libvirt releases
|
|
comes with those, releases are generated using 'make dist').
|
|
|
|
One caveat is that bootstrap is made to be executed in a git tree. Trying to
|
|
execute it out of tree, like the Centos build environment, was unsuccessfull
|
|
so far.
|
|
|
|
The current workaround for now is to commit the configure scripts in the
|
|
libvirt git repo:
|
|
|
|
$ NOCONFIGURE=1 ./autogen.sh --copy
|
|
$ NOCONFIGURE=1 ./autogen.sh --copy
|
|
# Remove all .gitignore temporarily for showing modified files
|
|
$ find . -name .gitignore | xargs rm
|
|
$ git add -A
|
|
$ git reset HEAD .gitignore
|
|
# Repeat last command for all .gitignore files removed
|
|
$ git commit
|
|
|
|
Autogen is executed twice. The first time soft links are created under
|
|
build-aux/. Running it a second time makes bootstrap copying them and
|
|
replacing the soft links (there is most likely a smarter way to do this).
|