That ole Livna Problem/That ole VLC Problem

Karl Larsen k5di at zianet.com
Wed Jan 16 20:10:38 UTC 2008


Michael Schwendt wrote:
> On 16/01/2008, Les Mikesell wrote:
>   
>> If your library has a different name, how can it conflict?
>>     
>
> A different name in RPM space is insufficient as long as the library
> sonames in run-time linker's space are not different, too.
>
>   
>> Or even if
>> your application puts your library location first in a search path?
>>     
>
> That *is* possible already, but requires lots of extra efforts at the
> packaging-front. And you don't want per-application local libraries
> instead of system libraries, do you?
>
>   
>>> Notice that several libraries and applications can even be built with
>>> a different feature-set.
>>>       
>> Which is why multiple versions should be expected to co-exist.
>>     
>
> The howto that can be applied to a large-scale packaging project like
> Fedora is missing. You don't want extra burden for volunteers with
> questionable or no benefit.
>
>   
>>> Even multiple major releases of libraries
>>> cannot coexist peacefully, if not all packagers take extra (sometimes
>>> huge) efforts to avoid conflicts between data/doc/development files,
>>> and e.g. package them as "libfoo2" and "libfoo3".
>>>       
>> Doesn't that tell you something?
>>     
>
> Yes, it tells me a lot, but that is beyond the scope of this thread.
>
>   
    I think your right. But here is something useful for this thread:

    This the test for Wednesday Jan 16, 2008 and conditions are that 
/etc/yum.repos.d is as is seen below. The livna repo files have never 
even been looked at with "less". The other/ is a sub directory where I 
store both livna and freshrpms repo files. That way I can change what 
yum can see.


[root at localhost ~]# ls /etc/yum.repos.d/
fedora-development.repo    fedora-updates.repo          livna.repo
Fedora-install-media.repo  fedora-updates-testing.repo  livna-testing.repo
fedora.repo                livna-devel.repo             other
[root at localhost ~]#

    The livna.repo files are dated. The livna.repo file is 
2008-01-15.That is impossible! The fedora.repo is dated 2007-12-12. The 
livna.devel.repo is dated 2008.01-15. In anycase I got the below.


Install     40 Package(s)        
Update       0 Package(s)        
Remove       0 Package(s)        

Total download size: 19 M
Is this ok [y/N]: y
Downloading Packages:
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID a109b1ec


GPG key retrieval failed: [Errno 5] OSError: [Errno 2] No such file or 
directory: '/etc/pki/rpm-gpg/RPM-GPG-KEY-livna'
[root at localhost ~]#


    Another RPM-GPG-KEY error. So I am going to replace the livna.repo 
files from the lina RPM and see what we have and try again.

Here is what I did:

livna-release-8.rpm  NVIDIA-Linux-x86-100.14.19-pkg1.run  Videos
[root at localhost karl]# rpm -i livna-release-8.rpm
warning: livna-release-8.rpm: Header V3 DSA signature: NOKEY, key ID 
a109b1ec
[root at localhost karl]#

    Checking the repo location shows:
[root at localhost yum.repos.d]# ls
fedora-development.repo    fedora-updates.repo          livna.repo
Fedora-install-media.repo  fedora-updates-testing.repo  livna-testing.repo
fedora.repo                livna-devel.repo             other
[root at localhost yum.repos.d]# ls -al livna.repo
-rw-r--r-- 1 root root 1808 2007-11-07 09:11 livna.repo
[root at localhost yum.repos.d]#

    With the new livna files the "yum install vlc" worked and installed 
vlc for me. It works fine so far. Here is the difference:

warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID a109b1ec
Importing GPG key 0xA109B1EC "Livna.org rpms <rpm-key at livna.org>" from 
/etc/pki/rpm-gpg/RPM-GPG-KEY-livna
Is this ok [y/N]: y
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing: x264                         ####################### [ 1/40]

See the "Is this ok [y/N]:? That was not there the last many times. I 
said Yes and it went on and ended like this:

19.lvn8 xosd.i386 0:2.2.14-10.fc8 xvidcore.i386 0:1.1.3-1.lvn8
Complete!
[root at localhost ~]#

    So my opinion is the saved lina.repo had the date change that 
confused the livna repo system. But today was the day I got vlc on my 
new F8 computer!

    And all the the help I received made this possible. Sometimes I just 
read what you wrote and tried it. I can help others with the same basic 
problem now.

Karl
 






More information about the fedora-list mailing list