[packman] K3b Dependency error

Rainer Lay rainer.lay at gmx.de
Thu Oct 12 20:12:49 CEST 2006



Vahis schrieb:
> Rainer Lay wrote:
>> Vahis schrieb:
>>   
>>> Rainer Lay wrote:
>>>     
>>>> Vahis schrieb:
>>>>   
>>>>       
>>>>> SUSE 10.1 Zen updater, unresolved dependencies:
>>>>>
>>>>> Updating k3b-0.12.14-12.i586[System packages] to
>>>>> k3b-0.12.17-3.1.pm.0.i586[links2packman]
>>>>> libffmpeg0-0.4.9-7.pm.svn20061008.i686[links2packman] needed by
>>>>> k3b-0.12.17-3.1.pm.0.i586[links2packman]
>>>>> Installing libffmpeg0-0.4.9-7.pm.svn20061008.i686[links2packman]
>>>>> faac-1.25-0.pm.3.i586[links2packman] provides faac ==
>>>>> 1.25-0.pm.3, but has another architecture.
>>>>> There are no installable providers of faac >= 1.25 for
>>>>> libffmpeg0-0.4.9-7.pm.svn20061008.i686[links2packman]
>>>>>
>>>>> Is it true that k3b i586 needs libffmpeg i686?
>>>>>
>>>>> Is it true that there is no i686 version?
>>>>>
>>>>> How do I get around this?
>>>>>
>>>>>     
>>>>>         
>>>> Hello Vahis,
>>>>
>>>> k3b requires libffmpeg0, no matter which architecture. I don't know, why
>>>> ZEN requires it as i686, nor why it is not installing i686 (which is
>>>> available, please have a look a the web site ).
>>>>   
>>>>       
>>> He wants to install libffmpeg i686 version which is available.
>>>
>>> But he claims it's faac i686 he wants which is not available.
>>>
>>>     
>>>>  I don't know, why
>>>> ZEN requires it as i686, nor why it is not installing i686 (which is
>>>> available, please have a look a the web site ).
>>>>   
>>>>       
>>> I did, faac is only available for i586 and x86_64
>>>
>>>     
>> Ok, faac is the problem.
>> You can simply install faac as i586 manually; that should do the trick.
>>   
> 
> faac-1.25-0.pm.3.i586[links2packman] provides faac ==
> 
> 1.25-0.pm.3, but has another architecture.
> 
> I did what you said, installed faac with Zen.
> After that the Zen updater asked whether ffmpeg should be installed, and as I said OK, he was happy with everything.
> 
> I think we have two problems here:
> 
> 1. Zen can't properly handle dependencies.
> 2. The dependencies are falsely written in these packages.
> 
> I'm not sure, though :)

AFAIK, rpm doesn't check for architecture, when looking for required
rpms (when it is installed, it sould by ok anyway).

AFAIK, automatic installers (ZEN, apt, smart, ...), when trying to
resolve requirements, they look for the same architecture. They do not
take other rpms with compatible architecture.

So we have three possibilities:
1. install the required package manually (what you did)
2. additionally build a i686 package
3. removeall i686 packages :-)

kind regards,
Rainer





More information about the Packman mailing list