Hello Joachim,

At Imagination Technologies (http://imgtec.com/) Dejan Latinovic has
found a solution to Debian bug #751479.

https://bugs.debian.org/751479

My NMU debdiff for ghc_7.8.20140710-2.1 is below, at the end of this
message.

With the changes in the NMU debdiff, ghc builds successfully on mips,
mipsel and amd64.

Regards,

Aníbal
--
Aníbal Monsalve Salazar <anibal.monsalvesala...@imgtec.com>

debdiff ghc_7.8.20140710-2.dsc ghc_7.8.20140710-2.1.dsc
diff -Nru ghc-7.8.20140710/debian/changelog ghc-7.8.20140710/debian/changelog
--- ghc-7.8.20140710/debian/changelog   2014-07-13 16:49:18.000000000 +0100
+++ ghc-7.8.20140710/debian/changelog   2014-07-15 09:49:36.000000000 +0100
@@ -1,3 +1,13 @@
+ghc (7.8.20140710-2.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Add support for mips and mipsel. 
+    Add mips-support.patch.
+    Patch by Dejan Latinovic <dejan.latino...@imgtec.com>.
+    Closes:  #751479.
+
+ -- Anibal Monsalve Salazar <ani...@debian.org>  Tue, 15 Jul 2014 09:49:29 
+0100
+
 ghc (7.8.20140710-2) experimental; urgency=medium
 
   * Also ship terminfo, haskeline, and xhtml. Thanks to David Fox for the
diff -Nru ghc-7.8.20140710/debian/patches/mips-support.patch 
ghc-7.8.20140710/debian/patches/mips-support.patch
--- ghc-7.8.20140710/debian/patches/mips-support.patch  1970-01-01 
01:00:00.000000000 +0100
+++ ghc-7.8.20140710/debian/patches/mips-support.patch  2014-07-15 
09:40:09.000000000 +0100
@@ -0,0 +1,27 @@
+From: Dejan Latinovic <dejan.latino...@imgtec.com>
+Subject: ghc 7.8.2 FTBFS for mips/mipsel
+Date: Fri, 13 Jun 2014 11:42:27 +0000
+
+https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=751479
+
+A patch that adds mips and mipsel into NoSharedLibsPlatformList 
+is attached.
+
+After applying this patch,
+I was able to successfully build ghc 7.8.2 for mips nad mipsel.
+
+Index: ghc-7.8.20140710/mk/config.mk.in
+===================================================================
+--- ghc-7.8.20140710.orig/mk/config.mk.in
++++ ghc-7.8.20140710/mk/config.mk.in
+@@ -99,7 +99,9 @@ NoSharedLibsPlatformList = powerpc-unkno
+       x86_64-unknown-mingw32 \
+       i386-unknown-mingw32 \
+       sparc-sun-solaris2 \
+-      sparc-unknown-linux
++      sparc-unknown-linux \
++      mips-unknown-linux \
++      mipsel-unknown-linux
+ 
+ ifeq "$(SOLARIS_BROKEN_SHLD)" "YES"
+ NoSharedLibsPlatformList += i386-unknown-solaris2
diff -Nru ghc-7.8.20140710/debian/patches/series 
ghc-7.8.20140710/debian/patches/series
--- ghc-7.8.20140710/debian/patches/series      2014-07-10 09:17:17.000000000 
+0100
+++ ghc-7.8.20140710/debian/patches/series      2014-07-15 09:32:43.000000000 
+0100
@@ -4,3 +4,4 @@
 haddock-hardcode-ghc-paths
 Fix-documentation-build-failure-without-GHCi.patch
 arm64.patch
+mips-support.patch
diff -Nru ghc-7.8.20140710/debian/rules ghc-7.8.20140710/debian/rules
--- ghc-7.8.20140710/debian/rules       2014-06-10 09:45:58.000000000 +0100
+++ ghc-7.8.20140710/debian/rules       2014-07-15 09:29:55.000000000 +0100
@@ -85,7 +85,7 @@
        # We also want to build the threaded profiling-enabled debug runtime,
        # because it does no harm
        echo 'GhcRTSWays += $$(if $$(findstring p, 
$$(GhcLibWays)),thr_debug_p,)' >> mk/build.mk
-ifneq (,$(findstring $(DEB_HOST_ARCH),armel armhf))
+ifneq (,$(findstring $(DEB_HOST_ARCH),armel armhf mips mipsel))
        # GHCi is too badly broken on ARM; see
        # http://hackage.haskell.org/trac/ghc/ticket/7794
        echo "GhcWithInterpreter = NO" >> mk/build.mk

Attachment: signature.asc
Description: Digital signature

Reply via email to