network manager, KDE and libudev

David dgboles at comcast.net
Mon Mar 16 23:50:59 UTC 2009


On 3/16/2009 6:13 PM, John Summerfield wrote:
> David wrote:
>> On 3/16/2009 11:31 AM, John Summerfield wrote:
>>> John Summerfield wrote:

>>>> It's some months since I've managed to get my F10 system properly up
>>>> to date - since before F10, when it was rawhide.

>>>> The problems are mostly, maybe all, to do with KDE. kDE will not
>>>> update because NetworkManager won't.


>>>> NetworkManager won't because:
>>>>   --> Missing Dependency: libudev.so.0()(64bit) is needed by package
>>>> 1:NetworkManager-0.7.0.99-3.fc10.x86_64 (updates)

>>>> yum doesn't know anything about libudev.so.0, but rpmfind does:
>>>> http://rpmfind.net//linux/RPM/fedora/10/x86_64/libudev0-127-3.fc10.i386.html



>>>> rpmfind has it in Everything.

>>>> Here are the repos I have enabled:
>>>> COMMAND: yum repolist
>>>> Installroot: /
>>>> repo id                                   repo name
>>>>                                status
>>>> rpmfusion-free                            RPM Fusion for Fedora 10 -
>>>> Free                              enabled:  356
>>>> rpmfusion-free-updates                    RPM Fusion for Fedora 10 -
>>>> Free - Updates                    enabled:  344
>>>> rpmfusion-nonfree                         RPM Fusion for Fedora 10 -
>>>> Nonfree                           enabled:  137
>>>> rpmfusion-nonfree-updates                 RPM Fusion for Fedora 10 -
>>>> Nonfree - Updates                 enabled:  200
>>>> updates                                   Fedora 10 - x86_64 - Updates
>>>>                                enabled: 5104
>>>> repolist: 6141
>>>> [root at potoroo ~]#

>>>> Here are all the outstanding errors:
>>>> [root at potoroo ~]# grep Missing /tmp/yum-update.log
>>>>   --> Missing Dependency: libboost_program_options-mt.so.3()(64bit) is
>>>> needed by package akonadi-1.1.1-1.fc10.x86_64 (updates)
>>>>   --> Missing Dependency: libssh2-devel is needed by package
>>>> libcurl-devel-7.19.4-2.fc10.x86_64 (updates)
>>>>   --> Missing Dependency: libschroedinger-1.0.so.0()(64bit) is needed
>>>> by package ffmpeg-libs-0.4.9-0.54.20080908.fc10.x86_64
>>>> (rpmfusion-free-updates)
>>>>   --> Missing Dependency: libaa.so.1()(64bit) is needed by package
>>>> 2:gimp-2.6.5-1.fc10.x86_64 (updates)
>>>>   --> Missing Dependency: libudev.so.0()(64bit) is needed by package
>>>> 1:NetworkManager-0.7.0.99-3.fc10.x86_64 (updates)
>>>>   --> Missing Dependency: gimp-libs-x86_64 = 2:2.6.3-2.fc10 is needed
>>>> by package 2:gimp-2.6.3-2.fc10.x86_64 (installed)
>>>>   --> Missing Dependency: libcurl = 7.18.2-9.fc10 is needed by package
>>>> libcurl-devel-7.18.2-9.fc10.x86_64 (installed)
>>>>   --> Missing Dependency: gimp-x86_64 = 2:2.6.5-1.fc10 is needed by
>>>> package 2:gimp-help-browser-2.6.5-1.fc10.x86_64 (updates)
>>>>   --> Missing Dependency: NetworkManager-glib =
>>>> 1:0.7.0-1.git20090102.fc10 is needed by package
>>>> 1:NetworkManager-0.7.0-1.git20090102.fc10.x86_64 (installed)
>>>>   --> Missing Dependency: NetworkManager = 1:0.7.0.99-3.fc10 is needed
>>>> by package 1:NetworkManager-gnome-0.7.0.99-3.fc10.x86_64 (updates)
>>>>   --> Missing Dependency: NetworkManager-glib =
>>>> 1:0.7.0-1.git20090102.fc10 is needed by package
>>>> 1:NetworkManager-gnome-0.7.0-1.git20090102.fc10.x86_64 (installed)
>>>>   --> Missing Dependency: NetworkManager-glib =
>>>> 1:0.7.0-1.git20090102.fc10 is needed by package
>>>> 1:NetworkManager-0.7.0-1.git20090102.fc10.x86_64 (installed)
>>>>   --> Missing Dependency: gimp-libs-x86_64 = 2:2.6.3-2.fc10 is needed
>>>> by package 2:gimp-2.6.3-2.fc10.x86_64 (installed)
>>>>   --> Missing Dependency: libcurl = 7.18.2-9.fc10 is needed by package
>>>> libcurl-devel-7.18.2-9.fc10.x86_64 (installed)
>>>> [root at potoroo ~]#



>>>> It has been astonishingly difficult to get this far, I've been
>>>> removing packages including pretty much all of KDE, then I installed
>>>> as much of the KDE desktop group as would install.

>>> I used the information in the Fedora repo to get the mirror list using
>>> lynx, and then I used lynx and grep to examine the list where I found
>>> the libudev0 package. I downloaded it using wget, it installed fine and
>>> now I have NetworkManager installed too.

>>> That just leaves everything else, and it leaves me wondering whether the
>>> repo metadata is correct and consistent with the version of yum I have.

>>> I'm using yum-3.2.21-2.fc10.noarch.

>>> I suppose I could download the repo and run createrepo against it. Might
>>> work for me, but it won't help anyone else.




>> You do not have the 'fedora' repo enabled. The 'fedora' repo is the
>> 'everything' that you are looking for here.

> <rollseyes>
> Thanks David.

> Perhaps there should be an "enable repo" command to avoid this:

> --- fedora.repo 2008-12-10 15:42:35.000000000 +0900
> +++ fedora.repo.rpmnew  2008-11-07 05:06:38.000000000 +0900
> @@ -3,9 +3,7 @@
>  failovermethod=priority

> #baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/


> mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch

> -#mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-10&arch=$basearch

> -
> -enabled=0
> +enabled=1
>  gpgcheck=1
>  gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch

> It could be run when installing the release file.

> The appropriate definition is the rpmnew file. I don't recall disabling
> it, but originally I installed an Eight beta and the old definition for
> the install media is present too. Early on, that would have sufficed.




The .rpmnew feature is to protect your/your systems configuration files
from being overwritten with configuration files from updates and such. I
would bet that if you update  (updatedb) and then you search that
database with 'locate rpmnew' and also 'locate rpmsave'  that you will
find a lot of them.

Rpmnew is a newer file that did *not* replace yours. Rpmsave is your
file that was replaced by a newer file.

Try it. I bet that you will find many of each. Look very carefully! Some
.rpmnew can be bad to allow them to just replace the old. Such as group
and password.

Another thought. The last, very last, update of a Rawhide turns it into
a Release all by itself. Does here anyway and then I have to turn in
back into a rawhide by hand.
-- 


  David




More information about the fedora-test-list mailing list