aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/java_config_2')
-rw-r--r--src/java_config_2/EnvironmentManager.py1
-rw-r--r--src/java_config_2/VersionManager.py2
-rw-r--r--src/java_config_2/Virtual.py24
3 files changed, 15 insertions, 12 deletions
diff --git a/src/java_config_2/EnvironmentManager.py b/src/java_config_2/EnvironmentManager.py
index c482efb..5cac238 100644
--- a/src/java_config_2/EnvironmentManager.py
+++ b/src/java_config_2/EnvironmentManager.py
@@ -67,6 +67,7 @@ class EnvironmentManager(object):
def load_package(self, name):
try:
+ name = name.replace(':', '-')
pkg = Package(name, '/usr/share/' + name + '/package.env')
self.packages[name] = pkg
return pkg
diff --git a/src/java_config_2/VersionManager.py b/src/java_config_2/VersionManager.py
index e795b28..192439a 100644
--- a/src/java_config_2/VersionManager.py
+++ b/src/java_config_2/VersionManager.py
@@ -142,7 +142,7 @@ class VersionManager:
def get_vm(self, atoms, need_virtual = None):
matched_atoms = self.parse_depend(atoms)
matched_virtuals = self.parse_depend_virtuals(atoms)
- #print "matched_virtuals=" + matched_virtuals
+ print "matched_virtuals=" + matched_virtuals
if len(matched_atoms) == 0:
return None
if len(matched_virtuals) == 0:
diff --git a/src/java_config_2/Virtual.py b/src/java_config_2/Virtual.py
index 050f9bf..1e6a31d 100644
--- a/src/java_config_2/Virtual.py
+++ b/src/java_config_2/Virtual.py
@@ -98,7 +98,7 @@ class Virtual(Package):
return self._vms
def get_available_vms(self):
- return self.available_vms
+ return self._vms
def target(self):
"""
@@ -107,11 +107,11 @@ class Virtual(Package):
if self.min_target:
return self.min_target
#Big Big Hack
- return "1.4"
- #try:
- # return self.get_provider().query("TARGET")
- #except EnvironmentUndefinedError:
- # return self.get_provider().query("PROVIDES_VERSION")
+ #return "1.4"
+ try:
+ return self.get_provider().query("TARGET")
+ except EnvironmentUndefinedError:
+ return self.get_provider().query("PROVIDES_VERSION")
def classpath(self):
@@ -126,7 +126,9 @@ class Virtual(Package):
return self._manager.get_active_vm().query('JAVA_HOME') + self._config["VM_CLASSPATH"]
else:
raise ProviderUnavailableError( self._name, self.providing_vms, self.providing_packages )
- return ""
+ else:
+ raise
+ #return ""
def query(self, var):
"""
@@ -138,11 +140,11 @@ class Virtual(Package):
return self.classpath()
if var == "TARGET":
return self.min_target
- try:
- return self.get_provider().query(var)
+ #try:
+ return self.get_provider().query(var)
#except EnvironmentUndefinedError:
- except:
- return self._config["VM"]
+ #except:
+ # return self._config["VM"]
def deps(self):
"""