[packages/xen/DEVEL-4.16] - updated to 4.16.1 (new sonames)
qboosh
qboosh at pld-linux.org
Sun Oct 2 21:02:19 CEST 2022
commit 7adc1ec45e3ab2ab96a40b26655d6e1037c90a73
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sun Sep 18 18:13:18 2022 +0200
- updated to 4.16.1 (new sonames)
ocaml-4.12.patch | 33 ---------------------------------
xen-doc.patch | 12 ------------
xen-golang-32bit.patch | 18 +++++++++---------
xen-systemd.patch | 8 ++++----
xen.spec | 35 +++++++++++++++++++----------------
5 files changed, 32 insertions(+), 74 deletions(-)
---
diff --git a/xen.spec b/xen.spec
index 382ffd7..76b9586 100644
--- a/xen.spec
+++ b/xen.spec
@@ -17,6 +17,7 @@
%bcond_without brlapi # brlapi support in Xen qemu
%bcond_with golang # Go library
%bcond_without ocaml # Ocaml libraries for Xen tools
+%bcond_without pv_grub # pv-grub (deprecated)
%bcond_with python2 # CPython 2.x module instead of 3.x
%bcond_without efi # EFI hypervisor
%bcond_without hypervisor # Xen hypervisor build
@@ -42,13 +43,13 @@
Summary: Xen - a virtual machine monitor
Summary(pl.UTF-8): Xen - monitor maszyny wirtualnej
Name: xen
-Version: 4.15.3
+Version: 4.16.1
Release: 1
License: GPL v2, interface parts on BSD-like
Group: Applications/System
-# for available versions see https://www.xenproject.org/developers/teams/hypervisor.html
+# for available versions see https://xenproject.org/xen-project-archives/
Source0: https://downloads.xenproject.org/release/xen/%{version}/%{name}-%{version}.tar.gz
-# Source0-md5: ad68aa30e6dd0ca34cadd0a3d23f9244
+# Source0-md5: 1c2cd4f7f966c1d455aab630953e5fad
# used by stubdoms
Source10: %{xen_extfiles_url}/lwip-1.3.0.tar.gz
# Source10-md5: 36cc57650cffda9a0269493be2a169bb
@@ -60,8 +61,8 @@ Source13: %{xen_extfiles_url}/pciutils-2.2.9.tar.bz2
# Source13-md5: cec05e7785497c5e19da2f114b934ffd
Source14: %{xen_extfiles_url}/grub-0.97.tar.gz
# Source14-md5: cd3f3eb54446be6003156158d51f4884
-Source15: %{xen_extfiles_url}/ipxe-git-988d2c13cdf0f0b4140685af35ced70ac5b3283c.tar.gz
-# Source15-md5: 1c3f5c0d6d824697361481aa7004fc5b
+Source15: %{xen_extfiles_url}/ipxe-git-3c040ad387099483102708bb1839110bc788cefb.tar.gz
+# Source15-md5: 23ba00d5e2c5b4343d12665af73e1cb5
Source17: %{xen_extfiles_url}/polarssl-%{polarssl_version}-gpl.tgz
# Source17-md5: 7b72caf22b01464ee7d6165f2fd85f44
Source18: %{xen_extfiles_url}/tpm_emulator-%{tpm_emulator_version}.tar.gz
@@ -444,7 +445,6 @@ ln -s %{SOURCE10} %{SOURCE11} %{SOURCE12} %{SOURCE13} %{SOURCE14} stubdom
ln -s %{SOURCE17} %{SOURCE18} %{SOURCE19} stubdom
ln -s %{SOURCE15} tools/firmware/etherboot/ipxe.tar.gz
-
%if %{with python2}
%{__sed} -i -e '1s,/usr/bin/env python$,%{__python},' \
%else
@@ -485,6 +485,7 @@ export PATH=$(pwd)/our-ld:$PATH
ac_cv_lib_iconv_libiconv_open=no \
--disable-debug \
%{!?with_golang:--disable-golang} \
+ %{?with_pv_grub:--enable-pv-grub} \
%{__enable_disable qemu_traditional qemu-traditional} \
--with-system-seabios=/usr/share/seabios/bios.bin \
%ifarch %{x8664}
@@ -596,7 +597,7 @@ cp -p tools/pygrub/README _doc/README.pygrub
# remove unneeded files
%if %{with hypervisor}
%{__mv} xen/xen-syms $RPM_BUILD_ROOT/boot/%{name}-syms-%{version}
-%{__rm} $RPM_BUILD_ROOT/boot/xen-4.15.gz
+%{__rm} $RPM_BUILD_ROOT/boot/xen-4.16.gz
%{__rm} $RPM_BUILD_ROOT/boot/xen-4.gz
%endif
%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/xen
@@ -725,12 +726,14 @@ fi
%if %{with qemu_traditional}
%{_libexecdir}/%{name}/boot/ioemu-stubdom.gz
%endif
+%if %{with pv_grub}
%ifarch %{ix86} %{x8664}
%{_libexecdir}/%{name}/boot/pv-grub-x86_32.gz
%endif
%ifarch %{x8664}
%{_libexecdir}/%{name}/boot/pv-grub-x86_64.gz
%endif
+%endif
%{_libexecdir}/%{name}/boot/vtpm-stubdom.gz
%{_libexecdir}/%{name}/boot/vtpmmgr-stubdom.gz
%{_libexecdir}/%{name}/boot/xenstore-stubdom.gz
@@ -792,11 +795,11 @@ fi
%files libs
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libxenfsimage.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libxenfsimage.so.4.15
+%attr(755,root,root) %ghost %{_libdir}/libxenfsimage.so.4.16
%attr(755,root,root) %{_libdir}/libxencall.so.*.*
%attr(755,root,root) %ghost %{_libdir}/libxencall.so.1
%attr(755,root,root) %{_libdir}/libxenctrl.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libxenctrl.so.4.15
+%attr(755,root,root) %ghost %{_libdir}/libxenctrl.so.4.16
%attr(755,root,root) %{_libdir}/libxendevicemodel.so.*.*
%attr(755,root,root) %ghost %{_libdir}/libxendevicemodel.so.1
%attr(755,root,root) %{_libdir}/libxenevtchn.so.*.*
@@ -806,21 +809,21 @@ fi
%attr(755,root,root) %{_libdir}/libxengnttab.so.*.*
%attr(755,root,root) %ghost %{_libdir}/libxengnttab.so.1
%attr(755,root,root) %{_libdir}/libxenguest.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libxenguest.so.4.15
+%attr(755,root,root) %ghost %{_libdir}/libxenguest.so.4.16
%attr(755,root,root) %{_libdir}/libxenhypfs.so.*.*
%attr(755,root,root) %ghost %{_libdir}/libxenhypfs.so.1
%attr(755,root,root) %{_libdir}/libxenlight.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libxenlight.so.4.15
+%attr(755,root,root) %ghost %{_libdir}/libxenlight.so.4.16
%attr(755,root,root) %{_libdir}/libxenstat.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libxenstat.so.4.15
+%attr(755,root,root) %ghost %{_libdir}/libxenstat.so.4.16
%attr(755,root,root) %{_libdir}/libxentoolcore.so.*.*
%attr(755,root,root) %ghost %{_libdir}/libxentoolcore.so.1
%attr(755,root,root) %{_libdir}/libxentoollog.so.*.*
%attr(755,root,root) %ghost %{_libdir}/libxentoollog.so.1
%attr(755,root,root) %{_libdir}/libxenvchan.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libxenvchan.so.4.15
+%attr(755,root,root) %ghost %{_libdir}/libxenvchan.so.4.16
%attr(755,root,root) %{_libdir}/libxlutil.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libxlutil.so.4.15
+%attr(755,root,root) %ghost %{_libdir}/libxlutil.so.4.16
%dir %{_libdir}/xenfsimage
%dir %{_libdir}/xenfsimage/ext2fs-lib
%dir %{_libdir}/xenfsimage/fat
@@ -833,8 +836,8 @@ fi
%files libs-guest
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libxenstore.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libxenstore.so.3.0
+%attr(755,root,root) %{_libdir}/libxenstore.so.*.*
+%attr(755,root,root) %ghost %{_libdir}/libxenstore.so.4
%files devel
%defattr(644,root,root,755)
diff --git a/ocaml-4.12.patch b/ocaml-4.12.patch
index f82f446..845de10 100644
--- a/ocaml-4.12.patch
+++ b/ocaml-4.12.patch
@@ -1,36 +1,3 @@
---- xen-4.14.1/tools/ocaml/libs/xentoollog/xentoollog_stubs.c.orig 2020-12-17 16:47:25.000000000 +0000
-+++ xen-4.14.1/tools/ocaml/libs/xentoollog/xentoollog_stubs.c 2021-03-01 22:53:23.106205483 +0000
-@@ -53,8 +53,6 @@
- #include "_xtl_levels.inc"
-
- /* Option type support as per http://www.linux-nantes.org/~fmonnier/ocaml/ocaml-wrapping-c.php */
--#define Val_none Val_int(0)
--#define Some_val(v) Field(v,0)
-
- static value Val_some(value v)
- {
---- xen-4.14.1/tools/ocaml/libs/xl/xenlight_stubs.c.orig 2020-12-17 16:47:25.000000000 +0000
-+++ xen-4.14.1/tools/ocaml/libs/xl/xenlight_stubs.c 2021-03-01 23:01:24.229859714 +0000
-@@ -227,8 +227,6 @@
- }
-
- /* Option type support as per http://www.linux-nantes.org/~fmonnier/ocaml/ocaml-wrapping-c.php */
--#define Val_none Val_int(0)
--#define Some_val(v) Field(v,0)
-
- static value Val_some(value v)
- {
---- xen-4.14.1/tools/ocaml/libs/xc/xenctrl_stubs.c.orig 2020-12-17 16:47:25.000000000 +0000
-+++ xen-4.14.1/tools/ocaml/libs/xc/xenctrl_stubs.c 2021-03-01 23:24:45.477290290 +0000
-@@ -43,8 +43,6 @@
- #define _H(__h) ((xc_interface *)(__h))
- #define _D(__d) ((uint32_t)Int_val(__d))
-
--#define Val_none (Val_int(0))
--
- #define string_of_option_array(array, index) \
- ((Field(array, index) == Val_none) ? NULL : String_val(Field(Field(array, index), 0)))
-
--- xen-4.13.1/tools/ocaml/common.make~ 2020-05-14 14:19:32.000000000 +0200
+++ xen-4.13.1/tools/ocaml/common.make 2021-03-26 11:08:01.558827358 +0100
@@ -9,7 +9,7 @@
diff --git a/xen-doc.patch b/xen-doc.patch
index 44e80c2..cb31f89 100644
--- a/xen-doc.patch
+++ b/xen-doc.patch
@@ -1,15 +1,3 @@
-diff -urNp -x '*.orig' xen-4.13.1.org/tools/qemu-xen/scripts/texi2pod.pl xen-4.13.1/tools/qemu-xen/scripts/texi2pod.pl
---- xen-4.13.1.org/tools/qemu-xen/scripts/texi2pod.pl 2020-04-14 19:38:05.000000000 +0200
-+++ xen-4.13.1/tools/qemu-xen/scripts/texi2pod.pl 2021-03-25 22:42:21.257653071 +0100
-@@ -397,6 +397,8 @@ print "=encoding $encoding\n\n" if defin
- $sects{NAME} = "$fn \- $tl\n";
- $sects{FOOTNOTES} .= "=back\n" if exists $sects{FOOTNOTES};
-
-+print "=encoding utf8\n";
-+
- for $sect (qw(NAME SYNOPSIS DESCRIPTION OPTIONS ENVIRONMENT FILES
- BUGS NOTES FOOTNOTES EXAMPLES SEEALSO AUTHOR COPYRIGHT)) {
- if(exists $sects{$sect}) {
diff -urNp -x '*.orig' xen-4.13.1.org/tools/qemu-xen-traditional/Makefile xen-4.13.1/tools/qemu-xen-traditional/Makefile
--- xen-4.13.1.org/tools/qemu-xen-traditional/Makefile 2018-10-24 17:18:11.000000000 +0200
+++ xen-4.13.1/tools/qemu-xen-traditional/Makefile 2021-03-25 22:42:21.257653071 +0100
diff --git a/xen-golang-32bit.patch b/xen-golang-32bit.patch
index 957191a..e6160dc 100644
--- a/xen-golang-32bit.patch
+++ b/xen-golang-32bit.patch
@@ -32,8 +32,8 @@ Adjust types and sizes for 32-bit pointers
ctypename,cname,
golenvar,golenvar)
s += 'for i,v := range x.{0} {{\n'.format(goname)
---- xen-4.14.3/tools/golang/xenlight/xenlight.go.orig 2021-09-10 14:30:40.000000000 +0200
-+++ xen-4.14.3/tools/golang/xenlight/xenlight.go 2021-11-07 17:46:36.600731277 +0100
+--- xen-4.16.1/tools/golang/xenlight/xenlight.go.orig 2022-04-12 14:21:23.000000000 +0200
++++ xen-4.16.1/tools/golang/xenlight/xenlight.go 2022-09-18 15:39:56.819306319 +0200
@@ -478,7 +478,7 @@ type StringList []string
func (sl *StringList) fromC(csl *C.libxl_string_list) error {
@@ -46,15 +46,15 @@ Adjust types and sizes for 32-bit pointers
@@ -492,8 +492,8 @@ func (sl *StringList) fromC(csl *C.libxl
func (sl StringList) toC(csl *C.libxl_string_list) error {
var char *C.char
- size := len(sl)
+ size := len(sl) + 1
- *csl = (C.libxl_string_list)(C.malloc(C.ulong(size) * C.ulong(unsafe.Sizeof(char))))
-- clist := (*[1 << 30]*C.char)(unsafe.Pointer(csl))[:size:size]
+- clist := (*[1 << 30]*C.char)(unsafe.Pointer(*csl))[:size:size]
+ *csl = (C.libxl_string_list)(C.malloc(C.size_t(size) * C.size_t(unsafe.Sizeof(char))))
-+ clist := (*[1 << 28]*C.char)(unsafe.Pointer(csl))[:size:size]
++ clist := (*[1 << 28]*C.char)(unsafe.Pointer(*csl))[:size:size]
for i, v := range sl {
clist[i] = C.CString(v)
-@@ -537,8 +537,8 @@ func (bm *Bitmap) toC(cbm *C.libxl_bitma
+@@ -538,8 +538,8 @@ func (bm *Bitmap) toC(cbm *C.libxl_bitma
size := len(bm.bitmap)
cbm.size = C.uint32_t(size)
if cbm.size > 0 {
@@ -65,7 +65,7 @@ Adjust types and sizes for 32-bit pointers
copy(cs, bm.bitmap)
}
-@@ -605,7 +605,7 @@ func (Ctx *Context) ListCpupool() (list
+@@ -606,7 +606,7 @@ func (ctx *Context) ListCpupool() (list
}
// Magic
@@ -74,7 +74,7 @@ Adjust types and sizes for 32-bit pointers
for i := range cpupoolListSlice {
var info Cpupoolinfo
_ = info.fromC(&cpupoolListSlice[i])
-@@ -1081,7 +1081,7 @@ func (Ctx *Context) ListDomain() (glist
+@@ -1082,7 +1082,7 @@ func (ctx *Context) ListDomain() (glist
return
}
@@ -83,7 +83,7 @@ Adjust types and sizes for 32-bit pointers
for i := range gslice {
var info Dominfo
_ = info.fromC(&gslice[i])
-@@ -1105,7 +1105,7 @@ func (Ctx *Context) ListVcpu(id Domid) (
+@@ -1106,7 +1106,7 @@ func (ctx *Context) ListVcpu(id Domid) (
return
}
diff --git a/xen-systemd.patch b/xen-systemd.patch
index 6353db1..0ce34da 100644
--- a/xen-systemd.patch
+++ b/xen-systemd.patch
@@ -1,13 +1,13 @@
---- xen-4.9.0/tools/hotplug/Linux/systemd/xenconsoled.service.in.orig 2017-07-30 21:05:26.089563010 +0200
-+++ xen-4.9.0/tools/hotplug/Linux/systemd/xenconsoled.service.in 2017-07-30 21:12:17.189558321 +0200
-@@ -7,12 +7,12 @@
+--- xen-4.16.1/tools/hotplug/Linux/systemd/xenconsoled.service.in.orig 2022-09-18 15:05:07.257293114 +0200
++++ xen-4.16.1/tools/hotplug/Linux/systemd/xenconsoled.service.in 2022-09-18 15:07:08.493302989 +0200
+@@ -7,12 +7,12 @@ ConditionPathExists=/proc/xen/capabiliti
[Service]
Type=simple
Environment=XENCONSOLED_ARGS=
-Environment=XENCONSOLED_TRACE=none
+Environment=XENCONSOLED_LOG=none
Environment=XENCONSOLED_LOG_DIR=@XEN_LOG_DIR@/console
--EnvironmentFile=@CONFIG_DIR@/@CONFIG_LEAF_DIR@/xencommons
+-EnvironmentFile=- at CONFIG_DIR@/@CONFIG_LEAF_DIR@/xencommons
+EnvironmentFile=- at CONFIG_DIR@/@CONFIG_LEAF_DIR@/xenconsoled
ExecStartPre=/bin/grep -q control_d /proc/xen/capabilities
ExecStartPre=/bin/mkdir -p ${XENCONSOLED_LOG_DIR}
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/xen.git/commitdiff/7adc1ec45e3ab2ab96a40b26655d6e1037c90a73
More information about the pld-cvs-commit
mailing list