[yocto] Trying to set up a debian package repository for yocto.

Peter Spierenburg peter.spierenburg at nautel.com
Mon Feb 20 15:48:35 PST 2017


Answering my own question:


Use


PREFERRED_VERSION_gnupg ?= "2.1.11"


and


IMAGE_INSTALL_append = " gnupg"


Apparently, apt-get needs gpgv and apt-key needs gpg, and only gnupg 2.1.11 delivers both.


Cheers!


Peter.

________________________________
From: yocto-bounces at yoctoproject.org <yocto-bounces at yoctoproject.org> on behalf of Peter Spierenburg <peter.spierenburg at nautel.com>
Sent: February 20, 2017 4:54:15 PM
To: yocto at yoctoproject.org
Subject: [yocto] Trying to set up a debian package repository for yocto.


I'm trying to construct a debian package repository to deploy packages from.


I took all the packages from poky/build/tmp/deploy/deb and followed the instructions at: https://wiki.debian.org/SettingUpSignedAptRepositoryWithReprepro

SettingUpSignedAptRepositoryWithReprepro - Debian Wiki<https://wiki.debian.org/SettingUpSignedAptRepositoryWithReprepro>
wiki.debian.org
Introduction. It can be quite useful to be able to distribute your own Debian packages using apt, without having to push them to the Debian project itself.

I think I've added all the magic to my yocto build including:

PREFERRED_VERSION_gnupg ?= "1.4.7"
PACKAGE_CLASSES ?= "package_deb"
IMAGE_INSTALL_append = " gpgv"
IMAGE_FEATURES += "package-management"

I've installed my sources.list file which includes

deb http://192.168.7.1/repos/apt/debian stable main

and I've installed my public key with:

$ wget -O - http://192.168.7.1/repos/apt/conf/nautel.gpg.key | apt-key add -

however, after all that, I still get:

root at qemuarm:~# apt-get update
Get:1 http://192.168.7.1 stable InRelease [1417 B]
Ign http://192.168.7.1 stable InReleaseg installed in /etc/apt/trusted.gpg.d/.
Ign http://192.168.7.1 stable/main armel Packages/DiffIndex
Hit http://192.168.7.1 stable/main armel Packages
Ign http://192.168.7.1 stable/main Translation-en
Fetched 1417 B in 2s (538 B/s)
Reading package lists... Done
W: GPG error: http://192.168.7.1 stable InRelease: Could not execute 'gpgv' to verify signature (is gpgv installed?)

but I'm sure that gpgv is installed:

root at qemuarm:~# which gpgv
/usr/bin/gpgv

When I run it though, it just hangs:

root at qemuarm:~# gpgv -v
gpgv: directory `/home/root/.gnupg' created
gpgv: can't open `/usr/share/gnupg/options.skel': No such file or directory
gpgv: can't allocate lock for `/home/root/.gnupg/trustedkeys.gpg'
gpgv: keyblock resource `/home/root/.gnupg/trustedkeys.gpg': general error

Has anyone else run up against this?

Peter.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20170220/3e20b9e6/attachment.html>


More information about the yocto mailing list