--- arj-3.10.22/environ.c +++ arj-3.10.22/environ.c @@ -58,7 +58,7 @@ #include #include #include - #elif defined(__FreeBSD__)||defined(__NetBSD__) + #elif defined(__FreeBSD__)||defined(__NetBSD__)||defined(__APPLE__) #include #include #elif defined(__QNXNTO__) --- arj-3.10.22/gnu/configure.in +++ arj-3.10.22/gnu/configure.in @@ -62,6 +62,11 @@ DLL_FLAGS="-shared -export-dynamic" LD_STRIP="gnu/stripgcc.lnk" ;; +*darwin*) + # not ELF + DLL_EXT=".dylib" + DLL_FLAGS="" + ;; interix3*) # not ELF DLL_FLAGS="-shared" --- arj-3.10.22/arjcrypt.c +++ arj-3.10.22/arjcrypt.c @@ -329,6 +329,13 @@ } #endif +#if defined(__APPLE__) +int main() +{ + return(0); +} +#endif + /* External entry */ #if TARGET==DOS