[DHG_packages] 01/01: Drop old file due to patch not applying cleanly, thanks cbmuser
Gianfranco Costamagna
locutusofborg at moszumanska.debian.org
Sun Nov 6 22:46:48 UTC 2016
This is an automated email from the git hooks/post-receive script.
locutusofborg pushed a commit to branch master
in repository DHG_packages.
commit e025e95fa28c413b39c86f3b9726b67efdadf2a5
Author: Gianfranco Costamagna <costamagnagianfranco at yahoo.it>
Date: Sun Nov 6 23:46:16 2016 +0100
Drop old file due to patch not applying cleanly, thanks cbmuser
---
p/ghc/debian/rules.orig | 267 ------------------------------------------------
1 file changed, 267 deletions(-)
diff --git a/p/ghc/debian/rules.orig b/p/ghc/debian/rules.orig
deleted file mode 100755
index ed6786a..0000000
--- a/p/ghc/debian/rules.orig
+++ /dev/null
@@ -1,267 +0,0 @@
-#!/usr/bin/make -f
-# Sample debian/rules that uses debhelper.
-# This file is public domain software, originally written by Joey Hess.
-#
-# This version is for a multibinary package. It also allows you to build any
-# of the binary packages independantly, via binary-<package> targets.
-
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
-
-# # Set default flags with dpkg-buildflags
-# # This might also close #712228
-# export DEB_BUILD_MAINT_OPTIONS = hardening=+all
-# DPKG_EXPORT_BUILDFLAGS = 1
-# include /usr/share/dpkg/buildflags.mk
-
-# Set a dummy HOME variable upon build. Some build daemons do not set HOME, but
-# ghc-cabal expects it to be available.
-export HOME = /homedoesnotexistatbuildtime
-
-# From /usr/share/doc/autotools-dev/examples/rules.gz:
-export DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
-export DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
-export DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH)
-# Commented out for now. The build scripts don't recognise i486 as an
-# architecture and cross compiling isn't supported anyway.
-#ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE))
-# confflags += --build $(DEB_HOST_GNU_TYPE)
-#else
-# confflags += --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE)
-#endif
-
-ProjectVersion=$(shell cat VERSION)
-
-GHC=$(firstword $(shell bash -c "type -p ghc"))
-EXTRA_CONFIGURE_FLAGS=--with-ghc="$(GHC)"
-
-BUILD_HADDOCK_DOCS=YES
-DEB_HOOGLE_TXT_DIR = /usr/lib/ghc-doc/hoogle/
-
-%:
- dh $@ --parallel --with autotools-dev
-
-override_dh_auto_configure:
- dh_autoreconf perl -- boot
- echo "SRC_HC_OPTS += -lffi -optl-pthread" >> mk/build.mk
- echo "HADDOCK_DOCS := YES" >> mk/build.mk
- echo "EXTRA_HADDOCK_OPTS += --mathjax=file:///usr/share/javascript/mathjax/MathJax.js" >> mk/build.mk
- echo "XSLTPROC_OPTS += --nonet" >> mk/build.mk
-ifneq (,$(findstring $(DEB_HOST_ARCH), arm64 armel armhf))
- echo "SRC_HC_OPTS += -optl-B/usr/bin/ld.gold" >> mk/build.mk
-endif
-ifeq (armhf,$(DEB_HOST_ARCH))
- echo "SRC_HC_OPTS += -D__ARM_PCS_VFP" >> mk/build.mk
-endif
-ifeq (armel,$(DEB_HOST_ARCH))
- patch -p1 < debian/patches/armel-revert-ghci-fixes.patch
-endif
-ifneq (,$(findstring $(DEB_HOST_ARCH), mips mipsel))
- echo "SRC_HC_OPTS += -optc--param -optcggc-min-expand=10" >> mk/build.mk
-endif
-ifneq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
-# echo "GhcStage1HcOpts += -DDEBUG" >> mk/build.mk
-# echo "GhcStage2HcOpts += -DDEBUG" >> mk/build.mk
- echo "SRC_HC_OPTS += -H32m -O0" >> mk/build.mk
- echo "GhcHcOpts += -Rghc-timing -DDEBUG" >> mk/build.mk
-# echo "GhcLibHcOpts += -O -dcore-lint -keep-hc-files " >> mk/build.mk
- echo "SplitObjs = NO" >> mk/build.mk
- echo "STRIP = :" >> mk/build.mk
-endif
-ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
- echo "SRC_HC_OPTS += -H32m -O0" >> mk/build.mk
- echo "GhcHcOpts += -O0" >> mk/build.mk
- # This breaks the build - to be investigated:
- # echo "GhcLibHcOpts += -O0" >> mk/build.mk
- echo "GhcRtsCcOpts += -O0" >> mk/build.mk
-endif
- # We also want to build the threaded profiling-enabled debug runtime,
- # because it does no harm
- echo 'GhcRTSWays += $$(if $$(findstring p, $$(GhcLibWays)),thr_debug_p,)' >> mk/build.mk
-
- # We can't do this with a configure flag in 6.8.1 as libdir is not
- # defined at the point at which we := it
- echo 'ghclibdir := $${libdir}/ghc' >> mk/build.mk
- echo 'bindir := /usr/bin' >> mk/build.mk
- # docdir doesn't have a configure flag, and unfortunately
- # we also need to explicitly define all of its dependents as they
- # are set with :=
- echo 'docdir := $$(datarootdir)/doc/ghc-doc' >> mk/build.mk
- echo 'htmldir := $$(docdir)' >> mk/build.mk
- echo 'dvidir := $$(docdir)' >> mk/build.mk
- echo 'pdfdir := $$(docdir)' >> mk/build.mk
- echo 'psdir := $$(docdir)' >> mk/build.mk
- # We want verbose builds
- echo 'V=1' >> mk/build.mk
- ./configure $(confflags) --prefix=/usr \
- $(EXTRA_CONFIGURE_FLAGS) \
- --with-system-libffi \
- --with-llc=llc-3.7 \
- --with-opt=opt-3.7
-
-override_dh_auto_build:
- dh_auto_build
- # Do some very simple tests that the compiler actually works
- rm -rf debian/testghc
- mkdir debian/testghc
- echo 'main = putStrLn "Foo"' > debian/testghc/foo.hs
- inplace/bin/ghc-stage2 debian/testghc/foo.hs -o debian/testghc/foo
- [ "$$(debian/testghc/foo)" = "Foo" ]
- rm debian/testghc/*
- echo 'main = putStrLn "Foo"' > debian/testghc/foo.hs
- inplace/bin/ghc-stage2 debian/testghc/foo.hs -o debian/testghc/foo -O2
- [ "$$(debian/testghc/foo)" = "Foo" ]
- rm debian/testghc/*
-
-FILES = \( -type f -o -type l \)
-PROF_FILE = \( -name "*.p_*" -o -name "lib*_p.a" \)
-
-override_dh_auto_install:
- dh_auto_install
-
- # Delete all the library LICENSE files
- rm -f debian/tmp/usr/share/doc/ghc-doc/html/libraries/*/LICENSE
-
- # Remove the haddock.t files, they really should not be in the released
- # package (upstream #10410)
- find debian/tmp -name \*.haddock.t -delete
-
- # Generate lintian overrides
- mkdir -p debian/tmp/usr/share/lintian/overrides
- echo "ghc binary: extra-license-file `cd debian/tmp && echo usr/lib/ghc/Cabal-*/Distribution/License.hi`" >> debian/tmp/usr/share/lintian/overrides/ghc
- echo "ghc: extra-license-file `cd debian/tmp && echo usr/lib/ghc/Cabal-*/Distribution/License.dyn_hi`" >> debian/tmp/usr/share/lintian/overrides/ghc
- echo "ghc-prof binary: extra-license-file `cd debian/tmp && echo usr/lib/ghc/Cabal-*/Distribution/License.p_hi`" >> debian/tmp/usr/share/lintian/overrides/ghc-prof
-
- # Sort out the package.conf files
- mkdir -p debian/tmp/var/lib/ghc
- # Old directories for symlink-workaround. Remove once all libraries use new path
- mv debian/tmp/usr/lib/ghc/package.conf.d \
- debian/tmp/var/lib/ghc/
- rm debian/tmp/var/lib/ghc/package.conf.d/package.cache
- chmod +x debian/provided_substvars
- debian/provided_substvars
- sed -ri 's,^haddock-interfaces: /.*?/libraries/,haddock-interfaces: /usr/lib/ghc-doc/haddock/ghc/,' debian/tmp/var/lib/ghc/package.conf.d/*.conf
-
- # Sort out the binaries
- if inplace/bin/ghc-stage2 --info | grep '"Have interpreter","NO"'; then \
- cd debian/tmp/usr/bin ;rm -f ghci* runghc* runhaskell*; \
- fi
-
- # Check if we have a ghci binary
- if test -e debian/tmp/usr/bin/ghci-$(ProjectVersion); then \
- echo 'ghci=ghc-ghci' >> debian/ghc.substvars ; fi
-
- # Add haddock substvars
- echo "haddock:Depends=haddock-interface-$$(debian/tmp/usr/lib/ghc/bin/haddock --interface-version)" >> debian/ghc-doc.substvars
- echo "haddock:Provides=haddock-interface-$$(debian/tmp/usr/lib/ghc/bin/haddock --interface-version)" >> debian/ghc.substvars
-
-ifeq (YES,$(BUILD_HADDOCK_DOCS))
- mkdir -p debian/tmp/usr/lib/ghc-doc
- cp debian/gen_contents_index debian/tmp/usr/lib/ghc-doc/
- chmod +x debian/tmp/usr/lib/ghc-doc/gen_contents_index
- mkdir debian/tmp/usr/lib/ghc-doc/haddock
- mkdir debian/tmp/usr/lib/ghc-doc/haddock/ghc/
- for f in `find debian/tmp/usr/share/doc/ghc-doc/html/libraries/ -maxdepth 1 -mindepth 1 -type d`; do \
- mkdir debian/tmp/usr/lib/ghc-doc/haddock/ghc/`basename $$f` ; \
- mv $$f/*.haddock debian/tmp/usr/lib/ghc-doc/haddock/ghc/`basename $$f` ; done
- cd debian/tmp/usr/share/doc/ghc-doc/html/libraries/; ln -s ghc-$(ProjectVersion) ghc
- install -Dm 644 debian/index.html debian/tmp/usr/share/doc/ghc-doc/index.html
-endif
-
- # manpages
- rm -f debian/*.1
- echo ".so man1/ghc.1" > debian/ghc-$(ProjectVersion).1
- if test -e debian/tmp/usr/bin/ghci-$(ProjectVersion); then \
- echo ".so man1/ghc.1" > debian/ghci.1 ;\
- echo ".so man1/ghc.1" > debian/ghci-$(ProjectVersion).1 ;\
- cp debian/runghc.man debian/runghc.1 ; fi
- mv debian/tmp/usr/share/man/man1/ghc.1 debian/ghc.1
- cp utils/hp2ps/hp2ps.1 debian/hp2ps.1
- cp debian/ghc-pkg.man debian/ghc-pkg.1
- echo ".so man1/ghc-pkg.1" > debian/ghc-pkg-$(ProjectVersion).1
-
- echo debian/*.1 > debian/ghc.manpages
- cp debian/haddock.man debian/haddock.1
- echo debian/haddock.1 >> debian/ghc.manpages
-
- # ####################
- # Now all the files are sorted, create the package filelists
-
- # ghc
- find debian/tmp/usr/bin $(FILES) > debian/ghc.install
-# find debian/tmp/usr/share/ghc* $(FILES) >> debian/ghc.install
- find debian/tmp/usr/share/man $(FILES) >> debian/ghc.install
- find debian/tmp/usr/lib/ghc $(FILES) ! $(PROF_FILE) >> debian/ghc.install
- find debian/tmp/var >> debian/ghc.install
- echo debian/tmp/usr/share/lintian/overrides/ghc >> debian/ghc.install
- # ghc-prof
- find debian/tmp/usr/lib $(FILES) $(PROF_FILE) > debian/ghc-prof.install
- echo debian/tmp/usr/share/lintian/overrides/ghc-prof >> debian/ghc-prof.install
- # ghc-doc
-ifeq (YES,$(BUILD_HADDOCK_DOCS))
- mkdir -p debian/tmp/$(DEB_HOOGLE_TXT_DIR)
- cat debian/ghc-doc.links.in > debian/ghc-doc.links
- find debian/tmp/usr/share/doc/ghc-doc/html/libraries/*/ -name "*.txt" \
- -printf "%p $(DEB_HOOGLE_TXT_DIR)/%f\n" >> debian/ghc-doc.links
- find debian/tmp/usr/share/doc/ghc-doc $(FILES) > debian/ghc-doc.install
- find debian/tmp/usr/lib/ghc-doc $(FILES) >> debian/ghc-doc.install
-endif
- sed -i s,^debian/tmp,, debian/*.install debian/*.links
- rm -f debian/ghc.links
- echo "/var/lib/ghc/package.conf.d /usr/lib/ghc/package.conf.d" >> debian/ghc.links
-
-override_dh_auto_clean:
- dh_auto_clean
- rm -f mk/build.mk
-
- rm -f debian/*.install
- rm -f debian/*.1
- rm -f debian/ghc.manpages
- rm -f debian/ghc.links
- rm -f debian/ghc-doc.links
- rm -f mk/build.mk
- rm -rf debian/testghc
- rm -f ch01.html ch02.html index.html
- rm -rf debian/tmp-db
-
- # Hacks:
- rm -f config.log
- rm -f libraries/ghc-prim/GHC/PrimopWrappers.hs
- rm -f libraries/ghc-prim/GHC/Prim.hs
- rm -f libraries/ghc-prim/GHC/Generics.hc
- rm -f libraries/ghc-prim/GHC/Generics.dyn_hc
- rm -f libraries/ghc-prim/GHC/IntWord32.hc
- rm -f libraries/integer-gmp/GHC/Integer/Type.hc
- rm -f libraries/base/GHC/ConsoleHandler.hc
- rm -f libraries/base/GHC/IO/Encoding/CodePage.hc
- rm -f libraries/base/Unsafe/Coerce.hc
- rm -f rts/libs.depend mk/install.mk
- rm -f rts/package.conf.install.raw
- rm -f rts/package.conf.inplace.raw
- rm -f utils/ghc-pwd/dist-boot/Main.hi
- rm -f utils/ghc-pwd/dist-boot/Main.o
- rm -f utils/ghc-pwd/dist-boot/ghc-pwd
-
- rm -f libraries/haskeline/a.out
- rm -rf utils/ghctags/dist-install
-
-override_dh_compress:
- dh_compress -X.haddock -X.txt
-
-override_dh_installdeb:
- dh_haskell_provides
- dh_installdeb
-
-override_dh_shlibdeps:
- dh_shlibdeps -XlibHS
-
-# we do not want shlibs files there, neither postrm scripts
-override_dh_makeshlibs:
-
-# we have ghc-testsuite for this, empty override
-override_dh_auto_test:
-
-#GHC has no meaningful debugging symbols, so we don't ship a -dbgsym
-#package.
-override_dh_strip:
- dh_strip --no-automatic-dbgsym
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-haskell/DHG_packages.git
More information about the Pkg-haskell-commits
mailing list