Andrew Haley wrote:
Gary Benson writes:
> Using make worries me because I frequently downgrade versions of
> things while I'm testing. Downgrading will give the .db files an
> older timestamp, and the system database will not be rebuilt.
It'll give the directory a newer timestamp, so the system database
will be rebuilt.
I need to see a makefile which does this.
> That aside, rebuilding the databases takes no time at all.
Using
> make seems to me to be adding an additional layer of complexity
> for no perceptible gain.
So why worry about making rebuild an alternative? If it's no big
deal, why not always do it?
There's two issues here which I think you are confusing:
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.
2) On the other hand, Fernando wants the two scripts to remain
alternatives, but shared between all JVMs (not just GCJ ones). My
opinion is that something like this would be a good idea, but that
acquiring the GCJ-specific command names for it is the wrong thing
to do (not least because GCJ's database should be rebuilt whenever
an rpm with GCJ-precompiled stuff is installed regardless of what
JVM alternative is in force). This needs more discussion (on
JPackage lists so the relevant people see it) but the result of
that discussion should not stop us from making the GCJ-specific
changes to the GCJ-specific rpms that we need for future
development.
Cheers,
Gary