tags 381816 patch tags 340022 patch thanks Hi,
I prepared a patch for RC bug 381816 (Uninstallable due to unmet dep on ghc6 (< 6.4.1-999)) which also fixes 340022 (pugs-modules has circular Depends on pugs). Greetings Arjan Oosting
diff -u pugs-6.2.10/debian/libghc6-pugs-dev.postinst pugs-6.2.10/debian/libghc6-pugs-dev.postinst
--- pugs-6.2.10/debian/libghc6-pugs-dev.postinst
+++ pugs-6.2.10/debian/libghc6-pugs-dev.postinst
@@ -1,11 +1,11 @@
#!/bin/sh
-GHC=ghc-6.4.1
+GHC_LIBDIR=`/usr/bin/ghc6 --print-libdir`
VERSION=6.2.10
case "$1" in
configure)
- /usr/lib/${GHC}/bin/ghc-pkg -g --add-package < /usr/lib/haskell-packages/ghc6/lib/Pugs-${VERSION}/installed-pkg-config
+ ${GHC_LIBDIR}/bin/ghc-pkg -g --add-package < /usr/lib/haskell-packages/ghc6/lib/Pugs-${VERSION}/installed-pkg-config
;;
abort-upgrade|abort-remove|abort-deconfigure)
diff -u pugs-6.2.10/debian/changelog pugs-6.2.10/debian/changelog
--- pugs-6.2.10/debian/changelog
+++ pugs-6.2.10/debian/changelog
@@ -1,3 +1,15 @@
+pugs (6.2.10-4.1) unstable; urgency=low
+
+ * Non-maintainer upload.
+ * Replace the Depends on pugs with a Recommends on pugs to break the
+ circular dependency between pugs and pugs-modules. (Closes: #340022)
+ * Make libghc6-pugs-dev instalable again (Closes: #381816):
+ - Update debian/libghc6-pugs-dev.{postinst,prerm} to not depend on a
+ specific ghc6 version.
+ - Update the Build-Depends and Depends for ghc6 6.4.2.
+
+ -- Arjan Oosting <[EMAIL PROTECTED]> Tue, 15 Aug 2006 08:52:19 +0200
+
pugs (6.2.10-4) unstable; urgency=low
* Renamed 30includedirs.dpatch to 30cabal.dpatch and added some more changes
diff -u pugs-6.2.10/debian/control pugs-6.2.10/debian/control
--- pugs-6.2.10/debian/control
+++ pugs-6.2.10/debian/control
@@ -2,7 +2,7 @@
Section: interpreters
Priority: optional
Maintainer: Florian Ragwitz <[EMAIL PROTECTED]>
-Build-Depends: debhelper (>= 4.0.0), dpatch, ghc6 (>= 6.4.1) | ghc-cvs (>= 20050331-1), perl, libperl-dev, libwww-perl, libyaml-perl, libtest-tap-model-perl, libtest-tap-htmlmatrix-perl, libcompress-bzip2-perl
+Build-Depends: debhelper (>= 4.0.0), dpatch, ghc6 (>= 6.4.2) | ghc-cvs (>= 20050331-1), perl, libperl-dev, libwww-perl, libyaml-perl, libtest-tap-model-perl, libtest-tap-htmlmatrix-perl, libcompress-bzip2-perl
Standards-Version: 3.6.2
Package: pugs
@@ -29,7 +29,7 @@
Package: pugs-modules
Architecture: all
-Depends: pugs (>= ${Source-Version})
+Recommends: pugs (>= ${Source-Version})
Description: Pugs core modules
Pugs is an implementation of Perl 6, written in Haskell. It aims to implement
the full Perl 6 specification, as detailed in the Synopses at
@@ -41,7 +41,7 @@
Package: libghc6-pugs-dev
Architecture: any
-Depends: ghc6 (>= 6.4.1), ghc6 (<< 6.4.1-999), perl
+Depends: ghc6 (>= 6.4.2), ghc6 (<< 6.4.2-999), perl
Description: Pugs haskell interface
Pugs is an implementation of Perl 6, written in Haskell. It aims to implement
the full Perl 6 specification, as detailed in the Synopses at
diff -u pugs-6.2.10/debian/libghc6-pugs-dev.prerm pugs-6.2.10/debian/libghc6-pugs-dev.prerm
--- pugs-6.2.10/debian/libghc6-pugs-dev.prerm
+++ pugs-6.2.10/debian/libghc6-pugs-dev.prerm
@@ -1,11 +1,11 @@
#!/bin/sh
-GHC=ghc-6.4.1
+GHC_LIBDIR=`/usr/bin/ghc6 --print-libdir`
VERSION=6.2.10
case "$1" in
remove|upgrade|deconfigure)
- /usr/lib/${GHC}/bin/ghc-pkg -r Pugs
+ ${GHC_LIBDIR}/bin/ghc-pkg -r Pugs
rm -vf /usr/lib/haskell-packages/ghc6/lib/Pugs-${VERSION}/HSPugs-${VERSION}.o
;;
signature.asc
Description: Dit berichtdeel is digitaal ondertekend

