--- /usr/portage/sys-libs/pam/pam-1.3.1-r1.ebuild 2019-05-04 05:39:42.000000000 -0400 +++ /ramfs/pam-1.3.1-r1.ebuild 2019-06-02 19:24:14.703908552 -0400 @@ -40,6 +40,16 @@ S="${WORKDIR}/linux-${P}" src_prepare() { default eapply "${FILESDIR}/${PN}-remove-browsers.patch" + + # Bug #687234 + # Fix build of linux-pam on musl libc due to missing, glibc-specific + # functionality. + # See: https://patchwork.openembedded.org/patch/109369/ + if use elibc_musl; then + eapply "${FILESDIR}/${P}-musl-add-add-strdupa.patch" + eapply "${FILESDIR}/${P}-include-paths-header.patch" + fi + touch ChangeLog || die eautoreconf }