[SRU] python-ceph Depends on librgw1, which is no longer built

Bug #981130 reported by Jamie Strandboge
20
This bug affects 2 people
Affects Status Importance Assigned to Milestone
ceph (Ubuntu)
High
James Page
Precise
High
James Page

Bug Description

[Impact]
Package is un-installable in 12.04. librgw1 and the associated python binding have been dropped upstream - librgw1 has already been dropped from the 12.04 packages but the dependency for python-ceph and binding have not been.

See https://lists.launchpad.net/openstack/msg12972.html - people are trying to use it with openstack.

[Test Case]
apt-get install python-ceph
[...]
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 python-ceph : Depends: librgw1 but it is not installable
E: Unable to correct problems, you have held broken packages.

[Regression Potential]
As this package is currently broken its completely non functional; changes are limited to this package only so I would not expect regression in other parts of the package.

[Original Bug Report]
Summary says it all: python-ceph Depends on librgw1, which is no longer built

Changed in ceph (Ubuntu Precise):
assignee: nobody → Clint Byrum (clint-fewbar)
Changed in ceph (Ubuntu Precise):
status: New → In Progress
importance: Undecided → High
Revision history for this message
Clint Byrum (clint-fewbar) wrote :

Will target this as an SRU, python-ceph is not in main and not depended on during installation.

Upstream has dropped rgw.py and the dependency from their upstream packages, so we will do the same.

Changed in ceph (Ubuntu Precise):
milestone: none → ubuntu-12.04.1
James Page (james-page)
Changed in ceph (Ubuntu):
milestone: ubuntu-12.04.1 → quantal-alpha-1
Revision history for this message
Clint Byrum (clint-fewbar) wrote : Re: [Bug 981130] Re: python-ceph Depends on librgw1, which is no longer built

Just an FYI, I believe upstream has addressed this by removing the rgw1
stuff from python-ceph, and so that should be arriving in the next merge
from Debian and/or Upstream.

Changed in ceph (Ubuntu):
milestone: quantal-alpha-1 → quantal-alpha-2
Revision history for this message
James Page (james-page) wrote : Re: python-ceph Depends on librgw1, which is no longer built
James Page (james-page)
Changed in ceph (Ubuntu Precise):
assignee: Clint Byrum (clint-fewbar) → James Page (james-page)
Changed in ceph (Ubuntu):
assignee: Clint Byrum (clint-fewbar) → James Page (james-page)
James Page (james-page)
description: updated
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ceph - 0.47.2-0ubuntu1

---------------
ceph (0.47.2-0ubuntu1) quantal; urgency=low

  * New upstream release:
    - Dropped all patched; no longer required.
  * d/control: python-ceph - Dropped dependency on librgw1 and added dependency
    on librbd1 (LP: #981130).
 -- James Page <email address hidden> Fri, 08 Jun 2012 17:12:27 +0100

Changed in ceph (Ubuntu):
status: In Progress → Fix Released
James Page (james-page)
summary: - python-ceph Depends on librgw1, which is no longer built
+ [SRU] python-ceph Depends on librgw1, which is no longer built
Revision history for this message
James Page (james-page) wrote :

Uploaded to precise-proposed for SRU review.

Revision history for this message
Brian Murray (brian-murray) wrote : Please test proposed package

Hello Jamie, or anyone else affected,

Accepted ceph into precise-proposed. The package will build now and be available in a few hours. Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users. If this package fixes the bug for you please change the bug tag from verification-needed to verification-done. If it does not, change the tag to verification-failed. In either case details of your testing will help us make a better decision. Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance!

Changed in ceph (Ubuntu Precise):
status: In Progress → Fix Committed
tags: added: verification-needed
Revision history for this message
Clint Byrum (clint-fewbar) wrote :

Works in precise-proposed:

# apt-get install python-ceph
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
  libapt-inst1.3
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  libnspr4 libnss3 librados2 librbd1
The following NEW packages will be installed:
  libnspr4 libnss3 librados2 librbd1 python-ceph
0 upgraded, 5 newly installed, 0 to remove and 1 not upgraded.
Need to get 2138 kB of archives.
After this operation, 5743 kB of additional disk space will be used.
Do you want to continue [Y/n]?
Get:1 http://archive.ubuntu.com/ubuntu/ precise/main libnspr4 amd64 4.8.9-1ubuntu2 [139 kB]
Get:2 http://archive.ubuntu.com/ubuntu/ precise/main libnss3 amd64 3.13.1.with.ckbi.1.88-1ubuntu6 [1154 kB]
Get:3 http://archive.ubuntu.com/ubuntu/ precise-proposed/main librados2 amd64 0.41-1ubuntu2.1 [784 kB]
Get:4 http://archive.ubuntu.com/ubuntu/ precise-proposed/main librbd1 amd64 0.41-1ubuntu2.1 [49.8 kB]
Get:5 http://archive.ubuntu.com/ubuntu/ precise-proposed/universe python-ceph amd64 0.41-1ubuntu2.1 [11.3 kB]
Fetched 2138 kB in 4s (497 kB/s)
Selecting previously unselected package libnspr4.
(Reading database ... 16566 files and directories currently installed.)
Unpacking libnspr4 (from .../libnspr4_4.8.9-1ubuntu2_amd64.deb) ...
Selecting previously unselected package libnss3.
Unpacking libnss3 (from .../libnss3_3.13.1.with.ckbi.1.88-1ubuntu6_amd64.deb) ...
Selecting previously unselected package librados2.
Unpacking librados2 (from .../librados2_0.41-1ubuntu2.1_amd64.deb) ...
Selecting previously unselected package librbd1.
Unpacking librbd1 (from .../librbd1_0.41-1ubuntu2.1_amd64.deb) ...
Selecting previously unselected package python-ceph.
Unpacking python-ceph (from .../python-ceph_0.41-1ubuntu2.1_amd64.deb) ...
Setting up libnspr4 (4.8.9-1ubuntu2) ...
Setting up libnss3 (3.13.1.with.ckbi.1.88-1ubuntu6) ...
Setting up librados2 (0.41-1ubuntu2.1) ...
Setting up librbd1 (0.41-1ubuntu2.1) ...
Setting up python-ceph (0.41-1ubuntu2.1) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place

tags: added: verification-done
removed: verification-needed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ceph - 0.41-1ubuntu2.1

---------------
ceph (0.41-1ubuntu2.1) precise-proposed; urgency=low

  * Make python-ceph installable again (LP: #981130):
    - d/control: python-ceph - drop dependency on librgw1, no longer required,
      and add missing dependency on librbd1.
    - d/patches/disable-pyrgw.patch: Cherry picked patch from upstream VCS
      to disable python rgw bindings - no longer required.
 -- James Page <email address hidden> Fri, 08 Jun 2012 17:28:22 +0100

Changed in ceph (Ubuntu Precise):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers