On Sun, 11 Feb 2018, Liam O'Toole wrote: > On 2018-02-11, me at tdiehl.org > <me at tdiehl.org> wrote: >> On Sun, 11 Feb 2018, Liam O'Toole wrote: >> >>> On 2018-02-06, me at tdiehl.org >>> <me at tdiehl.org> wrote: >>>> Hi, >>>> >>>> I have a c-6 machine that I noticed the following on: >>>> >>>> (bugs pts10) # package-cleanup --problems Loaded plugins: >>>> fastestmirror, priorities, refresh-packagekit Package >>>> system-config-printer-libs-1.1.16-26.el6.x86_64 requires >>>> libsmbclient.so.0()(64bit) Package >>>> kdebase-runtime-libs-4.3.4-9.el6.x86_64 requires >>>> libsmbclient.so.0()(64bit) >>>> >>>> So then I ran: >>>> >>>> (bugs pts10) # yum install libsmbclient >>> >>> [...] >>> >>>> Error: samba4-winbind conflicts with samba-winbind-3.6.23-46el6_9.x86_64 >>>> Error: samba4-winbind-clients conflicts with samba-winbind-clients-3.6.23-46el6_9.x86_64 >>>> Error: samba4-common conflicts with samba-common-3.6.23-46el6_9.x86_64 >>> >>> [...] >>> >>> The error messages above tell you what the problem is: there is a >>> conflict between the installed samba4 packages and the samba3 packages >>> you are trying to install. It looks like someone uninstalled various >>> samba3 packages using rpm (instead of yum), probably in order to install >>> samba4, but breaking dependencies of other packages in the process. >> >> That would be me. I uninstalled the samba 3 packages because I need the >> functionality of the samba4 packages and the samba 3 protocols are insecure. >> >>>> I have the following samba packages installed: >>>> >>>> (bugs pts10) # rpm -qa samba4\* >>>> samba4-winbind-clients-4.2.10-12.el6_9.x86_64 >>>> samba4-4.2.10-12.el6_9.x86_64 >>>> samba4-client-4.2.10-12.el6_9.x86_64 >>>> samba4-common-4.2.10-12.el6_9.x86_64 >>>> samba4-winbind-4.2.10-12.el6_9.x86_64 >>>> samba4-libs-4.2.10-12.el6_9.x86_64 >>>> (bugs pts10) >>>> >>>> Can someone tell me what what I need to do to resolve the above conflicts? >>> >>> Do you need to keep the samba4 packages? >> >> Yes. >> >>> They do not appear to be co-installable with samba3. >> >> Agreed!! >> >> In looking at this a little more it appears to me that there is a provides >> missing from the samba4 packages. >> >> I ran the following on another machine with the samba4 packages installed: > > [...] > >> --> Processing Conflict: samba4-common-4.2.10-12.el6_9.x86_64 conflicts samba-common < 3.9.9 >> --> Processing Conflict: samba4-winbind-4.2.10-12.el6_9.x86_64 conflicts samba-winbind < 3.9.9 >> --> Processing Conflict: samba4-winbind-clients-4.2.10-12.el6_9.x86_64 conflicts samba-winbind-clients < 3.9.9 >> --> Finished Dependency Resolution >> Error: samba4-winbind conflicts with samba-winbind-3.6.23-46el6_9.x86_64 >> Error: samba4-winbind-clients conflicts with samba-winbind-clients-3.6.23-46el6_9.x86_64 >> Error: samba4-common conflicts with samba-common-3.6.23-46el6_9.x86_64 >> You could try using --skip-broken to work around the problem >> You could try running: rpm -Va --nofiles --nodigest >> (cg2 pts17) >> --> Processing Dependency: libwbclient.so.0()(64bit) for package: libsmbclient-3.6.23-46el6_9.x86_64 >> >> As you can see above, the the resolver totally ignores the fact that >> the samba4 packages are installed and tries to pull in the samba 3 >> packages. This smells like a packaging bug to me but I could be wrong. >> >> Can anyone confirm or deny this? >> >> Regards, >> > > I think it goes a bit deeper than a missing provides (in the packaging > sense). Only samba3 contains libwbclient.so.0: > > $ yum resolvedep libwbclient.so.0 > 0:samba-winbind-clients-3.6.23-46el6_9.i686 > > That can be verified using repoquery (from the package yum-utils): > > $ repoquery -l samba4-winbind-clients.x86_64 | grep wbclient > (no output) Wrong package. it is in samba4-libs-4.2.10-12.el6_9.x86_64. (bugs pts3) # repoquery -l samba4-libs-4.2.10-12.el6_9.x86_64 | grep wbclient /usr/lib64/samba/libwbclient.so.0 /usr/lib64/samba/libwbclient.so.0.12 (bugs pts3) # It looks to me like they changed the package names between samba 3 and samba4. Regards, -- Tom me at tdiehl.org