diff --git a/srcpkgs/elogind/patches/fix-musl.patch b/srcpkgs/elogind/patches/fix-musl.patch new file mode 100644 index 00000000000..b66083ada04 --- /dev/null +++ b/srcpkgs/elogind/patches/fix-musl.patch @@ -0,0 +1,17 @@ +diff --git a/src/basic/fs-util.h b/src/basic/fs-util.h +index 294d617cd..2000b38a9 100644 +--- src/basic/fs-util.h ++++ src/basic/fs-util.h +@@ -51,7 +51,12 @@ int fchmod_umask(int fd, mode_t mode); + + int fd_warn_permissions(const char *path, int fd); + ++#ifdef __GLIBC__ + #define laccess(path, mode) faccessat(AT_FDCWD, (path), (mode), AT_SYMLINK_NOFOLLOW) ++#else ++#define laccess(path, mode) faccessat(AT_FDCWD, (path), (mode), 0) ++#endif ++ + + int touch_file(const char *path, bool parents, usec_t stamp, uid_t uid, gid_t gid, mode_t mode); + int touch(const char *path); diff --git a/srcpkgs/elogind/template b/srcpkgs/elogind/template index f3909ac4160..cb448894492 100644 --- a/srcpkgs/elogind/template +++ b/srcpkgs/elogind/template @@ -1,7 +1,7 @@ # Template file for 'elogind' pkgname=elogind version=228.3 -revision=1 +revision=2 build_style=gnu-configure hostmakedepends="automake libxslt intltool libtool pkg-config gperf docbook-xsl gettext-devel" makedepends="libcap-devel libmount-devel libseccomp-devel libblkid-devel pam-devel gettext-devel eudev-libudev-devel glib-devel acl-devel"