Carlos E. R. wrote:
The Wednesday 2005-03-23 at 07:46 +0100, Erik Jakobsen wrote:
El 2005-03-23 a las 07:46 +0100, Erik Jakobsen escribió:
snip.
Here is a sample from my log when I try to run YOU:
2005-03-22 21:06:03 <1> lajka3(7510) [packagemanager++] PMYouPatchInfo.cc(parsePackages):306 ACCEPTED_FULL 2005-03-22 21:06:03 <1> lajka3(7510) [packagemanager++] PMYouPatchInfo.cc(parsePackages):306 ACCEPTED_FULL
Hum. I need a crash course in greek, Matrix style...
[...]
Ah. Found it - leaving the greek for another ocassion:
That indeed sounds good :-)
2005-03-22 21:06:03 <1> lajka3(7510) [packagemanager++] PMYouPatchInfo.cc(readDir):531 Check signature of '/var/lib/YaST2/you/mnt/i386/update/9.2/patches/konversation-52003' 2005-03-22 21:06:03 <1> lajka3(7510) [liby2util++] ExternalProgram.cc(start_program):163 Executing '/usr/bin/gpg' '--homedir ' '/var/lib/YaST2/gnupg' '--no-default-keyring' '--keyring' '/usr/lib/rpm/gnupg/pubring.gpg' '--verify' '/var/lib/YaST2/you/mnt/i386/update/9.2/patches/konversation-52003'
yast is calling an external program, gnupg, to check the signature of the "konversation" patch file.
2005-03-22 21:06:03 <1> lajka3(7510) [liby2util++] ExternalProgram.cc(checkStatus):322 pid 7748 exited with status 2 2005-03-22 21:06:03 <3> lajka3(7510) [packagemanager] PMYouPatchInfo.cc(readDir):533 Signature check for '/var/lib/YaST2/you/mnt/i386/update/9.2/patches/konversation-52003' failed.
Signature check failed. That is the problem.
Ok.
Notice that the problem is not with the rpm package, but the patch file. This is a text file containing information used by YOU to determine what/how to update.
You can check for yourself, with the command, as root:
I'll do that.
gpg --homedir /var/lib/YaST2/gnupg --no-default-keyring \ --keyring /usr/lib/rpm/gnupg/pubring.gpg \ --verify /var/lib/YaST2/you/mnt/i386/update/9.2/patches/konversation-52003
In my 9.1 system I get:
gpg: WARNING: unsafe permissions on homedir "/var/lib/YaST2/gnupg" gpg: Signature made Fri Feb 11 14:10:28 2005 CET using DSA key ID 9C800ACA gpg: Good signature from "SuSE Package Signing Key <build@suse.de>" gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: 79C1 79B2 E1C8 20C1 890F 9994 A84E DAE8 9C80 0ACA
I got this: gpg --homedir /var/lib/YaST2/gnupg --no-default-keyring \
--keyring /usr/lib/rpm/gnupg/pubring.gpg \ --verify /var/lib/YaST2/you/mnt/i386/update/9.2/patches/konversation-52003 gpg: WARNING: unsafe permissions on homedir "/var/lib/YaST2/gnupg" gpg: verify signatures failed: eof
And I have this: locate pubring.gpg /usr/lib/rpm/gnupg/pubring.gpg /usr/lib/rpm/gnupg/pubring.gpg~
Correct. Your result should be different, and give a clue on how to solve it. It might be as simple as manually downloaading again that patch file, who knows. Or perhaps you don't have the keyring.
Well Carlos. From my results, what do you suggest me to do now ? Erik