[CentOS] libsmbclient conflict problem

me at tdiehl.org me at tdiehl.org
Mon Feb 12 17:23:19 UTC 2018


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



More information about the CentOS mailing list