Package: release.debian.org
Severity: normal
User: release.debian....@packages.debian.org
Usertags: unblock

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Please unblock package ghc

it seems that the 7.8.3-20 upload was not sufficent to fix the upgrade
problem, which came back as http://bugs.debian.org/781649. Andreas
Beckmann suggested a fix (adding Breaks: ghc-doc (<< 7.8.3-20~) to
ghc-haddock), and if I have used piuparts correctly¹, this does indeed
fix the problem.

Debdiff attached. The debian/watch fix happend to be the our packaging
VCS, so I included it, as having a non-working watch files in stable
helps noone.

unblock ghc/7.8.3-21

Thanks,
Joachim

¹ piuparts  -d stable -d testing --apt ghc-doc libghc-authenticate-{doc,dev}  
-m http://ftp.scc.kit.edu/pub/debian --install-recommends 
--testdebs-repo=/tmp/foo --distupgrade-to-testdebs --bindmount /tmp/foo/ -b 
/tmp/piuparts-chroot --do-not-verify-signatures

with the newly built .debs in /tmp/foo. First and only error is:

4m3.2s ERROR: FAIL: After purging files have been modified: 
/usr/lib/dbus-1.0/dbus-daemon-launch-helper  owned by: dbus
4m3.4s ERROR: FAIL: Upgrading between Debian distributions.
4m3.4s ERROR: piuparts run ends.



- -- System Information:
Debian Release: 8.0
  APT prefers unstable
  APT policy: (500, 'unstable'), (101, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, armhf

Kernel: Linux 3.16.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=de_DE.utf8, LC_CTYPE=de_DE.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iEYEARECAAYFAlUcEXMACgkQ9ijrk0dDIGzDAACfSsBMljy9lfpiQxSE57k7mDGa
H9QAn3/QQNf1w4/fvwDeiULW8tCvGS2r
=Zq7i
-----END PGP SIGNATURE-----
diff -Nru ghc-7.6.3/debian/changelog ghc-7.6.3/debian/changelog
--- ghc-7.6.3/debian/changelog	2014-11-23 11:20:59.000000000 +0100
+++ ghc-7.6.3/debian/changelog	2015-04-01 16:43:47.000000000 +0200
@@ -1,6 +1,14 @@
+ghc (7.6.3-21) unstable; urgency=medium
+
+  * Fix watch file.
+  * Let ghc-haddock break on ghc-doc (<< 7.6.3-20~). If I used piuparts
+    correctly, this finally closes: #781649.
+
+ -- Joachim Breitner <nome...@debian.org>  Wed, 01 Apr 2015 13:35:10 +0200
+
 ghc (7.6.3-20) unstable; urgency=medium
 
-  * Mark all triggers -noawait. Possibly Closes: #769554 
+  * Mark all triggers -noawait. Possibly Closes: #769554
 
  -- Joachim Breitner <nome...@debian.org>  Sun, 23 Nov 2014 11:20:59 +0100
 
diff -Nru ghc-7.6.3/debian/control ghc-7.6.3/debian/control
--- ghc-7.6.3/debian/control	2014-11-23 11:20:35.000000000 +0100
+++ ghc-7.6.3/debian/control	2015-04-01 13:34:21.000000000 +0200
@@ -110,6 +110,7 @@
 Provides: haddock, ${haddock:Provides}
 Conflicts: haddock
 Depends: ghc (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
+Breaks: ghc-doc (<< 7.6.3-20~)
 Homepage: http://www.haskell.org/haddock/
 Description: Documentation tool for annotated Haskell source code
  Haddock is a tool for automatically generating documentation from
diff -Nru ghc-7.6.3/debian/watch ghc-7.6.3/debian/watch
--- ghc-7.6.3/debian/watch	2014-04-13 10:47:07.000000000 +0200
+++ ghc-7.6.3/debian/watch	2015-04-01 13:33:50.000000000 +0200
@@ -1,2 +1,2 @@
 version=3
-http://haskell.org/ghc/dist/([\d.]+)/ghc-([\d.]+)-src.tar.bz2
+http://downloads.haskell.org/~ghc/(\d[\d.]*)/ghc-(\d[\d.]*)-src.tar.bz2

Reply via email to