diff --git a/Makefile b/Makefile index bd12220..0cd8cfa 100644 --- a/Makefile +++ b/Makefile @@ -52,14 +52,14 @@ DEFS += -DHAVE_ICONV endif ifeq ($(shell $(PKG_CONFIG) --exists 'libxcrypt >= 4.1' || echo NO),) -DEFS += -DHAVE_LINUX_CRYPT_GENSALT $(shell $(PKG_CONFIG) --cflags libcrypt) +DEFS += -DHAVE_CRYPT_H -DHAVE_LINUX_CRYPT_GENSALT $(shell $(PKG_CONFIG) --cflags libcrypt) mkpasswd_LDADD += $(shell $(PKG_CONFIG) --libs libcrypt) else ifdef HAVE_XCRYPT DEFS += -DHAVE_XCRYPT_H -DHAVE_LINUX_CRYPT_GENSALT mkpasswd_LDADD += -lxcrypt else ifdef HAVE_LIBOWCRYPT # owl and openSUSE have crypt_gensalt(3) in libowcrypt -DEFS += -DHAVE_LINUX_CRYPT_GENSALT -D_OW_SOURCE +DEFS += -DHAVE_CRYPT_H -DHAVE_LINUX_CRYPT_GENSALT -D_OW_SOURCE mkpasswd_LDADD += -lcrypt -lowcrypt else mkpasswd_LDADD += -lcrypt diff --git a/config.h b/config.h index be0aba4..254f496 100644 --- a/config.h +++ b/config.h @@ -55,6 +55,7 @@ /* Unknown versions of Solaris */ #if defined __SVR4 && defined __sun # define HAVE_SHA_CRYPT +# define HAVE_CRYPT_H # define HAVE_SOLARIS_CRYPT_GENSALT # define CRYPT_GENSALT_IMPLEMENTS_DEFAULT_PREFIX #endif diff --git a/mkpasswd.c b/mkpasswd.c index 2d474ff..b7a313d 100644 --- a/mkpasswd.c +++ b/mkpasswd.c @@ -39,7 +39,7 @@ #include #include #endif -#ifdef HAVE_LINUX_CRYPT_GENSALT +#ifdef HAVE_CRYPT_H #include #endif #ifdef HAVE_GETTIMEOFDAY