imagemagick merged from Debian experimental has broken packaging

Bug #301618 reported by Steve Langasek
12
Affects Status Importance Assigned to Milestone
imagemagick (Debian)
Fix Released
Unknown
imagemagick (Ubuntu)
Fix Released
High
Loïc Minier

Bug Description

Binary package hint: imagemagick

imagemagick 7:6.4.5.4.dfsg1-1 has just been merged into jaunty from experimental. This package breaks everything that build-depends on it, by gratuitously renaming the -dev packages and not providing any compatibility layer. This means we would have to add an Ubuntu delta to 39 source packages to make them buildable again in Ubuntu.

Please fix imagemagick to retain build-dependency compatibility instead.

Steve Langasek (vorlon)
Changed in imagemagick:
status: New → Triaged
importance: Undecided → High
Revision history for this message
Manny Vindiola (serialorder) wrote :

Hi,

I am willing to work on this but I am new to working package managment issues so so guidance would be great.

From what I cat tell the problem arises because:

the package libmagick10 is split into the packages:
libmagickcore1
libmagickwand1

the package libmagick9-dev is split into the packages:
libmagickcore-dev
libmagickwand-dev

I am totally guessing here but would adding a conflicts: libmageck10, libmagic9-dev and replaces: libmageck10, libmagic9-dev (for the appropriate new packages) in the control file solve the problem or is a more substantial change needed?

Manny

Revision history for this message
Loïc Minier (lool) wrote :

I've proposed an action plan in the linked Debian bug.

I don't think the problem is with the shared lib packages, it's really an issue with -dev packages. We should be able to provide compat for users of the .pc files or -config progs.

Revision history for this message
Loïc Minier (lool) wrote :

Fixed in imagemagick 7:6.4.5.4.dfsg1-1ubuntu2.

imagemagick (7:6.4.5.4.dfsg1-1ubuntu2) jaunty; urgency=low

  * Merge control changes from 7:6.4.8.0-1 taken from Debian experimental:
    libmagickwand-dev provides libmagick9-dev and libmagick++-dev provides
    libmagick++9-dev; see Debian #507269.

Changed in imagemagick:
assignee: nobody → lool
status: Triaged → Fix Released
Changed in imagemagick:
status: Unknown → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.