pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/sysutils Update Xen 4.8 packages to 4.8.5. Changes sin...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/2f03c68ee42a
branches:  trunk
changeset: 400548:2f03c68ee42a
user:      bouyer <bouyer%pkgsrc.org@localhost>
date:      Fri Aug 30 13:23:09 2019 +0000

description:
Update Xen 4.8 packages to 4.8.5. Changes since 4.8.3:
- security patch up to and including XSA-282
- others bug fixes, code cleanup and minor improvements

Note that this includes a patch to xen/arch/x86/mm.c which removes
a new ASSERT() firing when shutting down a 64bit NetBSD guest.

diffstat:

 sysutils/xenkernel48/Makefile                            |   6 +-
 sysutils/xenkernel48/distinfo                            |  11 +++---
 sysutils/xenkernel48/patches/patch-xen_arch_x86_mm.c     |  14 ++++++++
 sysutils/xentools48/Makefile                             |   6 +-
 sysutils/xentools48/distinfo                             |  13 +++----
 sysutils/xentools48/patches/patch-stubdom_Makefile       |  26 ++++++++--------
 sysutils/xentools48/patches/patch-tools_libacpi_Makefile |  25 ---------------
 7 files changed, 45 insertions(+), 56 deletions(-)

diffs (235 lines):

diff -r 7953213d08bf -r 2f03c68ee42a sysutils/xenkernel48/Makefile
--- a/sysutils/xenkernel48/Makefile     Fri Aug 30 13:22:57 2019 +0000
+++ b/sysutils/xenkernel48/Makefile     Fri Aug 30 13:23:09 2019 +0000
@@ -1,9 +1,9 @@
-# $NetBSD: Makefile,v 1.16 2019/07/15 16:24:18 nia Exp $
+# $NetBSD: Makefile,v 1.17 2019/08/30 13:23:09 bouyer Exp $
 
-VERSION=       4.8.3
+VERSION=       4.8.5
 DISTNAME=      xen-${VERSION}
 PKGNAME=       xenkernel48-${VERSION}
-PKGREVISION=   1
+#PKGREVISION=  0
 CATEGORIES=    sysutils
 MASTER_SITES=  https://downloads.xenproject.org/release/xen/${VERSION}/
 DIST_SUBDIR=   xen48
diff -r 7953213d08bf -r 2f03c68ee42a sysutils/xenkernel48/distinfo
--- a/sysutils/xenkernel48/distinfo     Fri Aug 30 13:22:57 2019 +0000
+++ b/sysutils/xenkernel48/distinfo     Fri Aug 30 13:23:09 2019 +0000
@@ -1,12 +1,13 @@
-$NetBSD: distinfo,v 1.6 2018/01/24 23:29:32 bouyer Exp $
+$NetBSD: distinfo,v 1.7 2019/08/30 13:23:09 bouyer Exp $
 
-SHA1 (xen48/xen-4.8.3.tar.gz) = ee55e8dc1e79d16d2f85fbe1f8bbd27a2db8422f
-RMD160 (xen48/xen-4.8.3.tar.gz) = 54b7ba828d8198c2a4629eabf7acfba2e9c6561c
-SHA512 (xen48/xen-4.8.3.tar.gz) = 584d8ee6e432e291a70e8f727da6d0a71afff7509fbf2e32eeb9cfe58b8279a80770c2c5f7759dcb5c0b08ed4644039e770e280ab534673215753d598f3f6508
-Size (xen48/xen-4.8.3.tar.gz) = 22529092 bytes
+SHA1 (xen48/xen-4.8.5.tar.gz) = 9f0db2a20a8dd61a2c70143a26b0bb54fa4e8462
+RMD160 (xen48/xen-4.8.5.tar.gz) = 167df32094c37f8e437763d1ab0499b39099ff48
+SHA512 (xen48/xen-4.8.5.tar.gz) = 514ce2b56f22429a4ba792c1d19133898960403e6b31768b4b6111c45f55266d4d0216c582d3bfdd79abca0dc880111e327f9d55e5bd33144312f4fa091e518c
+Size (xen48/xen-4.8.5.tar.gz) = 22578155 bytes
 SHA1 (patch-Config.mk) = abf55aa58792315e758ee3785a763cfa8c2da68f
 SHA1 (patch-xen_Makefile) = be3f4577a205b23187b91319f91c50720919f70b
 SHA1 (patch-xen_Rules.mk) = 5f33a667bae67c85d997a968c0f8b014b707d13c
 SHA1 (patch-xen_arch_x86_Rules.mk) = e2d148fb308c37c047ca41a678471217b6166977
 SHA1 (patch-xen_arch_x86_boot_build32.mk) = 7fa0d64e88e3be0330dac9a2ddc8b0114fd7d4a5
