[Exherbo-dev] Dep. cycle when compiling a java browser plugin

Maciej Grela maciej.grela at gmail.com
Sat Sep 8 09:59:00 UTC 2012


Hi,

just today I wanted to compile a java plugin by trying to resolve
"icedtea-web" but it failed due to a dependency cycle there:

localhost ~ # cave resolve -zx icedtea-web
Done: 222 steps

These are the actions I will take, in order:

n   dev-java/java-env:0::java 1 to ::installed
    "Common env.d variables for Java Development Kits"
    build_options: symbols=split jobs=2 recommended_tests -trace work=tidyup
    Reasons: dev-lang/icedtea6-1.11.4:1.6::java,
dev-lang/icedtea7-2.3.2:1.7::java
n   x11-proto/printproto:0::x11 1.0.5 to ::installed
    "printproto headers for xorg"
    build_options: symbols=split jobs=2 recommended_tests -trace work=tidyup
    Reasons: x11-libs/libXp-1.0.1:0::x11
n   x11-libs/libXp:0::x11 1.0.1 to ::installed
    "X Print Client Library"
    build_options: symbols=split jobs=2 recommended_tests -trace work=tidyup
    Reasons: dev-lang/icedtea6-1.11.4:1.6::java,
dev-lang/icedtea7-2.3.2:1.7::java
n   dev-lang/icedtea6:1.6::java 1.11.4 to ::installed
    "IcedTea allows for building OpenJDK without any non-free components"
    -bootstrap -doc -examples -javascript pulseaudio build_options:
symbols=split jobs=2 (-recommended_tests) -expensive_tests -trace
work=tidyup
    Reasons: dev-lang/icedtea-web-1.3:0::java, virtual/jdk-1.6:1.6::arbor
n   dev-lang/icedtea-web:0::java 1.3 to ::installed
    "IcedTea-Web provides the IcedTea NP Plugin and Java Web Start"
    -javadoc nsplugin -pac build_options: symbols=split jobs=2
(-recommended_tests) -trace work=tidyup
    Reasons: target, dev-lang/icedtea6-1.11.4:1.6::java (rec),
dev-lang/icedtea7-2.3.2:1.7::java (rec)
n   virtual/jdk:1.6::arbor 1.6 to ::installed
    "Virtual for Java Development Kits"
    build_options: symbols=split jobs=2 recommended_tests -trace work=tidyup
    Reasons: dev-lang/icedtea6-1.11.4:1.6::java, virtual/jre-1.6:1.6::arbor
n   virtual/jre:1.6::arbor 1.6 to ::installed
    "Virtual for Java Runtime Environments"
    build_options: symbols=split jobs=2 recommended_tests -trace work=tidyup
    Reasons: dev-lang/icedtea6-1.11.4:1.6::java

Total: 7 new installs

I cannot provide a legal ordering for the following:

n   dev-java/JLex:0::java 1.2.6 to ::installed [cycle 1]
    "A lexical analyzer generator for Java"
    build_options: symbols=split jobs=2 recommended_tests -trace work=tidyup
    Reasons: dev-java/xalan-java-2.7.1:0::java
    In unsolvable cycle with dev-java/JLex:0, dev-java/Xerces-J:0,
dev-java/apache-ant:0, dev-java/bcel:0, dev-java/jakarta-regexp:0,
dev-java/java_cup:0, dev-java/xalan-java:0,
dev-java/xml-commons-external:0, dev-java/xml-commons-resolver:0,
dev-lang/icedtea7:1.7, virtual/jdk:1.7, virtual/jre:1.7
n   dev-java/Xerces-J:0::java 2.11.0 to ::installed [cycle 1]
    "A fully conforming XML Schema processor"
    build_options: symbols=split jobs=2 (-recommended_tests) -trace work=tidyup
    Reasons: dev-lang/icedtea6-1.11.4:1.6::java,
dev-lang/icedtea7-2.3.2:1.7::java
n   dev-java/apache-ant:0::java 1.8.4 to ::installed [cycle 1]
    "Java-based build tool similar to 'make' that uses XML configuration files"
    -commons-logging -debug -log4j ANT_DATA_TYPES: -classfileset
