After a few greps I found HAVE_LOCALE_H in src/i18n.h isn't tested/defined anywhere while configuring... A clean solution was to define it in dirmngr.pspc. This is valid for snv_95; could someone test it on the target versions of solaris/opensolaris?
Index: dirmngr.pspc =================================================================== --- dirmngr.pspc (revision 2592) +++ dirmngr.pspc (working copy) @@ -10,7 +10,7 @@ %define requires FOSSlibgpg-error FOSSgettext FOSSlibiconv FOSSlibassuan FOSSlibksba FOSSlibgcrypt FOSSgnupth FOSScurl FOSSopenldap FOSSreadline # maybe we should have own libusb, beacuse libusb isn't in 64bit version in Solaris # -%define CPPFLAGS %CPPFLAGS_C +%define CPPFLAGS %CPPFLAGS_C -DHAVE_LOCALE_H %define LDFLAGS %LDFLAGS_C %define LIBS %LIBS_C -- This message posted from opensolaris.org
