Hi, I have the following problem: A check of an rpm signature does not work on my SUSE 10.0 system, and the guys on packman list were not able to help me locate my problem. We have already established that it works on SUSE 10.2; but I don't know if it's a problem with my installation or with SUSE 10.0. (I've got an i586 system btw, but this should be the same on an x86_64 system.) So I turn to you, maybe I'll find a knowlegdable soul here. My problem: Packman's MPlayer rpm is signed by Henne (our esteemed list owner ;-). I have imported his key, but the signature check does not work. My wish: I have a couple of commands that -- please -- you could try out if you run a SUSE 10.0 system. The output of these commands will (probably) help me to determine the root cause of my problem. It will need less than 5 minutes of your time. So, here we go, and I'll add a small note to each command why I want it to be done. Please, test this on SUSE 10.0. (All is done as root, btw, shown as the prompt "puma:~/tmp # ".) puma:~/tmp # rpm -qa 'gpg-pubkey*' | sort >rpmkeys.lst This saves the list of rpm sigkeys that are currently used on your system. puma:~/tmp # grep 5f6842a4 rpmkeys.lst If this outputs anything, then, please, call rpm -q rpmkey-packman and tell me the output. The test is finished. (Henne's key is already imported at your system, in a way that I don't succeed to do here.) puma:~/tmp # wget http://minsky.surfnet.nl:11371/pks/lookup?op=get&search=0xE398293D5F6842A4' -O - | recode -f CR-LF..data >henne-surfnet.asc --09:56:10-- http://minsky.surfnet.nl:11371/pks/lookup?op=get&search=0xE398293D5F6842A4 => `henne-surfnet.asc' Resolving minsky.surfnet.nl... 194.171.167.147 Connecting to minsky.surfnet.nl|194.171.167.147|:11371... connected. HTTP request sent, awaiting response... 200 OK Length: unspecified [text/html] [ <=> ] 7,666 --.--K/s 10:22:28 (100.29 KB/s) - `-' saved [7666] This fetches the current key of Henne and stores it in the file henne-surfnet.asc. (Output of wget is for illustration. :-) Since the HTML output has CR-LF line- endings, we remove them; they would cause an error at import. puma:~/tmp # rpm --import henne-surfnet.asc puma:~/tmp # rpm -qa 'gpg-pubkey*' | sort | diff rpmkeys.lst - 42a43
gpg-pubkey-efb694ea-3f045b8b
This imports Henne's key and shows the pseudo-package name that is used in the rpm system for it. If your name is different, I would like to know it. puma:~/tmp # wget http://packman.links2linux.de/download/mplayer/65022/MPlayer-1.0rc1try3-1.pm... puma:~/tmp # rpm -K MPlayer-1.0rc1try3-1.pm.1.i586.rpm MPlayer-1.0rc1try3-1.pm.1.i586.rpm: (SHA1) DSA sha1 md5 (GPG) NOT OK (MISSING KEYS: GPG#5f6842a4) Here's the beef. That's the package where I would like to see the sig check succeed but where it doesn't. puma:~/tmp # rpm -e gpg-pubkey-efb694ea-3f045b8b You may want to remove the just-imported rpm key again. Its package name was output at the diff above. Best, Joachim -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Joachim Schrod Email: jschrod@acm.org Roedermark, Germany -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org