+SHA1 (patch-xen_arch_x86_mm.c) = a7eea6643967c3c600eda074f32fb022be690ddb
 SHA1 (patch-xen_tools_symbols.c) = fdc7e4aa7b8db0854987c9d0e60c254bb9f5af4e
diff -r 7953213d08bf -r 2f03c68ee42a sysutils/xenkernel48/patches/patch-xen_arch_x86_mm.c
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/sysutils/xenkernel48/patches/patch-xen_arch_x86_mm.c      Fri Aug 30 13:23:09 2019 +0000
@@ -0,0 +1,14 @@
+$NetBSD: patch-xen_arch_x86_mm.c,v 1.1 2019/08/30 13:23:09 bouyer Exp $
+remove assert, which fires when freeing a page table page
+
+--- xen/arch/x86/mm.c.orig     2019-08-30 12:51:48.000000000 +0200
++++ xen/arch/x86/mm.c  2019-08-30 12:52:21.000000000 +0200
+@@ -2590,7 +2590,7 @@
+         rc = 0;
+         break;
+     case PGT_l2_page_table:
+-        ASSERT(preemptible);
++        // ASSERT(preemptible);
+         rc = free_l2_table(page);
+         break;
+     case PGT_l3_page_table:
diff -r 7953213d08bf -r 2f03c68ee42a sysutils/xentools48/Makefile
--- a/sysutils/xentools48/Makefile      Fri Aug 30 13:22:57 2019 +0000
+++ b/sysutils/xentools48/Makefile      Fri Aug 30 13:23:09 2019 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.28 2019/08/11 13:23:18 wiz Exp $
+# $NetBSD: Makefile,v 1.29 2019/08/30 13:23:10 bouyer Exp $
 #
-VERSION=       4.8.3
+VERSION=       4.8.5
 VERSION_IPXE=  827dd1bfee67daa683935ce65316f7e0f057fe1c
 DIST_IPXE=     ipxe-git-${VERSION_IPXE}.tar.gz
 DIST_NEWLIB=   newlib-1.16.0.tar.gz
@@ -19,7 +19,7 @@
 CATEGORIES=            sysutils
 MASTER_SITES=          https://downloads.xenproject.org/release/xen/${VERSION}/
 
-PKGREVISION=           8
+#PKGREVISION=          0
 
 DISTFILES=             ${DISTNAME}.tar.gz
 
diff -r 7953213d08bf -r 2f03c68ee42a sysutils/xentools48/distinfo
--- a/sysutils/xentools48/distinfo      Fri Aug 30 13:22:57 2019 +0000
+++ b/sysutils/xentools48/distinfo      Fri Aug 30 13:23:09 2019 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.11 2018/07/03 14:06:41 maya Exp $
+$NetBSD: distinfo,v 1.12 2019/08/30 13:23:10 bouyer Exp $
 
 SHA1 (xen48/gmp-4.3.2.tar.bz2) = c011e8feaf1bb89158bd55eaabd7ef8fdd101a2c
 RMD160 (xen48/gmp-4.3.2.tar.bz2) = a8f3f41501ece290c348aeb4444bbea40bc53e71
@@ -36,10 +36,10 @@
 RMD160 (xen48/tpm_emulator-0.7.4.tar.gz) = ded71632d316126138f2db4a5f2051b2489ae5ff
 SHA512 (xen48/tpm_emulator-0.7.4.tar.gz) = 4928b5b82f57645be9408362706ff2c4d9baa635b21b0d41b1c82930e8c60a759b1ea4fa74d7e6c7cae1b7692d006aa5cb72df0c3b88bf049779aa2b566f9d35
 Size (xen48/tpm_emulator-0.7.4.tar.gz) = 214145 bytes
