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

With systemd 255, systemd-pcrphase is renamed to systemd-pcrextend #2583

Open
googol opened this issue Dec 10, 2023 · 3 comments · Fixed by dracut-ng/dracut-ng#24
Open

With systemd 255, systemd-pcrphase is renamed to systemd-pcrextend #2583

googol opened this issue Dec 10, 2023 · 3 comments · Fixed by dracut-ng/dracut-ng#24
Labels
bug Our bugs

Comments

@googol
Copy link

googol commented Dec 10, 2023

Describe the bug
With the systemd version 255, the systemd-pcrphase binary was renamed to systemd-pcrextend, breaking dracut initrds requiring it.

Distribution used
Arch linux

Dracut version
dracut 059

Init system
systemd

@googol googol added the bug Our bugs label Dec 10, 2023
@LaszloGombos
Copy link
Collaborator

See #2526

@googol
Copy link
Author

googol commented Dec 11, 2023

Oh perfect, thanks

ferringb added a commit to ferringb/dracut that referenced this issue Dec 12, 2023
In systemd 255 systemd-pcrphase was renamed to systemd-pcrextend;
there was no other change to it, just the rename.

This adds a copy of systemd-pcrphase changed for pcrextend.  Rather
than trying to make one module work for both, the file was forked
due to the expectation upstream may add some more things to pcrextend
down the line.

Fixes dracutdevs#2583 .

Signed-off-by: Brian Harring <[email protected]>
ferringb added a commit to ferringb/dracut that referenced this issue Dec 12, 2023
The binary systemd-pcrphase was renamed to systemd-pcrextend
in systemd 255, but the backing units were all left named
systemd-pcrphase.

Fixes: dracutdevs#2583

Signed-off-by: Brian Harring <[email protected]>
ferringb added a commit to ferringb/dracut that referenced this issue Dec 12, 2023
The binary systemd-pcrphase was renamed to systemd-pcrextend
in systemd 255, but the backing units were all left named
systemd-pcrphase.

Fixes: dracutdevs#2583

Signed-off-by: Brian Harring <[email protected]>
LaszloGombos pushed a commit to LaszloGombos/dracut that referenced this issue Jan 18, 2024
The binary systemd-pcrphase was renamed to systemd-pcrextend
in systemd 255, but the backing units were all left named
systemd-pcrphase.

Fixes: dracutdevs#2583

Signed-off-by: Brian Harring <[email protected]>
@aafeijoo-suse aafeijoo-suse reopened this Apr 1, 2024
@esposem
Copy link
Contributor

esposem commented Apr 3, 2024

I am a little confused on what is happening here. I see that dracut-ng/dracut-ng#24 has the fix for this, but it's in dracut-ng (no clue what the difference with this dracut is, nor what ng stands for).
Is there any plan to fix it also in dracut?

ReillyBrogan pushed a commit to getsolus/dracut that referenced this issue May 18, 2024
The binary systemd-pcrphase was renamed to systemd-pcrextend
in systemd 255, but the backing units were all left named
systemd-pcrphase.

Fixes: dracutdevs#2583

Signed-off-by: Brian Harring <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment