7 Commits

9 changed files with 112 additions and 370 deletions

View File

@ -1,20 +0,0 @@
diff -Nru xen-3.1.0-src.orig/tools/libxc/xc_core.c xen-3.1.0-src/tools/libxc/xc_core.c
--- xen-3.1.0-src.orig/tools/libxc/xc_core.c 2007-05-18 16:45:21.000000000 +0200
+++ xen-3.1.0-src/tools/libxc/xc_core.c 2007-06-22 18:47:13.000000000 +0200
@@ -192,12 +192,14 @@
if ( sheaders->num == sheaders->num_max )
{
Elf64_Shdr *shdrs;
- if ( sheaders->num_max + SHDR_INC < sheaders->num_max )
+
+ sheaders->num_max += SHDR_INC;
+ if ( sheaders->num_max < SHDR_INC )
{
errno = E2BIG;
return NULL;
}
- sheaders->num_max += SHDR_INC;
+
shdrs = realloc(sheaders->shdrs,
sizeof(sheaders->shdrs[0]) * sheaders->num_max);
if ( shdrs == NULL )

View File

@ -1,33 +0,0 @@
--- xen-4.1.2/tools/libxc/xc_dom_boot.c.orig 2013-05-29 17:56:31.336771949 +0200
+++ xen-4.1.2/tools/libxc/xc_dom_boot.c 2013-05-29 17:54:38.353087947 +0200
@@ -265,7 +265,7 @@
return rc;
/* let the vm run */
- memset(ctxt, 0, sizeof(ctxt));
+ memset(ctxt, 0, sizeof(*ctxt));
if ( (rc = dom->arch_hooks->vcpu(dom, ctxt)) != 0 )
return rc;
xc_dom_unmap_all(dom);
--- xen-4.1.2/tools/blktap2/drivers/md5.c.orig 2013-05-29 18:12:16.545606480 +0200
+++ xen-4.1.2/tools/blktap2/drivers/md5.c 2013-05-29 18:11:29.410164715 +0200
@@ -174,7 +174,7 @@
MD5Transform(ctx->buf, (uint32_t *) ctx->in);
byteReverse((unsigned char *) ctx->buf, 4);
memcpy(digest, ctx->buf, 16);
- memset(ctx, 0, sizeof(ctx)); /* In case it's sensitive */
+ memset(ctx, 0, sizeof(*ctx)); /* In case it's sensitive */
}
/* The four core functions - F1 is optimized somewhat */
--- xen-4.1.2/tools/xenstat/libxenstat/src/xenstat_linux.c.orig 2013-05-29 18:13:04.107043178 +0200
+++ xen-4.1.2/tools/xenstat/libxenstat/src/xenstat_linux.c 2013-05-29 18:07:34.835942468 +0200
@@ -113,7 +113,7 @@
/* Initialize all variables called has passed as non-NULL to zeros */
if (iface != NULL)
- memset(iface, 0, sizeof(iface));
+ memset(iface, 0, sizeof(*iface));
if (rxBytes != NULL)
*rxBytes = 0;
if (rxPackets != NULL)

View File

