[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