Hello community,

here is the log from the commit of package ghc for openSUSE:Factory checked in 
at 2015-08-23 15:43:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ghc (Old)
 and      /work/SRC/openSUSE:Factory/.ghc.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ghc"

Changes:
--------
--- /work/SRC/openSUSE:Factory/ghc/ghc.changes  2015-08-05 06:51:48.000000000 
+0200
+++ /work/SRC/openSUSE:Factory/.ghc.new/ghc.changes     2015-08-23 
17:38:38.000000000 +0200
@@ -1,0 +2,36 @@
+Mon Aug 10 17:38:34 UTC 2015 - [email protected]
+
+- update to 7.10.2
+* type checker fixes
+* fixes for Aarch64 support
+* fix deadlock in runtime system when scheduling garbage collection
+- 7.10.1 highlights
+* implement Applicative Monad Proposal
+* implement Burning Bridges Proposal
+* support for partial type signatures
+* reimplement integer-gmp
+* support plugins in type checker (experimental!)
+- drop llvm-powerpc64-datalayout.patch
+* this patch was incomplete all along and now we have our native
+  code generator
+- drop ghc-cabal-unversion-docdir.patch
+* ghc-rpm-macros is following ghc's doc layout so no need to patch
+- drop D349.patch
+* fixed upstream
+- drop integer-gmp.patch
+* we do not support SLE11 anymore
+- drop ghc-7.8.2-cgen-constify.patch
+* fixed upstream
+- drop D560.patch
+* fixed upstream
+- drop ghc-glibc-2.20_BSD_SOURCE.patch
+* fixed upstream
+- drop ghc-arm64.patch
+* fixed upstream
+- drop ghc-config.mk.in-Enable-SMP-and-GHCi-support-for-Aarch64.patch
+* fixed upstream
+- refresh 0001-implement-native-code-generator-for-ppc64.patch
+- disable ghc-7.8-arm-use-ld-gold.patch
+* not sure we need this, must be rebased if we do
+
+-------------------------------------------------------------------

Old:
----
  D349.patch
  D560.patch
  _service
  ghc-7.8.2-cgen-constify.patch
  ghc-7.8.4-src.tar.xz
  ghc-arm64.patch
  ghc-config.mk.in-Enable-SMP-and-GHCi-support-for-Aarch64.patch
  ghc-glibc-2.20_BSD_SOURCE.patch
  integer-gmp.patch
  llvm-powerpc64-datalayout.patch

New:
----
  ghc-7.10.2-src.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ ghc.spec ++++++
--- /var/tmp/diff_new_pack.tkWoen/_old  2015-08-23 17:38:39.000000000 +0200
+++ /var/tmp/diff_new_pack.tkWoen/_new  2015-08-23 17:38:39.000000000 +0200
@@ -19,7 +19,7 @@
 %global unregisterised_archs aarch64 s390 s390x
 
 Name:           ghc
-Version:        7.8.4
+Version:        7.10.2
 Release:        0
 Url:            
http://haskell.org/ghc/dist/%{version}/%{name}-%{version}-src.tar.bz2
 Summary:        The Glorious Glasgow Haskell Compiler
@@ -28,7 +28,7 @@
 ExclusiveArch:  aarch64 %{ix86} x86_64 ppc ppc64 ppc64le s390 s390x
 BuildRequires:  binutils-devel
 BuildRequires:  gcc
-BuildRequires:  ghc-bootstrap >= 7.4
+BuildRequires:  ghc-bootstrap >= 7.6
 BuildRequires:  ghc-rpm-macros-extra
 BuildRequires:  glibc-devel
 BuildRequires:  gmp-devel
@@ -59,24 +59,8 @@
 Requires:       ghc-libraries = %{version}-%{release}
 Source:         
http://haskell.org/ghc/dist/%{version}/%{name}-%{version}-src.tar.xz
 Source1:        ghc-rpmlintrc
