Glom cannot be installed due to dependency on nonexistent libgoocanvasmm-0.1-4

Bug #428445 reported by Dylan McCall
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
glom (Ubuntu)
Fix Released
Medium
Unassigned

Bug Description

Binary package hint: glom

The package "glom" in Karmic currently depends on libgoocanvasmm-0.1-4, which appears to have been removed from the repository for libgoocanvasmm-0.1-5. Because of this, the package will not install.

libglom0 also has the exact same dependency.

I have not tested this yet, but I suspect that simply changing the dependency (perhaps to libgoocanvas3, the all-encompassing meta package?) would solve the issue.

Tags: packaging

Related branches

tags: added: packaging
Revision history for this message
Matthew Woerly (nattgew) wrote :

$ sudo aptitude install glom
[sudo] password for matthew:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done
The following packages are BROKEN:
  glom libglom0
The following NEW packages will be installed:
  gettext{a} glom-doc{a} libbakery-2.6-1{a} libbakery-2.6-common{a}
  libepc-1.0-1{a} libgconfmm-2.6-1c2{a} libgda3-3{a} libgda3-bin{a}
  libgda3-common{a} libgda3-postgres{a} libgdamm3.0-10{a}
  libglademm-2.4-1c2a{a} libgoocanvas-common{a} libgoocanvas3{a}
  libgtksourceviewmm-2.0-2{a} postgresql-8.3{a} postgresql-client-8.3{a}
  postgresql-client-common{a} postgresql-common{a}
0 packages upgraded, 21 newly installed, 0 to remove and 19 not upgraded.
Need to get 14.3MB of archives. After unpacking 47.9MB will be used.
The following packages have unmet dependencies:
  libglom0: Depends: libgoocanvasmm-0.1-4 which is a virtual package.
  glom: Depends: libgoocanvasmm-0.1-4 which is a virtual package.
The following actions will resolve these dependencies:

Keep the following packages at their current version:
glom [Not Installed]
libglom0 [Not Installed]

Score is -9872

Accept this solution? [Y/n/q/?]

Changed in glom (Ubuntu):
status: New → Confirmed
Revision history for this message
Murray Cumming (murrayc) wrote :

I'm not sure what version of Glom you have in Karmic (I'm on Jaunty), but the latest source version of Glom needs the latest libgoocanvasmm version. There was an API/ABI change in a recent libgoocanvasmm version.

Revision history for this message
Matthew Woerly (nattgew) wrote :

Version: 1.8.7-0ubuntu1

Revision history for this message
Chris Coulson (chrisccoulson) wrote :

The only sane way to resolve this now is to introduce 1.12 - that is being tracked in bug 391664

Changed in glom (Ubuntu):
importance: Undecided → Medium
status: Confirmed → Triaged
Revision history for this message
Chris Coulson (chrisccoulson) wrote :

Sorry, I meant 1.11.2

Revision history for this message
Murray Cumming (murrayc) wrote :

Well, the latest 1.8.x source should build with goocanvasmm 0.15, and I'd like to know if it doesn't.

OF course, I'm happy if you update to the latest Glom instead. It should hit 1.12 very soon - faster if you need it.

Revision history for this message
Chris Coulson (chrisccoulson) wrote :

Murray - it probably will build ok against goocanvasmm 0.15. The issue I have though is that I can't rebuild it again because we don't have pygda3 in the archive anymore. 1.8.7 won't work with pygda4 will it? (we don't have pygda4 yet either, but that is easier to fix than making pygda3 available)

Revision history for this message
Murray Cumming (murrayc) wrote :

No, glom 1.8 won't build with pygda4. pygda3 and pygda4 could install in parallel, but gnome-python-extras was never split up into separate packages to make that possible.

Revision history for this message
Chris Coulson (chrisccoulson) wrote :

Yeah, I thought so. So the only realistic way to fix this is:

1) Have libgda4 promoted to main (needs MIR), so:
2) gnome-python-extras can build pygda4
3) Update glom to the latest version (needs FFe now we are in to feature-freeze, covered by bug 391664)

I'm currently working on the MIR and FFe tasks.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package glom - 1.12.2-0ubuntu1

---------------
glom (1.12.2-0ubuntu1) karmic; urgency=low

  * New upstream version:
    - FFE LP: #391664
  * debian/control:
    - Bump python-gnome2-extras-dev build-dep to >= 2.25.3.
    - Bump libgdamm3.0-dev build-dep to libgdamm4.0-dev >= 3.99.14.
    - Change libgda3-dev build-dep to libgda-4.0-dev.
    - Change libgda3-postgres dependency to libgda-4.0-postgres.
    - Bump libgtkmm-2.4-dev build-dep to >= 2.14.
    - Add build-dep on libgconfmm-2.6-dev.
    - Bump libgoocanvasmm-dev build-dep to >= 0.14.0.
    - Remove build-dep on libbakery-2.6-dev.
    - Bump postgresql-8.3 dependency to postgresql-8.4.
    - Change scrollkeeper build-dep to rarian-compat.
    - Rename libglom{0,-dev} -> libglom-1.12-{0,dev}. Upstream include
      APIVER in the library name now.
  * debian/rules:
    - Update --with-postgres-utils configure flag to point to the new
      path.
    - Drop deprecated --disable-scrollkeeper configure flag.
    - Update DEB_SHLIBDEPS_INCLUDE with new libglom-1.12-0 package name.
    - Don't include /usr/share/cdbs/1/rules/simple-patchsys.mk - there
      are currently no patches.
  * debian/libglom-1.12-0.install:
    - Updated for new version.
  * debian/libglom-1.12-dev.install:
    - Install pc and header files.
  * debian/glom-doc.install:
    - Updated for new version.
  * debian/glom.install:
    - Updated for new version.
  * Fix debian/watch.
  * Dropped obsolete 10-distro-install-postgres-change.patch.
  * Built against latest libgoocanvasmm (LP: #428445).
  * Also closes LP: #230007, LP: #393229, LP: #393231, LP: #394507,
    LP: #394887, LP: #394894, LP: #397409, LP: #381563.

 -- Chris Coulson <email address hidden> Fri, 09 Oct 2009 16:50:36 +0100

Changed in glom (Ubuntu):
status: Triaged → 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.