-SHA1 (xen48/xen-4.8.3.tar.gz) = ee55e8dc1e79d16d2f85fbe1f8bbd27a2db8422f
-RMD160 (xen48/xen-4.8.3.tar.gz) = 54b7ba828d8198c2a4629eabf7acfba2e9c6561c
-SHA512 (xen48/xen-4.8.3.tar.gz) = 584d8ee6e432e291a70e8f727da6d0a71afff7509fbf2e32eeb9cfe58b8279a80770c2c5f7759dcb5c0b08ed4644039e770e280ab534673215753d598f3f6508
-Size (xen48/xen-4.8.3.tar.gz) = 22529092 bytes
+SHA1 (xen48/xen-4.8.5.tar.gz) = 9f0db2a20a8dd61a2c70143a26b0bb54fa4e8462
+RMD160 (xen48/xen-4.8.5.tar.gz) = 167df32094c37f8e437763d1ab0499b39099ff48
+SHA512 (xen48/xen-4.8.5.tar.gz) = 514ce2b56f22429a4ba792c1d19133898960403e6b31768b4b6111c45f55266d4d0216c582d3bfdd79abca0dc880111e327f9d55e5bd33144312f4fa091e518c
+Size (xen48/xen-4.8.5.tar.gz) = 22578155 bytes
 SHA1 (xen48/zlib-1.2.3.tar.gz) = 60faeaaf250642db5c0ea36cd6dcc9f99c8f3902
 RMD160 (xen48/zlib-1.2.3.tar.gz) = 89a57e336c24f7f6eebda3a1724e14b71187e117
 SHA512 (xen48/zlib-1.2.3.tar.gz) = 021b958fcd0d346c4ba761bcf0cc40f3522de6186cf5a0a6ea34a70504ce9622b1c2626fce40675bc8282cf5f5ade18473656abc38050f72f5d6480507a2106e
@@ -62,7 +62,7 @@
 SHA1 (patch-extras_mini-os_lib_sys.c) = 9dd4bcab9deed5132d0fe88a0fe0d33b3fc7d09c
 SHA1 (patch-extras_mini-os_lock.c) = e28753793dee483c1ffad8ea8ed2706353046b50
 SHA1 (patch-m4_paths.m4) = 19250964fd808cad30a2aca3de011650a2788251
-SHA1 (patch-stubdom_Makefile) = 6c52ae9af4003fdc199980b6725265fde5a06545
+SHA1 (patch-stubdom_Makefile) = 7958ef91923d58e6056abe415e62f9559eaa1f92
 SHA1 (patch-stubdom_newlib.patch) = e937cd046db217e45b1de76bd0950f514666bc12
 SHA1 (patch-stubdom_vtpmmgr_marshal.h) = 63bb39894e3c6b81b699966ddfa19cb779e916fc
 SHA1 (patch-stubdom_vtpmmgr_tcg.h) = 19e3bd41d58740392f0c0ec1c8d4dee7222b8ab4
@@ -83,7 +83,6 @@
 SHA1 (patch-tools_hotplug_NetBSD_vif-ip) = cb8fd1150f6ac24fa853444618437f7d984b4282
 SHA1 (patch-tools_hotplug_common_Makefile) = 71059eddc2d7183b8b43aa976d9ae5f3a1fd75df
 SHA1 (patch-tools_include_xen-sys_NetBSD_gntdev.h) = ce4f7160e92d23afa029c9548cead180fe980ff4
-SHA1 (patch-tools_libacpi_Makefile) = 8a98783e8fcfcd9414176fdde24e7e08b2873c7f
 SHA1 (patch-tools_libs_call_netbsd.c) = c5e166212b0069220d9155636b41028f0f7f9e9e
 SHA1 (patch-tools_libs_call_private.h) = caeaf937ae379836c3187bee97ac0b986af53f9f
 SHA1 (patch-tools_libs_evtchn_netbsd.c) = 1abb0f128ab0702b606e22f199d297d1e9c0aae5
