Multiple pubkeys for an imported project, how?
Hi all, I am right now importing SLES15-SP6 into my local OBS instance. The repos are dod'd from my local SMT server, the setup is like this (with quite some more, basically all available SLES modules ;-): <project name="SLES15-SP6:GA"> <title>SUSE Linux Enterprise Server 15 SP6</title> <description>SLES15-SP6 without updates</description> <link project="SLES15-SP5:Update"/> <person userid="seife" role="maintainer"/> <build> <disable/> </build> <publish> <disable/> </publish> <debuginfo> <disable/> </debuginfo> <repository name="standard"> <path project="SLES15-SP6:GA" repository="SLE-Module-Basesystem"/> ... <path project="SLES15-SP6:GA" repository="SLE-Manager-Tools"/> <arch>x86_64</arch> </repository> <repository name="SLE-Module-Basesystem"> <download arch="x86_64" url="http://repo:50000/repo/SUSE/Products/SLE-Module-Basesystem/15-SP6/x86_64/pro..." repotype="rpmmd"/> <arch>x86_64</arch> </repository> ... <repository name="SLE-Manager-Tools"> <download arch="x86_64" url="http://repo:50000/repo/SUSE/Products/SLE-Manager-Tools/15/x86_64/product/" repotype="rpmmd"/> <arch>x86_64</arch> </repository> </project> After configuring OBS for a new SLES SP, I usually copy the newest SUSE package signing key to /srv/obs/projects/SLES15-SP6:GA.pkg/_pubkey and then accept it on the first local "osc build SLES15-SP6" invocation. Not this time. Apparently SLES15-SP6 has packages with different keys signed (new 150600 packages with key id f74f09bc3fa1d6ce, old packages up to 150500 with key ID 70af9e8139db7c82), and all my attempts to put multiple keys into _pubkey failed. What I have tried: * cat all pubkey files together into _pubkey => only the first one is used. * start with an empty keyring, gpg --import all gpg-pubkeys from the openSUSE-buildkey, then gpg --export --armor > _pubkey => no key is found The local osc-downloaded copy always contains the full set of keys I added on OBS, in fact the e <repository name="SLE-Product-WE"> <download arch="x86_64" url="http://repo/SUSE/Products/SLE-Product-WE/15-SP6/x86_64/product/" repotype="rpmmd"/> <arch>x86_64</arch> </repository> <repository name="SLE-Product-SLES"> <download arch="x86_64" url="http://repo/SUSE/Products/SLE-Product-SLES/15-SP6/x86_64/product/" repotype="rpmmd"/> <arch>x86_64</arch> </repository> <repository name="SLE-Module-Web-Scripting"> <download arch="x86_64" url="http://repo/SUSE/Products/SLE-Module-Web-Scripting/15-SP6/x86_64/product/" repotype="rpmmd"/> <arch>x86_64</arch> </repository> <repository name="SLE-Module-Server-Applications"> <download arch="x86_64" url="http://repo/SUSE/Products/SLE-Module-Server-Applications/15-SP6/x86_64/produ..." repotype="rpmmd"/> <arch>x86_64</arch> </repository> <repository name="SLE-Module-SAP-Applications"> <download arch="x86_64" url="http://repo/SUSE/Products/SLE-Module-SAP-Applications/15-SP6/x86_64/product/" repotype="rpmmd"/> <arch>x86_64</arch> </repository> <repository name="SLE-Module-Python3"> <download arch="x86_64" url="http://repo/SUSE/Products/SLE-Module-Python3/15-SP6/x86_64/product/" repotype="rpmmd"/> <arch>x86_64</arch> </repository> <repository name="SLE-Module-Python2"> <arch>x86_64</arch> </repository> <repository name="SLE-Module-Public-Cloud"> <download arch="x86_64" url="http://repo/SUSE/Products/SLE-Module-Public-Cloud/15-SP6/x86_64/product/" repotype="rpmmd"/> <arch>x86_64</arch> </repository> <repository name="SLE-Module-Legacy"> <download arch="x86_64" url="http://repo/SUSE/Products/SLE-Module-Legacy/15-SP6/x86_64/product/" repotype="rpmmd"/> <arch>x86_64</arch> </repository> <repository name="SLE-Module-HPC"> <download arch="x86_64" url="http://repo/SUSE/Products/SLE-Module-HPC/15-SP6/x86_64/product/" repotype="rpmmd"/> <arch>x86_64</arch> </repository> <repository name="SLE-Module-Development-Tools-OBS"> <arch>x86_64</arch> </repository> <repository name="SLE-Module-Development-Tools"> <download arch="x86_64" url="http://repo/SUSE/Products/SLE-Module-Development-Tools/15-SP6/x86_64/product..." repotype="rpmmd"/> <arch>x86_64</arch> </repository> <repository name="SLE-Module-Desktop-Applications"> <download arch="x86_64" url="http://repo:50000/repo/SUSE/Products/SLE-Module-Desktop-Applications/15-SP6/..." repotype="rpmmd"/> <arch>x86_64</arch> </repository> <repository name="SLE-Module-Containers"> <download arch="x86_64" url="http://repo:50000/repo/SUSE/Products/SLE-Module-Containers/15-SP6/x86_64/pro..." repotype="rpmmd"/> <arch>x86_64</arch> </repository> xact same _pubkey file (same checksum). So how do I add multiple pubkeys to a project? Is this an OBS or an osc problem? Best regards and thanks in advance, seife -- Stefan Seyfried "For a successful technology, reality must take precedence over public relations, for nature cannot be fooled." -- Richard Feynman
participants (1)
-
Stefan Seyfried