Hello community, here is the log from the commit of package ghc for openSUSE:Factory checked in at 2018-11-08 09:50:24 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ghc (Old) and /work/SRC/openSUSE:Factory/.ghc.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ghc" Thu Nov 8 09:50:24 2018 rev:68 rq:646943 version:8.6.2 Changes: -------- --- /work/SRC/openSUSE:Factory/ghc/ghc.changes 2018-11-06 14:40:40.540479374 +0100 +++ /work/SRC/openSUSE:Factory/.ghc.new/ghc.changes 2018-11-08 09:50:34.588952102 +0100 @@ -1,0 +2,21 @@ +Wed Nov 7 10:00:46 UTC 2018 - Ondřej Súkup <[email protected]> + +- dont require memory-constraints on older distros +- dropped reproducible-tmp-names.patch + +------------------------------------------------------------------- +Tue Nov 6 13:56:27 UTC 2018 - Ondřej Súkup <[email protected]> + +- update to 8.6.2 + * Several compiler panics observed in GHC 8.6.1 have been fixed + * An integer overflow, resulting in some encodeFloat uses returning + incorrect results, has been fixed + * A long-standing bug in the LLVM code generator, resulting in incorrect + floating point evaluation, has been fixed. + * A long-standing bug exposed in GHC 8.6.1, has been fixed. This issue + resulted in undefined runtime behavior with some uses of the dataToTag# + primop. Note that this issue, while less likely to manifest, has existed + in some form in all GHC releases prior to this release and may result + in silent, incorrect evaluation. + +------------------------------------------------------------------- Old: ---- ghc-8.6.1-src.tar.xz reproducible-tmp-names.patch New: ---- ghc-8.6.2-src.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ghc.spec ++++++ --- /var/tmp/diff_new_pack.OxqKse/_old 2018-11-08 09:50:36.064950357 +0100 +++ /var/tmp/diff_new_pack.OxqKse/_new 2018-11-08 09:50:36.068950352 +0100 @@ -29,7 +29,7 @@ %global unregisterised_archs s390 s390x Name: ghc -Version: 8.6.1 +Version: 8.6.2 Release: 0 Url: http://haskell.org/ghc/dist/%{version}/%{name}-%{version}-src.tar.xz Summary: The Glorious Glasgow Haskell Compiler @@ -53,7 +53,10 @@ BuildRequires: libffi-devel %endif BuildRequires: libtool +# not resolvable on ppc +%if 0%{?suse_version} >= 1500 BuildRequires: memory-constraints +%endif BuildRequires: ncurses-devel BuildRequires: pkg-config BuildRequires: xz @@ -61,7 +64,7 @@ BuildRequires: binutils-gold %endif %ifarch aarch64 %{arm} %{ix86} x86_64 -%if %{suse_version} >= 1500 +%if 0%{?suse_version} >= 1500 BuildRequires: llvm5-devel %else BuildRequires: llvm-devel @@ -96,8 +99,6 @@ Patch100: ghc-8.0.2-Cabal-dynlibdir.patch # PATCH-FIX-UPSTREAM buildpath-abi-stability.patch -- debian patch for more stable abi-1 Patch110: buildpath-abi-stability.patch -# PATCH-FIX-UPSTREAM reproducible-tmp-names.patch -- debian patch for more stable abi-2 -Patch111: reproducible-tmp-names.patch %description Haskell is the standard purely functional programming language; the @@ -152,7 +153,7 @@ %if %{defined ghclibdir} %ghc_lib_subpackage -d Cabal-2.4.0.1 -%ghc_lib_subpackage -d array-0.5.2.0 +%ghc_lib_subpackage -d array-0.5.3.0 %ghc_lib_subpackage -d -c gmp-devel,libffi-devel,libdw-devel,libelf-devel%{libnuma_dep} base-4.12.0.0 %ghc_lib_subpackage -d binary-0.8.6.0 %ghc_lib_subpackage -d bytestring-0.10.8.2 @@ -168,7 +169,7 @@ %ghc_lib_subpackage -d -x ghci-%{ghc_version_override} %ghc_lib_subpackage -d haskeline-0.7.4.3 %ghc_lib_subpackage -d hpc-0.6.0.3 -%ghc_lib_subpackage -d libiserv-%{ghc_version_override} +%ghc_lib_subpackage -d libiserv-8.6.1 %ghc_lib_subpackage -d mtl-2.2.2 %ghc_lib_subpackage -d parsec-3.1.13.0 %ghc_lib_subpackage -d pretty-1.1.3.6 @@ -209,8 +210,6 @@ %patch35 -p1 %patch100 -p1 %patch110 -p1 -#%%patch111 -p1 -# Probably fixed upstream %build # patch 1 modifies build system, we need to recreate configure @@ -266,11 +265,15 @@ --with-system-libffi %ifnarch s390 s390x +%if 0%{?suse_version} >= 1500 %limit_build -m 2000 make %{?_smp_mflags} %else make -j 2 %endif +%else +make -j 2 +%endif %install %if 0%{?suse_version} <= 1320 ++++++ ghc-8.6.1-src.tar.xz -> ghc-8.6.2-src.tar.xz ++++++ /work/SRC/openSUSE:Factory/ghc/ghc-8.6.1-src.tar.xz /work/SRC/openSUSE:Factory/.ghc.new/ghc-8.6.2-src.tar.xz differ: char 25, line 1