diff -r 7953213d08bf -r 2f03c68ee42a sysutils/xentools48/patches/patch-stubdom_Makefile
--- a/sysutils/xentools48/patches/patch-stubdom_Makefile        Fri Aug 30 13:22:57 2019 +0000
+++ b/sysutils/xentools48/patches/patch-stubdom_Makefile        Fri Aug 30 13:23:09 2019 +0000
@@ -1,6 +1,6 @@
-$NetBSD: patch-stubdom_Makefile,v 1.1 2017/03/30 09:15:10 bouyer Exp $
---- stubdom/Makefile.orig      2016-12-05 13:03:27.000000000 +0100
-+++ stubdom/Makefile   2017-03-29 09:58:39.000000000 +0200
+$NetBSD: patch-stubdom_Makefile,v 1.2 2019/08/30 13:23:10 bouyer Exp $
+--- stubdom/Makefile.orig      2018-12-03 10:03:57.000000000 +0100
++++ stubdom/Makefile   2019-08-30 11:47:09.000000000 +0200
 @@ -6,8 +6,6 @@
  
  export stubdom=y
@@ -193,16 +193,16 @@
        patch -d $@ -p1 < tpmemu-$(TPMEMU_VERSION).patch;
        patch -d $@ -p1 < vtpm-bufsize.patch
        patch -d $@ -p1 < vtpm-locality.patch
-@@ -224,7 +195,7 @@
-       patch -d $@ -p1 < vtpm-deepquote-anyloc.patch
+@@ -225,7 +196,7 @@
        patch -d $@ -p1 < vtpm-cmake-Wextra.patch
+       patch -d $@ -p1 < vtpm_TPM_ChangeAuthAsymFinish.patch
        mkdir $@/build
 -      cd $@/build; CC=${CC} $(CMAKE) .. -DCMAKE_C_FLAGS:STRING="-std=c99 -DTPM_NO_EXTERN $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) -Wno-declaration-after-statement"
-+      cd $@/build; CC=${TARGET_CC} $(CMAKE) .. -DCMAKE_C_FLAGS:STRING="-std=gnu99 -DTPM_NO_EXTERN $(VTPM_CPPFLAGS) $(TARGET_CFLAGS) -Wno-declaration-after-statement"
++      cd $@/build; CC=${TARGET_CC} $(CMAKE) .. -DCMAKE_C_FLAGS:STRING="-std=c99 -DTPM_NO_EXTERN $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) -Wno-declaration-after-statement"
        touch $@
  
  TPMEMU_STAMPFILE=$(CROSS_ROOT)/$(GNU_TARGET_ARCH)-xen-elf/lib/libtpm.a
-@@ -243,11 +214,8 @@
+@@ -244,11 +215,8 @@
  CAMLLIB = $(CROSS_PREFIX)/$(GNU_TARGET_ARCH)-xen-elf/lib/ocaml
  OCAML_STAMPFILE=$(CAMLLIB)/.dirstamp
  
@@ -216,7 +216,7 @@
        cd ocaml-$(OCAML_VERSION) && patch -p0 < ../ocaml.patch
        rm -rf ocaml-$(XEN_TARGET_ARCH)
        mv ocaml-$(OCAML_VERSION) ocaml-$(XEN_TARGET_ARCH)
-@@ -260,7 +228,7 @@
+@@ -261,7 +229,7 @@
  $(OCAML_STAMPFILE): ocaml-$(XEN_TARGET_ARCH)/.dirstamp
        cd ocaml-$(XEN_TARGET_ARCH) &&  ./configure -prefix $(CROSS_PREFIX)/$(GNU_TARGET_ARCH)-xen-elf \
                -no-pthread -no-shared-libs -no-tk -no-curses \
@@ -225,7 +225,7 @@
        $(foreach i,$(MINIOS_HASNOT),sed -i 's,^\(#define HAS_$(i)\),//\1,' ocaml-$(XEN_TARGET_ARCH)/config/s.h ; )
        $(MAKE) DESTDIR= -C ocaml-$(XEN_TARGET_ARCH) world
        $(MAKE) DESTDIR= -C ocaml-$(XEN_TARGET_ARCH) opt