-regexp -xmlcatalog ANT_SCRIPTING: -beanshell -groovy -javascript
-netrexx -python -ruby -tcl ANT_TASKS: -antlr -ftp -image -jdepend
-junit -junitreport -mail -rexec -scp -script -sshexec -telnet
build_options: symbols=split jobs=2 recommended_tests -trace
work=tidyup
    Reasons: dev-java/JLex-1.2.6:0::java,
dev-java/Xerces-J-2.11.0:0::java, dev-java/bcel-5.2:0::java, 7 more
n   dev-java/bcel:0::java 5.2 to ::installed [cycle 1]
    "Analyze, create, and manipulate Java class files"
    build_options: symbols=split jobs=2 recommended_tests -trace work=tidyup
    Reasons: dev-java/xalan-java-2.7.1:0::java
n   dev-java/jakarta-regexp:0::java 1.5 to ::installed [cycle 1]
    "A 100% Pure Java regular expression library"
    build_options: symbols=split jobs=2 recommended_tests -trace work=tidyup
    Reasons: dev-java/Xerces-J-2.11.0:0::java,
dev-java/bcel-5.2:0::java, dev-java/xalan-java-2.7.1:0::java
n   dev-java/java_cup:0::java 0.11a to ::installed [cycle 1]
    "LALR parser generator for Java"
    build_options: symbols=split jobs=2 (-recommended_tests) -trace work=tidyup
    Reasons: dev-java/Xerces-J-2.11.0:0::java, dev-java/xalan-java-2.7.1:0::java
n   dev-java/xalan-java:0::java 2.7.1 to ::installed [cycle 1]
    "Implements the XSLT XML transformation and the XPath language for Java"
    build_options: symbols=split jobs=2 (-recommended_tests) -trace work=tidyup
    Reasons: dev-lang/icedtea6-1.11.4:1.6::java,
dev-lang/icedtea7-2.3.2:1.7::java
n   dev-java/xml-commons-external:0::java 1.4.1 to ::installed [cycle 1]
    "XML-related standards-based code for Java: DOM, SAX and JAXP"
    build_options: symbols=split jobs=2 recommended_tests -trace work=tidyup
    Reasons: dev-java/Xerces-J-2.11.0:0::java, dev-java/xalan-java-2.7.1:0::java
n   dev-java/xml-commons-resolver:0::java 1.2 to ::installed [cycle 1]
    "Norm Walsh's XML Entity and URI Resolvers"
    build_options: symbols=split jobs=2 recommended_tests -trace work=tidyup
    Reasons: dev-java/Xerces-J-2.11.0:0::java
n   dev-lang/icedtea7:1.7::java 2.3.2 to ::installed [cycle 1]
    "IcedTea allows for building OpenJDK without any non-free components"
    -bootstrap -doc -examples -javascript pulseaudio build_options:
symbols=split jobs=2 (-recommended_tests) -expensive_tests -trace
work=tidyup
    Reasons: dev-lang/icedtea6-1.11.4:1.6::java,
dev-lang/icedtea7-2.3.2:1.7::java, virtual/jdk-1.7:1.7::arbor
n   virtual/jdk:1.7::arbor 1.7 to ::installed [cycle 1]
    "Virtual for Java Development Kits"
    build_options: symbols=split jobs=2 recommended_tests -trace work=tidyup
    Reasons: dev-java/JLex-1.2.6:0::java,
dev-java/Xerces-J-2.11.0:0::java, dev-java/apache-ant-1.8.4:0::java, 8
more
n   virtual/jre:1.7::arbor 1.7 to ::installed [cycle 1]
    "Virtual for Java Runtime Environments"
    build_options: symbols=split jobs=2 recommended_tests -trace work=tidyup
    Reasons: dev-java/JLex-1.2.6:0::java,
dev-java/Xerces-J-2.11.0:0::java, dev-java/apache-ant-1.8.4:0::java, 7
more

Am I doing something wrong or is this a bug ?

Br,
Maciej Grela



More information about the Exherbo-dev mailing list