[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#570594: Haskell binNMUs



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-----



Reply to: