It should be merely a "rebuild", but all source packages would need to be modified: Since the ABI of the libs is also (as is the case for this bug) dependant on the haskell compiler used, all (library) packages have quite strict dependencies on the particular ghc6 version. Furthermore, these "rebuilds" will need to be done in order, so libraries build-depending on other libraries need to get updated to reflect the new version of the build-dependency.
I don't imagine there should be any problems due to this change in ghc6 so that packages won't build again if they previously did. However haskell allows to mix native calls with haskell code, so it's in theory possible.
It should be merely a "rebuild", but all source packages would need to be modified: Since the ABI of the libs is also (as is the case for this bug) dependant on the haskell compiler used, all (library) packages have quite strict dependencies on the particular ghc6 version. Furthermore, these "rebuilds" will need to be done in order, so libraries build-depending on other libraries need to get updated to reflect the new version of the build-dependency.
I don't imagine there should be any problems due to this change in ghc6 so that packages won't build again if they previously did. However haskell allows to mix native calls with haskell code, so it's in theory possible.
Binary packages, that would be affected: xmonad- dev xmonad- dev xmonad- contrib- dev xmonad- contrib- dev utf8-string- dev utf8-string- dev tagsoup- dev tagsoup- dev stream- dev stream- dev src-exts- dev src-exts- dev sourceview- dev sourceview- dev soegtk- dev soegtk- dev regex-posix- dev regex-posix- dev regex-compat- dev regex-compat- dev regex-base- dev regex-base- dev quickcheck- dev quickcheck- dev plugins- dev plugins- dev pcre-light- dev pcre-light- dev parsec- dev parsec- dev parallel- dev parallel- dev pandoc- dev pandoc- dev opengl- dev opengl- dev openal- dev openal- dev network- dev network- dev missingpy- dev missingpy- dev missingh- dev missingh- dev listlike- dev listlike- dev hsql-sqlite3- dev hsql-sqlite3- dev hsql-postgresql -dev hsql-postgresql -dev hsql-odbc- dev hsql-odbc- dev hsql-mysql- dev hsql-mysql- dev hspread- dev hspread- dev hslogger- dev hslogger- dev highlighting- kate-dev highlighting- kate-dev hdbc-sqlite3- dev hdbc-sqlite3- dev hdbc-postgresql -dev hdbc-postgresql -dev hdbc-odbc- dev hdbc-odbc- dev hdbc-missingh- dev hdbc-missingh- dev haskelldb- hsql-sqlite3- dev haskelldb- hsql-sqlite3- dev haskelldb- hsql-postgresql -dev haskelldb- hsql-postgresql -dev haskelldb- hsql-odbc- dev haskelldb- hsql-odbc- dev haskelldb- hsql-mysql- dev haskelldb- hsql-mysql- dev haskelldb- hsql-dev haskelldb- hsql-dev haskelldb- dynamic- dev haskelldb- dynamic- dev haskelldb- dev haskelldb- dev haskell- src-dev haskell- src-dev happs-util- dev happs-util- dev happs-state- dev happs-state- dev happs-server- dev happs-server- dev happs-ixset- dev happs-ixset- dev happs-data- dev happs-data- dev gtkglext- dev gtkglext- dev gstreamer- dev gstreamer- dev gnomevfs- dev gnomevfs- dev edison- core-dev edison- core-dev edison- api-dev edison- api-dev configfile- dev configfile- dev binary- dev binary- dev arrows- dev arrows- dev anydbm- dev anydbm- dev devscripts
$ apt-cache rdepends ghc6
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-xhtml-dev
libghc6-xhtml-dev
libghc6-x11-dev
libghc6-x11-dev
libghc6-wash-dev
libghc6-wash-dev
libghc6-vty-dev
libghc6-vty-dev
libghc6-uulib-dev
libghc6-uulib-dev
libghc6-
libghc6-
libghc6-time-dev
libghc6-time-dev
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-stm-dev
libghc6-stm-dev
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-mtl-dev
libghc6-mtl-dev
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-magic-dev
libghc6-magic-dev
libghc6-
libghc6-
libghc6-ldap-dev
libghc6-ldap-dev
libghc6-irc-dev
libghc6-irc-dev
libghc6-hunit-dev
libghc6-hunit-dev
libghc6-http-dev
libghc6-http-dev
libghc6-html-dev
libghc6-html-dev
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-hsql-dev
libghc6-hsql-dev
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-hsh-dev
libghc6-hsh-dev
libghc6-hlist-dev
libghc6-hlist-dev
libghc6-
libghc6-
libghc6-hgl-dev
libghc6-hgl-dev
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-hdbc-dev
libghc6-hdbc-dev
libghc6-haxml-dev
libghc6-haxml-dev
libghc6-hat-dev
libghc6-hat-dev
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-harp-dev
libghc6-harp-dev
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-gtk-dev
libghc6-gtk-dev
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-glut-dev
libghc6-glut-dev
libghc6-glib-dev
libghc6-glib-dev
libghc6-glade-dev
libghc6-glade-dev
libghc6-gconf-dev
libghc6-gconf-dev
libghc6-ftphs-dev
libghc6-ftphs-dev
libghc6-fgl-dev
libghc6-fgl-dev
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-cgi-dev
libghc6-cgi-dev
libghc6-cairo-dev
libghc6-cairo-dev
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-
libghc6-alut-dev
libghc6-alut-dev
hmake
|hmake
|haskell-utils
|haskell-mode
|haskell-doc
haskell-
ghc6-prof
geordi
drift
|cpphs
c2hs