Avoid using runghc when building the Debian package, as that needs ghci.

This commit is contained in:
Joey Hess 2013-04-07 17:15:58 -04:00
parent 5fe6c4d96b
commit 1112628cdf
3 changed files with 6 additions and 3 deletions

View file

@ -4,7 +4,7 @@ all=git-annex $(mans) docs
GHC?=ghc GHC?=ghc
GHCMAKE=$(GHC) $(GHCFLAGS) --make GHCMAKE=$(GHC) $(GHCFLAGS) --make
PREFIX=/usr PREFIX=/usr
CABAL?=cabal # set to "runghc Setup.hs" if you lack a cabal program CABAL?=cabal # set to "./Setup" if you lack a cabal program
# Am I typing :make in vim? Do a fast build. # Am I typing :make in vim? Do a fast build.
ifdef VIM ifdef VIM
@ -16,6 +16,7 @@ build-stamp: $(all)
touch $@ touch $@
Build/SysConfig.hs: configure.hs Build/TestConfig.hs Build/Configure.hs Build/SysConfig.hs: configure.hs Build/TestConfig.hs Build/Configure.hs
if [ "$(CABAL)" = ./Setup ]; then ghc --make Setup; fi
$(CABAL) configure $(CABAL) configure
git-annex: Build/SysConfig.hs git-annex: Build/SysConfig.hs
@ -71,7 +72,8 @@ docs: $(mans)
clean: clean:
rm -rf tmp dist git-annex $(mans) configure *.tix .hpc \ rm -rf tmp dist git-annex $(mans) configure *.tix .hpc \
doc/.ikiwiki html dist tags Build/SysConfig.hs build-stamp doc/.ikiwiki html dist tags Build/SysConfig.hs build-stamp \
Setup.hi Setup.o Setup
sdist: clean $(mans) sdist: clean $(mans)
./Build/make-sdist.sh ./Build/make-sdist.sh

1
debian/changelog vendored
View file

@ -9,6 +9,7 @@ git-annex (4.20130406) UNRELEASED; urgency=low
* Adjust preferred content expressions so that content in archive * Adjust preferred content expressions so that content in archive
directories is preferred until it has reached an archive or smallarchive directories is preferred until it has reached an archive or smallarchive
repository. repository.
* Avoid using runghc when building the Debian package, as that needs ghci.
-- Joey Hess <joeyh@debian.org> Sat, 06 Apr 2013 15:24:15 -0400 -- Joey Hess <joeyh@debian.org> Sat, 06 Apr 2013 15:24:15 -0400

2
debian/rules vendored
View file

@ -1,7 +1,7 @@
#!/usr/bin/make -f #!/usr/bin/make -f
# Avoid using cabal, as it writes to $HOME # Avoid using cabal, as it writes to $HOME
export CABAL=runghc Setup.hs export CABAL=./Setup
%: %:
dh $@ dh $@