Bug#972187: undeclarable haskell-devscripts-minimal dependency is now declarable for cross compilation

Helmut Grohne helmut at subdivi.de
Wed Oct 14 05:09:11 BST 2020


Source: ghc
Version: 8.8.4-1
Severity: minor
Tags: patch

Hi,

a while ago, Adrian made ghc barely cross buildable. It still builds
something quite different from the regular ghc package, but it crosses
and the crossed thing seems to be able to build a native ghc.

One aspect that didnd't work out at all back then was the dependency on
haskell-devscripts-minimal. We told him, that no, we cannot mark it
Multi-Arch: foreign and we haven't moved forward on that aspect yet.
Therefore Adrian annotatd it "<!cross>". cross builds now need to supply
some haskell-devscripts-minimal to work. What changed since then is that
the apt and dpkg now allow annotating Architecture: all packages with
":native". I think doing so is a better workaround than "<!cross>".

It's a drop in the bucket. Can you apply it anyway?

Helmut
-------------- next part --------------
diff --minimal -Nru ghc-8.8.4/debian/changelog ghc-8.8.4/debian/changelog
--- ghc-8.8.4/debian/changelog	2020-08-11 16:12:43.000000000 +0200
+++ ghc-8.8.4/debian/changelog	2020-10-13 21:38:13.000000000 +0200
@@ -1,3 +1,10 @@
+ghc (8.8.4-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Simplify cross compilation workaround. (Closes: #-1)
+
+ -- Helmut Grohne <helmut at subdivi.de>  Tue, 13 Oct 2020 21:38:13 +0200
+
 ghc (8.8.4-1) unstable; urgency=medium
 
   * New upstream release
diff --minimal -Nru ghc-8.8.4/debian/control ghc-8.8.4/debian/control
--- ghc-8.8.4/debian/control	2020-05-28 16:01:41.000000000 +0200
+++ ghc-8.8.4/debian/control	2020-10-13 21:38:08.000000000 +0200
@@ -7,7 +7,7 @@
 Rules-Requires-Root: no
 Build-Depends:
   debhelper-compat (= 12),
-  haskell-devscripts-minimal <!cross>,
+  haskell-devscripts-minimal:native,
   devscripts,
   grep-dctrl,
   pkg-config,


More information about the Pkg-haskell-maintainers mailing list