diff --git a/srcpkgs/mdadm/patches/basename.patch b/srcpkgs/mdadm/patches/basename.patch new file mode 100644 index 00000000000..385a53d8f0f --- /dev/null +++ b/srcpkgs/mdadm/patches/basename.patch @@ -0,0 +1,19 @@ +Source: https://gitlab.alpinelinux.org/alpine/aports/-/blob/a292d641ca2d765507aac4fc2925bb651e2f84b2/main/mdadm/basename.patch + +--- a/mdadm.h ++++ b/mdadm.h +@@ -248,6 +248,14 @@ static inline void __put_unaligned32(__u + } + + /* ++ * Ensure GNU basename behavior for musl libc ++ */ ++#ifndef __GLIBC__ ++#define basename(path) \ ++ (strrchr((path),'/') ? strrchr((path),'/')+1 : (path)) ++#endif ++ ++/* + * Check at compile time that something is of a particular type. + * Always evaluates to 1 so you may use it easily in comparisons. + */ diff --git a/srcpkgs/mdadm/patches/musl.patch b/srcpkgs/mdadm/patches/musl.patch index e36f524c217..4af6c311bb3 100644 --- a/srcpkgs/mdadm/patches/musl.patch +++ b/srcpkgs/mdadm/patches/musl.patch @@ -18,13 +18,3 @@ #include #include #include ---- mdadm-4.3/Monitor.c -+++ mdadm-4.3/Monitor.c -@@ -29,6 +29,7 @@ - #include - #include - #include -+#include - - #define TASK_COMM_LEN 16 - #define EVENT_NAME_MAX 32 diff --git a/srcpkgs/mdadm/template b/srcpkgs/mdadm/template index 2e2f07e1cd7..d4b81413541 100644 --- a/srcpkgs/mdadm/template +++ b/srcpkgs/mdadm/template @@ -1,7 +1,7 @@ # Template file for 'mdadm' pkgname=mdadm version=4.3 -revision=3 +revision=4 hostmakedepends="pkg-config" makedepends="eudev-libudev-devel" short_desc="Tool for managing/monitoring Linux md device arrays"