On Mon 13 Jan 2014 at 08:08:47PM +0100, Thomas Bächler wrote:
Am 13.01.2014 19:33, schrieb Mark E. Lee:
I had three issues when trying to solve this problem: 1) the mirror I was using wasn't up to date (still had libgcrypt-1.5.3-1)
You see, that is impossible. The package database contains either both the old pth and old libgcrypt, or both the new pth and new libgcrypt.
Regardless of whether this should be impossible, I have the same problem as OP: core/libgcrypt 1.5.3-1 [installed] General purpose cryptographic library based on the code from GnuPG core/gnupg 2.0.22-2 [installed: 2.0.22-1] Complete and free implementation of the OpenPGP standard core/cryptsetup 1.6.3-2 (base) [installed] Userspace setup tool for transparent encryption of block devices using dm-crypt Note that the versions of gnupg and cryptsetup above are linked against libgcrypt.so.20, which is not provided by 1.5.3-1. (I had to downgrade gnupg to write this message).
3) Failure to update libgcrypt before other packages resulted in a kernel that seemed to be hung at booting.
Sorry, I can't see how that would be related in any way.
This happens if a user has the `encrypt` hook set in their mkinitcpio.conf, but their /usr/lib/libcryptsetup.so is linked against a libgcrypt that they do not yet have: [2014-01-13 12:59] [ALPM-SCRIPTLET] >>> Updating module dependencies. Please wait ... [2014-01-13 12:59] [ALPM-SCRIPTLET] >>> Generating initial ramdisk, using mkinitcpio. Please wait... [2014-01-13 12:59] [ALPM-SCRIPTLET] ==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'default' [2014-01-13 12:59] [ALPM-SCRIPTLET] -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img [2014-01-13 12:59] [ALPM-SCRIPTLET] ==> Starting build: 3.12.7-2-ARCH [2014-01-13 12:59] [ALPM-SCRIPTLET] -> Running build hook: [base] [2014-01-13 12:59] [ALPM-SCRIPTLET] -> Running build hook: [udev] [2014-01-13 12:59] [ALPM-SCRIPTLET] -> Running build hook: [autodetect] [2014-01-13 12:59] [ALPM-SCRIPTLET] -> Running build hook: [modconf] [2014-01-13 12:59] [ALPM-SCRIPTLET] -> Running build hook: [block] [2014-01-13 12:59] [ALPM-SCRIPTLET] -> Running build hook: [keyboard] [2014-01-13 12:59] [ALPM-SCRIPTLET] -> Running build hook: [encrypt] [2014-01-13 12:59] [ALPM-SCRIPTLET] ==> ERROR: binary dependency `libgcrypt.so.20' not found for `cryptsetup' guns