Summary: | sys-devel/gcc has automagic dependency on dev-java/antlr | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | James Le Cuirot <chewi> |
Component: | [OLD] Core system | Assignee: | Gentoo Toolchain Maintainers <toolchain> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | dschridde+gentoobugs |
Priority: | Normal | Keywords: | PATCH |
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: |
https://bugs.gentoo.org/show_bug.cgi?id=465572 https://bugs.gentoo.org/show_bug.cgi?id=429294 |
||
Whiteboard: | masked in 17.0 profiles | ||
Package list: | Runtime testing required: | --- | |
Attachments: | Patch against toolchain.eclass |
Description
James Le Cuirot
2015-06-22 22:20:13 UTC
gjdoc is used to provide 'javadoc' for the gcj-based JDK. However, there's no reason that gcc has to provide this, and given that it creates a dependency on antlr (and consequent Java dependencies), I'd rather we avoided it from gcc. The version in GNU Classpath has the potential to be more up-to-date, as it can be upgraded outside the GCC release cycle and it then means we only need to handle antlr in one place. So I concur with James in applying this patch. As to the standalone package of gjdoc, it can be dropped. 0.7.9 in the tree is superseded by gjdoc 0.98, which is part of GNU Classpath 0.98. Modern gcc does not have gcj anymore. We can either close the bug if there is no interest in old gccs or apply it. For what it's worth change looks fine. The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=578b05904e4db05655b7f7cf033847c68cf8ace3 commit 578b05904e4db05655b7f7cf033847c68cf8ace3 Author: James Le Cuirot <chewi@gentoo.org> AuthorDate: 2019-08-21 22:33:21 +0000 Commit: James Le Cuirot <chewi@gentoo.org> CommitDate: 2019-08-21 22:33:21 +0000 toolchain.eclass: Fix gcj's automagic dependency on dev-java/antlr Closes: https://bugs.gentoo.org/552882 Signed-off-by: James Le Cuirot <chewi@gentoo.org> eclass/toolchain.eclass | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) I reckon the old GCCs will still be around a while so I figured I may as well apply it. |