Hi
First when you upgraded your python did you used a force option ,ie
instead of
rpm -Uvh python-blah.rpm
you used
rpm -Uvh --force python-blah.rpm
Now when I did
rpm -q --whatprovides /usr/lib/libDrakX/common.pm I got
drakxtools-newt-10-29mdk
(I am also using Mandrake)
The routine that you are having trouble with uses the file /usr/sbin/drakxconf
check whether the array modifier
use lib '/usr/lib/libDrakX'
is included in the first lines of the files you are having trouble with
to do that you can
1)check the INC array by
Code:
$perl -e 'foreach (@INC) { print "$_\n"}'
2)If the location of common.pm( I found that to be in /usr/lib/libDrakX) is not in the output of (1) then
check on the individual files like /usr/bin/drakconf using a editor (like vim or gedit) and check whether it contains the line
Code:
use lib '/usr/lib/libDrakX'
As for the dependency question
do a
rpm -q --requires to a rpm
Example:I did this and got
Code:
$rpm -q --requires drakconf
mandrake-release
drakxtools > 10-12mdk
harddrake-ui > 10-12mdk
popt >= 1.6.4-24mdk
usermode
perl-Gtk2 >= 1.023-1mdk
perl-Gnome2-Vte
gtk+2.0 >= 2.2.0-3mdk
perl-MDK-Common >= 1.0.4-16mdk
menudrake >= 0.7.2-1mdk
userdrake >= 0.92-6mdk
/bin/sh
/bin/sh
/bin/sh
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(CompressedFileNames) <= 3.0.4-1
perl-base
perl(Gnome2::Vte)
perl(POSIX)
now while installing do a rpm of all the packages that are required at once
So to install drakconf do
Code:
rpm -ivh drakxtools-blah.rpm harddrake-ui-blah.rpm blah.rpm blah.rpm
The best solution for novice users is to use a GUI rpm manager like those in mandy distributions.
Robin