[Pkg-haskell-commits] darcs: ghc: Import of ghc6_6.4.1-2.dsc

Ian Lynagh (wibble) igloo at debian.org
Sat Jan 15 06:06:56 UTC 2011


Fri Mar  3 00:32:06 UTC 2006  Ian Lynagh (wibble) <igloo at debian.org>
  * Import of ghc6_6.4.1-2.dsc

    M ./changelog +31
    M ./control -2 +2
    R ./ghc6.README.Debian
    M ./rules -2 +3

Fri Mar  3 00:32:06 UTC 2006  Ian Lynagh (wibble) <igloo at debian.org>
  * Import of ghc6_6.4.1-2.dsc
diff -rN -u old-ghc/changelog new-ghc/changelog
--- old-ghc/changelog	2011-01-15 06:06:55.998886308 +0000
+++ new-ghc/changelog	2011-01-15 06:06:56.470911174 +0000
@@ -1,3 +1,34 @@
+ghc6 (6.4.1-2) unstable; urgency=low
+
+  * Due to problems with xmltex's uninstallability and its long-standing
+    bugs with lists rendering some docs unbuildable:
+    * Set XMLDocWays to "html" in debian/rules, rather than "html dvi ps".
+    * Remove build-deps on jade, docbook-utils, xmltex, docbook-xml.
+  * Change ghc6-hopengl's dep on "libc6-dev" to
+    "libc6-dev | libc6.1-dev | libc-dev"
+  * Fix building cabal packages that build executables with HS-Source-Dir.
+    Closes: #337909.
+  * Use "tail -n +2" rather than the deprecated "tail +2" in debian/rules.
+    Closes: #339606.
+  * On the list of arches we build registerised:
+    * Add amd64. Closes: #354872.
+    * Remove sparc (it has bitrotted).
+    List now reads "i386 amd64".
+  * Remove ghc6.README.Debian (appeal for registerised ports). The problems
+    when they bitrot outweigh the advantages IMO, at least until we have a
+    testsuite we can run when building.
+  * Apply fix for ghci failing to start ("Unable to mmap( MAP_FIXED ) for
+    Jump Islands") from Ryan Lortie. Closes: #343428.
+  * Delete ".SECONDARY:" from mk/suffix.mk as make >3.80 was taking
+    forever due to bug #346248. Closes: #348633.
+  * Changed xlibs-dev build-dep to:
+    libx11-dev, libsm-dev, libice-dev, libxmu-dev, libxi-dev.
+    Closes: #346752.
+  * Add "GhcWithNativeCodeGen=NO" to mk/build.mk when we are building
+    unregisterised.
+
+ -- Ian Lynagh (wibble) <igloo at debian.org>  Fri, 03 Mar 2006 00:32:06 +0000
+
 ghc6 (6.4.1-1) unstable; urgency=low
 
   * New upstream release. Closes: #329322.
diff -rN -u old-ghc/control new-ghc/control
--- old-ghc/control	2011-01-15 06:06:55.998886308 +0000
+++ new-ghc/control	2011-01-15 06:06:56.470911174 +0000
@@ -3,7 +3,7 @@
 Priority: optional
 Maintainer: Ian Lynagh (wibble) <igloo at debian.org>
 Standards-Version: 3.6.2
-Build-Depends: debhelper (>= 4), libgmp3-dev, xsltproc, libreadline5-dev | libreadline-dev, xlibmesa-gl-dev, libglu1-xorg-dev | libglu-dev, libglut3-dev, time, xutils, devscripts, haddock (>= 0.6), ghc6, cpio, jade, docbook-utils, xlibs-dev, grep-dctrl, autotools-dev, xmltex, docbook-xsl, docbook-xml
+Build-Depends: debhelper (>= 4), libgmp3-dev, xsltproc, libreadline5-dev | libreadline-dev, xlibmesa-gl-dev, libglu1-xorg-dev | libglu-dev, libglut3-dev, time, xutils, devscripts, haddock (>= 0.6), ghc6, cpio, libx11-dev, libsm-dev, libice-dev, libxmu-dev, libxi-dev, grep-dctrl, autotools-dev, docbook-xsl
 
 Package: ghc6
 Architecture: any
@@ -24,7 +24,7 @@
 Package: ghc6-hopengl
 Section: devel
 Architecture: any
-Depends: ghc6 (= ${Source-Version}), xlibmesa-gl-dev, libglu1-xorg-dev | libglu-dev, libglut3-dev, libx11-dev, libsm-dev, libice-dev, libxmu-dev, libxi-dev, libc6-dev, ${shlibs:Depends}, ${misc:Depends}
+Depends: ghc6 (= ${Source-Version}), xlibmesa-gl-dev, libglu1-xorg-dev | libglu-dev, libglut3-dev, libx11-dev, libsm-dev, libice-dev, libxmu-dev, libxi-dev, libc6-dev | libc6.1-dev | libc-dev, ${shlibs:Depends}, ${misc:Depends}
 Provides: ghc-hopengl, libghc6-opengl-dev, libghc6-opengl-prof, libghc6-glut-dev, libghc6-glut-prof
 Suggests: ghc6-doc
 Description: HOpenGL libraries for the Glasgow Haskell Compilation system
diff -rN -u old-ghc/ghc6.README.Debian new-ghc/ghc6.README.Debian
--- old-ghc/ghc6.README.Debian	2011-01-15 06:06:55.998886308 +0000
+++ new-ghc/ghc6.README.Debian	1970-01-01 00:00:00.000000000 +0000
@@ -1,19 +0,0 @@
-
-GHC can be compiled either "unregisterised" or "registerised". A
-registerised build is about 25% faster than an unregisterised build, but
-it requires some bits of code be written specially for the architecture
-in question. Currently Debian has registerised builds for i386 and sparc.
-
-Part of the work has been done for ia64, powerpc, m68k, alpha, mips (=> mipsel
-too?) and hppa. This means that either it works but for a different
-operating system or that it worked at some point in the past but hasn't
-been maintained. No attempt has been made for arm or s390. Interested
-experts on any of these architectures are encouraged to try to get GHC
-working registerised; some information on what is needed is available at
-http://www.haskell.org/ghc/docs/latest/html/building/sec-porting-ghc.html
-and you may be able to get help on the GHC mailing lists if you get
-stuck.
-
-
-Ian Lynagh <igloo at debian.org>
-
diff -rN -u old-ghc/rules new-ghc/rules
--- old-ghc/rules	2011-01-15 06:06:55.998886308 +0000
+++ new-ghc/rules	2011-01-15 06:06:56.470911174 +0000
@@ -35,8 +35,9 @@
 
 	echo "XMLDocWays   := html" > mk/build.mk
 	echo "GhcRTSWays += debug_p thr_debug thr_debug_p" >> mk/build.mk
-ifeq '$(findstring $(shell dpkg-architecture -qDEB_HOST_ARCH), i386 sparc)' ''
+ifeq '$(findstring $(shell dpkg-architecture -qDEB_HOST_ARCH), i386 amd64)' ''
 	echo "GhcUnregisterised=YES" >> mk/build.mk
+	echo "GhcWithNativeCodeGen=NO" >> mk/build.mk
 	echo "SplitObjs=NO" >> mk/build.mk
 endif
 ifneq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
@@ -75,7 +76,7 @@
 	  echo "<!DOCTYPE sect1 [<!ENTITY ndash  \"-\"> \
 	                         <!ENTITY ldquo  \"\`\"> \
 	                         <!ENTITY rdquo  \"'\">]>"; \
-	  tail +2 ghc/docs/users_guide/flags.xml; } \
+	  tail -n +2 ghc/docs/users_guide/flags.xml; } \
 	      | xsltproc debian/flags.xsl - > debian/ghc6.1
 	for m in ghci6 ghc-$(ProjectVersion) ghci-$(ProjectVersion); do echo ".so man1/ghc6.1" > debian/$$m.1; done
 	cp ghc/utils/hp2ps/hp2ps.1 debian/hp2ps-ghc6.1





More information about the Pkg-haskell-commits mailing list