Drop deps patches
They were used with non-trivial EPEL packages that are replaced with straightforward editions. Change-Id: If3b85c07abda47aa2238283ef7b84e69f4982df2
This commit is contained in:
parent
fcbc1ab59d
commit
ecb639570b
@ -1,41 +0,0 @@
|
||||
Delve into pkg_resources a little to get it to modify sys.path,
|
||||
so that our parallel installed egg takes precedence over the
|
||||
system default module versions.
|
||||
|
||||
diff -up glance-2011.3/glance/__init__.py.newdeps glance-2011.3/glance/__init__.py
|
||||
--- glance-2011.3/glance/__init__.py.newdeps 2012-01-06 17:22:36.000000000 +0000
|
||||
+++ glance-2011.3/glance/__init__.py 2012-01-06 17:25:01.019063547 +0000
|
||||
@@ -18,3 +18,31 @@
|
||||
import gettext
|
||||
|
||||
gettext.install('glance', unicode=1)
|
||||
+
|
||||
+import sys
|
||||
+import pkg_resources
|
||||
+
|
||||
+# If there is a conflicting non egg module,
|
||||
+# i.e. an older standard system module installed,
|
||||
+# then replace it with this requirement
|
||||
+def replace_dist(requirement):
|
||||
+ try:
|
||||
+ return pkg_resources.require(requirement)
|
||||
+ except pkg_resources.VersionConflict:
|
||||
+ e = sys.exc_info()[1]
|
||||
+ dist=e.args[0]
|
||||
+ req=e.args[1]
|
||||
+ if dist.key == req.key and not dist.location.endswith('.egg'):
|
||||
+ del pkg_resources.working_set.by_key[dist.key]
|
||||
+ # We assume there is no need to adjust sys.path
|
||||
+ # and the associated pkg_resources.working_set.entries
|
||||
+ return pkg_resources.require(requirement)
|
||||
+
|
||||
+replace_dist("SQLALchemy >= 0.6.3")
|
||||
+replace_dist("WebOb >= 1.0")
|
||||
+replace_dist("Routes >= 1.12.3")
|
||||
+
|
||||
+replace_dist("PasteDeploy >= 1.5.0")
|
||||
+# This hack is needed because replace_dist() results in
|
||||
+# the standard paste module path being at the start of __path__.
|
||||
+# TODO: See can we get pkg_resources to do the right thing directly
|
||||
+import paste
|
||||
+paste.__path__.insert(0, paste.__path__.pop(-1))
|
@ -1,51 +0,0 @@
|
||||
--- keystone-2013.1/bin/keystone-all
|
||||
+++ keystone-2013.1/bin/keystone-all
|
||||
@@ -19,14 +19,14 @@ if os.path.exists(os.path.join(possible_topdir,
|
||||
sys.path.insert(0, possible_topdir)
|
||||
|
||||
|
||||
-from paste import deploy
|
||||
-
|
||||
from keystone import config
|
||||
from keystone.common import wsgi
|
||||
from keystone.common import utils
|
||||
from keystone.openstack.common import importutils
|
||||
from keystone.openstack.common import version
|
||||
|
||||
+from paste import deploy
|
||||
+
|
||||
|
||||
CONF = config.CONF
|
||||
|
||||
--- keystone-2013.1/keystone/__init__.py
|
||||
+++ keystone-2013.1/keystone/__init__.py
|
||||
@@ -0,0 +1,29 @@
|
||||
+import sys
|
||||
+import pkg_resources
|
||||
+
|
||||
+# If there is a conflicting non egg module,
|
||||
+# i.e. an older standard system module installed,
|
||||
+# then replace it with this requirement
|
||||
+def replace_dist(requirement):
|
||||
+ try:
|
||||
+ return pkg_resources.require(requirement)
|
||||
+ except pkg_resources.VersionConflict:
|
||||
+ e = sys.exc_info()[1]
|
||||
+ dist=e.args[0]
|
||||
+ req=e.args[1]
|
||||
+ if dist.key == req.key and not dist.location.endswith('.egg'):
|
||||
+ del pkg_resources.working_set.by_key[dist.key]
|
||||
+ # We assume there is no need to adjust sys.path
|
||||
+ # and the associated pkg_resources.working_set.entries
|
||||
+ return pkg_resources.require(requirement)
|
||||
+
|
||||
+replace_dist("WebOb >= 1.0")
|
||||
+replace_dist("SQLAlchemy >= 0.6.3")
|
||||
+replace_dist("Routes >= 1.12.3")
|
||||
+
|
||||
+replace_dist("PasteDeploy >= 1.5.0")
|
||||
+# This hack is needed because replace_dist() results in
|
||||
+# the standard paste module path being at the start of __path__.
|
||||
+# TODO: See can we get pkg_resources to do the right thing directly
|
||||
+import paste
|
||||
+paste.__path__.insert(0, paste.__path__.pop(-1))
|
@ -1,38 +0,0 @@
|
||||
--- nova-2013.1/nova/__init__.py
|
||||
+++ nova-2013.1/nova/__init__.py
|
||||
@@ -24,6 +24,36 @@
|
||||
:platform: Unix
|
||||
:synopsis: Infrastructure-as-a-Service Cloud platform.
|
||||
"""
|
||||
+import sys
|
||||
+import pkg_resources
|
||||
+
|
||||
+# If there is a conflicting non egg module,
|
||||
+# i.e. an older standard system module installed,
|
||||
+# then replace it with this requirement
|
||||
+def replace_dist(requirement):
|
||||
+ try:
|
||||
+ return pkg_resources.require(requirement)
|
||||
+ except pkg_resources.VersionConflict:
|
||||
+ e = sys.exc_info()[1]
|
||||
+ dist=e.args[0]
|
||||
+ req=e.args[1]
|
||||
+ if dist.key == req.key and not dist.location.endswith('.egg'):
|
||||
+ del pkg_resources.working_set.by_key[dist.key]
|
||||
+ # We assume there is no need to adjust sys.path
|
||||
+ # and the associated pkg_resources.working_set.entries
|
||||
+ return pkg_resources.require(requirement)
|
||||
+
|
||||
+replace_dist("WebOb >= 1.0")
|
||||
+replace_dist("SQLAlchemy >= 0.6.3")
|
||||
+replace_dist("Routes >= 1.12.3")
|
||||
+
|
||||
+replace_dist("PasteDeploy >= 1.5.0")
|
||||
+# This hack is needed because replace_dist() results in
|
||||
+# the standard paste module path being at the start of __path__.
|
||||
+# TODO: See can we get pkg_resources to do the right thing directly
|
||||
+import paste
|
||||
+paste.__path__.insert(0, paste.__path__.pop(-1))
|
||||
+
|
||||
|
||||
import gettext
|
@ -1,39 +0,0 @@
|
||||
diff -Naur quantum-2012.1.orig/quantum/__init__.py quantum-2012.1/quantum/__init__.py
|
||||
--- quantum-2012.1.orig/quantum/__init__.py 2012-04-25 12:30:18.110482493 +0000
|
||||
+++ quantum-2012.1/quantum/__init__.py 2012-04-25 12:31:34.397515453 +0000
|
||||
@@ -15,5 +15,35 @@
|
||||
# License for the specific language governing permissions and limitations
|
||||
# under the License.
|
||||
|
||||
+import sys
|
||||
+import pkg_resources
|
||||
+
|
||||
+# If there is a conflicting non egg module,
|
||||
+# i.e. an older standard system module installed,
|
||||
+# then replace it with this requirement
|
||||
+def replace_dist(requirement):
|
||||
+ try:
|
||||
+ return pkg_resources.require(requirement)
|
||||
+ except pkg_resources.VersionConflict:
|
||||
+ e = sys.exc_info()[1]
|
||||
+ dist=e.args[0]
|
||||
+ req=e.args[1]
|
||||
+ if dist.key == req.key and not dist.location.endswith('.egg'):
|
||||
+ del pkg_resources.working_set.by_key[dist.key]
|
||||
+ # We assume there is no need to adjust sys.path
|
||||
+ # and the associated pkg_resources.working_set.entries
|
||||
+ return pkg_resources.require(requirement)
|
||||
+
|
||||
+replace_dist("WebOb >= 1.0")
|
||||
+replace_dist("SQLAlchemy >= 0.6.3")
|
||||
+replace_dist("Routes >= 1.12.3")
|
||||
+
|
||||
+replace_dist("PasteDeploy >= 1.5.0")
|
||||
+# This hack is needed because replace_dist() results in
|
||||
+# the standard paste module path being at the start of __path__.
|
||||
+# TODO: See can we get pkg_resources to do the right thing directly
|
||||
+import paste
|
||||
+paste.__path__.insert(0, paste.__path__.pop(-1))
|
||||
+
|
||||
from pkgutil import extend_path
|
||||
__path__ = extend_path(__path__, __name__)
|
Loading…
Reference in New Issue
Block a user