[Pkg-haskell-maintainers] Bug#682433: pandoc: FTBFS[mips* sparc s390x]: threading detection broken
John MacFarlane
jgm at berkeley.edu
Sun Jul 22 18:04:24 UTC 2012
+++ Christoph Egger [Jul 22 12 19:31 ]:
> Package: src:pandoc
> Version: 1.9.4.2-1
> Severity: serious
> Tags: sid wheezy patch
> Justification: fails to build from source (but built successfully in the past)
>
> Hi!
>
> Your package failed to build on the buildds:
>
> Linking dist-ghc/build/pandoc/pandoc ...
> /usr/bin/ld: cannot find -lHSrts_thr
> collect2: ld returned 1 exit status
>
> Full build log at
> https://buildd.debian.org/status/fetch.php?pkg=pandoc&arch=mips&ver=1.9.4.2-1&stamp=1341543393
>
> Patch attached
>
> Regards
>
> Christoph
>
> From 48dae8e98b4a946c5479dc6e46226c8d7006a7cb Mon Sep 17 00:00:00 2001
> From: Christoph Egger <christoph at debian.org>
> Date: Sun, 22 Jul 2012 19:27:51 +0200
> Subject: [PATCH] Enable threaded only on threaded systems
>
> Up until now threading was enabled if there is no threading library at
> an obsolete location which obviously is always true. Now check where
> the threading libs are supposed to be and enable threaded build in
> case threading is available (and not absent)
> ---
> debian/rules | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/debian/rules b/debian/rules
> index cc0523a..494dd8d 100755
> --- a/debian/rules
> +++ b/debian/rules
> @@ -18,7 +18,7 @@ DEB_INSTALL_MANPAGES_pandoc = man/man1/*.1 man/man5/*.5 debian/hsmarkdown.1
> DEB_SETUP_GHC6_CONFIGURE_ARGS = -fhighlighting
>
> # Use threaded RTS only when supported
> -DEB_SETUP_GHC6_CONFIGURE_ARGS += $(if $(wildcard /usr/lib/ghc-$(GHC6_VERSION)/libHSrts_thr.a),,--flags=-threaded)
> +DEB_SETUP_GHC6_CONFIGURE_ARGS += $(if $(wildcard /usr/lib/ghc/libHSrts_thr.a),--flags=-threaded,)
>
> # Disable timer to help build on slow arches like hppa
> DEB_SETUP_GHC6_CONFIGURE_ARGS += --ghc-options="+RTS -V0 -RTS"
> --
Note: Upstream has already removed the '-threaded' flag from
pandoc.cabal, so an alternative approach would be to patch
pandoc.cabal.
More information about the Pkg-haskell-maintainers
mailing list