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

Kurt Roeckx kurt at roeckx.be
Sat Jan 15 06:06:49 UTC 2011


Wed Aug 31 17:08:22 UTC 2005  Kurt Roeckx <kurt at roeckx.be>
  * Import of ghc6_6.4-4.1.dsc

    A ./bootstrap-extracted
    M ./changelog +15
    M ./control -1 +1
    M ./rules -1 +1

Wed Aug 31 17:08:22 UTC 2005  Kurt Roeckx <kurt at roeckx.be>
  * Import of ghc6_6.4-4.1.dsc
diff -rN -u old-ghc/bootstrap-extracted new-ghc/bootstrap-extracted
--- old-ghc/bootstrap-extracted	1970-01-01 00:00:00.000000000 +0000
+++ new-ghc/bootstrap-extracted	2011-01-15 06:06:49.742556734 +0000
@@ -0,0 +1,27 @@
+# This script can be used to bootstrap the the package when
+# a working older version of ghc6 is extracted in the source dir.
+# It should work with the following build dependencies not installed:
+# ghc6, haddock and haskell-utils
+# Instead, they should get extracted:
+# dpkg -x ghc6_$version_$arch.deb .
+# dpkg -x haskell-utils_$version_$arch.deb .
+# dpkg -x haddock_$version_$arch.deb .
+# Then run this script as: . ./debian/bootstrap-extracted
+# (It needs to set the PATH correctly)
+# dpkg-checkbuilddeps will complain about missing dependencies
+# for: haddock (>= 0.6) ghc6
+# It's safe to ignore those, and use the -d option.
+
+sed -i "s#/usr/#`pwd`/usr/#g" usr/bin/*
+for p in usr/lib/ghc-*/package.conf.shipped
+do sed -e "s#/usr/\(lib\|share\)/ghc#`pwd`&#g" \
+                       < "$p" > `echo "$p" | sed "s/\.shipped$//"`
+done
+for f in usr/bin/*6
+do
+    ln -s `echo "$f" | sed "s#.*/##"` `echo "$f" | sed "s/6$//"`
+done
+
+PATH=$PATH:`pwd`/usr/bin
+export PATH
+
diff -rN -u old-ghc/changelog new-ghc/changelog
--- old-ghc/changelog	2011-01-15 06:06:49.598549148 +0000
+++ new-ghc/changelog	2011-01-15 06:06:49.742556734 +0000
@@ -1,3 +1,18 @@
+ghc6 (6.4-4.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * C++ ABI transition: Relink against new libgmp3c2 package.
+    This will require a manual bootstrapping on each arch since ghc6
+    build depends on itself and the new and old version of gmp3
+    conflict with each other.  (Closes: #319222)
+    - Versioned build dependency on libgmp3-dev (>= 4.1.4-6)
+  * Build using gcc-3.3 since this version doesn't build/work using 4.0
+    and a new upstream version that fixes it isn't available yet.
+
+  See instructions in debian/bootstrap-extracted on how to build this.
+
+ -- Kurt Roeckx <kurt at roeckx.be>  Wed, 31 Aug 2005 19:08:22 +0200
+
 ghc6 (6.4-4) unstable; urgency=low
 
   * Use &(arr->payload) instead of BYTE_ARR_CTS(arr) in Adjustor.c on
diff -rN -u old-ghc/control new-ghc/control
--- old-ghc/control	2011-01-15 06:06:49.598549148 +0000
+++ new-ghc/control	2011-01-15 06:06:49.742556734 +0000
@@ -3,7 +3,7 @@
 Priority: optional
 Maintainer: Ian Lynagh (wibble) <igloo at debian.org>
 Standards-Version: 3.6.1
-Build-Depends: debhelper (>= 4), libgmp3-dev, xsltproc, libreadline5-dev | libreadline-dev, xlibmesa-gl-dev, xlibmesa-glu-dev, libglut3-dev, time, xutils, devscripts, haddock (>= 0.6), ghc6, cpio, jade, docbook-utils, gcc-3.3 (>= 1:3.3.4), xlibs-dev, grep-dctrl, autotools-dev, xmltex, docbook-xsl, docbook-xml
+Build-Depends: debhelper (>= 4), libgmp3-dev (>= 4.1.4-6), xsltproc, libreadline5-dev | libreadline-dev, xlibmesa-gl-dev, xlibmesa-glu-dev, libglut3-dev, time, xutils, devscripts, haddock (>= 0.6), ghc6, cpio, jade, docbook-utils, gcc-3.3 (>= 1:3.3.4), xlibs-dev, grep-dctrl, autotools-dev, xmltex, docbook-xsl, docbook-xml
 
 Package: ghc6
 Architecture: any
diff -rN -u old-ghc/rules new-ghc/rules
--- old-ghc/rules	2011-01-15 06:06:49.598549148 +0000
+++ new-ghc/rules	2011-01-15 06:06:49.742556734 +0000
@@ -57,7 +57,7 @@
 	rm -f config.guess
 	ln -s /usr/share/misc/config.sub .
 	ln -s /usr/share/misc/config.guess .
-	./configure $(confflags) --enable-hopengl --prefix=/usr --bindir='$${libdir}/bin' $(EXTRA_CONFIGURE_FLAGS)
+	./configure $(confflags) --enable-hopengl --prefix=/usr --bindir='$${libdir}/bin' $(EXTRA_CONFIGURE_FLAGS) --with-gcc=gcc-3.3
 	$(MAKE)
 
 	mkdir debian/test-build





More information about the Pkg-haskell-commits mailing list