Description of problem: I did a Rawhide "workstation" install 29. April 2005, and wanted to see the new OpenOffice. Looked great (but where did that left vertical bar go? I loved that thing!), but starting base revealed a serious problem - it needed a JRE (no suprise) that was not installed (suprise). On startup it spewed out an error: javaldx: could not find a Java runtime enviroment! It runs, but after you create a new database the program periodically spews out: OpenOffice requires a JRE (...) Please install a JRE (...) And it is a bit dysfunctional. Version-Release number of selected component (if applicable): openoffice.org-*-1.9.96-2 How reproducible: Every time Steps to Reproduce: 1.Start openOffice 2.Watch the error messages 3. Actual results: JRE dep is lacking. Expected results: Should have a JRE dep, as it needs it... Additional info: It seems like this is also hurting startup time, as it runs a prosess called "gij" (and later, javadlx) for a long time before actually starting.
> rpm -qRp openoffice.org-core-1.9.96-2.i386.rpm | grep gcj libgcj >= 4.0.0 libgcj.so.6 This should be sufficient to require gcj/gij which should be sufficient to replace java. Clearly something is not working, works for me of course so perhaps there is an extra requirement.
I did a clean rawhide install april the 30th - downloaded the entire rawhide three from ftp.nluug.nl. Still have the copy if you want a ls -lR of it. Installed a standard workstation install from the text-mode installer, selected no installer language and keyboard. Maybe this is really an anaconda bug that should be seen together with OO bug nr. 156423? Anyway it does seem that i have libgcj-4.0.0-2 installed...
Is there anything i should try to yum in, just to test? Anything? This is a testing rig, so just tell me what to do, reinstall if neccessary.
BTW. openoffice-*-1.9.100-1 doesn't fix this.
I did a "yum install eclipse", which pulled theese rpms: Installing: eclipse-platform i386 1:3.1.0_fc-0.M6 development 42 M Installing for dependencies: ant i386 1.6.2-3jpp_5fc development 2.0 M ant-antlr i386 1.6.2-3jpp_5fc development 20 k ant-apache-bcel i386 1.6.2-3jpp_5fc development 23 k ant-apache-log4j i386 1.6.2-3jpp_5fc development 18 k ant-apache-oro i386 1.6.2-3jpp_5fc development 61 k ant-apache-regexp i386 1.6.2-3jpp_5fc development 18 k ant-apache-resolver i386 1.6.2-3jpp_5fc development 18 k ant-commons-logging i386 1.6.2-3jpp_5fc development 19 k ant-jdepend i386 1.6.2-3jpp_5fc development 27 k ant-jmf i386 1.6.2-3jpp_5fc development 15 k ant-jsch i386 1.6.2-3jpp_5fc development 35 k ant-junit i386 1.6.2-3jpp_5fc development 88 k ant-nodeps i386 1.6.2-3jpp_5fc development 375 k ant-swing i386 1.6.2-3jpp_5fc development 18 k ant-trax i386 1.6.2-3jpp_5fc development 86 k antlr noarch 2.7.4-2jpp_1fc development 296 k bcel noarch 5.1-1jpp_4fc development 456 k classpathx-jaf noarch 1.0-2jpp_3fc development 57 k classpathx-mail noarch 1.0-3jpp_1fc development 252 k eclipse-ecj i386 1:3.1.0_fc-0.M6 development 6.7 M gcc-java i386 4.0.0-2 development 2.3 M gjdoc i386 0.7.4-4 development 1.1 M gnu-crypto noarch 2.0.1-1jpp_3fc development 606 k gnu-crypto-jce-jdk1.4 noarch 2.0.1-1jpp_3fc development 111 k gnu-crypto-sasl-jdk1.4 noarch 2.0.1-1jpp_3fc development 31 k jakarta-commons-beanut i386 1.7.0-1jpp_2fc development 402 k jakarta-commons-collec i386 3.1-1jpp_2fc development 1.0 M jakarta-commons-digest i386 1.6-2jpp_2fc development 395 k jakarta-commons-loggin i386 1.0.4-2jpp_2fc development 188 k jakarta-commons-modele i386 1.1-3jpp_2fc development 303 k java-1.4.2-gcj-compat i386 1.4.2.0-40jpp_1 development 14 k java-1.4.2-gcj-compat- i386 1.4.2.0-40jpp_1 development 14 k jdepend noarch 2.6-2jpp_3fc development 197 k jessie noarch 1.0.0-6 development 348 k jsch i386 0.1.18-1jpp_1fc development 332 k junit noarch 3.8.1-3jpp_4fc development 179 k jzlib noarch 1.0.5-2jpp_1fc development 35 k libgcj-devel i386 4.0.0-2 development 1.0 M libswt3-gtk2 i386 1:3.1.0_fc-0.M6 development 5.2 M log4j noarch 1.2.8-7jpp_3fc development 304 k mx4j i386 1:2.1.0-1jpp_5f development 1.9 M oro noarch 2.0.8-1jpp_2fc development 72 k regexp noarch 1.3-1jpp_4fc development 30 k xalan-j2 noarch 2.6.0-2jpp_1fc development 1.7 M xml-commons i386 1.0-0.b2.6jpp_1 development 18 k xml-commons-apis i386 1.0-0.b2.6jpp_1 development 257 k xml-commons-resolver noarch 1.1-1jpp_4fc development 61 k After that, the problem went away. So some of the rpms mentioned here is needed :)
Still a problem on FC4-t3. Installation type "personal desktop". This should definatly be fixed before fc4 final is released to the open - FC4Target or FC4Blocker?
EasyFix that we should do, but find the exact req's.
One simple possibility might be that OOo migth depend on the specific paths etc. Isn't java-1.4.2-gcj-compat the package that should fix that? Kyrre, since you seem to have a broken system available, perhaps you can install just that package additionally and see if it works?
yup, that solved it. Note that java-1.4.2-gcj-compat brougth in a whole lot of deps. Btw. - why "compat"? ============================================================================= Package Arch Version Repository Size ============================================================================= Installing: java-1.4.2-gcj-compat i386 1.4.2.0-40jpp_1 development 14 k Installing for dependencies: gcc i386 4.0.0-4 development 2.6 M gcc-java i386 4.0.0-4 development 2.3 M gjdoc i386 0.7.4-5 development 1.1 M glibc-devel i386 2.3.5-6 development 2.0 M glibc-headers i386 2.3.5-6 development 592 k glibc-kernheaders i386 2.4-9.1.94 development 706 k gnu-crypto noarch 2.0.1-1jpp_3fc development 606 k gnu-crypto-jce-jdk1.4 noarch 2.0.1-1jpp_3fc development 111 k gnu-crypto-sasl-jdk1.4 noarch 2.0.1-1jpp_3fc development 31 k jessie noarch 1.0.0-6 development 348 k libgcj-devel i386 4.0.0-4 development 1.0 M zlib-devel i386 1.2.2.2-3 development 98 k
If possible we really need to avoid cases where a normal user installation requires *-devel or compilers to be installed. Find the *exact* deps necessary.
I have seen this bug too, esp the startup delay is annoying. Couldn't it be that the exact dep is java-1.4.2-gcj-compat, this provides jre / jdk mimicking scripts. Maybe java-1.4.2-gcj-compat should be split in a jre and jdk part (or java-1.4.2-gcj-compat and java-1.4.2-gcj-compat-devel)?
To me "*-devel" indicates header files...
Unfortunately, JPackage deviated from this convention for the SDK packages. java-1.4.2-gcj-compat contains the "JRE" parts and java-1.4.2-gcj-compat-devel contains the "SDK" parts minus the "JRE" parts. There was a bogus dependency on gcc-java in java-1.4.2-gcj-compat (the JRE package), which is fixed in java-1.4.2-gcj-compat-1.4.2.0-40jpp_22rh. This should minimize the dependencies brought in by the base java-1.4.2-gcj-compat package.
So all we need is the requires added to OOo now? If so, let's get that in.
Ok, I'll add a Requires on java-1.4.2-gcj-compat to the final build then.
Should be fixed in current rawhide.