genkernel is using VERSION_E2FSPROGS='1.39' so blkid is not able to use UUID as option 'blkid -t UUID=XXXX, we should update to e2fsprogs 1.40 or higher Reproducible: Always Steps to Reproduce: 1.using initramfs build by genkernel 2.specify a root device as UUID 3.
Thanks for the suggestion, assigning to maintainers
Have you tested bumping the e2fsprogs version? Please install genkernel-9999, bump E2FSPROGS_VERSION in genkernel.conf, fetch the updated distfile to /var/cache/genkernel/src, and build a kernel with it. If everything works, we'll bump it. If it doesn't, submit patches, and we'll bump it :)
To test it, i have create a copy of genkernel-3.4.10-r1 (which i have named it -r2) with '1.41.1' : VERSION_E2FSPROGS='1.41.1' and emerge it then use it without any trouble. I didn't have try with 1.41.2 which got something with sys-libs/e2fsprogs-libs (i guess) So you can safely change e2fs version to 1.41.1 to create a new genkernel ebuild. See you Loux
What does "then use it without any trouble" mean? Did you build a kernel and then boot it using real_root=LABEL=foo?
yes, i've build a kernel with E2FSPROGS='1.40.9' and an initramfs too, both works fine and real_root=LABEL=XXX as real_roo=UUID=YYYY works fine, hope to have help you Loux
I've bumped VERSION_E2FSPROGS to 1.40.9 in genkernel-9999 in the tree. Please emerge this version of genkernel, build a kernel with it, and test. Thanks.
i've build a kernel/initramfs (2.6.26-r3) with it and i'm running it now :), everythings seems to work well.
Great. We'll call this one FIXED.