Installing mutt 1.7.2-r2 fixed my problem. That version required a change in USE flags. It was also masked on my stable system.
/etc/portage/package.use:
mail-client/mutt -berkdb -tokyocabinet
/etc/portage/package.accept_keywords:
=mail-client/mutt-1.7.2-r2 ~amd64
I'm not sure where the problem crept in, but now I'm back in business. Thanks for the help, Cardinal.
Arg, I figured it out right after posting this. I specified my LVM root partition by two different paths, although both of them are valid.
In boot.conf I had /dev/mapper/vg1-rootfs
In fstab I had /dev/vg1/rootfs (which is a symbolic link to /dev/mapper/vg1-rootfs)
Once I made them the same, boot-update worked.
I realized two other mistakes I made, which I would like to point out.
1) In boot.conf I had this:
kernel kernel[-v]
initrd initramfs-genkernel[-v]
This does not work because [-v] is not a wildcard like I had thought. It seems to be a variable which gets its value from the kernel line. On my system the kernel is 'kernel-debian-sources-x86_64-4.4.6-1'. So I think [-v] equals '-debian-sources-x86_64-4.4.6-1'. Boot-update cannot find a match for my initrd line, which would be 'initramfs-genkernel-debian-sources-x86_64-4.4.6-1' -- that file does not exist. I thought my initrd line would match to initramfs-genkernel-x86_64-4.4.6-1, but I was wrong about that.
The other mistake I made is that I do not need the genkernel initramfs at all. The debian one works fine for an LVM root filesystem.
So my files now look like this, and my system is bootable.
/etc/boot.conf:
boot {
generate grub
default "Funtoo Linux genkernel lvm"
timeout 3
}
"Funtoo Linux genkernel lvm" {
kernel kernel[-v]
initrd initramfs[-v]
params += dolvm real_root=/dev/vg1/rootfs rootfstype=ext4 resume=swap:/dev/mapper/vg1-swap
/etc/fstab:
/dev/sda1 /boot ext2 noauto,noatime 1 2
/dev/vg1/swap none swap sw 0 0
/dev/vg1/rootfs / ext4 noatime 0 1
boot-update configures grub.cfg with the following kernel and initrd:
kernel-debian-sources-x86_64-4.4.6-1
initramfs-debian-sources-x86_64-4.4.6-1
Sorry for the noise!