[packman] K3b Dependency error

Vahis waxborg at gmail.com
Thu Oct 12 20:42:50 CEST 2006


Rainer Lay wrote:
> 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
>   

I vote for 3.

Why?

I have not heard of a piece of software that runs faster when installed
from an rpm package optimized for i686.


-- 
Vahis
Sometimes I reply to top posters. Seldom. And usually just once.
Motorcycling, Boating and SUSE Linux: http://waxborg.servepics.com





More information about the Packman mailing list