Known solution: https://gitweb.gentoo.org/repo/gentoo.git/tree/sys-fs/lvm2/files/lvm2-2.03.20-freopen-musl.patch x86_64-pc-linux-musl-gcc -MT lvremove.o -MMD -MP -MF lvremove.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Os -pipe -fomit-frame-pointer -I/var/tmp/genkernel/gk_8glJZSWZ/lvm/buildroot/usr/include -fPIC -I/var/tmp/genkernel/gk_8glJZSWZ/lvm/buildroot/usr/include lvremove.c -o lvremove.o lvmcmdline.c:3438:21: error: assignment of read-only variable 'stdin' 3438 | !(stdin = fopen(_PATH_DEVNULL, "r"))) { | ^ lvmcmdline.c:3448:22: error: assignment of read-only variable 'stdout' 3448 | !(stdout = fopen(_PATH_DEVNULL, "w"))) { | ^ lvmcmdline.c:3456:22: error: assignment of read-only variable 'stderr' 3456 | !(stderr = fopen(_PATH_DEVNULL, "w"))) { | ^ make[1]: *** [../make.tmpl:493: lvmcmdline.o] Error 1 make[1]: *** Waiting for unfinished jobs.... make[1]: Leaving directory '/var/tmp/genkernel/gk_8glJZSWZ/lvm/LVM2.2.03.22/tools' make: *** [make.tmpl:394: tools] Error 2 Reproducible: Always
https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=21da5b2fe83a113d2ea29919fb472ac29f7057e5