2017-12-19 10:11 GMT+01:00 Gábor Boskovits : > > > 2017-12-19 9:07 GMT+01:00 Chris Marusich : > >> Hi Gábor and Ricardo, >> >> I see that Gábor made this GitHub issue to track their work: >> >> https://github.com/Boskovits/guix/issues/16 >> >> At this point, can I help with anything in particular, or should I wait >> until after Gábor pushes the fix(es) for java-hamcrest-core, so we can >> build the covering of icedtea-8 after that and see what still breaks? >> >> > I'm quite near to get a fix for java-hamcrest-core. Only java-jarjar has > to be modified now, so I think you can wait until I get this done. > I have now pushed the fix for java-hamcrest-core to my branch. Now I have another blocking issue: https://github.com/Boskovits/guix/issues/24 Error message: BUILD FAILED /tmp/guix-build-java-bsh-2.0b6.drv-0/beanshell-2.0b6/build.xml:654: Problem: failed to create task or type junit Cause: the class org.apache.tools.ant.taskdefs.optional.junit.JUnitTask was not found. This looks like one of Ant's optional components. Action: Check that the appropriate optional JAR exists in -/gnu/store/6lzf3cp16m0xgwr00lymqd3v6fgpvzxv-ant-1.10.1/lib -/.ant/lib -a directory added on the command line with the -lib argument Do not panic, this is a common problem. The commonest cause is a missing JAR. This is not a bug; it is a configuration problem End of error message. It seems that this is an ant configuration issue. Should we add junit with -lib to the ant command line? > > >> Gábor Boskovits writes: >> >> > I've found the problem with java-hamcrest-core. >> > The root cause of this is that java-jarjar uses a bundled copy of asm, >> > version 4.0. >> > This asm version does not support icedtea8. >> > >> > I propose to use java-asm instead of the bundled one. >> > >> > In my opinion the best course of action should be: >> > 1. create a package: java-asm-notest with tests diabled to break the >> > dependency cycle on java-hamcrest-core >> > 2. modify java-jarjar to use java-asm-notest instead of the bundled asm. >> > 3. test if java-hamcrest-core now builds. >> > >> > It is a question if we want to iterate this cycle once more, with a >> > tests-enabled java-asm. >> > WDYT? >> >> Sounds good to me. >> >> Gábor Boskovits writes: >> >> > It seems, that it is aslo safe to apply this on master. >> > This is the patch: >> > >> > ... >> > >> > Subject: [PATCH] gnu: Clean up depencies of java-asm. >> >> This patch seems fine to me. I briefly looked but could not find it in >> the Guix Git repo; have you not pushed it yet? > > Gábor Boskovits writes: >> >> > We now have an upstream fix for classpathx, it is pushed as revision >> 1244 >> > to the savannah subversion repo. >> > May I change the source to use this revision? >> > Or should I use a patch? >> > >> > I think using the upstream revision is a better option. >> > WDYT? >> >> I agree: using the upstream revision sounds like a better plan. The >> only reason I can think why we would not want to do that is if it is >> going to take a long time for it to get released. >> >> -- >> Chris >> > >