Ubuntu 12.04 (LTS)  - icehouse - heat packaging issues

Bug #1297140 reported by Srivatsan Desikan
14
This bug affects 3 people
Affects Status Importance Assigned to Milestone
openstack-manuals
Invalid
Undecided
Unassigned
heat (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

The apt-get install heat-api heat-api-cfn heat-engine fails with the following error:

The following packages have unmet dependencies:
 heat-api : Depends: heat-common (= 2014.1~b3-0ubuntu1~cloud0) but it is not going to be installed
 heat-api-cfn : Depends: heat-common (= 2014.1~b3-0ubuntu1~cloud0) but it is not going to be installed
 heat-engine : Depends: heat-common (= 2014.1~b3-0ubuntu1~cloud0) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

If you go down the chain by trying to install heat-common, you get stuck at python-qpid-python

I am using Icehouse build on Ubuntu 12.04.2

-----------------------------------
Built: 2014-03-25T08:06:32 00:00
git SHA: 978b10a5f799b13d9d3fdf55cf32b3767dd339ca
URL: http://docs.openstack.org/trunk/install-guide/install/apt/content/heat-install.html
source File: file:/home/jenkins/workspace/openstack-install-deploy-guide-ubuntu/doc/install-guide/section_heat-install.xml
xml:id: heat-install

Revision history for this message
Gauvain Pocentek (gpocentek) wrote :

I managed to install heat using aptitude. After a few tries it offers a good solution.

IMO this is a packaging bug that should be resolved in the ubuntu PPA. I'd rather let the doc as is for now, and possibly revisit this choice when the RC packages are ready.

Revision history for this message
Srivatsan Desikan (srivatsand) wrote :

Thanks Gauvain... can you'd entail the steps you used with aptitude... heres what i get

# aptitude install -y heat-api heat-api-cfn heat-engine
The following NEW packages will be installed:
  heat-api heat-api-cfn heat-common{a} heat-engine python-extras{a} python-fixtures{a} python-heat{ab} python-mimeparse{a}
  python-sendfile{a} python-support{a} python-testtools{a}
0 packages upgraded, 11 newly installed, 0 to remove and 0 not upgraded.
Need to get 983 kB of archives. After unpacking 6,296 kB will be used.
The following packages have unmet dependencies:
 python-heat : Depends: python-qpid-python which is a virtual package.
The following actions will resolve these dependencies:

     Keep the following packages at their current version:
1) heat-api [Not Installed]
2) heat-api-cfn [Not Installed]
3) heat-common [Not Installed]
4) heat-engine [Not Installed]
5) python-heat [Not Installed]

No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.

There is a package called qpid-python but nothing called python-qpid-python. I am wondering if they made a typo in specifying dependencies.

It would be very helpful if you post the steps as to how you got the install to work using aptitude.. Thanks in advance for that

Tom Fifield (fifieldt)
summary: - Install the Orchestration service in OpenStack Installation Guide for
- Ubuntu 12.04 (LTS)  - icehouse
+ Ubuntu 12.04 (LTS)  - icehouse - heat packaging issues
Changed in openstack-manuals:
status: New → Invalid
yanchen (yyanchn)
information type: Public → Public Security
yanchen (yyanchn)
information type: Public Security → Public
Revision history for this message
Gauvain Pocentek (gpocentek) wrote :

The package should depend on python-qpid to pick the correct dependency. The proposed bzr merge should fix this bug.

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

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in heat (Ubuntu):
status: New → Confirmed
Revision history for this message
Ninad (nindate) wrote :

Is there any workaround for this issue that can be used till a fix is done?

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.