[fedora-java] Enhanced aot-compile script

Andrew Haley aph at redhat.com
Mon Nov 14 14:20:01 UTC 2005


Gary Benson writes:
 > Andrew Haley wrote:
 > > Gary Benson writes:
 > > > Andrew Haley wrote:
 > > > > Gary Benson writes:
 > > > > >  1) Presently, rebuild-gcj-db and aot-compile-rpm _are_
 > > > > >     alternatives, though not between JVMs: they're shared
 > > > > >     between versions of java-1.4.2-gcj*-compat.  Tom
 > > > > >     Fitzsimmons wants them not to be alternatives, but to be
 > > > > >     in gcc subpackages (libgcj for r-g-d, and gcc-java for
 > > > > >     a-c-r).  Almost incidentally, Tom pointed out that
 > > > > >     rebuild-gcj-db is so small its functionality could easily
 > > > > >     be incorporated in gcj-dbtool.
 > > > > 
 > > > > Right.  No argument there.  I have no disagreement with any of
 > > > > this.  Making gcj-dbtool do the right thing is easy, and I'll do
 > > > > it.
 > > > 
 > > > Oh, ok, cool.  In that case, you should know that you only need to
 > > > scan /usr/lib/gcj.  rebuild-gcj-db also scans $dblocation (aka
 > > > /usr/lib/gcj-x.y.z/classmap.db.d) but that was just a workaround
 > > > for FC4 and can be removed.
 > > 
 > > OK.
 > 
 > Oh, and something else.  Even if we switch new rpms over to do
 > something like 'gcj-dbtool --rebuild' we must retain something
 > at /usr/bin/rebuild-gcj-db or it will become impossible to
 > upgrade or uninstall the FC4 packages.
 > 
 > My preference would be to have /usr/bin/rebuild-gcj-db a symbolic
 > link to gcj-dbtool and have gcj-dbtool check its argv[0] (if
 > that's possible under Java).

OK.  That seems to me like a good idea.

 > Also note that while FC5 and the newest FC4 packages call
 > rebuild-gcj-db with no arguments, the majority of FC4 packages
 > will call 'rebuild-gcj-db /usr/lib' or 'rebuild-gcj-db /usr/lib64'.
 > Any replacement must not choke on this.

OK.  Is there somewhere an exact description of what arguemnts
rebuild-gcj-db will take?

Andrew.




More information about the java-devel mailing list