Bug#901012: haskell-wl-pprint-annotated: build with rtsopts=-N breaks s390x

Mathieu Trudel-Lapierre cyphermox at ubuntu.com
Fri Jun 8 02:29:29 BST 2018


Package: haskell-wl-pprint-annotated
Version: 0.1.0.0-1
Severity: normal
Tags: patch
User: ubuntu-devel at lists.ubuntu.com
Usertags: origin-ubuntu cosmic ubuntu-patch

Dear Maintainer,

s390x build appears to break in s390x in Ubuntu, but also in Debian, and on
a few other arches in Debian (mips*, armel). Symptoms are tests breaking
because RTS does not recognize the -N option.

-N appears to not really be required for the tests to work correctly, so the
benefit of being able to run concurrently on multiple CPUs (from what I gather
is the point of -N) is limited on the architectures where it works, and clearly
breaks build on many other arches.

>From what I gather by looking into this, -N is generally not considered to be
a great default, so there seems to be no harm in disabling special rtsopts
handling. At the very leasts, tests are still run and appear to be passing
everywhere.


*** /tmp/tmp03NFJK/bug_body

In Ubuntu, the attached patch was applied to achieve the following:

  * debian/patches/rtsopts_disable_N.patch: don't set --with-rtsopts=-N; it
    breaks tests on s390x and doesn't buy much elsewhere.


Thanks for considering the patch.


-- System Information:
Debian Release: buster/sid
  APT prefers cosmic
  APT policy: (500, 'cosmic')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.15.0-22-generic (SMP w/4 CPU cores)
Locale: LANG=fr_CA.UTF-8, LC_CTYPE=fr_CA.UTF-8 (charmap=UTF-8), LANGUAGE=fr_CA.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
-------------- next part --------------
diff -Nru haskell-wl-pprint-annotated-0.1.0.0/debian/patches/rtsopts_remove_N.patch haskell-wl-pprint-annotated-0.1.0.0/debian/patches/rtsopts_remove_N.patch
--- haskell-wl-pprint-annotated-0.1.0.0/debian/patches/rtsopts_remove_N.patch	1969-12-31 16:00:00.000000000 -0800
+++ haskell-wl-pprint-annotated-0.1.0.0/debian/patches/rtsopts_remove_N.patch	2018-06-07 17:15:31.000000000 -0700
@@ -0,0 +1,17 @@
+---
+ wl-pprint-annotated.cabal |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+Index: b/wl-pprint-annotated.cabal
+===================================================================
+--- a/wl-pprint-annotated.cabal
++++ b/wl-pprint-annotated.cabal
+@@ -46,7 +46,7 @@ test-suite wl-pprint
+   hs-source-dirs:
+     test
+   default-extensions: FlexibleInstances TypeSynonymInstances DeriveFunctor DeriveFoldable DeriveTraversable DeriveGeneric DefaultSignatures
+-  ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N
++  ghc-options: -Wall -threaded
+   build-depends:
+     base       >= 4.8  && < 5,
+     containers >= 0.4  && < 0.6,
diff -Nru haskell-wl-pprint-annotated-0.1.0.0/debian/patches/series haskell-wl-pprint-annotated-0.1.0.0/debian/patches/series
--- haskell-wl-pprint-annotated-0.1.0.0/debian/patches/series	1969-12-31 16:00:00.000000000 -0800
+++ haskell-wl-pprint-annotated-0.1.0.0/debian/patches/series	2018-06-07 17:15:13.000000000 -0700
@@ -0,0 +1 @@
+rtsopts_remove_N.patch


More information about the Pkg-haskell-maintainers mailing list