Потратил довольно много времени, пытаясь собрать p11-kit под
OmniOS. Подозреваю, что проблема общая для Solaris, Illumos, OpenIndiana и пр. В общем, много солярисовской специфики configure по умолчанию не знает. Правильная команда для запуска configure, чтобы оно потом собралось простым запуском gmake, такая:
CC=gcc CFLAGS='--std=gnu99 -lsocket -lnsl -D_POSIX_PTHREAD_SEMANTICS' ./configure --enable-shared --without-trust-paths