-@@ -374,7 +342,7 @@
+@@ -375,7 +343,7 @@
  .PHONY: libxentoollog
  libxentoollog: libs-$(XEN_TARGET_ARCH)/toollog/libxentoollog.a
  libs-$(XEN_TARGET_ARCH)/toollog/libxentoollog.a: mk-headers-$(XEN_TARGET_ARCH) $(NEWLIB_STAMPFILE)
@@ -234,7 +234,7 @@
  
  #######
  # libxenevtchn
-@@ -436,11 +404,12 @@
+@@ -437,11 +405,12 @@
          ( $(buildmakevars2shellvars); \
            cd ioemu ; \
            LWIPDIR=$(CURDIR)/lwip-$(XEN_TARGET_ARCH) \
@@ -249,7 +249,7 @@
  
  ######
  # caml
-@@ -473,7 +442,7 @@
+@@ -474,7 +443,7 @@
  
  .PHONY: vtpm
  vtpm: cross-polarssl cross-tpmemu vtpm-minios-config.mk
@@ -258,7 +258,7 @@
  
  ######
  # VTPMMGR
-@@ -484,18 +453,14 @@
+@@ -485,18 +454,14 @@
  
  .PHONY: vtpmmgr
  vtpmmgr: cross-polarssl vtpmmgr-minios-config.mk
@@ -280,7 +280,7 @@
        for i in grub.patches/* ; do \
                patch -d $@ -p1 < $$i || exit 1; \
        done
-@@ -538,11 +503,11 @@
+@@ -539,11 +504,11 @@
  
  .PHONY: vtpm-stubdom
  vtpm-stubdom: mini-os-$(XEN_TARGET_ARCH)-vtpm vtpm
diff -r 7953213d08bf -r 2f03c68ee42a sysutils/xentools48/patches/patch-tools_libacpi_Makefile
--- a/sysutils/xentools48/patches/patch-tools_libacpi_Makefile  Fri Aug 30 13:22:57 2019 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,25 +0,0 @@
-$NetBSD: patch-tools_libacpi_Makefile,v 1.1 2018/07/03 14:06:41 maya Exp $
-
-Fix for newer iasl. From royger upstream.
-https://xenbits.xen.org/gitweb/?p=xen.git;a=commit;h=858dbaaeda33b05c1ac80aea0ba9a03924e09005
-
---- tools/libacpi/Makefile.orig        2018-01-23 13:49:58.000000000 +0000
-+++ tools/libacpi/Makefile
-@@ -43,7 +43,7 @@ all: $(C_SRC) $(H_SRC)
- 
- $(H_SRC): $(ACPI_BUILD_DIR)/%.h: %.asl iasl
-       iasl -vs -p $(ACPI_BUILD_DIR)/$*.$(TMP_SUFFIX) -tc $<
--      sed -e 's/AmlCode/$*/g' $(ACPI_BUILD_DIR)/$*.hex >$@
-+      sed -e 's/AmlCode/$*/g' -e 's/_aml_code//g' $(ACPI_BUILD_DIR)/$*.hex >$@
-       rm -f $(addprefix $(ACPI_BUILD_DIR)/, $*.aml $*.hex)
-  
- $(MK_DSDT): mk_dsdt.c
-@@ -76,7 +76,7 @@ $(ACPI_BUILD_DIR)/dsdt_anycpu_arm.asl: $
- 
- $(C_SRC): $(ACPI_BUILD_DIR)/%.c: iasl $(ACPI_BUILD_DIR)/%.asl
-       iasl -vs -p $(ACPI_BUILD_DIR)/$*.$(TMP_SUFFIX) -tc $(ACPI_BUILD_DIR)/$*.asl
--      sed -e 's/AmlCode/$*/g' $(ACPI_BUILD_DIR)/$*.hex > $@.$(TMP_SUFFIX)
-+      sed -e 's/AmlCode/$*/g' -e 's/_aml_code//g' $(ACPI_BUILD_DIR)/$*.hex > $@.$(TMP_SUFFIX)
-       echo "int $*_len=sizeof($*);" >> $@.$(TMP_SUFFIX)
-       mv -f $@.$(TMP_SUFFIX) $@
-       rm -f $(addprefix $(ACPI_BUILD_DIR)/, $*.aml $*.hex)



Home | Main Index | Thread Index | Old Index