[arch-general] makechrootpkg - howto run 'pacman-key --init'?

David C. Rankin drankinatty at suddenlinkmail.com
Sun Jun 17 15:59:28 EDT 2012


Guys,

  Doing a major rebuild with new archroot and I've run into an error either due
to needing to run 'pacman-key --init' or due to GPGME -- or both. Do I need to
manually chroot the archroot and run pacman-key --init, or can I pass it to the
chroot with makechrootpkg -- (some option).

  What's the best way to handle this?

  After running 'sudo mkarchroot -u $CHROOT/root', when I go to build a package
requiring dependencies with 'sudo makechrootpkg -r $CHROOT -u', I get the following:

==> Checking runtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for inter-conflicts...

Targets (17): kbproto-1.0.6-1  libjpeg-turbo-1.2.0-2  libx11-1.5.0-1
libxau-1.0.7-1  libxcb-1.8.1-1
              libxdmcp-1.1.1-1  pm-quirks-0.20100619-2  polkit-0.105-1
xcb-proto-1.7.1-1  xproto-7.0.23-1
              consolekit-0.4.6-4  dbus-glib-0.98-1  dmidecode-2.11-2
eject-2.1.5-7  libusb-compat-0.1.4-1
              pm-utils-1.4.1-5  v4l-utils-0.8.8-1

Total Installed Size:   29.00 MiB

Proceed with installation? [Y/n]
(17/17) checking package integrity
[#######################################] 100%
warning: Public keyring not found; have you run 'pacman-key --init'?
error: GPGME error: Inappropriate ioctl for device
<snip same error>
error: GPGME error: Inappropriate ioctl for device
error: dbus-glib: missing required signature
error: libusb-compat: missing required signature
error: eject: missing required signature
error: dmidecode: missing required signature
error: pm-quirks: missing required signature
error: pm-utils: missing required signature
error: polkit: missing required signature
error: xcb-proto: missing required signature
error: xproto: missing required signature
error: libxdmcp: missing required signature
error: libxau: missing required signature
error: libxcb: missing required signature
error: kbproto: missing required signature
error: libx11: missing required signature
error: consolekit: missing required signature
error: libjpeg-turbo: missing required signature
error: v4l-utils: missing required signature
error: failed to commit transaction (invalid or corrupted package (PGP signature))
Errors occurred, no packages were upgraded.
==> ERROR: 'pacman' failed to install missing dependencies.
==> ERROR: Build failed, check /dat_e/ch47/david/build

  The GPGME error is one I haven't encountered before, I'm not sure what to do
with that one. For the missing required signature errors, I have tried setting
SigLevel = Never, but same result. What say the experts? Let me know what you
think and I'll update the DeveloperWiki:Building in a Clean Chroot page.



-- 
David C. Rankin, J.D.,P.E.



More information about the arch-general mailing list