Created attachment 886835 [details] build.log [...] make -j1 PKG_CONFIG=x86_64-gentoo-linux-musl-pkg-config CC=clang CWFLAGS=-Wall 'CXFLAGS=-Os -march=x86-64-v2 -pipe' UDEVDIR=/lib/udev SYSTEMD_DIR=/lib/systemd/system COROSYNC=-DNO_COROSYNC DLM=-DNO_DLM STRIP= all clang -Wall -Os -march=x86-64-v2 -pipe -DSendmail=\""/usr/sbin/sendmail -t"\" -DCONFFILE=\"/etc/mdadm.conf\" -DCONFFILE2=\"/etc/mdadm/mdadm.conf\" -DMAP_DIR=\"/run/mdadm\" -DMAP_FILE=\"map\" -DMDMON_DIR=\"/run/mdadm\" -DFAILED_SLOTS_DIR=\"/run/mdadm/failed-slots\" -DNO_COROSYNC -DNO_DLM -DUSE_PTHREADS -D_LARGEFILE64_SOURCE -DBINDIR=\"/sbin\" -o mdadm.o -c mdadm.c mdadm.c:1363:18: error: call to undeclared function 'basename'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 1363 | char *bname = basename(devlist->devname); | ^ mdadm.c:1363:10: error: incompatible integer to pointer conversion initializing 'char *' with an expression of type 'int' [-Wint-conversion] 1363 | char *bname = basename(devlist->devname); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 errors generated. make: *** [Makefile:193: mdadm.o] Error 1
Created attachment 886836 [details] emerge --info
cannot reproduce
You need musl-1.2.5.
util.c: In function 'get_md_name': util.c:1031:29: error: 'NAME_MAX' undeclared (first use in this function); did you mean 'MD_NAME_MAX'? 1031 | static char devname[NAME_MAX]; | ^~~~~~~~ | MD_NAME_MAX util.c:1031:29: note: each undeclared identifier is reported only once for each function it appears in util.c:1031:21: warning: unused variable 'devname' [-Wunused-variable] 1031 | static char devname[NAME_MAX]; | ^~~~~~~