View previous topic :: View next topic |
Author |
Message |
ultimeight n00b
Joined: 09 Apr 2023 Posts: 60
|
Posted: Mon Jun 03, 2024 9:33 pm Post subject: (solved) Unable to emerge dev-java/javacup |
|
|
Trying to do a system update, but I am getting an error while emerging dev-java/javacup
Code: | >>> Emerging (1 of 105) dev-java/javacup-0.11b_p20151001-r1::gentoo
* java-cup-src-11b-20151001.tar.gz BLAKE2B SHA512 size ;-) ... [ ok ]
* Using: openjdk-bin-17
>>> Unpacking source...
>>> Unpacking java-cup-src-11b-20151001.tar.gz to /var/tmp/portage/dev-java/javacup-0.11b_p20151001-r1/work
>>> Source unpacked in /var/tmp/portage/dev-java/javacup-0.11b_p20151001-r1/work
>>> Preparing source in /var/tmp/portage/dev-java/javacup-0.11b_p20151001-r1/work ...
* Applying javacup-0.11b_beta20150326-build-xml-svn.patch ...
patching file build.xml
Hunk #2 succeeded at 56 with fuzz 2. [ ok ]
removed 'bin/JFlex.jar'
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/dev-java/javacup-0.11b_p20151001-r1/work ...
Rewriting attributes
/var/tmp/portage/dev-java/javacup-0.11b_p20151001-r1/temp/environment: line 1296: /usr/lib64/javatoolkit/bin/xml-rewrite-3.py: No such file or directory
* ERROR: dev-java/javacup-0.11b_p20151001-r1::gentoo failed (configure phase):
* xml-rewrite-3 failed: ./build.xml
*
* Call stack:
* ebuild.sh, line 136: Called src_configure
* environment, line 3011: Called java-ant-2_src_configure
* environment, line 1197: Called java-ant_bsfix
* environment, line 1215: Called java-ant_bsfix_files './build.xml'
* environment, line 1296: Called die
* The specific snippet of code:
* ${rewriter3} "${files[@]}" -c --source-element ${JAVA_PKG_BSFIX_SOURCE_TAGS// / --source-element } --source-attribute source --source-value ${want_source} --target-element ${JAVA_PKG_BSFIX_TARGET_TAGS// / --target-element } --target-attribute target --target-value ${want_target} --target-attribute nowarn --target-value yes "${bsfix_extra_args[@]}" || die "xml-rewrite-3 failed: ${file}";
*
* If you need support, post the output of `emerge --info '=dev-java/javacup-0.11b_p20151001-r1::gentoo'`,
* the complete build log and the output of `emerge -pqv '=dev-java/javacup-0.11b_p20151001-r1::gentoo'`.
!!! When you file a bug report, please include the following information:
GENTOO_VM=openjdk-bin-17 CLASSPATH="" JAVA_HOME="/opt/openjdk-bin-17.0.10_p7"
JAVACFLAGS="-source 1.8 -target 1.8" COMPILER=""
and of course, the output of emerge --info =javacup-0.11b_p20151001
* The complete build log is located at '/var/tmp/portage/dev-java/javacup-0.11b_p20151001-r1/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/dev-java/javacup-0.11b_p20151001-r1/temp/environment'.
* Working directory: '/var/tmp/portage/dev-java/javacup-0.11b_p20151001-r1/work'
* S: '/var/tmp/portage/dev-java/javacup-0.11b_p20151001-r1/work'
>>> Failed to emerge dev-java/javacup-0.11b_p20151001-r1, Log file:
>>> '/var/tmp/portage/dev-java/javacup-0.11b_p20151001-r1/temp/build.log'
* Messages for package dev-java/javacup-0.11b_p20151001-r1:
* ERROR: dev-java/javacup-0.11b_p20151001-r1::gentoo failed (configure phase):
* xml-rewrite-3 failed: ./build.xml
*
* Call stack:
* ebuild.sh, line 136: Called src_configure
* environment, line 3011: Called java-ant-2_src_configure
* environment, line 1197: Called java-ant_bsfix
* environment, line 1215: Called java-ant_bsfix_files './build.xml'
* environment, line 1296: Called die
* The specific snippet of code:
* ${rewriter3} "${files[@]}" -c --source-element ${JAVA_PKG_BSFIX_SOURCE_TAGS// / --source-element } --source-attribute source --source-value ${want_source} --target-element ${JAVA_PKG_BSFIX_TARGET_TAGS// / --target-element } --target-attribute target --target-value ${want_target} --target-attribute nowarn --target-value yes "${bsfix_extra_args[@]}" || die "xml-rewrite-3 failed: ${file}";
*
* If you need support, post the output of `emerge --info '=dev-java/javacup-0.11b_p20151001-r1::gentoo'`,
* the complete build log and the output of `emerge -pqv '=dev-java/javacup-0.11b_p20151001-r1::gentoo'`.
* The complete build log is located at '/var/tmp/portage/dev-java/javacup-0.11b_p20151001-r1/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/dev-java/javacup-0.11b_p20151001-r1/temp/environment'.
* Working directory: '/var/tmp/portage/dev-java/javacup-0.11b_p20151001-r1/work'
* S: '/var/tmp/portage/dev-java/javacup-0.11b_p20151001-r1/work' |
Complete build log can be found here: https://bpa.st/E5LA
Link to the emerge --info output: https://bpa.st/EYSA
Link to the make.conf file: https://bpa.st/UZYA
I tried running a one-shot emerge on javacup but that throws the same error. Found one similar post, but there was no solution.
Thank you for reading, appreciate the help. _________________ Regards,
ultimeight.
Last edited by ultimeight on Fri Jun 07, 2024 5:49 pm; edited 1 time in total |
|
Back to top |
|
|
Banana Moderator
Joined: 21 May 2004 Posts: 1727 Location: Germany
|
|
Back to top |
|
|
ultimeight n00b
Joined: 09 Apr 2023 Posts: 60
|
Posted: Tue Jun 04, 2024 1:07 pm Post subject: |
|
|
Hi @Banana, thanks for the reply. I went through the post you have mentioned, the OP somewhat resolved their issue by symlinking /usr/lib/python-exec/python3.12/xml-rewrite-3.py to /usr/lib64/javatoolkit/bin/xml-rewrite-3.py. But in my case there are no such files on my system.
Code: | ultimeight@vega ~ $ ls /usr/lib64/ | grep -i "python"
libpython3.11.so
libpython3.11.so.1.0
libpython3.12.so
libpython3.12.so.1.0
ultimeight@vega ~ $ ls /usr/lib64/ | grep -i "java"
ultimeight@vega ~ $ |
_________________ Regards,
ultimeight. |
|
Back to top |
|
|
Banana Moderator
Joined: 21 May 2004 Posts: 1727 Location: Germany
|
Posted: Tue Jun 04, 2024 1:55 pm Post subject: |
|
|
Please have a look in the linked topic.
Quote: | I just symlinked /usr/lib/python-exec/python3.12/xml-rewrite-3.py to /usr/lib64/javatoolkit/bin/xml-rewrite-3.py now, then javacc emerged. but that is not a clean solution.. |
You are grepping in the wrong directory
I do not know if this fix is a good one so please use it at own risk. _________________ Forum Guidelines
PFL - Portage file list - find which package a file or command belongs to.
My delta-labs.org snippets do expire |
|
Back to top |
|
|
ultimeight n00b
Joined: 09 Apr 2023 Posts: 60
|
Posted: Fri Jun 07, 2024 4:39 pm Post subject: |
|
|
Apologies for the oversight, but javatoolkit directory is missing in my case.
Code: | ultimeight@vega ~ $ doas ln /usr/lib/python-exec/python3.12/xml-rewrite-3.py /usr/lib64/javatoolkit/bin/xml-rewrite-3.py
doas (ultimeight@vega) password:
ln: failed to create hard link '/usr/lib64/javatoolkit/bin/xml-rewrite-3.py' => '/usr/lib/python-exec/python3.12/xml-rewrite-3.py': No such file or directory
|
Output of eix shows that it is currently installed on my system.
Code: | ultimeight@vega ~ $ eix javatoolkit
[I] dev-java/javatoolkit
Available versions: 0.6.7 0.6.7[1] {PYTHON_TARGETS="python3_10 python3_11 python3_12"}
Installed versions: 0.6.7[1](21:14:24 06/03/24)(PYTHON_TARGETS="python3_12 -python3_10 -python3_11")
Homepage: https://wiki.gentoo.org/wiki/Project:Java
Description: Collection of Gentoo-specific tools for Java
[1] "pentoo" /var/db/repos/pentoo
|
Am I supposed to create that file or something? _________________ Regards,
ultimeight. |
|
Back to top |
|
|
grknight Retired Dev
Joined: 20 Feb 2015 Posts: 1918
|
Posted: Fri Jun 07, 2024 4:44 pm Post subject: |
|
|
ultimeight wrote: | Code: | ultimeight@vega ~ $ eix javatoolkit
[I] dev-java/javatoolkit
Available versions: 0.6.7 0.6.7[1] {PYTHON_TARGETS="python3_10 python3_11 python3_12"}
Installed versions: 0.6.7[1](21:14:24 06/03/24)(PYTHON_TARGETS="python3_12 -python3_10 -python3_11")
Homepage: https://wiki.gentoo.org/wiki/Project:Java
Description: Collection of Gentoo-specific tools for Java
[1] "pentoo" /var/db/repos/pentoo
|
|
As the quoted bug states, this is fixed with dev-java/javatoolkit-0.6.7-r1::gentoo |
|
Back to top |
|
|
ultimeight n00b
Joined: 09 Apr 2023 Posts: 60
|
Posted: Fri Jun 07, 2024 5:35 pm Post subject: |
|
|
So I guess we'll have to wait until it is fixed by the devs? If that's the case, would you recommend doing a system update excluding this or should I just wait for the fix?
Edit: I couldn't find this issue on the bugs page of dev-java/javacup _________________ Regards,
ultimeight. |
|
Back to top |
|
|
grknight Retired Dev
Joined: 20 Feb 2015 Posts: 1918
|
Posted: Fri Jun 07, 2024 5:42 pm Post subject: |
|
|
ultimeight wrote: | So I guess we'll have to wait until it is fixed by the devs? If that's the case, would you recommend doing a system update excluding this or should I just wait for the fix?
Edit: I couldn't find this issue on the bugs page of dev-java/javacup |
This has nothing to do with javacup directly. It is a bad install of a Gentoo tool, namely dev-java/javatoolkit. You need to resync and ensure the dev-java/javatoolkit-0.6.7-r1::gentoo version is installed. |
|
Back to top |
|
|
ultimeight n00b
Joined: 09 Apr 2023 Posts: 60
|
Posted: Fri Jun 07, 2024 5:48 pm Post subject: |
|
|
After looking at the following snippet of error log, I decided to re-emerge dev-java/javatoolkit and then I emerged dev-java/javacup successfully without any errors.
Code: | Rewriting attributes
/var/tmp/portage/dev-java/javacup-0.11b_p20151001-r1/temp/environment: line 1296: /usr/lib64/javatoolkit/bin/xml-rewrite-3.py: No such file or directory |
_________________ Regards,
ultimeight. |
|
Back to top |
|
|
ultimeight n00b
Joined: 09 Apr 2023 Posts: 60
|
Posted: Fri Jun 07, 2024 5:49 pm Post subject: |
|
|
You were absolutely right @grknight. _________________ Regards,
ultimeight. |
|
Back to top |
|
|
|