← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1355439] [NEW] Improve rpm package build requirements for anvil

 

Public bug reported:

Currently it is a major pain to build horizon, because to correctly
build horizon you need to have all the openstack clients installed on
the build host as well as some other openstack specific packages.  We
use to do a hack that would remove the requirements of installing all
the clients in order to get python manage.py compressstatic to run.
Under icehouse there is a new requirement to install a package that are
not available in standard repos - unless you install/enable RDO, or have
access to a previously built set of openstack packages. The current
specific package is python-oslo-config,which is built in the normal
package phase and not in the dep phase and  as such is not available for
install at horizon build time.

A possible fix to this would be to add a mini-stage before prepare/build
that is called prepare-build-requirement and build-build-requirements so
that the needed deps are built and placed into a repo before they are
included/used.

** Affects: anvil
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to anvil.
https://bugs.launchpad.net/bugs/1355439

Title:
  Improve rpm package build requirements for anvil

Status in ANVIL for forging OpenStack.:
  New

Bug description:
  Currently it is a major pain to build horizon, because to correctly
  build horizon you need to have all the openstack clients installed on
  the build host as well as some other openstack specific packages.  We
  use to do a hack that would remove the requirements of installing all
  the clients in order to get python manage.py compressstatic to run.
  Under icehouse there is a new requirement to install a package that
  are not available in standard repos - unless you install/enable RDO,
  or have access to a previously built set of openstack packages. The
  current specific package is python-oslo-config,which is built in the
  normal package phase and not in the dep phase and  as such is not
  available for install at horizon build time.

  A possible fix to this would be to add a mini-stage before
  prepare/build that is called prepare-build-requirement and build-
  build-requirements so that the needed deps are built and placed into a
  repo before they are included/used.

To manage notifications about this bug go to:
https://bugs.launchpad.net/anvil/+bug/1355439/+subscriptions


Follow ups

References