On Solaris 11.4, "gmake check" fails with link errors: Making check in fuzz gmake[1]: Entering directory '/export/home/bruno/libidn-1.36/build-32/fuzz' gmake libidn_toascii_fuzzer libidn_tounicode_fuzzer libidn_stringprep_fuzzer gmake[2]: Entering directory '/export/home/bruno/libidn-1.36/build-32/fuzz' CCLD libidn_toascii_fuzzer Undefined first referenced symbol in file rpl_fstat main.o ld: fatal: symbol referencing errors collect2: error: ld returned 1 exit status gmake[2]: *** [Makefile:1751: libidn_toascii_fuzzer] Error 1 CCLD libidn_tounicode_fuzzer Undefined first referenced symbol in file rpl_fstat main.o ld: fatal: symbol referencing errors collect2: error: ld returned 1 exit status gmake[2]: *** [Makefile:1755: libidn_tounicode_fuzzer] Error 1 CCLD libidn_stringprep_fuzzer Undefined first referenced symbol in file rpl_fstat main.o ld: fatal: symbol referencing errors collect2: error: ld returned 1 exit status gmake[2]: *** [Makefile:1747: libidn_stringprep_fuzzer] Error 1 gmake[2]: Leaving directory '/export/home/bruno/libidn-1.36/build-32/fuzz' gmake[1]: *** [Makefile:2067: check-am] Error 2
Here as well, the fix is to set, in fuzz/Makefile.am, LDADD = ../lib/libidn.la ../gl/libgnu.la Bruno