Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Plymouth support fails with profile 23.0 #36

Open
tlhonmey opened this issue Sep 12, 2024 · 0 comments
Open

Plymouth support fails with profile 23.0 #36

tlhonmey opened this issue Sep 12, 2024 · 0 comments

Comments

@tlhonmey
Copy link
Contributor

Building a new system with the 23.0/hardened profile (also tested with just 23.0, although less so.)
Tested with genkernel-4.2.6 and also -9999

I immediately notice that my old, home-brew inclusion of plymouth fails to function. No worries, since genkernel now has the --plymouth option.

--plymouth, makes genkernel crash building the initramfs however. So I hunt around and find gentoo@233e3fc Applying this seems to fix it so the initramfs actually builds.

Unfortunately, on bootup, I find that the attempt to launch plymouthd gets a "not found" error. (Same error as my homebrew scripts.) If I force the system into a rescue shell to go poking around, I find that "which plymouthd" finds /usr/bin/plymouthd just fine, but executing /usr/bin/plymouthd directly generates the same "not found" error. /usr/bin/plymouth also gives the same error.

I tend to suspect this is a missing library, but unpacking the initramfs and examining its contents shows all libraries listed by lddtree for plymouth and plymouthd as being present in the archive.

Attempts to insert ldd and lddtree into the initramfs for debugging purposes end with running them giving the same "not found" error.

Unpacking the initramfs and chrooting into it results in the same "not found" errors as well, so if somebody knows of a ldd equivalent for debugging chroots that might make sorting this out easier.

I can do any further debugging you might need if you give me some idea of what to try. I can also provide remote console access to an affected system with a few hours notice.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant