From: Bryan M. <bmu...@gm...> - 2005-08-21 22:59:24
|
On 8/20/05, soh...@ad... <soh...@ad...> wrote: > Thanks for replying. >=20 > The rpms were made for any distro that uses Redhat's Package Manager. Th= e Pythoncard web site includes install instructions for both Mandrake and R= edhat (Fedora). So, in principle, the installation of Pythoncard should wo= rk if the distro uses the package manager and the Linux Standard Base. But= as the failed dependency message below would seem to indicate, the command= <rpm -i PythonCard-0.8.1-1mdk.noarch.rpm>, doesn't know how to find softwa= re that is clearly on my system. >=20 > Either that, or the problem is more severe. (It could also be the case t= hat I am not the superior life form that I think I am.) :-) I've had the same hope as you that rpms for one rpm based, lsb conformant distro would work with another, but whenever I've tried it hasn't been the case. I don't know that much about the internals of rpm, or the lsb and all it wonderful promises, but it appears that Python comes in an rpm named python-base for Mandrake. So this Mandrake PythonCard rpm (you can tell it's for Mandrake because of the mdk in the filename) apparently depends on this python-base rpm. From the list of python rpms you provided for your SuSE system, you do not have an rpm named python-base installed. My guess is SuSE just called their rpm python, which is in your list (python-2.4-14). This is probably why the Mandrake rpm is not working for you. I would suggest installing it from source or figuring out how to package a proper SuSE rpm. You could also try rpm -i --nodeps PythonCard-0.8.1-1mdk.noarch.rpm, but in my experience that never works out very well. Bryan |