Bug 1264126 - missing maven.pom
Summary: missing maven.pom
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Red Hat Software Collections
Classification: Red Hat
Component: rh-java-common
Version: rh-java-common
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: alpha
: 2.1
Assignee: Java maintainers
QA Contact: BaseOS QE - Apps
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2015-09-17 14:38 UTC by Levente Farkas
Modified: 2015-09-17 18:09 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2015-09-17 18:09:52 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

Description Levente Farkas 2015-09-17 14:38:29 UTC
while i try to build jna for epel7 i've got an error for this macro:

%add_maven_depmap JPP-%{name}.pom %{name}.jar

the error was:
-------------------
+ set -e
+ _pompart=JPP-jna.pom
+ _jarpart=jna.jar
+ _filelist=.mfiles
+ install -dm 755 /home/lfarkas/rpm/BUILDROOT/jna-4.2.0-1.el7.centos.x86_64/usr/share/maven-metadata
+ for _dir in /usr/lib/java '%{_javajnidir}' /usr/share/java
+ '[' -f /home/lfarkas/rpm/BUILDROOT/jna-4.2.0-1.el7.centos.x86_64/usr/lib/java/jna.jar ']'
+ for _dir in /usr/lib/java '%{_javajnidir}' /usr/share/java
+ '[' -f '/home/lfarkas/rpm/BUILDROOT/jna-4.2.0-1.el7.centos.x86_64%{_javajnidir}/jna.jar' ']'
+ for _dir in /usr/lib/java '%{_javajnidir}' /usr/share/java
+ '[' -f /home/lfarkas/rpm/BUILDROOT/jna-4.2.0-1.el7.centos.x86_64/usr/share/java/jna.jar ']'
+ _jpath=/home/lfarkas/rpm/BUILDROOT/jna-4.2.0-1.el7.centos.x86_64/usr/share/java/jna.jar
+ /usr/bin/python /opt/rh/rh-java-common/root/usr/share/java-utils/maven_depmap.py -n '' /home/lfarkas/rpm/BUILDROOT/jna-4.2.0-1.el7.centos.x86_64/usr/share/maven-metadata/jna.xml /home/lfarkas/rpm/BUILDROOT/jna-4.2.0-1.el7.centos.x86_64/usr/share/maven-poms/JPP-jna.pom /home/lfarkas/rpm/BUILDROOT/jna-4.2.0-1.el7.centos.x86_64/usr/share/java/jna.jar
Traceback (most recent call last):
  File "/opt/rh/rh-java-common/root/usr/share/java-utils/maven_depmap.py", line 49, in <module>
    from javapackages.maven.pom import POM
ImportError: No module named maven.pom
-------------------

Comment 1 Mikolaj Izdebski 2015-09-17 14:46:01 UTC
Are you trying to use software collections to build packages for EPEL? As far as I know that's not supported.

From the stack trace it looks like SCL was not enabled prior to using it. Did you enable software collection before using the macro?

Comment 2 Levente Farkas 2015-09-17 14:54:10 UTC
i use the software collection's latest packages. i'd like to build a package which install maven depmap but wouldn't like to build scl package ie. put it under normal path.

i'd like to build tha same package for fedora and epel:
https://admin.fedoraproject.org/pkgdb/package/jna/
fedora build was successful:
http://koji.fedoraproject.org/koji/buildinfo?buildID=685193
and i'd like to build the same for epel-(6|7) too. is there any other way then using software collection's rh-java-common-javapackages-tools?

Comment 3 Mikolaj Izdebski 2015-09-17 15:09:40 UTC
Every software collection must be enabled before use. Please try with SCL enabled.

Comment 4 Levente Farkas 2015-09-17 18:09:52 UTC
ok i remove maven support on epel. it's easier.


Note You need to log in before you can comment on or make changes to this bug.