On 19 June 2011 20:51, Joachim Breitner <[email protected]> wrote: > The binary packages. Here is an example for how we make sure that an ABI > incompatible change to web-routes requires a rebuild of yesod, and that > until that happens the user will not get the new web-routes package > installed. > > $ apt-cache show libghc-yesod-dev|grep Depends > Depends: libghc-base-dev-4.3.1.0-91c38, > libghc-base64-bytestring-dev-0.1.0.2-2bc90, > libghc-blaze-builder-dev-0.2.1.4-eb4c4, > libghc-bytestring-dev-0.9.1.10-6aa1e, libghc-cereal-dev-0.3.3.0-7fd4a, > libghc-clientsession-dev-0.4.1-493f6, > libghc-containers-dev-0.4.0.0-b4885, > libghc-data-default-dev-0.2.0.1-9411c, > libghc-directory-dev-1.1.0.0-393d8, > libghc-email-validate-dev-0.2.6-c13c2, libghc-failure-dev-0.1.0.1-1e2c3, > libghc-hamlet-dev-0.6.1.2-ec8f2, libghc-neither-dev-0.1.0-0adb6, > libghc-network-dev-2.3.0.2-824dd, libghc-old-locale-dev-1.0.0.2-161f7, > libghc-parsec-dev-3.1.1-33474, libghc-persistent-dev-0.3.1.3-d494b, > libghc-puremd5-dev-2.1.0.3-754be, libghc-random-dev-1.0.0.3-7511f, > libghc-template-haskell-dev-2.5.0.0-95716, > libghc-text-dev-0.11.0.6-139d7, libghc-time-dev-1.2.0.3-34932, > libghc-transformers-dev-0.2.2.0-4bbbf, libghc-wai-dev-0.2.2.1-53001, > libghc-wai-extra-dev-0.2.4.2-4646d, libghc-web-routes-dev-0.23.4-ab46a, > libghc-web-routes-quasi-dev-0.6.3.1-5c04c, > libghc-xss-sanitize-dev-0.2.6-b2c10, libc6 (>= 2.7), libffi5 (>= 3.0.4), > libgmp10, zlib1g (>= 1:1.1.4) > $ apt-cache show libghc-web-routes-dev|grep Provides > Provides: libghc-web-routes-dev-0.23.4-ab46a
So the Debian Haskell team then has to update the apt package when there's an ABI mismatch (that is, a dependency has been updated or rebuilt with a new ABI)? Or is this done automagically somehow for the user? -- Ivan Lazar Miljenovic [email protected] IvanMiljenovic.wordpress.com _______________________________________________ Haskell-Cafe mailing list [email protected] http://www.haskell.org/mailman/listinfo/haskell-cafe
