Your message dated Sat, 20 Feb 2010 11:19:06 +0100 with message-id <87tytcciqt.fsf@solon.marcbrockschmidt.de> and subject line Re: Bug#570594: Haskell binNMUs has caused the Debian Bug report #570594, regarding Haskell binNMUs to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact owner@bugs.debian.org immediately.) -- 570594: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=570594 Debian Bug Tracking System Contact owner@bugs.debian.org with problems
--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: Haskell binNMUs
- From: Joachim Breitner <nomeata@debian.org>
- Date: Sat, 20 Feb 2010 01:17:34 +0100
- Message-id: <20100220001734.11026.16170.reportbug@kirk.ehbuehl.net>
Package: release.debian.org Severity: normal -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi Release Team, for Haskell libraries we now have a system of provides and depends in place that guarantees that an ABI change in one of the packages makes broken reverse dependencies uninstallable, similar to what the ocaml people do. We were not using it from the start for dependencies on the packages that are bundled in the compiler package "ghc6", such as base. Unfortunately, the ABI hash of this package changed for some arches at some point, breaking all previously built packages and causing lots of FTBFS on the buildds. Such a change is expected to happen very rarely, but we want to be prepared. Therefore, from ghc6-6.12.1-10 on, ghc6 also provides virtual packages corresponding to the ABIs contained in them. We need all haskell library packages to be rebuild with ghc6-6.12.1-10. The following list is a collection of binNMUs and build-ordering depwaits to cause such a rebuild. It does not give back any packages state Build-Attempted, though. I’ll go through that list tomorrow... Thanks for scheduling, Joachim nmu cpphs_1.9-2 . amd64 armel hppa i386 mipsel powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'Rebuild with ghc6-6.12.1-10' dw cpphs_1.9-2 . amd64 armel hppa i386 mipsel powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'ghc6 (>= 6.12.1-10)' nmu ghc6_6.12.1-9 . i386 kfreebsd-amd64 kfreebsd-i386 . -m 'Rebuild with ghc6-6.12.1-10' dw ghc6_6.12.1-9 . amd64 hppa i386 mips mipsel powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'ghc6 (>= 6.12.1-10)' nmu gtk2hs_0.10.1-4 . amd64 armel hppa i386 powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'Rebuild with ghc6-6.12.1-10' dw gtk2hs_0.10.1-4 . amd64 armel hppa i386 powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'ghc6 (>= 6.12.1-10), libghc6-mtl-dev (>> 1.1.0.2-10)' nmu haskell-alut_2.1.0.2-2 . amd64 armel i386 sparc kfreebsd-amd64 . -m 'Rebuild with ghc6-6.12.1-10' dw haskell-alut_2.1.0.2-2 . amd64 armel i386 sparc kfreebsd-amd64 . -m 'ghc6 (>= 6.12.1-10), libghc6-openal-dev (>> 1.3.1.3-2), libghc6-opengl-dev (>> 2.2.3.0-2)' nmu haskell-arrows_0.4.1.2-1 . amd64 armel i386 powerpc sparc kfreebsd-amd64 kfreebsd-i386 . -m 'Rebuild with ghc6-6.12.1-10' dw haskell-arrows_0.4.1.2-1 . amd64 armel i386 powerpc sparc kfreebsd-amd64 kfreebsd-i386 . -m 'ghc6 (>= 6.12.1-10), libghc6-stream-dev (>> 0.4.1-1)' nmu haskell-bzlib_0.5.0.0-3 . amd64 armel hppa i386 mipsel powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'Rebuild with ghc6-6.12.1-10' dw haskell-bzlib_0.5.0.0-3 . amd64 armel hppa i386 mipsel powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'ghc6 (>= 6.12.1-10)' nmu haskell-curl_1.3.5-3 . amd64 armel hppa i386 s390 sparc kfreebsd-i386 . -m 'Rebuild with ghc6-6.12.1-10' dw haskell-curl_1.3.5-3 . amd64 armel hppa i386 s390 sparc kfreebsd-i386 . -m 'ghc6 (>= 6.12.1-10), libghc6-network-dev (>> 2.2.1.7-1)' nmu haskell-dataenc_0.13.0.2-1 . amd64 armel hppa i386 mipsel powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'Rebuild with ghc6-6.12.1-10' dw haskell-dataenc_0.13.0.2-1 . amd64 armel hppa i386 mipsel powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'ghc6 (>= 6.12.1-10)' nmu haskell-fgl_5.4.2.2-2 . amd64 armel hppa i386 powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'Rebuild with ghc6-6.12.1-10' dw haskell-fgl_5.4.2.2-2 . amd64 armel hppa i386 powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'ghc6 (>= 6.12.1-10), libghc6-mtl-dev (>> 1.1.0.2-10)' nmu haskell-glut_2.1.1.2-2 . amd64 armel i386 powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'Rebuild with ghc6-6.12.1-10' dw haskell-glut_2.1.1.2-2 . amd64 armel i386 powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'ghc6 (>= 6.12.1-10), libghc6-opengl-dev (>> 2.2.3.0-2)' nmu haskell-haskell-src_1.0.1.3-2 . amd64 hppa i386 mipsel powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'Rebuild with ghc6-6.12.1-10' dw haskell-haskell-src_1.0.1.3-2 . amd64 hppa i386 mipsel powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'ghc6 (>= 6.12.1-10)' nmu haskell-hgl_3.2.0.2-1 . amd64 armel hppa i386 powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'Rebuild with ghc6-6.12.1-10' dw haskell-hgl_3.2.0.2-1 . amd64 armel hppa i386 powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'ghc6 (>= 6.12.1-10), libghc6-x11-dev (>> 1.5.0.0-2)' nmu haskell-html_1.0.1.2-3 . amd64 armel hppa i386 mipsel powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'Rebuild with ghc6-6.12.1-10' dw haskell-html_1.0.1.2-3 . amd64 armel hppa i386 mipsel powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'ghc6 (>= 6.12.1-10)' nmu haskell-hunit_1.2.2.1-1 . amd64 armel hppa i386 mipsel powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'Rebuild with ghc6-6.12.1-10' dw haskell-hunit_1.2.2.1-1 . amd64 armel hppa i386 mipsel powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'ghc6 (>= 6.12.1-10)' nmu haskell-language-c_0.3.1.1-2 . amd64 armel hppa i386 mipsel powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'Rebuild with ghc6-6.12.1-10' dw haskell-language-c_0.3.1.1-2 . amd64 armel hppa i386 mipsel powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'ghc6 (>= 6.12.1-10)' nmu haskell-lazysmallcheck_0.5-1 . amd64 armel hppa i386 mipsel powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'Rebuild with ghc6-6.12.1-10' dw haskell-lazysmallcheck_0.5-1 . amd64 armel hppa i386 mipsel powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'ghc6 (>= 6.12.1-10)' nmu haskell-monadcatchio-mtl_0.2.0.0-2 . amd64 powerpc sparc . -m 'Rebuild with ghc6-6.12.1-10' dw haskell-monadcatchio-mtl_0.2.0.0-2 . amd64 powerpc sparc . -m 'ghc6 (>= 6.12.1-10), libghc6-mtl-dev (>> 1.1.0.2-10)' nmu haskell-mtl_1.1.0.2-10 . amd64 armel hppa i386 mipsel powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'Rebuild with ghc6-6.12.1-10' dw haskell-mtl_1.1.0.2-10 . amd64 armel hppa i386 mipsel powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'ghc6 (>= 6.12.1-10)' nmu haskell-network_2.2.1.7-1 . amd64 armel hppa i386 powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'Rebuild with ghc6-6.12.1-10' dw haskell-network_2.2.1.7-1 . amd64 armel hppa i386 powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'ghc6 (>= 6.12.1-10), libghc6-parsec2-dev (>> 2.1.0.1-2)' nmu haskell-openal_1.3.1.3-2 . amd64 armel i386 powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'Rebuild with ghc6-6.12.1-10' dw haskell-openal_1.3.1.3-2 . amd64 armel i386 powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'ghc6 (>= 6.12.1-10), libghc6-opengl-dev (>> 2.2.3.0-2)' nmu haskell-opengl_2.2.3.0-2 . amd64 armel hppa i386 mipsel powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'Rebuild with ghc6-6.12.1-10' dw haskell-opengl_2.2.3.0-2 . amd64 armel hppa i386 mipsel powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'ghc6 (>= 6.12.1-10)' nmu haskell-parallel_1.1.0.1-3 . amd64 armel i386 mipsel powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'Rebuild with ghc6-6.12.1-10' dw haskell-parallel_1.1.0.1-3 . amd64 armel i386 mipsel powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'ghc6 (>= 6.12.1-10)' nmu haskell-parsec2_2.1.0.1-2 . amd64 armel hppa i386 mipsel powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'Rebuild with ghc6-6.12.1-10' dw haskell-parsec2_2.1.0.1-2 . amd64 armel hppa i386 mipsel powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'ghc6 (>= 6.12.1-10)' nmu haskell-pcre-light_0.3.1-7 . amd64 armel hppa i386 mipsel s390 sparc kfreebsd-i386 . -m 'Rebuild with ghc6-6.12.1-10' dw haskell-pcre-light_0.3.1-7 . amd64 armel hppa i386 mipsel s390 sparc kfreebsd-i386 . -m 'ghc6 (>= 6.12.1-10)' nmu haskell-quickcheck_2.1.0.2-3 . amd64 armel hppa i386 powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'Rebuild with ghc6-6.12.1-10' dw haskell-quickcheck_2.1.0.2-3 . amd64 armel hppa i386 powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'ghc6 (>= 6.12.1-10), libghc6-mtl-dev (>> 1.1.0.2-10)' nmu haskell-regex-base_0.93.1-6 . amd64 armel hppa i386 powerpc s390 kfreebsd-amd64 kfreebsd-i386 . -m 'Rebuild with ghc6-6.12.1-10' dw haskell-regex-base_0.93.1-6 . amd64 armel hppa i386 powerpc s390 kfreebsd-amd64 kfreebsd-i386 . -m 'cpphs (>> 1.9-2), ghc6 (>= 6.12.1-10), libghc6-mtl-dev (>> 1.1.0.2-10)' nmu haskell-regex-compat_0.92-4 . amd64 hppa i386 kfreebsd-amd64 kfreebsd-i386 . -m 'Rebuild with ghc6-6.12.1-10' dw haskell-regex-compat_0.92-4 . amd64 hppa i386 kfreebsd-amd64 kfreebsd-i386 . -m 'cpphs (>> 1.9-2), ghc6 (>= 6.12.1-10), libghc6-regex-base-dev (>> 0.93.1-6), libghc6-regex-posix-dev (>> 0.93.2-5)' nmu haskell-regex-posix_0.93.2-5 . amd64 hppa i386 s390 kfreebsd-amd64 kfreebsd-i386 . -m 'Rebuild with ghc6-6.12.1-10' dw haskell-regex-posix_0.93.2-5 . amd64 hppa i386 s390 kfreebsd-amd64 kfreebsd-i386 . -m 'cpphs (>> 1.9-2), ghc6 (>= 6.12.1-10), libghc6-regex-base-dev (>> 0.93.1-6)' nmu haskell-src-exts_1.3.0-2 . amd64 i386 powerpc kfreebsd-amd64 kfreebsd-i386 . -m 'Rebuild with ghc6-6.12.1-10' dw haskell-src-exts_1.3.0-2 . amd64 i386 powerpc kfreebsd-amd64 kfreebsd-i386 . -m 'ghc6 (>= 6.12.1-10), libghc6-cpphs-dev (>> 1.9-2)' nmu haskell-stm_2.1.1.2-5 . amd64 armel hppa i386 mipsel powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'Rebuild with ghc6-6.12.1-10' dw haskell-stm_2.1.1.2-5 . amd64 armel hppa i386 mipsel powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'ghc6 (>= 6.12.1-10)' nmu haskell-stream_0.4.1-1 . amd64 armel hppa i386 powerpc sparc kfreebsd-amd64 kfreebsd-i386 . -m 'Rebuild with ghc6-6.12.1-10' dw haskell-stream_0.4.1-1 . amd64 armel hppa i386 powerpc sparc kfreebsd-amd64 kfreebsd-i386 . -m 'ghc6 (>= 6.12.1-10), libghc6-lazysmallcheck-dev (>> 0.5-1), libghc6-quickcheck2-dev (>> 2.1.0.2-3)' nmu haskell-tagsoup_0.6-2.2 . amd64 armel i386 s390 kfreebsd-amd64 kfreebsd-i386 . -m 'Rebuild with ghc6-6.12.1-10' dw haskell-tagsoup_0.6-2.2 . amd64 armel i386 s390 kfreebsd-amd64 kfreebsd-i386 . -m 'ghc6 (>= 6.12.1-10), libghc6-mtl-dev (>> 1.1.0.2-10), libghc6-network-dev (>> 2.2.1.7-1)' nmu haskell-time_1.1.2.4-2 . amd64 armel hppa i386 mipsel powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'Rebuild with ghc6-6.12.1-10' dw haskell-time_1.1.2.4-2 . amd64 armel hppa i386 mipsel powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'ghc6 (>= 6.12.1-10)' nmu haskell-x11_1.5.0.0-2 . amd64 armel hppa i386 mipsel powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'Rebuild with ghc6-6.12.1-10' dw haskell-x11_1.5.0.0-2 . amd64 armel hppa i386 mipsel powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'ghc6 (>= 6.12.1-10)' nmu haskell-x11-xft_0.3-5 . amd64 armel hppa i386 powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'Rebuild with ghc6-6.12.1-10' dw haskell-x11-xft_0.3-5 . amd64 armel hppa i386 powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'ghc6 (>= 6.12.1-10), libghc6-x11-dev (>> 1.5.0.0-2)' nmu haskell-xhtml_3000.2.0.1-6 . amd64 armel hppa i386 mipsel powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'Rebuild with ghc6-6.12.1-10' dw haskell-xhtml_3000.2.0.1-6 . amd64 armel hppa i386 mipsel powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'ghc6 (>= 6.12.1-10)' nmu hdbc-sqlite3_2.3.0.0-1 . amd64 armel hppa i386 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'Rebuild with ghc6-6.12.1-10' dw hdbc-sqlite3_2.3.0.0-1 . amd64 armel hppa i386 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'cpphs (>> 1.9-2), ghc6 (>= 6.12.1-10), libghc6-mtl-dev (>> 1.1.0.2-10)' nmu highlighting-kate_0.2.5-3 . amd64 i386 . -m 'Rebuild with ghc6-6.12.1-10' dw highlighting-kate_0.2.5-3 . amd64 i386 . -m 'ghc6 (>= 6.12.1-10), libghc6-parsec2-dev (>> 2.1.0.1-2), libghc6-pcre-light-dev (>> 0.3.1-7), libghc6-xhtml-dev (>> 3000.2.0.1-6)' nmu ldap-haskell_0.6.6-1 . amd64 hppa i386 mips s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'Rebuild with ghc6-6.12.1-10' dw ldap-haskell_0.6.6-1 . amd64 hppa i386 mips s390 sparc kfreebsd-amd64 kfreebsd-i386 . -m 'ghc6 (>= 6.12.1-10)' nmu xmonad_0.9.1-2 . amd64 armel i386 powerpc sparc kfreebsd-amd64 kfreebsd-i386 . -m 'Rebuild with ghc6-6.12.1-10' dw xmonad_0.9.1-2 . amd64 armel i386 powerpc sparc kfreebsd-amd64 kfreebsd-i386 . -m 'ghc6 (>= 6.12.1-10), libghc6-mtl-dev (>> 1.1.0.2-10), libghc6-x11-dev (>> 1.5.0.0-2), libghc6-x11-dev (>> 1.5.0.0-2)' nmu xmonad-contrib_0.9.1-1 . amd64 armel i386 sparc kfreebsd-i386 . -m 'Rebuild with ghc6-6.12.1-10' dw xmonad-contrib_0.9.1-1 . amd64 armel i386 sparc kfreebsd-i386 . -m 'ghc6 (>= 6.12.1-10), libghc6-mtl-dev (>> 1.1.0.2-10), libghc6-x11-dev (>> 1.5.0.0-2), libghc6-x11-dev (>> 1.5.0.0-2), libghc6-x11-xft-dev (>> 0.3-5), libghc6-xmonad-dev (>> 0.9.1-2), libghc6-xmonad-dev (>> 0.9.1-2)' - -- System Information: Debian Release: squeeze/sid APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 2.6.32-trunk-amd64 (SMP w/2 CPU cores) Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iEYEARECAAYFAkt/Kh0ACgkQ9ijrk0dDIGxYhQCgg4ZwkSCjPoaA0O3CwVR7ap/J YaYAn0zCkAMSOoirlxc0QhiGeewaXXGB =BhiY -----END PGP SIGNATURE-----
--- End Message ---
--- Begin Message ---
- To: 570594-done@bugs.debian.org
- Subject: Re: Bug#570594: Haskell binNMUs
- From: Marc 'HE' Brockschmidt <he@ftwca.de>
- Date: Sat, 20 Feb 2010 11:19:06 +0100
- Message-id: <87tytcciqt.fsf@solon.marcbrockschmidt.de>
- In-reply-to: <20100220001734.11026.16170.reportbug@kirk.ehbuehl.net> (Joachim Breitner's message of "Sat, 20 Feb 2010 01:17:34 +0100")
- References: <20100220001734.11026.16170.reportbug@kirk.ehbuehl.net>
Joachim Breitner <nomeata@debian.org> writes: > for Haskell libraries we now have a system of provides and depends in > place that guarantees that an ABI change in one of the packages makes > broken reverse dependencies uninstallable, similar to what the ocaml > people do. > > We were not using it from the start for dependencies on the packages > that are bundled in the compiler package "ghc6", such as base. > Unfortunately, the ABI hash of this package changed for some arches at > some point, breaking all previously built packages and causing lots of > FTBFS on the buildds. Yes, I have seen these breakages and wondered if they wouldn't be avoidable :-) > Such a change is expected to happen very rarely, but we want to be > prepared. Therefore, from ghc6-6.12.1-10 on, ghc6 also provides virtual > packages corresponding to the ABIs contained in them. We need all > haskell library packages to be rebuild with ghc6-6.12.1-10. Great. Is this scheme now allowing ghc transition without source uploads? > The following list is a collection of binNMUs and build-ordering > depwaits to cause such a rebuild. All scheduled. > It does not give back any packages state Build-Attempted, though. I’ll > go through that list tomorrow... Happy to hear that, will schedule the needed give-backs too :-) Marc -- BOFH #408: Computers under water due to SYN flooding.Attachment: pgpvXXv91hkz6.pgp
Description: PGP signature
--- End Message ---