[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