-# PATCH-FIX-UPSTREAM llvm-powerpc64-datalayout.patch 
[email protected] - Add target datalayout for llvm on powerpc 64.
-Patch8:         llvm-powerpc64-datalayout.patch
-# PATCH-FIX-UPSTREAM D349.patch [email protected] - Fix dynamic 
linker, see Haskell trac #8935.
-Patch12:        D349.patch
-# PATCH-FIX-UPSTREAM integer-gmp.patch [email protected] -- Fix 
upstream ticket #8156 see https://ghc.haskell.org/trac/ghc/ticket/8156. We need 
this for SLE 11 where libgmp is too old and so we have to use the bundled 
libgmp. This patch fixes the build. 
-Patch13:        integer-gmp.patch
-# PATCH-FIX-UPSTREAM ghc-7.8.2-cgen-constify.patch 
[email protected] - Make constant strings constant in C backend 
to save data segment space. This is a gentoo patch.
-Patch14:        ghc-7.8.2-cgen-constify.patch
-# PATCH-FIX-UPSTREAM D560.patch [email protected] -- Fix 
loading of PIC register. See https://phabricator.haskell.org/D560.
-Patch18:        D560.patch
 # PATCH-FEATURE-UPSTREAM 0001-implement-native-code-generator-for-ppc64.patch 
[email protected] -- Implement native code generator for ppc64. 
Haskell Trac #9863.
 Patch19:        0001-implement-native-code-generator-for-ppc64.patch
-# PATCH-FIX-UPSTREAM ghc-glibc-2.20_BSD_SOURCE.patch 
[email protected] -- Define _DEFAULT_SOURCE in Stg.h to avoid 
warnings from glibc. Fedora patch
-Patch20:        ghc-glibc-2.20_BSD_SOURCE.patch
-# PATCH-FIX-OPENSUSE add aarch64 support
-Patch21:        ghc-arm64.patch
-# PATCH-FIX-UPSTREAM 
ghc-config.mk.in-Enable-SMP-and-GHCi-support-for-Aarch64.patch 
[email protected] -- Provide SMP implementation and enable GHCi 
on aarch64. Adapted from Fedora patch 26.
-Patch22:        ghc-config.mk.in-Enable-SMP-and-GHCi-support-for-Aarch64.patch
 # PATCH-FIX-UPSTREAM [email protected] -- GNU ld does not work 
with ghc on aarch64 so use Gold. Adapted from Fedora patch 24.
 Patch23:        ghc-7.8-arm-use-ld-gold.patch
 
@@ -125,32 +109,28 @@
 %global ghc_pkg_c_deps ghc-compiler = %{ghc_version_override}-%{release}
 
 %if %{defined ghclibdir}
-%ghc_lib_subpackage Cabal 1.18.1.5
-%ghc_lib_subpackage array 0.5.0.0
-%ghc_lib_subpackage -c gmp-devel,libffi-devel base 4.7.0.2
-%ghc_lib_subpackage binary 0.7.1.0
-%ghc_lib_subpackage bytestring 0.10.4.0
-%ghc_lib_subpackage containers 0.5.5.1
-%ghc_lib_subpackage deepseq 1.3.0.2
-%ghc_lib_subpackage directory 1.2.1.0
-%ghc_lib_subpackage filepath 1.3.0.2
+%ghc_lib_subpackage Cabal 1.22.4.0
+%ghc_lib_subpackage array 0.5.1.0
+%ghc_lib_subpackage -c gmp-devel,libffi-devel base 4.8.1.0
+%ghc_lib_subpackage binary 0.7.5.0
+%ghc_lib_subpackage bytestring 0.10.6.0
+%ghc_lib_subpackage containers 0.5.6.2
+%ghc_lib_subpackage deepseq 1.4.1.1
+%ghc_lib_subpackage directory 1.2.2.0
+%ghc_lib_subpackage filepath 1.4.0.0
 %define ghc_pkg_obsoletes ghc-bin-package-db-devel < 0.0.0.0-%{release}
 %ghc_lib_subpackage -x ghc %{ghc_version_override}
 %undefine ghc_pkg_obsoletes
-%ghc_lib_subpackage haskeline 0.7.1.2
-%ghc_lib_subpackage haskell2010 1.1.2.0
-%ghc_lib_subpackage haskell98 2.0.0.3
-%ghc_lib_subpackage hoopl 3.10.0.1
-%ghc_lib_subpackage hpc 0.6.0.1
-%ghc_lib_subpackage old-locale 1.0.0.6
-%ghc_lib_subpackage old-time 1.1.0.2
-%ghc_lib_subpackage pretty 1.1.1.1
-%ghc_lib_subpackage process 1.2.0.0
-%ghc_lib_subpackage template-haskell 2.9.0.0
-%ghc_lib_subpackage terminfo 0.4.0.0
-%ghc_lib_subpackage time 1.4.2
-%ghc_lib_subpackage transformers 0.3.0.0
-%ghc_lib_subpackage unix 2.7.0.1
+%ghc_lib_subpackage haskeline 0.7.2.1
+%ghc_lib_subpackage hoopl 3.10.0.2
+%ghc_lib_subpackage hpc 0.6.0.2
+%ghc_lib_subpackage pretty 1.1.2.0
+%ghc_lib_subpackage process 1.2.3.0
+%ghc_lib_subpackage template-haskell 2.10.0.0
+%ghc_lib_subpackage terminfo 0.4.0.1
+%ghc_lib_subpackage time 1.5.0.1
+%ghc_lib_subpackage transformers 0.4.2.0
+%ghc_lib_subpackage unix 2.7.1.0
 %ghc_lib_subpackage xhtml 3000.2.1
 %endif
 
