--- /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-03 04:32:09.517428155 -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. + if use elibc_musl; then + eapply "${FILESDIR}/${P}-musl-replace-strdupa.patch" + eapply "${FILESDIR}/${P}-musl-fix-rlimit_nofile.patch" + eapply "${FILESDIR}/${P}-musl-paths_logwtmp.patch" + fi + touch ChangeLog || die eautoreconf }