[Bug 1104824] New: System-scoped dependencies from tycho still cause installation failure in 2.0.0
by Red Hat Bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1104824
Bug ID: 1104824
Summary: System-scoped dependencies from tycho still cause
installation failure in 2.0.0
Product: Fedora
Version: rawhide
Component: xmvn
Assignee: mizdebsk(a)redhat.com
Reporter: gerard(a)ryan.lt
QA Contact: extras-qa(a)fedoraproject.org
CC: java-sig-commits(a)lists.fedoraproject.org,
mizdebsk(a)redhat.com, msimacek(a)redhat.com,
msrb(a)redhat.com
Description of problem:
I've probably done something very silly. xmvn release notes on Fedora
java-devel ml say that system scoped deps from tycho shouldn't cause
installation failures any longer. I'm still experiencing them with this release
with this srpm in rawhide mock.
Version-Release number of selected component (if applicable):
2.0.0-4
How reproducible:
Steps to Reproduce:
1. Try to build srpm[1] in a rawhide mock (note: srpm is 550mb)
Actual results:
Build fails at installation because of system scoped dependencies
Expected results:
No failure
Additional info:
The bundles that appear to be causing this problem, are ones that I've added as
modules in the main pom so that they can be used by the other bundles. They're
wrapper jars from Eclipse orbit that I've given dummy pom files to so that this
build unpacks them, and repacks them with symbolic links in place of the
embedded jars that they have. I realise how horrible this is. I tried removing
them from existing Fedora wtp webservices, but the way that they're currently
used by the plugins seem to require that they are in this awful structure for
now. They are:
org.fedoraproject.eclipse:javax.xml.rpc:jar
org.fedoraproject.eclipse:javax.xml.soap:jar
org.fedoraproject.eclipse:org.apache.axis:jar
Thanks for any insight or solution that you can provide. :)
[1]
http://ryan.lt/eclipse-webtools/3.6.0-0.1-wip/eclipse-webtools-3.6.0-0.1....
--
You are receiving this mail because:
You are on the CC list for the bug.
Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=ETg9TOvEJ2&a=cc_unsubscribe
10 years
[javapackages/big-refactoring] [metadata] metadata!
by Michal Srb
commit 57fe161ee77ee91a2b615303e037dbe341013326
Author: Michal Srb <msrb(a)redhat.com>
Date: Fri Jun 6 17:12:42 2014 +0200
[metadata] metadata!
python/javapackages/metadata/metadata.py | 10 +++++-----
1 files changed, 5 insertions(+), 5 deletions(-)
---
diff --git a/python/javapackages/metadata/metadata.py b/python/javapackages/metadata/metadata.py
index 5c5d4b2..189ce75 100644
--- a/python/javapackages/metadata/metadata.py
+++ b/python/javapackages/metadata/metadata.py
@@ -84,14 +84,14 @@ class Metadata(object):
fileobj=f)
data = gzf.read()
except IOError:
- # not a compressed fragment, just rewind and read the data
+ # not a compressed metadata, just rewind and read the data
f.seek(0)
data = f.read()
self.__metadata.append(m.CreateFromDocument(data))
def get_provided_artifacts(self):
- """Returns list of Artifact provided by given depmap."""
+ """Returns list of Artifact provided by given metadata."""
artifacts = []
for metadata in self.__metadata:
@@ -104,7 +104,7 @@ class Metadata(object):
def get_required_artifacts(self):
- """Returns list of Artifact required by given depmap."""
+ """Returns list of Artifact required by given metadata."""
artifacts = set()
for metadata in self.__metadata:
for a in metadata.artifacts.artifact:
@@ -146,7 +146,7 @@ class Metadata(object):
def get_java_requires(self):
- """Returns JVM version required by depmap or None"""
+ """Returns JVM version required by metadata or None"""
for metadata in self.__metadata:
if not metadata.properties:
return None
@@ -156,7 +156,7 @@ class Metadata(object):
return None
def get_java_devel_requires(self):
- """Returns JVM development version required by depmap or None"""
+ """Returns JVM development version required by metadata or None"""
for metadata in self.__metadata:
if not metadata.properties:
return None
10 years
[javapackages/big-refactoring] [metadata] Fix import
by Michal Srb
commit 483baa4a47bda8a1f7ceef2c8fa65f8b93f2ae74
Author: Michal Srb <msrb(a)redhat.com>
Date: Fri Jun 6 16:32:09 2014 +0200
[metadata] Fix import
This fixes:
>>> from metadata import Metadata
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "metadata.py", line 48, in <module>
import javapackages.metadata.pyxbmetadata as m
File "/home/msrb/projects/javapackages/python/javapackages/metadata/pyxbmetadata.py", line 126, in <module>
Namespace.addCategoryObject('typeBinding', u'PackageMetadata', PackageMetadata)
File "/usr/lib/python2.7/site-packages/pyxb/namespace/__init__.py", line 341, in addCategoryObject
raise pyxb.NamespaceUniquenessError(self, '%s: name %s used for multiple values in %s' % (self, local_name, category))
pyxb.exceptions_.NamespaceUniquenessError: http://fedorahosted.org/xmvn/METADATA/2.0.0: name PackageMetadata used for multiple values in typeBinding
python/javapackages/metadata/metadata.py | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/python/javapackages/metadata/metadata.py b/python/javapackages/metadata/metadata.py
index 77be519..5c5d4b2 100644
--- a/python/javapackages/metadata/metadata.py
+++ b/python/javapackages/metadata/metadata.py
@@ -45,7 +45,7 @@ from exclusion import MetadataExclusion
import pyxb
-import javapackages.metadata.pyxbmetadata as m
+import pyxbmetadata as m
from xml.dom.minidom import getDOMImplementation
10 years
[javapackages/big-refactoring] Remove no longer relevant code from base package's __init__ file
by Michal Srb
commit 3289665f00cec295ac1e5ca8333871430d0d7b79
Author: Michal Srb <msrb(a)redhat.com>
Date: Fri Jun 6 16:21:36 2014 +0200
Remove no longer relevant code from base package's __init__ file
python/javapackages/__init__.py | 6 ------
1 files changed, 0 insertions(+), 6 deletions(-)
---
diff --git a/python/javapackages/__init__.py b/python/javapackages/__init__.py
index 53f76e0..543a006 100644
--- a/python/javapackages/__init__.py
+++ b/python/javapackages/__init__.py
@@ -39,12 +39,6 @@ Two main file types handled are:
See pom and depmap modules for more information
"""
-__all__ = ["Depmap", "POM", "Artifact", "XMvnConfig"]
-
-from javapackages.artifact import Artifact
-from javapackages.depmap import Depmap
-from javapackages.pom import POM
-from javapackages.xmvn_config import XMvnConfig
try:
10 years
[javapackages/big-refactoring] [metadata] Import pyxb metadata as "m", as in other modules
by Michal Srb
commit f3b29d81fc110a4d4ffa8bbca580fb9c941a5624
Author: Michal Srb <msrb(a)redhat.com>
Date: Fri Jun 6 16:06:33 2014 +0200
[metadata] Import pyxb metadata as "m", as in other modules
python/javapackages/metadata/metadata.py | 34 +++++++++++++++---------------
1 files changed, 17 insertions(+), 17 deletions(-)
---
diff --git a/python/javapackages/metadata/metadata.py b/python/javapackages/metadata/metadata.py
index 79c7a77..77be519 100644
--- a/python/javapackages/metadata/metadata.py
+++ b/python/javapackages/metadata/metadata.py
@@ -45,7 +45,7 @@ from exclusion import MetadataExclusion
import pyxb
-import javapackages.metadata.pyxbmetadata as metadata
+import javapackages.metadata.pyxbmetadata as m
from xml.dom.minidom import getDOMImplementation
@@ -88,14 +88,14 @@ class Metadata(object):
f.seek(0)
data = f.read()
- self.__metadata.append(metadata.CreateFromDocument(data))
+ self.__metadata.append(m.CreateFromDocument(data))
def get_provided_artifacts(self):
"""Returns list of Artifact provided by given depmap."""
artifacts = []
- for m in self.__metadata:
- for a in m.artifacts.artifact:
+ for metadata in self.__metadata:
+ for a in metadata.artifacts.artifact:
artifact = MetadataArtifact.from_metadata(a)
if not artifact.version:
raise MetadataInvalidException("Artifact {a} does not have version in maven provides".format(a=artifact))
@@ -106,8 +106,8 @@ class Metadata(object):
def get_required_artifacts(self):
"""Returns list of Artifact required by given depmap."""
artifacts = set()
- for m in self.__metadata:
- for a in m.artifacts.artifact:
+ for metadata in self.__metadata:
+ for a in metadata.artifacts.artifact:
if not a.dependencies:
continue
@@ -119,10 +119,10 @@ class Metadata(object):
def get_skipped_artifacts(self):
"""Returns list of Artifact that were build but not installed"""
artifacts = set()
- for m in self.__metadata:
- if not m.skippedArtifacts:
+ for metadata in self.__metadata:
+ if not metadata.skippedArtifacts:
continue
- for dep in m.skippedArtifacts.skippedArtifact:
+ for dep in metadata.skippedArtifacts.skippedArtifact:
artifact = MetadataSkippedArtifact.from_metadata(dep)
artifacts.add(artifact)
return sorted(list(artifacts))
@@ -130,8 +130,8 @@ class Metadata(object):
def get_excluded_artifacts(self):
"""Returns list of Artifacts that should be skipped for requires"""
artifacts = set()
- for m in self.__metadata:
- for a in m.artifacts.artifact:
+ for metadata in self.__metadata:
+ for a in metadata.artifacts.artifact:
if not a.dependencies:
continue
@@ -147,20 +147,20 @@ class Metadata(object):
def get_java_requires(self):
"""Returns JVM version required by depmap or None"""
- for m in self.__metadata:
- if not m.properties:
+ for metadata in self.__metadata:
+ if not metadata.properties:
return None
- for prop in m.properties.wildcardElements():
+ for prop in metadata.properties.wildcardElements():
if prop.tagName == u'requiresJava':
return prop.firstChild.value
return None
def get_java_devel_requires(self):
"""Returns JVM development version required by depmap or None"""
- for m in self.__metadata:
- if not m.properties:
+ for metadata in self.__metadata:
+ if not metadata.properties:
return None
- for prop in m.properties.wildcardElements():
+ for prop in metadata.properties.wildcardElements():
if prop.tagName == u'requiresJavaDevel':
return prop.firstChild.value
return None
10 years
[javapackages/big-refactoring] [metadata.skippedartifact] Fix imports
by Michal Srb
commit 417e66518e1398d22ec7faf8d338eaeda2807052
Author: Michal Srb <msrb(a)redhat.com>
Date: Fri Jun 6 16:06:03 2014 +0200
[metadata.skippedartifact] Fix imports
python/javapackages/metadata/skippedartifact.py | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/python/javapackages/metadata/skippedartifact.py b/python/javapackages/metadata/skippedartifact.py
index a17c11a..bdc964f 100644
--- a/python/javapackages/metadata/skippedartifact.py
+++ b/python/javapackages/metadata/skippedartifact.py
@@ -1,5 +1,5 @@
-from pom.artifact import Artifact
-from pom.printer import Printer
+from javapackages.maven.artifact import Artifact
+from javapackages.maven.printer import Printer
import pyxbmetadata as m
10 years