Created attachment 421536 [details] Build log from failed pam-1.2.1-r1 emerge demonstrating strndupa error Please assign to musl@gentoo.org It is not possible to build Linux-PAM 1.2.1 against musl due to pam's usage of strndupa(). See attached build.log. There is already a bug filed for this upstream: https://fedorahosted.org/linux-pam/ticket/46 As well as a suggested patch: https://fedorahosted.org/linux-pam/attachment/ticket/46/0009-pam_exec-fix-build-when-strndupa-is-not-available.patch I have uptaken this patch on a later revision pam ebuild in my own overlay: https://gitweb.gentoo.org/user/ennui.git/tree/sys-libs/pam?h=musl
see i would have switched to strndup which uses malloc instead of alloc and then been careful to free the char* after use. anyhow that patch looks okay to me. if you are actively working with musl, please provide patches against the musl overlay at https://gitweb.gentoo.org/proj/musl.git/ so all may benefit from your work.
Believe this has been fixed. https://gitweb.gentoo.org/proj/musl.git/commit/?id=b880a39368148d7f7e2906a6d07d73fe606f7c8a
No issues emerging sys-libs/pam-1.2.1-r99 from musl overlay.