Hello community, here is the log from the commit of package ghc for openSUSE:Factory checked in at 2020-01-20 22:51:22 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ghc (Old) and /work/SRC/openSUSE:Factory/.ghc.new.26092 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ghc" Mon Jan 20 22:51:22 2020 rev:78 rq:765570 version:8.8.2 Changes: -------- --- /work/SRC/openSUSE:Factory/ghc/ghc.changes 2020-01-03 17:35:18.959244279 +0100 +++ /work/SRC/openSUSE:Factory/.ghc.new.26092/ghc.changes 2020-01-20 22:52:09.447267640 +0100 @@ -1,0 +2,28 @@ +Thu Jan 16 19:08:53 UTC 2020 - Peter Trommler <ptromm...@icloud.com> + +- drop 0001-Fix-check-whether-GCC-supports-__atomic_-builtins.patch + * fixed upstream +- drop D5212.patch + * fixed upstream +- drop fix-build-using-unregisterized-v8.4.patch + * bootstrap compiler is 8.6.5 now +- refresh fix-unregisterised-v8.4-8.6.patch +- clean up spec file + +------------------------------------------------------------------- +Thu Jan 16 17:56:27 UTC 2020 - Ondřej Súkup <mimi...@gmail.com> + +- update to 8.8.2 + * A bug (Issue #17088) in the compacting garbage collector resulting in segmentation + faults under specific circumstances. Note that this may affect user programs even + if they did not explicitly request the compacting GC (using the -c RTS flag) + since GHC may fallback to compacting collection during times of high memory pressure. + * A code generator bug (Issue #17334) resulting in GHC panics has been fixed. + * A typechecker bug (Issue #17112) resulting in GHC panicking on some programs + has been fixed. + * A bug (Issue #16707) in the implementation of software transactional memory + potentially resulting in hanging transactions has been fixed. + * A bug in the implementation of compact normal forms resulting in segmentation + faults in some uses (Issue #17044) has been fixed. + +------------------------------------------------------------------- Old: ---- 0001-Fix-check-whether-GCC-supports-__atomic_-builtins.patch D5212.patch fix-build-using-unregisterized-v8.4.patch ghc-8.8.1-src.tar.xz ghc-8.8.1-src.tar.xz.sig New: ---- ghc-8.8.2-src.tar.xz ghc-8.8.2-src.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ghc.spec ++++++ --- /var/tmp/diff_new_pack.8rDMGE/_old 2020-01-20 22:52:11.379268384 +0100 +++ /var/tmp/diff_new_pack.8rDMGE/_new 2020-01-20 22:52:11.379268384 +0100 @@ -29,11 +29,11 @@ %global unregisterised_archs s390 s390x riscv64 Name: ghc -Version: 8.8.1 +Version: 8.8.2 Release: 0 URL: https://www.haskell.org/ghc/ -Source: https://downloads.haskell.org/~ghc/8.8.1/ghc-%{version}-src.tar.xz -Source1: https://downloads.haskell.org/~ghc/8.8.1/ghc-%{version}-src.tar.xz.sig +Source: https://downloads.haskell.org/~ghc/8.8.2/ghc-%{version}-src.tar.xz +Source1: https://downloads.haskell.org/~ghc/8.8.2/ghc-%{version}-src.tar.xz.sig Source2: ghc-rpmlintrc Summary: The Glorious Glasgow Haskell Compiler License: BSD-3-Clause @@ -81,9 +81,6 @@ BuildRequires: libnuma-devel %endif -# for patch 1 -# BuildRequires: python3 - # bogus requires %ifarch x86_64 BuildRequires: ghc-bootstrap-helpers @@ -96,14 +93,8 @@ Requires: ghc-compiler = %{version}-%{release} Requires: ghc-ghc-devel = %{version}-%{release} Requires: ghc-libraries = %{version}-%{release} -# PATCH-FIX-UPSTREAM 0001-Fix-check-whether-GCC-supports-__atomic_-builtins.patch ptromm...@icloud.com -- Fix __atomic_builtin detection. Patch taken from upstream commit ce3897ff. -Patch1: 0001-Fix-check-whether-GCC-supports-__atomic_-builtins.patch -# PATCH-FIX-UPSTREAM D5212.patch ptromm...@icloud.com -- Fix GHCi on big endiansystems. Submitted for upstream review. -Patch2: D5212.patch # PATCH-FIX-UPSTREAM Disable-unboxed-arrays.patch ptromm...@icloud.com -- Do not use unboxed arrays on big-endian platforms. See Haskell Trac #15411. Patch3: Disable-unboxed-arrays.patch -# PATCH-FIX-UPSTREAM fix-build-using-unregisterized-v8.4.patch -Patch5: fix-build-using-unregisterized-v8.4.patch # PATCH-FIX-UPSTREAM fix-unregisterised-v8.4-8.6.patch Patch6: fix-unregisterised-v8.4-8.6.patch # PATCH-FIX-UPSTREAM ghc-pie.patch - set linux as default PIE platform @@ -172,14 +163,14 @@ %endif %if %{defined ghclibdir} -%ghc_lib_subpackage -d Cabal-3.0.0.0 +%ghc_lib_subpackage -d Cabal-3.0.1.0 %ghc_lib_subpackage -d array-0.5.4.0 %ghc_lib_subpackage -d -c gmp-devel,libffi-devel,libdw-devel,libelf-devel%{libnuma_dep} base-4.13.0.0 %ghc_lib_subpackage -d binary-0.8.7.0 -%ghc_lib_subpackage -d bytestring-0.10.9.0 +%ghc_lib_subpackage -d bytestring-0.10.10.0 %ghc_lib_subpackage -d containers-0.6.2.1 %ghc_lib_subpackage -d deepseq-1.4.4.0 -%ghc_lib_subpackage -d directory-1.3.3.2 +%ghc_lib_subpackage -d directory-1.3.4.0 %ghc_lib_subpackage -d filepath-1.4.2.1 %ghc_lib_subpackage -d -x ghc-%{ghc_version_override} %ghc_lib_subpackage -d ghc-boot-%{ghc_version_override} @@ -193,7 +184,7 @@ %ghc_lib_subpackage -d mtl-2.2.2 %ghc_lib_subpackage -d parsec-3.1.14.0 %ghc_lib_subpackage -d pretty-1.1.3.6 -%ghc_lib_subpackage -d process-1.6.5.1 +%ghc_lib_subpackage -d process-1.6.7.0 %ghc_lib_subpackage -d stm-2.5.0.0 %ghc_lib_subpackage -d template-haskell-2.15.0.0 %ghc_lib_subpackage -d -c ncurses-devel terminfo-0.4.1.4 @@ -222,21 +213,15 @@ %prep %setup -q -#%%patch1 -p1 -#%%patch2 -p1 %ifarch ppc64 s390 s390x %patch3 -p1 %endif -%patch5 -p1 %patch6 -p1 %patch35 -p1 %patch100 -p1 %patch110 -p1 %build -# patch 1 modifies build system, we need to recreate configure -# ./boot - cat > mk/build.mk <<EOF %ifarch aarch64 %{arm} BuildFlavour = perf-llvm ++++++ fix-unregisterised-v8.4-8.6.patch ++++++ --- /var/tmp/diff_new_pack.8rDMGE/_old 2020-01-20 22:52:11.407268394 +0100 +++ /var/tmp/diff_new_pack.8rDMGE/_new 2020-01-20 22:52:11.407268394 +0100 @@ -1,8 +1,8 @@ -Index: ghc-8.8.1/includes/stg/MiscClosures.h +Index: ghc-8.8.2/includes/stg/MiscClosures.h =================================================================== ---- ghc-8.8.1.orig/includes/stg/MiscClosures.h -+++ ghc-8.8.1/includes/stg/MiscClosures.h -@@ -400,8 +400,12 @@ RTS_FUN_DECL(stg_copySmallMutableArrayzh +--- ghc-8.8.2.orig/includes/stg/MiscClosures.h ++++ ghc-8.8.2/includes/stg/MiscClosures.h +@@ -390,8 +390,12 @@ RTS_FUN_DECL(stg_copySmallMutableArrayzh RTS_FUN_DECL(stg_casSmallArrayzh); RTS_FUN_DECL(stg_newMutVarzh); ++++++ ghc-8.8.1-src.tar.xz -> ghc-8.8.2-src.tar.xz ++++++ /work/SRC/openSUSE:Factory/ghc/ghc-8.8.1-src.tar.xz /work/SRC/openSUSE:Factory/.ghc.new.26092/ghc-8.8.2-src.tar.xz differ: char 26, line 1