diff options
author | roktas <roktas@788f1e2b-df1e-0410-8736-df70ead52e1b> | 2007-09-03 16:57:17 +0000 |
---|---|---|
committer | roktas <roktas@788f1e2b-df1e-0410-8736-df70ead52e1b> | 2007-09-03 16:57:17 +0000 |
commit | 1142c8872771c6cae84c7638c8f280b00f72d15d (patch) | |
tree | beb03d4b5dc7aae7d257ac10535483f97cb87909 | |
parent | b13e696c93535c7835201ee34432ca73a11e04aa (diff) | |
download | pandoc-1142c8872771c6cae84c7638c8f280b00f72d15d.tar.gz |
* The previous fix was wrong. Apply a proper fix and cross the fingers. :-)
+ On configure, compile 'Setup.hs' to 'setup' and use 'setup' as the build
command instead of 'runhaskell', which, on some platforms (such as s390,
alpha, m68k), throws the following error:
runhaskell Setup.hs configure --prefix=/usr
ghc-6.6.1: not built for interactive use
This causes a serious FTBFS bug. Closes: #440668 (from Debian BTS).
+ Setup.hs: revert changes.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@1005 788f1e2b-df1e-0410-8736-df70ead52e1b
-rw-r--r-- | Makefile | 5 | ||||
-rw-r--r--[-rwxr-xr-x] | Setup.hs | 1 | ||||
-rw-r--r-- | debian/changelog | 5 |
3 files changed, 6 insertions, 5 deletions
@@ -9,7 +9,7 @@ MANDIR := man TESTDIR := tests BUILDDIR := dist BUILDCONF := .setup-config -BUILDCMD := ./Setup.hs +BUILDCMD := ./setup BUILDVARS := vars CONFIGURE := configure @@ -118,9 +118,10 @@ $(WRAPPERS): %: $(SRCDIR)/wrappers/%.in $(SRCDIR)/wrappers/*.sh @$(generate-shell-script) .PHONY: configure -cleanup_files+=$(BUILDDIR) $(BUILDCONF) $(BUILDVARS) +cleanup_files+=Setup.hi Setup.o $(BUILDCMD) $(BUILDDIR) $(BUILDCONF) $(BUILDVARS) configure: $(BUILDCONF) templates $(BUILDCONF): $(CABAL) + ghc -package Cabal Setup.hs -o $(BUILDCMD) $(BUILDCMD) configure --prefix=$(PREFIX) # Make configuration time settings persistent (definitely a hack). @echo "PREFIX?=$(PREFIX)" >$(BUILDVARS) diff --git a/Setup.hs b/Setup.hs index cd7dc3277..9a994af67 100755..100644 --- a/Setup.hs +++ b/Setup.hs @@ -1,3 +1,2 @@ -#!/usr/bin/env runhaskell import Distribution.Simple main = defaultMain diff --git a/debian/changelog b/debian/changelog index 0d88fc7d2..d9d3a85b0 100644 --- a/debian/changelog +++ b/debian/changelog @@ -2,8 +2,9 @@ pandoc (0.44) unstable; urgency=low [ Recai Oktaş ] - * Use ./Setup.hs instead of runhaskell, which, on some platforms (such as - s390, alpha, m68k), throws the following error: + * On configure, compile 'Setup.hs' to 'setup' and use 'setup' as the build + command instead of 'runhaskell', which, on some platforms (such as s390, + alpha, m68k), throws the following error: runhaskell Setup.hs configure --prefix=/usr ghc-6.6.1: not built for interactive use |