Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 784839

Summary: dev-java/avalon-framework: Please last-rite (upstream project closed years ago)
Product: Gentoo Linux Reporter: Volkmar W. Pogatzki <gentoo>
Component: Current packagesAssignee: Java team <java>
Status: RESOLVED FIXED    
Severity: normal CC: fordfrog
Priority: Normal Keywords: PullRequest
Version: unspecified   
Hardware: All   
OS: Linux   
See Also: https://github.com/gentoo/gentoo/pull/22739
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on: 727504    
Bug Blocks: 697014    

Description Volkmar W. Pogatzki 2021-04-21 17:06:11 UTC
min java 1.4
EAPI 5
Comment 1 Miroslav Šulc gentoo-dev 2021-04-21 17:17:57 UTC
di you mean this version or the unused slot :4.1?
Comment 2 Volkmar W. Pogatzki 2021-04-21 19:40:17 UTC
(In reply to Miroslav Šulc from comment #1)
> di you mean this version or the unused slot :4.1?

What's the differnce?
Comment 3 Miroslav Šulc gentoo-dev 2021-04-21 19:49:56 UTC
$ equery meta avalon-framework
 * dev-java/avalon-framework [gentoo]
Maintainer:  java@gentoo.org (Java)
Upstream:    None specified
Homepage:    http://avalon.apache.org/
Location:    /usr/src/gentoo.git/dev-java/avalon-framework
Keywords:    4.2.0-r2:4.2: amd64 ppc64 x86 ~amd64-linux ~arm64 ~ppc-macos ~sparc-solaris ~x86-linux ~x86-solaris
License:     Apache-2.0

this version is slot :4.2.

and there are packages depending on this slot:

$ git --no-pager grep dev-java/avalon-framework
dev-java/commons-logging/commons-logging-1.2-r1.ebuild:CDEPEND="avalon-framework? ( dev-java/avalon-framework:4.2 )
dev-java/commons-logging/commons-logging-1.2-r3.ebuild:	avalon-framework? ( dev-java/avalon-framework:4.2 )
dev-java/fop/fop-2.0-r3.ebuild:	dev-java/avalon-framework:4.2
Comment 4 Volkmar W. Pogatzki 2021-04-21 20:13:01 UTC
(In reply to Miroslav Šulc from comment #3)
> $ equery meta avalon-framework
>  * dev-java/avalon-framework [gentoo]
> Maintainer:  java@gentoo.org (Java)
> Upstream:    None specified
> Homepage:    http://avalon.apache.org/
> Location:    /usr/src/gentoo.git/dev-java/avalon-framework
> Keywords:    4.2.0-r2:4.2: amd64 ppc64 x86 ~amd64-linux ~arm64 ~ppc-macos
> ~sparc-solaris ~x86-linux ~x86-solaris
> License:     Apache-2.0
> 
> this version is slot :4.2.
> 
> and there are packages depending on this slot:
> 
> $ git --no-pager grep dev-java/avalon-framework
> dev-java/commons-logging/commons-logging-1.2-r1.ebuild:CDEPEND="avalon-
> framework? ( dev-java/avalon-framework:4.2 )
> dev-java/commons-logging/commons-logging-1.2-r3.ebuild:	avalon-framework? (
> dev-java/avalon-framework:4.2 )
> dev-java/fop/fop-2.0-r3.ebuild:	dev-java/avalon-framework:4.2

Yes, of course, the version to be removed.  
I already tried a 4.2.0-r3 rbump with java 1.8:* but it didn't work, 
We need to find solutions for fop and commons-logging.

A higher version of avalon-framework seems not available ( http://archive.apache.org/dist/avalon/avalon-framework/source/ )
Comment 5 Miroslav Šulc gentoo-dev 2021-04-21 20:21:01 UTC
ok, now i get it :-)

commons-logging seems to be ancient itself, but too many packages depend on it. wrt fop, we might try the latest 2.6.
Comment 6 Volkmar W. Pogatzki 2021-04-21 20:34:04 UTC
(In reply to Miroslav Šulc from comment #5)
> ok, now i get it :-)
> 
> commons-logging seems to be ancient itself, but too many packages depend on
> it. wrt fop, we might try the latest 2.6.

Just saw that in commons-logging, the avalon-framework, avalon-logkit support is optional.  How do you think about dropping those two local USE flags?

Wrt fob and batik, I guess both of them are too broken and updating would take ages.  But need to check.
Comment 7 Miroslav Šulc gentoo-dev 2021-04-21 20:41:53 UTC
dropping those flags would be probably ok, i can't see anything requiring these use flags.

wrt batik, i don't see how it is related.

fop, i did not look at the sources, but it's needed by some packages.
Comment 8 Volkmar W. Pogatzki 2021-04-21 21:06:26 UTC
(In reply to Miroslav Šulc from comment #7)
> dropping those flags would be probably ok, i can't see anything requiring
> these use flags.
> 
> wrt batik, i don't see how it is related.
> 
> fop, i did not look at the sources, but it's needed by some packages.

Just grepped fop sources for "avalon" and it looks promising:
"fop-2.6/README:138:* Drop dependency on Avalon-Framework"

Regarding avalon-logkit:

 qgrep dev-java/avalon-logkit | sort
dev-java/avalon-framework/avalon-framework-4.2.0-r2.ebuild:CDEPEND="dev-java/avalon-logkit:2.0
dev-java/commons-logging/commons-logging-1.2-r1.ebuild: avalon-logkit? ( dev-java/avalon-logkit:2.0 )
dev-java/commons-logging/commons-logging-1.2-r3.ebuild: avalon-logkit? ( dev-java/avalon-logkit:2.0 )
dev-java/freemarker/freemarker-2.3.25.ebuild:CP_DEPEND="dev-java/avalon-logkit:2.0
dev-java/velocity/velocity-1.7-r2.ebuild:       dev-java/avalon-logkit:2.0
Comment 9 Volkmar W. Pogatzki 2021-04-21 21:21:52 UTC
I am putting bug 727504 as a blocker.
Comment 10 Volkmar W. Pogatzki 2021-05-07 07:38:03 UTC
Does not depend on dev-java/fop
Comment 11 Larry the Git Cow gentoo-dev 2021-10-29 16:24:55 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c1585dc1cda6e1076ea4ae181949c0ff1583e5c5

commit c1585dc1cda6e1076ea4ae181949c0ff1583e5c5
Author:     Volkmar W. Pogatzki <gentoo@pogatzki.net>
AuthorDate: 2021-10-28 11:04:50 +0000
Commit:     Miroslav Šulc <fordfrog@gentoo.org>
CommitDate: 2021-10-29 16:23:39 +0000

    dev-java/avalon-framework: min java 1.8 + EAPI 7
    
    Closes: https://bugs.gentoo.org/784839
    Package-Manager: Portage-3.0.20, Repoman-3.0.3
    Signed-off-by: Volkmar W. Pogatzki <gentoo@pogatzki.net>
    Closes: https://github.com/gentoo/gentoo/pull/22739
    Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>

 .../avalon-framework-4.2.0-r3.ebuild               | 43 ++++++++++++++++++++++
 dev-java/avalon-framework/files/4.2.0-enum.patch   | 23 ++++++++++++
 2 files changed, 66 insertions(+)