Index: configure.ac ================================================================== --- configure.ac +++ configure.ac @@ -901,11 +901,11 @@ AC_SUBST(ENCODINGS_A, "encodings.a") AC_SUBST(ENCODINGS_ENCODINGS_A, "encodings/encodings.a") ]) ]) -AC_CHECK_FUNCS(arc4random getrandom random, break) +AC_CHECK_FUNCS(arc4random arc4random_buf getrandom random, break) AS_IF([test x"$host_os" != x"morphos"], [ AC_CHECK_LIB(dl, dlopen, LIBS="$LIBS -ldl") ]) AC_CHECK_HEADERS_ONCE(dlfcn.h) Index: src/OFObject.m ================================================================== --- src/OFObject.m +++ src/OFObject.m @@ -164,11 +164,11 @@ } uint64_t of_random64(void) { -#if defined(HAVE_ARC4RANDOM) +#if defined(HAVE_ARC4RANDOM_BUF) uint64_t buffer; arc4random_buf(&buffer, sizeof(buffer)); return buffer;