@@ -172,21 +152,11 @@
 
 %prep
 %setup -q
-%patch8 -p1
-%patch12 -p1
-%patch13 -p1
-%patch14 -p1
-%patch18 -p1
 %patch19 -p1
-%patch20 -p1
-%patch21 -p1
-%ifarch aarch64
-%patch22 -p1 -b .orig
-%endif
 
-%ifarch armv7hl aarch64
-%patch23 -p1 -b .24~
-%endif
+#%%ifarch armv7hl aarch64
+#%%patch23 -p1 -b .24~
+#%%endif
 
 %build
 # Patch 19 and 22 modify build system
@@ -296,8 +266,8 @@
 
 %ghc_gen_filelists bin-package-db 0.0.0.0
 %ghc_gen_filelists ghc %{ghc_version_override}
-%ghc_gen_filelists ghc-prim 0.3.1.0
-%ghc_gen_filelists integer-gmp 0.5.1.0
+%ghc_gen_filelists ghc-prim 0.4.0.0
+%ghc_gen_filelists integer-gmp 1.0.0.0
 
 %define merge_filelist()\
 cat ghc-%1.files >> ghc-%2.files\
@@ -310,12 +280,12 @@
 %merge_filelist bin-package-db ghc
 
 %if %{undefined ghc_without_shared}
-echo %%dir %{ghclibdir}/rts-1.0 >> ghc-base.files
-ls %{buildroot}%{ghclibdir}/rts-1.0/libHS*.so >> ghc-base.files
+echo %%dir %{ghclibdir}/rts >> ghc-base.files
+ls %{buildroot}%{ghclibdir}/rts/libHS*.so >> ghc-base.files
 sed -i -e "s|^%{buildroot}||g" ghc-base.files
 %endif
-echo %%dir %{ghclibdir}/rts-1.0 >> ghc-base-devel.files
-ls -d %{buildroot}%{ghclibdir}/rts-1.0/libHS*.a  
%{buildroot}%{ghclibdir}/package.conf.d/builtin_*.conf 
%{buildroot}%{ghclibdir}/include >> ghc-base-devel.files
+echo %%dir %{ghclibdir}/rts >> ghc-base-devel.files
+ls -d %{buildroot}%{ghclibdir}/rts/libHS*.a  
%{buildroot}%{ghclibdir}/package.conf.d/builtin_*.conf 
%{buildroot}%{ghclibdir}/include >> ghc-base-devel.files
 sed -i -e "s|^%{buildroot}||g" ghc-base-devel.files
 
 # these are handled as alternatives
@@ -411,7 +381,6 @@
 %endif
 %{ghclibdir}/ghc-usage.txt
 %{ghclibdir}/ghci-usage.txt
-%{ghclibdir}/mkGmpDerivedConstants
 %dir %{ghclibdir}/package.conf.d
 %ghost %{ghclibdir}/package.conf.d/package.cache
 %{ghclibdir}/platformConstants

++++++ 0001-implement-native-code-generator-for-ppc64.patch ++++++
++++ 1330 lines (skipped)
++++ between 
/work/SRC/openSUSE:Factory/ghc/0001-implement-native-code-generator-for-ppc64.patch
++++ and 
/work/SRC/openSUSE:Factory/.ghc.new/0001-implement-native-code-generator-for-ppc64.patch

++++++ ghc-7.8.4-src.tar.xz -> ghc-7.10.2-src.tar.xz ++++++
/work/SRC/openSUSE:Factory/ghc/ghc-7.8.4-src.tar.xz 
/work/SRC/openSUSE:Factory/.ghc.new/ghc-7.10.2-src.tar.xz differ: char 17, line 
1


Reply via email to