[Pkg-xen-devel] Debian patches for Xen 4.5.0 (RC3)

Stephen Oberholtzer stevie at qrpff.net
Fri Dec 5 05:33:50 UTC 2014


(I hope this is the right address to send this message to.)

I've spent the last few days getting Xen 4.5.0 RC3 to form up Debian
packages, adapting the files from xen-4.4.1-4.
Would you guys like my patches?
It was a non-trivial exercise, especially because of commit 2c96ecb1,
which invalidated a huge chunk of the quilt patches.
I thought it might save you some effort when 4.5.0 is finally released.

I'm not sure if the resulting packages actually *work* (I'm actually
not yet sure how to safely upgrade Xen).
However, I can confirm this:

* 'dpkg-buildpackage -uc -us' produces suitable-looking .deb files:

-rw-r--r-- 1 stevie stevie  339152 Dec  5 00:08
../libxen-4.5_4.5.0~rc3-1_amd64.deb
-rw-r--r-- 1 stevie stevie  534696 Dec  5 00:08
../libxen-dev_4.5.0~rc3-1_amd64.deb
-rw-r--r-- 1 stevie stevie   30552 Dec  5 00:08
../libxenstore3.0_4.5.0~rc3-1_amd64.deb
-rw-r--r-- 1 stevie stevie 1703822 Dec  5 00:07
../xen-hypervisor-4.5-amd64_4.5.0~rc3-1_amd64.deb
-rw-r--r-- 1 stevie stevie   19670 Dec  5 00:07
../xen-system-amd64_4.5.0~rc3-1_amd64.deb
-rw-r--r-- 1 stevie stevie  390732 Dec  5 00:08
../xen-utils-4.5_4.5.0~rc3-1_amd64.deb
-rw-r--r-- 1 stevie stevie  101390 Dec  5 00:07
../xen-utils-common_4.5.0~rc3-1_all.deb
-rw-r--r-- 1 stevie stevie   43680 Dec  5 00:02 ../xen_4.5.0~rc3-1.debian.tar.xz
-rw-r--r-- 1 stevie stevie    2105 Dec  5 00:02 ../xen_4.5.0~rc3-1.dsc
-rw-r--r-- 1 stevie stevie    4306 Dec  5 00:09 ../xen_4.5.0~rc3-1_amd64.changes
-rw-r--r-- 1 stevie stevie 3484684 Dec  4 11:32 ../xen_4.5.0~rc3.orig.tar.xz
-rw-r--r-- 1 stevie stevie   26302 Dec  5 00:08
../xenstore-utils_4.5.0~rc3-1_amd64.deb

* I compared the package contents looking for extra/missing files:
(for x in *xen*4.4.1-4*.deb; do dpkg --contents $x | cut -b 49- | sed
-e "s/^/${x%%_*}: /; s/4.[45]/X.Y/g"; done) | sort >
xen-4.4-filelist.txt
(for x in *xen*4.5.0~rc3-1*.deb; do dpkg --contents $x | cut -b 49- |
sed -e "s/^/${x%%_*}: /; s/4.[45]/X.Y/g"; done) | sort >
xen-4.5-filelist.txt
colordiff -U0  xen-4.4-filelist.txt xen-4.5-filelist.txt | grep -v '@@'

These were the differences:
-xen-utils-X.Y: ./usr/lib/xen-X.Y/bin/xc_restore
-xen-utils-X.Y: ./usr/lib/xen-X.Y/bin/xc_save
    Removed by 9e8672f1c36d7237508c537c0a1db6c473c2be37

+xen-utils-X.Y: ./usr/lib/xen-X.Y/bin/xen-init-dom0
    Added by ae931f568fe9e91179f3ff3aab199a84d39a626b

-xen-utils-X.Y: ./usr/lib/xen-X.Y/bin/xen-python-path
    Removed by 1a1b7407bfdb6bc0b33bc10a798e0c55799ae051

+xen-utils-X.Y: ./usr/lib/xen-X.Y/bin/xendomains
    Added by d8bad9df2544291a0fdc8e4d826b16f9f5394462

-xen-utils-X.Y: ./usr/lib/xen-X.Y/lib/python/xen/lowlevel/checkpoint.so
-xen-utils-X.Y: ./usr/lib/xen-X.Y/lib/python/xen/lowlevel/flask.so
-xen-utils-X.Y: ./usr/lib/xen-X.Y/lib/python/xen/lowlevel/netlink.so
-xen-utils-X.Y: ./usr/lib/xen-X.Y/lib/python/xen/lowlevel/ptsname.so
    Removed by 9e8672f1c36d7237508c537c0a1db6c473c2be37

+xen-utils-common: ./etc/xen/scripts/block-drbd-probe
    Added by c03153348098fbdd905163af95ecbabbd43f31bb

-xen-utils-common: ./etc/xen/scripts/network-bridge
-xen-utils-common: ./etc/xen/scripts/network-nat
-xen-utils-common: ./etc/xen/scripts/network-route
    Removed by 9fabe55939a8ed3128dae8a9cda8d4052eb86493

-xen-utils-common: ./usr/share/man/man1/xm.1.gz
-xen-utils-common: ./usr/share/man/man5/xend-config.sxp.5.gz
-xen-utils-common: ./usr/share/man/man5/xmdomain.cfg.5.gz
    Removed by 9e8672f1c36d7237508c537c0a1db6c473c2be37

-- 
-- Stevie-O
Real programmers use COPY CON PROGRAM.EXE



More information about the Pkg-xen-devel mailing list