[fedora-java] Saner Java packaging

Andrew Haley aph at redhat.com
Wed Apr 14 14:41:00 UTC 2010


On 04/14/2010 02:56 PM, Andrew Overholt wrote:
> * Alexander Kurtakov <akurtako at redhat.com> [2010-03-09 11:13]:
>>> %if %{gcj_support}
>>> %post
>>> if [ -x %{_bindir}/rebuild-gcj-db ]
>>> then
>>>   %{_bindir}/rebuild-gcj-db
>>> fi
>>> %endif
>>>
>>> So, if gcj is installed the right thing happens and if gcj isn't installed
>>> the right thing still happens.
>>
>> I don't think that if gcj is not installed the right thing still happens 
>> because if rebuild-gcj-db is not available and the gcj-db isn't rebuild then 
>> the gcj bits will be simply unusable or I'm wrong?
> 
> I think the concern is that if one installs a bunch of gcj .so-using
> packages withOUT whatever provides rebuild-gcj-db installed and THEN
> installs java-gcj-compat, the db won't get updated.

Sure, but that is a very long way from "the gcj bits will be simply
unusable".  There will be a speed penalty, but as soon as any gcj-uing
package is installed or uninstalled, the db gets rebuilt.  It's a
fairly robust and fault-tolerant system.

Andrew.


More information about the java-devel mailing list