musl strdupa() fails to compile in c++ due to a missing cast use deadbeef's fallback version instead --- a/strdupa.h +++ b/strdupa.h @@ -26,6 +26,10 @@ #include +#if defined(__linux__) && !defined(__GLIBC__) +# undef strdupa +#endif + #ifndef strdupa # define strdupa(s) \ ({ \