20957828 swift Makefile has typo for COMPONENT_BUGDB
21277670 openstack-common.p5m needs mysql and iniparse dependencies
--- a/components/openstack/common/Makefile Mon Jul 20 01:38:31 2015 -0700
+++ b/components/openstack/common/Makefile Mon Jul 20 13:39:58 2015 -0700
@@ -28,6 +28,7 @@
COMPONENT_NAME= openstack
COMPONENT_VERSION= 2014.2.2
COMPONENT_PROJECT_URL= http://www.openstack.org/
+COMPONENT_BUGDB= service/nova
IPS_COMPONENT_VERSION= 0.$(COMPONENT_VERSION)
include $(WS_MAKE_RULES)/ips.mk
@@ -38,6 +39,7 @@
PYTHON_VERSIONS= 2.7
PYTHON_VERSION= 2.7
PKG_MACROS += PYVER=$(PYTHON_VERSIONS)
+PKG_MACROS += PYV=$(shell echo $(PYTHON_VERSIONS) | tr -d .)
# common targets
prep:
@@ -48,7 +50,7 @@
install: FRC
($(MKDIR) $(PROTO_DIR)$(PYTHON_LIB); \
- $(CP) files/openstack_common.py $(PROTO_DIR)$(PYTHON_LIB); \
+ $(CP) files/openstack_common.py $(PROTO_DIR)$(PYTHON_LIB); \
$(PYTHON) -m compileall $(PROTO_DIR)/$(PYTHON_VENDOR_PACKAGES))
download::
--- a/components/openstack/common/openstack-common.p5m Mon Jul 20 01:38:31 2015 -0700
+++ b/components/openstack/common/openstack-common.p5m Mon Jul 20 13:39:58 2015 -0700
@@ -47,3 +47,14 @@
# in-house. No TPNO is required.
#
license common.license license="Apache v2.0"
+
+# force a dependency on the Python runtime
+depend type=require fmri=__TBD pkg.debug.depend.file=python$(PYVER) \
+ pkg.debug.depend.path=usr/bin
+
+# force a dependency on iniparse; pkgdepend work is needed to flush this out.
+depend type=require fmri=library/python/iniparse-$(PYV)
+
+# force a dependency on python-mysql; pkgdepend work is needed to flush this
+# out.
+depend type=require fmri=library/python/python-mysql-$(PYV)
--- a/components/openstack/swift/Makefile Mon Jul 20 01:38:31 2015 -0700
+++ b/components/openstack/swift/Makefile Mon Jul 20 13:39:58 2015 -0700
@@ -35,7 +35,7 @@
sha256:d97ff8e3c1381611ca2f9cd3eb13000e3339166e06d67ec079ce9ec958d1a088
COMPONENT_ARCHIVE_URL= http://launchpad.net/$(COMPONENT_NAME)/$(COMPONENT_CODENAME)/$(COMPONENT_VERSION)/+download/$(COMPONENT_ARCHIVE)
COMPONENT_PROJECT_URL= http://www.openstack.org/
-COMPONENT_BUG_DB= service/swift
+COMPONENT_BUGDB= service/swift
TPNO= 21826
@@ -58,10 +58,10 @@
# into the proto directory for pkgdepend(1) to find.
#
COMPONENT_POST_INSTALL_ACTION += \
- ($(MKDIR) $(PROTO_DIR)/lib/svc/manifest/application/openstack; \
- $(CP) \
- files/swift-*.xml \
- $(PROTO_DIR)/lib/svc/manifest/application/openstack;)
+ ($(MKDIR) $(PROTO_DIR)/lib/svc/manifest/application/openstack; \
+ $(CP) \
+ files/swift-*.xml \
+ $(PROTO_DIR)/lib/svc/manifest/application/openstack;)
COMPONENT_TEST_DIR = $(SOURCE_DIR)
COMPONENT_TEST_CMD = nosetests