From 3cd2ca2ae856a47bc0e054f1e64aca48d0e73c03 Mon Sep 17 00:00:00 2001 From: Mark Pryor Date: Sun, 10 Mar 2024 13:38:08 -0700 Subject: [PATCH] xen_4.18.0-1+expu3.7 time64 final --- debian/changelog | 7 +++++ debian/control | 48 +++++++++++++++++------------------ debian/control.md5sum | 2 +- debian/libxenstore4.0.symbols | 39 ---------------------------- debian/rules.real | 21 +++++++++------ 5 files changed, 44 insertions(+), 73 deletions(-) delete mode 100644 debian/libxenstore4.0.symbols diff --git a/debian/changelog b/debian/changelog index 69efcd0..f6059bd 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +xen (4.18.0-1+expu3.7) unstable; urgency=medium + + * ported from bookworm + * rename the libs for time64 + + -- Mark Pryor Sat, 09 Mar 2024 21:48:34 -0800 + xen (4.18.0-1~ng12u3.6) bookworm; urgency=medium * Non-maintainer upload. diff --git a/debian/control b/debian/control index 445ed05..386207a 100644 --- a/debian/control +++ b/debian/control @@ -3,11 +3,11 @@ Section: kernel Priority: optional Maintainer: Debian Xen Team Uploaders: Guido Trotter , Bastian Blank , Ian Jackson -Standards-Version: 4.5.0 +Standards-Version: 4.6.0 Build-Depends: autotools-dev, debhelper (>> 10), dpkg-dev (>= 1.16.0~), lsb-release, python3-dev, python3-lxml, pandoc, bison, flex, bcc [i386 amd64], gcc-multilib [i386 amd64], e2fslibs-dev, iasl, seabios (>= 1.7.4-2~) [i386 amd64], libaio-dev, libfdt-dev [armhf arm64 amd64], libglib2.0-dev, liblzma-dev, libncurses5-dev, libpixman-1-dev, libyajl-dev, pkg-config, uuid-dev, zlib1g-dev, libfile-fcntllock-perl, dh-python, dh-strip-nondeterminism, dh-buildinfo, libsystemd-dev, figlet, libnl-3-dev, libnl-route-3-200, libnl-route-3-dev, checkpolicy, libnuma-dev, ghostscript, libbz2-dev, device-tree-compiler, texinfo, python3-markdown, texi2html, fig2dev, liblz4-dev, acpica-tools , libaio-dev [linux-any] , libasound2-dev [linux-any] , libattr1-dev , libbrlapi-dev , ninja-build , meson , libfuse3-dev , libkeyutils-dev , libcapstone-dev , libzstd-dev , libglusterfs-dev , libiscsi-dev , libvirglrenderer-dev , libslirp-dev , slirp , libcap-dev [linux-any] , libcap-ng-dev [linux-any] , libcurl4-gnutls-dev , liburing-dev [linux-any] , libibverbs-dev ,libibumad-dev ,libfabric-dev , libepoxy-dev , libgbm-dev , libdbus-1-dev , dbus-daemon, libpam0g-dev , - git, wget, + git, wget, file, librdmacm-dev , libfdt-dev [armhf arm64 amd64] , gnutls-dev , @@ -42,39 +42,37 @@ Build-Depends: autotools-dev, debhelper (>> 10), dpkg-dev (>= 1.16.0~), lsb-rele XS-Python-Version: 3.9, 3.10, 3.11 XS-X-Python3-Version: >= 3.11 -Package: libxenmisc4.18 -Architecture: amd64 arm64 armhf i386 +Package: libxenmisc4.18t64 +Provides: ${t64:Provides} +Replaces: libxenmisc4.18 +Breaks: libxenmisc4.18 (<< ${source:Version}) Section: libs -Replaces: libxen-4.18 -Breaks: libxen-4.18 (<< ${source:Version}) +Architecture: amd64 arm64 armhf Depends: ${shlibs:Depends}, ${misc:Depends} -Description: Public libs for Xen - This package contains the shared toolstack libraries for Xen. -Multi-Arch: same -Package: libxenstore4.0 -Architecture: amd64 arm64 armhf i386 +Package: libxenstore4.0t64 +Provides: ${t64:Provides} +Replaces: libxenstore4.0 +Breaks: libxenstore4.0 (<< ${source:Version}) Section: libs -Depends: ${shlibs:Depends}, ${misc:Depends}, libxentoolcore1 (= ${binary:Version}) -Description: Xenstore communications library for Xen - This package contains the client library interface to XenStore. . -Multi-Arch: same +Architecture: amd64 arm64 armhf +Depends: ${shlibs:Depends}, ${misc:Depends} -Package: libxentoolcore1 -Architecture: amd64 arm64 armhf i386 +Package: libxentoolcore1t64 +Provides: ${t64:Provides} +Replaces: libxentoolcore1 +Breaks: libxentoolcore1 (<< ${source:Version}) Section: libs +Architecture: amd64 arm64 armhf Depends: ${shlibs:Depends}, ${misc:Depends} -Description: helper for qemu & libxenstore - This package contains a depends to XenStore. . -Multi-Arch: same -Package: libxenfsutl4.18 -Architecture: amd64 arm64 armhf i386 +Package: libxenfsutl4.18t64 +Provides: ${t64:Provides} +Replaces: libxenfsutl4.18 +Breaks: libxenfsutl4.18 (<< ${source:Version}) Section: libs +Architecture: amd64 arm64 armhf Depends: ${shlibs:Depends}, ${misc:Depends} -Description: xen-utils-4.18 companion libs - This package contains a depends to XenStore. . -Multi-Arch: same Package: libxen-dev Architecture: amd64 arm64 armhf i386 diff --git a/debian/libxenstore4.0.symbols b/debian/libxenstore4.0.symbols deleted file mode 100644 index 7338721..0000000 --- a/debian/libxenstore4.0.symbols +++ /dev/null @@ -1,39 +0,0 @@ -libxenstore.so.4 libxenstore4.0 #MINVER# - VERS_4.0@VERS_4.0 4.16.0 - xs_check_watch@VERS_4.0 4.16.0 - xs_close@VERS_4.0 4.16.0 - xs_control_command@VERS_4.0 4.16.0 - xs_daemon_close@VERS_4.0 4.16.0 - xs_daemon_destroy_postfork@VERS_4.0 4.16.0 - xs_daemon_open@VERS_4.0 4.16.0 - xs_daemon_open_readonly@VERS_4.0 4.16.0 - xs_daemon_rundir@VERS_4.0 4.16.0 - xs_daemon_socket@VERS_4.0 4.16.0 - xs_daemon_socket_ro@VERS_4.0 4.16.0 - xs_debug_command@VERS_4.0 4.16.0 - xs_directory@VERS_4.0 4.16.0 - xs_domain_open@VERS_4.0 4.16.0 - xs_fileno@VERS_4.0 4.16.0 - xs_get_domain_path@VERS_4.0 4.16.0 - xs_get_permissions@VERS_4.0 4.16.0 - xs_introduce_domain@VERS_4.0 4.16.0 - xs_is_domain_introduced@VERS_4.0 4.16.0 - xs_mkdir@VERS_4.0 4.16.0 - xs_open@VERS_4.0 4.16.0 - xs_path_is_subpath@VERS_4.0 4.16.0 - xs_read@VERS_4.0 4.16.0 - xs_read_watch@VERS_4.0 4.16.0 - xs_release_domain@VERS_4.0 4.16.0 - xs_restrict@VERS_4.0 4.16.0 - xs_resume_domain@VERS_4.0 4.16.0 - xs_rm@VERS_4.0 4.16.0 - xs_set_permissions@VERS_4.0 4.16.0 - xs_set_target@VERS_4.0 4.16.0 - xs_strings_to_perms@VERS_4.0 4.16.0 - xs_suspend_evtchn_port@VERS_4.0 4.16.0 - xs_transaction_end@VERS_4.0 4.16.0 - xs_transaction_start@VERS_4.0 4.16.0 - xs_unwatch@VERS_4.0 4.16.0 - xs_watch@VERS_4.0 4.16.0 - xs_write@VERS_4.0 4.16.0 - xs_write_all@VERS_4.0 4.16.0 diff --git a/debian/rules.real b/debian/rules.real index 10cb076..2343e72 100644 --- a/debian/rules.real +++ b/debian/rules.real @@ -3,6 +3,10 @@ include /usr/share/dpkg/default.mk export DH_OPTIONS +export DEB_BUILD_OPTIONS=abi=+lfs +export _FILE_OFFSET_BITS=64 +export _TIME_BITS=64 + setup_env := env -u ARCH -u FLAVOUR -u VERSION -u MAKEFLAGS MAKE_CLEAN = $(setup_env) $(MAKE) -j5 V=1 @@ -376,7 +380,7 @@ endif install-libxen_$(ARCH): DIR = $(BUILD_DIR)/install-utils_$(ARCH) -install-libxen_$(ARCH): PACKAGE_NAME = libxenmisc$(VERSION) +install-libxen_$(ARCH): PACKAGE_NAME = libxenmisc$(VERSION)t64 install-libxen_$(ARCH): DH_OPTIONS = -p$(PACKAGE_NAME) install-libxen_$(ARCH): $(STAMPS_DIR)/install-utils_$(ARCH) install-libxentoolcore_$(ARCH) install-libxenstore_$(ARCH) dh_testdir @@ -412,7 +416,7 @@ install-libxen-dev_$(ARCH): $(STAMPS_DIR)/install-utils_$(ARCH) +$(MAKE_SELF) install-base install-libxenstore_$(ARCH): DIR = $(BUILD_DIR)/install-utils_$(ARCH) -install-libxenstore_$(ARCH): PACKAGE_NAME = libxenstore4.0 +install-libxenstore_$(ARCH): PACKAGE_NAME = libxenstore4.0t64 install-libxenstore_$(ARCH): DH_OPTIONS = -p$(PACKAGE_NAME) install-libxenstore_$(ARCH): $(STAMPS_DIR)/install-utils_$(ARCH) install-libxentoolcore_$(ARCH) dh_testdir @@ -425,7 +429,7 @@ install-libxenstore_$(ARCH): $(STAMPS_DIR)/install-utils_$(ARCH) install-libxent +$(MAKE_SELF) install-base install-libxentoolcore_$(ARCH): DIR = $(BUILD_DIR)/install-utils_$(ARCH) -install-libxentoolcore_$(ARCH): PACKAGE_NAME = libxentoolcore1 +install-libxentoolcore_$(ARCH): PACKAGE_NAME = libxentoolcore1t64 install-libxentoolcore_$(ARCH): DH_OPTIONS = -p$(PACKAGE_NAME) install-libxentoolcore_$(ARCH): $(STAMPS_DIR)/install-utils_$(ARCH) dh_testdir @@ -467,7 +471,8 @@ endif dh_install debian/utils-xen.pth usr/lib/python3/dist-packages/ dh_lintian ( echo -n "misc:Built-Using="; dpkg-query -f='$${source:Package} (= $${source:Version}), ' -W ipxe-qemu seabios; echo ) >> debian/$(PACKAGE_NAME).substvars - dh_python3 -V$(shell py3versions -rv) /usr/lib/xen-$(VERSION)/lib/python +# dh_python3 -V$(shell py3versions -rv) /usr/lib/xen-$(VERSION)/lib/python + dh_python3 -V3.11 /usr/lib/xen-$(VERSION)/lib/python dh_strip -Xxen-shim -Xhvmloader dh_makeshlibs -V # dh_shlibdeps -l/usr/lib/xen-4.18/lib --dpkg-shlibdeps-params=--ignore-missing-info @@ -475,7 +480,7 @@ endif install-libxenfsutl_$(ARCH): SOURCE_DIR = $(BUILD_DIR)/build-utils_$(ARCH) install-libxenfsutl_$(ARCH): DIR = $(BUILD_DIR)/install-utils_$(ARCH) -install-libxenfsutl_$(ARCH): PACKAGE_NAME = libxenfsutl$(VERSION) +install-libxenfsutl_$(ARCH): PACKAGE_NAME = libxenfsutl$(VERSION)t64 install-libxenfsutl_$(ARCH): PACKAGE_DIR = debian/$(PACKAGE_NAME) install-libxenfsutl_$(ARCH): DH_OPTIONS = -p$(PACKAGE_NAME) install-libxenfsutl_$(ARCH): $(STAMPS_DIR)/install-utils_$(ARCH) install-libxen_$(ARCH) @@ -520,7 +525,7 @@ install-qemuu_$(ARCH): $(STAMPS_DIR)/install-utils_$(ARCH) install-libxen_$(ARCH dh_strip -Xqemu-xen dh_makeshlibs -V dh_shlibdeps - +$(MAKE_SELF) install-base GENCONTROL_ARGS=-v8.0.4+0-1~ng12u3.6 + +$(MAKE_SELF) install-base GENCONTROL_ARGS=-v8.0.4+0-1+expu3.7 install-qemut_$(ARCH): SOURCE_DIR = $(BUILD_DIR)/build-utils_$(ARCH) install-qemut_$(ARCH): DIR = $(BUILD_DIR)/install-utils_$(ARCH) @@ -546,7 +551,7 @@ install-qemut_$(ARCH): $(STAMPS_DIR)/install-utils_$(ARCH) install-libxen_$(ARCH dh_strip -Xppc -Xopenbios dh_makeshlibs -V dh_shlibdeps - +$(MAKE_SELF) install-base GENCONTROL_ARGS=-v0.10.2+0-1~ng12u3.6 + +$(MAKE_SELF) install-base GENCONTROL_ARGS=-v0.10.2+0-1+expu3.7 install-utils-common: SOURCE_DIR = $(BUILD_DIR)/build-docs install-utils-common: DIR = $(BUILD_DIR)/install-utils-common @@ -601,7 +606,7 @@ install-qemuu-uncom_$(ARCH): $(STAMPS_DIR)/install-utils_$(ARCH) $(STAMPS_DIR)/i dh_install --sourcedir=$(DIR) usr/lib/xen-$(VERSION)/bin/qemu-keymap usr/bin/ dh_strip dh_shlibdeps - +$(MAKE_SELF) install-base GENCONTROL_ARGS=-v8.0.4+0-1~ng12u3.6 + +$(MAKE_SELF) install-base GENCONTROL_ARGS=-v8.0.4+0-1+expu3.7 # vim: filetype=make -- 2.39.2