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


Reply via email to