Bug 1260332
| Summary: | samba 4.2.3-0 update fails on dependency with openchange | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Allen Hewes <allen> | ||||
| Component: | samba | Assignee: | Guenther Deschner <gdeschner> | ||||
| Status: | CLOSED CURRENTRELEASE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||
| Severity: | urgent | Docs Contact: | |||||
| Priority: | unspecified | ||||||
| Version: | 22 | CC: | abokovoy, asn, beaaegicfqmq6rykaqaakty3lqcg6btv, gdeschner, h1k6zn2m, jlayton, kayvansylvan, lmohanty, madam, mcrha, phani.vajjha, rickb, sbose, ssorce, twegener, yaroslav.sapozhnik | ||||
| Target Milestone: | --- | ||||||
| Target Release: | --- | ||||||
| Hardware: | x86_64 | ||||||
| OS: | Linux | ||||||
| Whiteboard: | |||||||
| Fixed In Version: | openchange-2.3-9.fc23 openchange-2.2-12.fc22 | Doc Type: | Bug Fix | ||||
| Doc Text: | Story Points: | --- | |||||
| Clone Of: | Environment: | ||||||
| Last Closed: | 2016-05-06 07:59:32 UTC | Type: | Bug | ||||
| Regression: | --- | Mount Type: | --- | ||||
| Documentation: | --- | CRM: | |||||
| Verified Versions: | Category: | --- | |||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||
| Embargoed: | |||||||
| Attachments: |
|
||||||
|
Description
Allen Hewes
2015-09-06 01:55:21 UTC
BZ for samba 4.2.3.0 update: https://bugzilla.redhat.com/show_bug.cgi?id=1088911 Created attachment 1070567 [details]
dnf steps of samba update resolution
Works with latest openchange rebuilds from: http://koji.fedoraproject.org/koji/buildinfo?buildID=684837 Hi, it's still failing: # dnf repolist Last metadata expiration check performed 0:12:31 ago on Fri Nov 27 09:52:40 2015. repo id repo name status *fedora Fedora 22 - x86_64 44,762 *updates Fedora 22 - x86_64 - Updates 16,773 # dnf upgrade --best Last metadata expiration check performed 0:11:25 ago on Fri Nov 27 09:52:40 2015. Error: package openchange-2.2-9.fc22.x86_64 requires libsamba-debug-samba4.so(SAMBA_4.2.3)(64bit), but none of the providers can be installed. package openchange-client-2.2-9.fc22.x86_64 requires libsamba-debug-samba4.so(SAMBA_4.2.3)(64bit), but none of the providers can be installed. package openchange-2.2-9.fc22.x86_64 requires libsamba-debug-samba4.so(SAMBA_4.2.3)(64bit), but none of the providers can be installed. package openchange-client-2.2-9.fc22.x86_64 requires libsamba-debug-samba4.so(SAMBA_4.2.3)(64bit), but none of the providers can be installed. package openchange-2.2-9.fc22.x86_64 requires libsamba-debug-samba4.so(SAMBA_4.2.3)(64bit), but none of the providers can be installed. package openchange-2.2-9.fc22.x86_64 requires libsamba-debug-samba4.so(SAMBA_4.2.3)(64bit), but none of the providers can be installed kind regards Also disable Evolution connections to Exchange servers: # dnf install evolution-mapi Last metadata expiration check performed 0:45:05 ago on Thu Dec 3 11:58:35 2015. Error: nothing provides libsamba-debug-samba4.so(SAMBA_4.2.3)(64bit) needed by openchange-2.2-9.fc22.x86_64 (try to add '--allowerasing' to command line to replace conflicting packages) (maybe off topic, sorry) Regards Riccardo Any news on this? Ultimately, this needs to be fixed in openchange upstream. The problem is that openchange uses internal, unpublished APIs from Samba. (And APIs that should not be published.) Triggered by these Distro-Build failures, this is currently being re-discussed upstream on the samba (and oc) development mailing lists: https://lists.samba.org/archive/samba-technical/2015-December/111012.html OpenChange had at some point when this was previously discussed, agreed to change their code. But it has not happened yet. So OpenChange is currently stuck with Samba 4.1.8 or so if I understood correctly... It might help if packagers from the distributions chime in in that discussion cited above. As proof that distros are suffering from the broken situation. Maybe this could make it more urgent to get it fixed in OC upstream. We are also discussing possible temporary workarounds in the samba packages (not there yet), but we do actually have this fixed properly in upstream. So what are users of Samba *and* Evolution (talking to Microsoft Exchange via OpenChange) on Fedora 23 supposed to do? Stay on Samba with unresolved CVEs? If by "upstream" you mean RHEL 7, why can't those fixes land in Fedora? Without interfering your discussion, just a quick note: right now there are new packages of both openchange and samba in updates-testing for f23 that should work just fine together and also address the very recently published samba security issues. The same is true for f22 as well of course (where we had to rebuild openchange to match the current samba version dependency of the security update). Please give it a try. Thanks. Thank you very much Guenther! [allen@foureyes ~]$ rpm -qa| grep '^samba-4\|^openchange-2' | sort openchange-2.3-8.fc23.x86_64 samba-4.3.3-0.fc23.x86_64 This is fixed with openchange 2.3-9, thus I'm closing it. Since that version the openchange doesn't depend on the libsamba-debug any more. With respect of Fedora 22, I rebuilt openchange-2.2-12.fc22 against the latest samba there. It still depends on the libsamba-debug. (see bug #1333615) |