@ -1,31 +0,0 @@
gcc 4.8 gives the following error when building xen/common/compat/memory.c
memory.c: In function 'compat_memory_op':
/builddir/build/BUILD/xen-4.2.1/xen/include/public/arch-x86/xen.h:35:33: error: typedef '__guest_handle_const_compat_memory_exchange_t' locally defined but not used [-Werror=unused-local-typedefs]
typedef struct { type *p; } __guest_handle_ ## name
^
/builddir/build/BUILD/xen-4.2.1/xen/include/public/arch-x86/xen.h:43:5: note: in expansion of macro '___DEFINE_XEN_GUEST_HANDLE'
___DEFINE_XEN_GUEST_HANDLE(const_##name, const type)
^
/builddir/build/BUILD/xen-4.2.1/xen/include/public/arch-x86/xen.h:44:41: note: in expansion of macro '__DEFINE_XEN_GUEST_HANDLE'
#define DEFINE_XEN_GUEST_HANDLE(name) __DEFINE_XEN_GUEST_HANDLE(name, name)
^
memory.c:261:13: note: in expansion of macro 'DEFINE_XEN_GUEST_HANDLE'
DEFINE_XEN_GUEST_HANDLE(compat_memory_exchange_t);
^
The error is harmless in this case so turn the check off.
Signed-off-by: Michael Young <m.a.young@xxxxxxxxxxxx>
--- xen-4.2.1/Config.mk.orig 2013-02-07 21:11:51.603970255 +0000
+++ xen-4.2.1/Config.mk 2013-02-07 21:51:44.992048787 +0000
@@ -156,7 +156,7 @@
CFLAGS += -std=gnu99
-CFLAGS += -Wall -Wstrict-prototypes
+CFLAGS += -Wall -Wstrict-prototypes -Wno-unused-local-typedefs
# Clang complains about macros that expand to 'if ( ( foo == bar ) ) ...'
# and is over-zealous with the printf format lint

View File

@ -1,30 +0,0 @@
# HG changeset patch
# User Olaf Hering <olaf@xxxxxxxxx>
# Date 1354786108 -3600
# Node ID 5dab922f04f4790b70d43d062114bddcc1bb7de6
# Parent 670b07e8d7382229639af0d1df30071e6c1ebb19
tools/gdbsx: fix build failure with glibc-2.17
[ 1029s] xg_main.c: In function '_domctl_hcall':
[ 1029s] xg_main.c:181:52: error: 'ulong' undeclared (first use in this
function)
[ 1029s] xg_main.c:181:52: note: each undeclared identifier is reported only
once for each function it appears in
[ 1029s] xg_main.c: In function '_check_hyp':
[ 1029s] xg_main.c:221:52: error: 'ulong' undeclared (first use in this
function)
[ 1029s] make[4]: *** [xg_main.o] Error 1
Signed-off-by: Olaf Hering <olaf@xxxxxxxxx>
diff -r 670b07e8d738 -r 5dab922f04f4 tools/debugger/gdbsx/xg/xg_main.c
--- a/tools/debugger/gdbsx/xg/xg_main.c
+++ b/tools/debugger/gdbsx/xg/xg_main.c
@@ -34,6 +34,7 @@
* XGTRC(): generic trace utility
*/
+#include <sys/types.h>
#include <stdio.h>
#include <stddef.h>
#include <stdarg.h>

View File

@ -1,32 +0,0 @@
diff --git xen-4.2.2/tools/qemu-xen/configure xen-4.2.2/tools/qemu-xen/configure
index 24778bf..947fa3f 100755
--- xen-4.2.2/tools/qemu-xen/configure.orig 2013-04-06 01:39:54.000000000 +0200
+++ xen-4.2.2/tools/qemu-xen/configure 2013-05-30 01:37:45.490314092 +0200
@@ -2463,11 +2463,14 @@
cat > $TMPC <<EOF
#include <signal.h>
#include <time.h>
-int main(void) { clockid_t id; return clock_gettime(id, NULL); }
+int main(void) {
+ timer_t timer; struct itimerspec timeout; timer_settime(timer, 0, &timeout, NULL);
+ clockid_t id; return clock_gettime(id, NULL);
+}
EOF
if compile_prog "" "" ; then
- :
+ LIBS="-lrt $LIBS"
elif compile_prog "" "-lrt" ; then
LIBS="-lrt $LIBS"
fi
--- xen-4.2.2/tools/qemu-xen-traditional/configure.orig 2013-05-30 01:57:46.182064602 +0200
+++ xen-4.2.2/tools/qemu-xen-traditional/configure 2013-05-30 01:58:20.425657638 +0200
@@ -1102,7 +1102,7 @@
rt=no
if $cc $ARCH_CFLAGS -o $TMPE $TMPC > /dev/null 2> /dev/null ; then
- :
+ rt=yes
elif $cc $ARCH_CFLAGS -o $TMPE $TMPC -lrt > /dev/null 2> /dev/null ; then
rt=yes
fi

View File

@ -1,10 +0,0 @@
--- xen-4.2.2/tools/Makefile.orig 2013-05-30 03:04:27.029917107 +0200
+++ xen-4.2.2/tools/Makefile 2013-05-30 03:04:53.093610079 +0200
@@ -187,6 +187,7 @@
source=.; \
fi; \
cd qemu-xen-dir; \
+ env -u CFLAGS \
$$source/configure --enable-xen --target-list=i386-softmmu \
--source-path=$$source \
--extra-cflags="-I$(XEN_ROOT)/tools/include \

View File

@ -1,28 +0,0 @@
--- xen-4.2.2/tools/qemu-xen/qemu-options.hx.orig 2013-05-08 15:18:06.824805369 +0200
+++ xen-4.2.2/tools/qemu-xen/qemu-options.hx 2013-05-08 15:19:01.540111255 +0200
@@ -1518,18 +1518,13 @@
devices.
Syntax for specifying a sheepdog device
-@table @list
-``sheepdog:<vdiname>''
-
-``sheepdog:<vdiname>:<snapid>''
-
-``sheepdog:<vdiname>:<tag>''
-
-``sheepdog:<host>:<port>:<vdiname>''
-
-``sheepdog:<host>:<port>:<vdiname>:<snapid>''
-
-``sheepdog:<host>:<port>:<vdiname>:<tag>''
+@table @code
+@item sheepdog:<vdiname>
+@item sheepdog:<vdiname>:<snapid>
+@item sheepdog:<vdiname>:<tag>
+@item sheepdog:<host>:<port>:<vdiname>
+@item sheepdog:<host>:<port>:<vdiname>:<snapid>
+@item sheepdog:<host>:<port>:<vdiname>:<tag>
@end table
Example

View File

@ -1,23 +0,0 @@
diff -Nru xen-4.7.0.orig/tools/firmware/etherboot/patches/series xen-4.7.0/tools/firmware/etherboot/patches/series
--- xen-4.7.0.orig/tools/firmware/etherboot/patches/series 2016-06-20 12:38:15.000000000 +0200
+++ xen-4.7.0/tools/firmware/etherboot/patches/series 2016-07-23 18:36:18.960739191 +0200
@@ -4,3 +4,4 @@
build_fix_3.patch
build-compare.patch
build_fix_4.patch
+xen-4.7.0-gcc-6.1.0.patch
diff -Nru xen-4.7.0.orig/tools/firmware/etherboot/patches/xen-4.7.0-gcc-6.1.0.patch xen-4.7.0/tools/firmware/etherboot/patches/xen-4.7.0-gcc-6.1.0.patch
--- xen-4.7.0.orig/tools/firmware/etherboot/patches/xen-4.7.0-gcc-6.1.0.patch 1970-01-01 01:00:00.000000000 +0100
+++ xen-4.7.0/tools/firmware/etherboot/patches/xen-4.7.0-gcc-6.1.0.patch 2016-07-23 18:23:50.625305190 +0200
@@ -0,0 +1,11 @@
+--- ipxe/src/Makefile.orig 2016-07-22 17:36:50.011196369 +0200
++++ ipxe/src/Makefile 2016-07-22 17:30:08.345532878 +0200
+@@ -165,7 +165,7 @@
+ CFLAGS += -DVERSION_MAJOR=$(VERSION_MAJOR) \
+ -DVERSION_MINOR=$(VERSION_MINOR) \
+ -DVERSION_PATCH=$(VERSION_PATCH) \
+- -DVERSION=\"$(VERSION)\"
++ -DVERSION=\"$(VERSION)\" -Wno-error=nonnull-compare -Wno-error=unused-const-variable -Wno-error=shift-negative-value -Wno-error=array-bounds -Wno-error=tautological-compare
+ IDENT = '$(@F) $(VERSION) (GPL) ipxe.org'
+ version :
+ @$(ECHO) $(VERSION)

275
xen.spec
View File

@ -1,89 +1,82 @@
%define bigver %(echo %version | cut -d. -f1)
%define majver %(echo %version | cut -d. -f1-2)
Name: xen
Version: 4.8.0
Version: 4.18.0
Release: 1mamba
Summary: An high performing server virtualization software
Group: Applications/Emulators
Vendor: openmamba
Distribution: openmamba
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
URL: http://www.xen.org
URL: https://xenproject.org/
Source: https://downloads.xenproject.org/release/xen/%{version}/xen-%{version}.tar.gz
Source1: xen-grub-conf-07_xen
Patch0: %{name}-3.1.0-gcc4.patch
Patch1: xen-4.1.2-gcc-4.8.patch
Patch2: xen-4.1.2-gcc-4.8-2.patch
Patch3: xen-4.2.2-qemu-texinfo-5.patch
Patch4: xen-4.2.2-qemu-configure.patch
Patch5: xen-4.2.2-gcc-4.7.patch
Patch6: xen-4.2.2-qemu-remove-CFLAGS.patch
Patch7: xen-4.7.0-gcc-6.1.0.patch
License: GPL
## AUTOBUILDREQ-BEGIN
BuildRequires: glibc-devel
BuildRequires: libGL-devel
BuildRequires: libGLESv2-devel
BuildRequires: libSDL-devel
BuildRequires: libSDL2-devel
BuildRequires: libX11-devel
BuildRequires: libXext-devel
BuildRequires: libaio-devel
BuildRequires: libatk-devel
BuildRequires: libbluetooth-devel
BuildRequires: libalsa-devel
BuildRequires: libbrltty-devel
BuildRequires: libbzip2-devel
BuildRequires: libcacard-devel
BuildRequires: libcairo-devel
BuildRequires: libcap-devel
BuildRequires: libcap-ng-devel
BuildRequires: libcurl-devel
BuildRequires: libdw-devel
BuildRequires: libe2fs-devel
BuildRequires: libepoxy-devel
BuildRequires: libffi-devel
BuildRequires: libfontconfig-devel
BuildRequires: libfreetype-devel
BuildRequires: libfdt-devel
BuildRequires: libfuse3-devel
BuildRequires: libgcc
BuildRequires: libgdk-pixbuf-devel
BuildRequires: libglib-devel
BuildRequires: libgmp-devel
BuildRequires: libgnutls-devel
BuildRequires: libgtk2-devel
BuildRequires: libidn-devel
BuildRequires: libgtk3-devel
BuildRequires: libjack-devel
BuildRequires: libjpeg-devel
BuildRequires: libkeyutils-devel
BuildRequires: liblzma-devel
BuildRequires: liblzo-devel
BuildRequires: libncurses5
BuildRequires: libnettle-devel
BuildRequires: libmesa-devel
BuildRequires: libmultipath-tools-devel
BuildRequires: libncurses-devel
BuildRequires: libndctl-devel
BuildRequires: libnfs-devel
BuildRequires: libnl-devel
BuildRequires: libnspr-devel
BuildRequires: libnss-devel
BuildRequires: libp11-kit-devel
BuildRequires: libpango-devel
BuildRequires: libpci-devel
BuildRequires: libpcre-devel
BuildRequires: libnuma-devel
BuildRequires: libpam-devel
BuildRequires: libpixman-devel
BuildRequires: libpng-devel
BuildRequires: libpython-devel
BuildRequires: libpython27-devel
BuildRequires: libpulseaudio-devel
BuildRequires: libpython311-devel
BuildRequires: libsasl2-devel
BuildRequires: libsdl2_image-devel
BuildRequires: libseccomp-devel
BuildRequires: libselinux-devel
BuildRequires: libsnappy-devel
BuildRequires: libsndio-devel
BuildRequires: libspice-devel
BuildRequires: libssh2-devel
BuildRequires: libstdc++6-devel
BuildRequires: libssh-devel
BuildRequires: libsystemd-devel
BuildRequires: libtasn1-devel
BuildRequires: libudev-devel
BuildRequires: libusb-devel
BuildRequires: libusbredir-devel
BuildRequires: libuuid-devel
BuildRequires: libvte0-devel
BuildRequires: libvirglrenderer-devel
BuildRequires: libvte-devel
BuildRequires: libxkbcommon-devel
BuildRequires: libyajl-devel
BuildRequires: libz-devel
BuildRequires: perl-devel
BuildRequires: libzstd-devel
## AUTOBUILDREQ-END
#BuildRequires: libxen >= %{majver}
BuildRequires: libmultipath-tools-devel >= 0:0.9.4-1mamba
BuildRequires: ocaml-findlib
Requires: bridge-utils
Requires: python
Requires: libxen = %{version}-%{release}
BuildRoot: %{_tmppath}/%{name}-%{version}-root
Requires: libxen = %{?epoch:%epoch:}%{version}-%{release}
%description
With Xen virtualization, a thin software layer known as the Xen hypervisor is inserted between the servers hardware and the operating system. This provides an abstraction layer that allows each physical server to run one or more “virtual servers,” effectively decoupling the operating system and its applications from the underlying physical server.
@ -100,10 +93,10 @@ This package contains the dynamic libraries used by Xen.
%package -n libxen-devel
Summary: Static libraries and header files for Xen
Requires: libxen = %{version}-%{release}
Requires: libxen = %{?epoch:%epoch:}%{version}-%{release}
Group: Development/Libraries
Provides: xen-devel
Obsoletes: xen-devel
Obsoletes: xen-devel < 4.16.0
%description -n libxen-devel
With Xen virtualization, a thin software layer known as the Xen hypervisor is inserted between the servers hardware and the operating system. This provides an abstraction layer that allows each physical server to run one or more “virtual servers,” effectively decoupling the operating system and its applications from the underlying physical server.
@ -119,17 +112,12 @@ With Xen virtualization, a thin software layer known as the Xen hypervisor is in
Once a virtual server image has been created it can run on any server, at any time, and multiple virtual servers can simultaneously share a single server, increasing its utilization while receiving a resource guarantee that ensures that application layer performance criteria are met.
This package contains the python bindings.
%debug_package
%prep
%setup -q
#-D -T
#:<< _EOF
#%patch1 -p1
#%patch2 -p1
#%patch3 -p1
#%patch4 -p1
#%patch5 -p1
#%patch6 -p1
#%patch7 -p1
%build
#:<< _EOF
@ -138,20 +126,23 @@ ld -v | grep gold && {
exit 1
}
export CFLAGS_FIX="$(echo %optflags | sed 's|-m64||g;s|-mtune=generic||g')"
#export CFLAGS_FIX="$(echo %optflags | sed 's|-m64||g;s|-mtune=generic||g')"
%ifarch x86_64
make %{_smp_mflags} xen
%else
XEN_TARGET_ARCH=x86_64 make %{_smp_mflags} CROSS_COMPILE=x86_64-openmamba-linux-gnu- xen
%endif
#_EOF
%configure \
--disable-ocamltools \
--with-systemd=%{_unitdir}
--with-systemd=%{_unitdir} \
%ifarch %{ix86}
--disable-golang
%endif
%make tools docs -j1
# FIXME: compilation completes only when run from terminal
%make tools docs
%install
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
@ -180,6 +171,13 @@ rm -f %{buildroot}%{_sysconfdir}/udev/xend.rules
# remove qemu etc, man and doc stuff installed under /usr/local
rm -rf %{buildroot}%{_prefix}/local
# remove files causing brp-strip error
rm -f %{buildroot}%{_datadir}/qemu-xen/qemu/opensbi-riscv*generic*.elf
rm -f %{buildroot}%{_datadir}/qemu-xen/qemu/palcode-clipper
rm -f %{buildroot}%{_datadir}/qemu-xen/qemu/hppa-firmware.img
%find_lang %{name} --all-name
%clean
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
@ -194,16 +192,12 @@ rm -rf %{buildroot}%{_prefix}/local
%post -n libxen -p /sbin/ldconfig
%postun -n libxen -p /sbin/ldconfig
%files
%files -f %{name}.lang
%defattr(-,root,root)
%config(noreplace) %{_sysconfdir}/sysconfig/xencommons
%config(noreplace) %{_sysconfdir}/sysconfig/xendomains
#%{_sysconfdir}/hotplug/xen-backend.agent
%{_sysconfdir}/bash_completion.d/xl.sh
%{_sysconfdir}/bash_completion.d/xl
%{_sysconfdir}/grub.d/07_xen
#%{_sysconfdir}/udev/rules.d/xen-backend.rules
#%{_sysconfdir}/udev/xen-backend.rules
#%{_sysconfdir}/udev/rules.d/xend.rules
%dir %{_sysconfdir}/xen
%{_sysconfdir}/xen/*
%{_sysconfdir}/modules.d/xen.conf
@ -212,15 +206,12 @@ rm -rf %{buildroot}%{_prefix}/local
/boot/xen-%{bigver}.gz
/boot/xen-%{version}.config
/boot/xen.gz
#/boot/xen-syms-%{version}
%{_bindir}/qemu-img-xen
%{_bindir}/qemu-nbd-xen
%{_bindir}/pygrub
#%{_bindir}/remus
%{_bindir}/vchan-socket-proxy
%{_bindir}/xen-cpuid
%{_bindir}/xen-detect
%{_bindir}/xenalyze
%{_bindir}/xencons
#%{_bindir}/xencons
%{_bindir}/xencov_split
%{_bindir}/xenstore
%{_bindir}/xenstore-chmod
@ -232,67 +223,19 @@ rm -rf %{buildroot}%{_prefix}/local
%{_bindir}/xenstore-rm
%{_bindir}/xenstore-watch
%{_bindir}/xenstore-write
#%{_bindir}/xentrace
%{_bindir}/xentrace_format
#%{_bindir}/xentrace_setsize
#%{_sbindir}/blktapctrl
%{_sbindir}/flask-getenforce
%{_sbindir}/flask-get-bool
%{_sbindir}/flask-label-pci
%{_sbindir}/flask-set-bool
%{_sbindir}/flask-loadpolicy
%{_sbindir}/flask-setenforce
#%{_sbindir}/fs-backend
%{_sbindir}/gdbsx
#%{_sbindir}/gtracestat
#%{_sbindir}/gtraceview
%{_sbindir}/img2qcow
%{_sbindir}/kdd
%{_sbindir}/lock-util
#%{_sbindir}/oxenstored
%{_sbindir}/qcow-create
%{_sbindir}/qcow2raw
%{_sbindir}/tap-ctl
#%{_sbindir}/tapdisk
%{_sbindir}/tapdisk-client
%{_sbindir}/tapdisk-diff
%{_sbindir}/tapdisk-stream
%{_sbindir}/tapdisk2
%{_sbindir}/td-util
%{_sbindir}/vhd-update
%{_sbindir}/vhd-util
%{_sbindir}/xen-bugtool
%{_sbindir}/xen-hptool
%{_sbindir}/xen-hvmcrash
%{_sbindir}/xen-hvmctx
%{_sbindir}/xen-livepatch
%{_sbindir}/xen-lowmemd
%{_sbindir}/xen-mfndump
%{_sbindir}/xen-tmem-list-parse
#%{_sbindir}/xen-python-path
%{_sbindir}/xen-ringwatch
%{_sbindir}/xenbaked
%{_sbindir}/xenconsoled
%{_sbindir}/xencov
#%{_sbindir}/xend
%{_sbindir}/xenlockprof
%{_sbindir}/xenmon.py
#%{_sbindir}/xenpaging
%{_sbindir}/xenperf
%{_sbindir}/xenpm
%{_sbindir}/xenpmd
%{_sbindir}/xenstored
%{_sbindir}/xentop
%{_sbindir}/xentrace*
%{_sbindir}/xenwatchdogd
%{_sbindir}/xen*
%{_sbindir}/xl
#%{_sbindir}/xm
#%{_sbindir}/xsview
%dir %{_libexecdir}/xen
%{_libexecdir}/xen/*
%{_prefix}/lib/modules-load.d/xen.conf
%{_unitdir}/proc-xen.mount
%{_unitdir}/var-lib-xenstored.mount
#%{_unitdir}/var-lib-xenstored.mount
%{_unitdir}/xen-init-dom0.service
%{_unitdir}/xen-qemu-dom0-disk-backend.service
%{_unitdir}/xen-watchdog.service
@ -300,25 +243,20 @@ rm -rf %{buildroot}%{_prefix}/local
%{_unitdir}/xendomains.service
%{_unitdir}/xenstored.service
%{_unitdir}/xendriverdomain.service
%ifarch x86_64
%{_prefix}/lib/debug/usr/libexec64/xen/boot/xen-shim-syms
%endif
%{_prefix}/lib/debug/xen-%{version}.efi.map
%{_mandir}/man1/*.gz
%{_mandir}/man5/*.gz
%{_mandir}/man7/xen*.7*
%{_mandir}/man7/xl-numa-placement.7*
%{_mandir}/man8/xentrace.8*
%ifarch x86_64
#%{_prefix}/lib/xen/bin/qemu-dm
#%{_prefix}/lib//xen/bin/qemu-ga
#%{_prefix}/lib/xen/bin/qemu-img
#%{_prefix}/lib/xen/bin/qemu-io
#%{_prefix}/lib/xen/bin/qemu-nbd
#%{_prefix}/lib/xen/bin/qemu-system-i386
#%{_prefix}/lib/xen/bin/xenpaging
#%{_datadir}/xen/man/man1/qemu-img.1
#%{_datadir}/xen/man/man1/qemu.1
#%{_datadir}/xen/man/man8/qemu-nbd.8
%ifnarch %{ix86}
%dir %{_datadir}/gocode/src/golang.xenproject.org
%dir %{_datadir}/gocode/src/golang.xenproject.org/xenlight
%{_datadir}/gocode/src/golang.xenproject.org/xenlight/*
%endif
#%{_datadir}/xen/create.dtd
%dir %{_datadir}/xen
%dir %{_datadir}/xen/qemu
%{_datadir}/xen/qemu/*
%dir %{_datadir}/qemu-xen
%{_datadir}/qemu-xen/*
%{_docdir}/xen/*
@ -326,57 +264,68 @@ rm -rf %{buildroot}%{_prefix}/local
%files -n libxen
%defattr(-,root,root)
%{_libdir}/fs/ext2fs-lib/fsimage.so
%{_libdir}/fs/fat/fsimage.so
%{_libdir}/fs/iso9660/fsimage.so
%{_libdir}/fs/reiserfs/fsimage.so
%{_libdir}/fs/ufs/fsimage.so
%{_libdir}/fs/xfs/fsimage.so
%{_libdir}/fs/zfs/fsimage.so
#%{_libdir}/libblktap.so.*
%{_libdir}/libblktapctl.so.*
#%{_libdir}/libflask.so.*
%{_libdir}/libfsimage.so.*
%{_libdir}/libvhd.so.*
%{_libdir}/libxen*.so.*
%{_libdir}/libxlutil.so.*
%ifarch x86_64
%{_libdir}/efi/xen*.efi
%endif
%ifarch %{ix86}
%{_libdir}64/efi/xen*.efi
%endif
%dir %{_libdir}/xenfsimage
%{_libdir}/xenfsimage/*
%dir %{_libexecdir}/xen
%{_libexecdir}/xen/*
#%{_libdir}/ocaml/site-lib/*
#%dir %{_libdir}/xen
#%dir %{_libdir}/xen/bin
#%{_libdir}/xen/bin/*
#%dir %{_prefix}/lib/xen/boot
#%{_prefix}/lib/xen/boot/hvmloader
%files -n libxen-devel
%defattr(-,root,root)
%{_includedir}/*
#%{_libdir}/libblktap.a
#%{_libdir}/libblktap.so
%{_libdir}/libblktapctl.a
%{_libdir}/libblktapctl.so
#%{_libdir}/libflask.a
#%{_libdir}/libflask.so
%{_libdir}/libfsimage.so
%{_libdir}/libvhd.a
%{_libdir}/libvhd.so
%{_libdir}/libx*.a
%{_libdir}/libx*.so
%{_libdir}/libxlutil.a
%{_libdir}/libxlutil.so
%{_prefix}/lib/debug/xen-syms-%{version}*
%{_datadir}/pkgconfig/xenlight.pc
%{_datadir}/pkgconfig/xlutil.pc
%{_libdir}/pkgconfig/xen*.pc
%{_libdir}/pkgconfig/xlutil.pc
%files -n python-xen
%defattr(-,root,root)
%dir %{python_sitearch}/xen
%{python_sitearch}/xen/*
%{python_sitearch}/fsimage.so
%{python_sitearch}/grub/*
%{python_sitearch}/pygrub-*.egg-info
%{python_sitearch}/xen-*.egg-info
%dir %{python3_sitearch}/xen
%{python3_sitearch}/xen/*
%{python3_sitearch}/xen-*.egg-info
%{python3_sitearch}/xenfsimage.cpython-*.so
%{python3_sitearch}/grub/*
%{python3_sitearch}/pygrub-*.egg-info
%changelog
* Thu Mar 14 2024 Automatic Build System <autodist@openmamba.org> 4.18.0-1mamba
- automatic version update by autodist
* Sun Oct 15 2023 Silvan Calarco <silvan.calarco@mambasoft.it> 4.17.2-2mamba
- rebuilt with same libxen majver to fix deps on older version
* Sun Sep 03 2023 Silvan Calarco <silvan.calarco@mambasoft.it> 4.17.2-1mamba
- update to 4.17.2
* Thu Dec 29 2022 Silvan Calarco <silvan.calarco@mambasoft.it> 4.17.0-1mamba
- update to 4.17.0
* Mon Dec 26 2022 Silvan Calarco <silvan.calarco@mambasoft.it> 4.16.2-2mamba
- rebuilt by autoport with build requirements: libmultipath-tools-devel>=0:0.9.4-1mamba
* Wed Aug 24 2022 Automatic Build System <autodist@mambasoft.it> 4.16.2-1mamba
- automatic version update by autodist
* Tue Apr 19 2022 Automatic Build System <autodist@mambasoft.it> 4.16.1-1mamba
- automatic version update by autodist
* Mon Jan 03 2022 Silvan Calarco <silvan.calarco@mambasoft.it> 4.16.0-2mamba
- rebuilt with libmultipath-tools 0.8.8
* Sun Dec 26 2021 Automatic Build System <autodist@mambasoft.it> 4.16.0-1mamba
- automatic version update by autodist
* Sat Dec 10 2016 Silvan Calarco <silvan.calarco@mambasoft.it> 4.8.0-1mamba
- update to 4.8.0
- fixed error in grub.d file