Bug 748585
Summary: | libreoffice installs Java 7 | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Peter Robinson <pbrobinson> |
Component: | libreoffice | Assignee: | David Tardon <dtardon> |
Status: | CLOSED CANTFIX | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | high | Docs Contact: | |
Priority: | unspecified | ||
Version: | 16 | CC: | awilliam, caolanm, dennis, dtardon, dwmw2, erack, jarsmith, jsmith.fedora, kparal, ltinkl, mstahl, rbergero, sandro, sbergman, tflink |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | RejectedBlocker | ||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2011-10-27 18:24:21 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | 749130 | ||
Bug Blocks: |
Description
Peter Robinson
2011-10-24 22:30:50 UTC
Not a blocker, unless it stops the system running. vote -1 Add some CCs for blocker votes. That is because libreoffice-core requires libjawt.so()(64bit) and libjawt.so(SUNWprivate_1.1)(64bit), which are provided by both java-1.6.0-openjdk and java-1.7.0-openjdk. I have put explicit Requires: java-1.6.0-openjdk there. Isn't libreoffice part of the DVD? If so, how well does that work there? I don't think we (want to) include Java 7 on that image. So, +1 blocker unless what I said above was somehow stupid ;) Either way, it would be good to have this as a zero-day update if not included in the release. David, can you please build/push the new version with that Requires? (In reply to comment #4) > Isn't libreoffice part of the DVD? If so, how well does that work there? I > don't think we (want to) include Java 7 on that image. It works pretty well: if there is no java-1.7.0-openjdk in the installation repository, java-1.6.0-openjdk is the only package providing libjawt.so()(...), so it will be installed. > > So, +1 blocker unless what I said above was somehow stupid ;) There is only one situation when there is a problem: when installing libreoffice on a system without java-1.6.0-openjdk and both java-1.6.0-openjdk and java-1.7.0-openjdk are available. Both of these packages can fulfil the required dependency, so rpm selects the one that fits better (for some definition of "better"--I do not know the details of dependency resolution), which is, unfortunately, java-1.7.0-openjdk. > > Either way, it would be good to have this as a zero-day update if not included > in the release. > > David, can you please build/push the new version with that Requires? Yeah, I can. There's was previous historical issues with SUNWPrivate stuff, e.g. https://bugzilla.redhat.com/show_bug.cgi?id=140843 and http://comments.gmane.org/gmane.linux.jpackage.general/7555 We might as well go ahead in LibreOffice to quick-fix this, but should it be the case that the SUNWPrivate stuff is filtered out of the provides/requires automatically by our default fedora find-requires/provides ? (In reply to comment #1) > Not a blocker, unless it stops the system running. vote -1 Unfortunately I'm unable to test all incarnations of Java 7 and various components of the Fedora stack. While it doesn't seem to impact the workings of Writer there's nothing to say that if I then install another package which requires Java and v7 has the correct requires that things won't go boom. 1. I don't understand sentence "Java 7 should install Java 7 as per FESCo ticket #663 but it does.". Maybe "should not"? 2. https://fedorahosted.org/fesco/ticket/663 is not closed and I don't see any resolution. 3. Can somebody state why this should be a blocker bug? I don't currently see the reason. https://fedoraproject.org/wiki/Fedora_Release_Criteria libreoffice-3.4.3.2-14.fc16 has been submitted as an update for Fedora 16. https://admin.fedoraproject.org/updates/libreoffice-3.4.3.2-14.fc16 pbrobinson: nothing in critpath is dependent on Java, of which I'm aware. -- Fedora Bugzappers volunteer triage team https://fedoraproject.org/wiki/BugZappers (In reply to comment #3) > That is because libreoffice-core requires libjawt.so()(64bit) and > libjawt.so(SUNWprivate_1.1)(64bit), which are provided by both > java-1.6.0-openjdk and java-1.7.0-openjdk. I have put explicit Requires: > java-1.6.0-openjdk there. Actually looking at this again by removing and trying to reinstall writer libreoffice-ure also has a dep of jre >= 1.5.0. Now I get both java-1.6.0-openjdk and java-1.7.0-openjdk. No idea why the former isn't picked up as a provider of java so 7 doesn't get pulled in too I'm not sure this is a blocker, but it's certainly something that FESCo wanted to see fixed. I'd certainly vote this one +1 for NTH, but vote for -1 blocker for now. im +1 to blocker on this. Does this prevent LibreOffice from working in some way? Is it on the livecds? From what I can tell, this is a FESCo issue and not a blocker issue. Unless LibreOffice is on the live images and broken by the presence of Java7, I'm -1 blocker, -1 NTH. Package libreoffice-3.4.3.2-14.fc16: * should fix your issue, * was pushed to the Fedora 16 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing libreoffice-3.4.3.2-14.fc16' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2011-14930 then log in and leave karma (feedback). (In reply to comment #11) > (In reply to comment #3) > > That is because libreoffice-core requires libjawt.so()(64bit) and > > libjawt.so(SUNWprivate_1.1)(64bit), which are provided by both > > java-1.6.0-openjdk and java-1.7.0-openjdk. I have put explicit Requires: > > java-1.6.0-openjdk there. > > Actually looking at this again by removing and trying to reinstall writer > libreoffice-ure also has a dep of jre >= 1.5.0. That is fine because java-1.7.0-openjdk does not provide jre (that was on demand from FESCo, IIRC). > > Now I get both java-1.6.0-openjdk and java-1.7.0-openjdk. No idea why the > former isn't picked up as a provider of java so 7 doesn't get pulled in too Yeah, it seems the fix has not helped at all :( It turns out yum is not smart enough to do the obvious thing after all. I reported https://bugzilla.redhat.com/show_bug.cgi?id=749130 . I'm going to revert this fix, as it obviously does not solve anything, and close the bug as CANTFIX, unless someone can suggest a (workable) solution. I'm with tim - Unless LO is broken by the presence of Java 7, i'm -1 blocker, -1 NTH. Can anyone confirm if LO is working correctly w/Java 7? i'm testing an ootb install of tc2 to see if LO actually works, and what java's installed, and stuff. on an OOTB install of F16 Final TC2 I have: java-1.6.0-openjdk-1.6.0.0-59.1.10.3.fc16.x86_64 tzdata-java-2011l-2.fc16.noarch LO Writer appears to launch and work fine. So I think we don't have a problem here for DVD installs, LO isn't on the major live images, and any problems with network installs or post-release 'yum install' can be solved as updates and don't need to be release-blocking. -1 blocker, -1 nth vote confirmed. the libreoffice version installed is 3.4.3.2-11.fc16, FWIW. both 1.6.0 and 1.7.0 builds of java are included in the DVD, but in a default pacakge set, only 1.6.0 is installed. dgilmore says he's now -1 blocker based on my tests of tc2, so setting this to rejectedblocker. libreoffice-3.4.3.2-15.fc16 has been submitted as an update for Fedora 16. https://admin.fedoraproject.org/updates/libreoffice-3.4.3.2-15.fc16 Sorry, but this is a bug in yum. We cannot do anything about it. libreoffice-3.4.3.2-15.fc16 has been pushed to the Fedora 16 stable repository. If problems still persist, please make note of it in this bug report. Please ignore comment 26. The update does not fix this bug. libreoffice-3.4.4.2-1.fc16 has been submitted as an update for Fedora 16. https://admin.fedoraproject.org/updates/libreoffice-3.4.4.2-1.fc16 libreoffice-3.4.4.2-2.fc16 has been submitted as an update for Fedora 16. https://admin.fedoraproject.org/updates/libreoffice-3.4.4.2-2.fc16 libreoffice-3.4.4.2-2.fc16 has been pushed to the Fedora 16 stable repository. If problems still persist, please make note of it in this bug report. libreoffice-3.4.4.2-3.fc16 has been submitted as an update for Fedora 16. https://admin.fedoraproject.org/updates/libreoffice-3.4.4.2-3.fc16 |