Salikh Zakirov wrote:
Hi,
I've tried to create a binary package descriptor of M2 stable snapshot for
Gentoo/x86
(as it is simpler than building from source, and the source snapshot is not
available anyway).
It seems to install and work nicely, at least I am now trying to run the build
process using
harmony jre, and it hasn't failed yet. I will see how long I can use it :)
It is cool!
Some questions
Where would be the best to check in the Gentoo ebuild files?
I can put ebuild file somewhere on the site. We just need to decide
which section should have the link to it. Probably besides the snapshots
for M2?
Minor nits, that can confuse potential end users
1) ant complains that it cannot find tools.jar
This is probably because it is JRE snapshot rather than JDK
Yes, I think so. Is it possible to create a ebuild for JDK as well?
2) each run java prints
'The GC did not provide gc_add_weak_root_set_entry()'
This is trivial issue, and AFAIK weak root support is scheduled for GC_v5,
but anyway, we'd better make sure such trivial issues are fixed in packaged
builds.
AFAIK this is fixed already in SVN as GC_GEN has week roots support now.
So the binary for M3 will not print this message.
3) 'java -version' output is somewhat noisy, and has some not-to-the-point
information,
e.g. end user is unlikely to want to know that launcher is separate component
in Harmony
4) Gentoo is not keen to have a version identifier 'M2', so I changed it to
'0.02'. It would be nice
if our release numbering would be compatible with packaging systems without
such changes,
to reduce confusion.
It could be harmony-jre-bin-0.0-r2.ebuild probably? We didn't agree on
any version number yet :)
BTW we can also create harmony-jre-bin-9999.ebuild for the current
latest snapshots [1]. In Gentoo 9999 version is usually used for the
bleeding edge latest unreleased version.
[1] http://harmony.apache.org/downloads.html#Harmony5_Snapshot
--
Gregory