Description: Put crypto modules into multiarch dir Index: b/usr/src/lib/libc/port/gen/crypt.c =================================================================== --- a/usr/src/lib/libc/port/gen/crypt.c +++ b/usr/src/lib/libc/port/gen/crypt.c @@ -61,13 +61,10 @@ #define CRYPT_CONFLINELENGTH 1024 -#define CRYPT_MODULE_ISA "/$ISA/" #ifdef _LP64 -#define CRYPT_MODULE_DIR "/usr/lib/security/64/" -#define CRYPT_ISA_DIR "/64/" +#define CRYPT_MODULE_DIR DEB_CRYPT_MODULE_DIR_64 "/" #else /* !_LP64 */ -#define CRYPT_MODULE_DIR "/usr/lib/security/" -#define CRYPT_ISA_DIR "/" +#define CRYPT_MODULE_DIR DEB_CRYPT_MODULE_DIR_32 "/" #endif /* _LP64 */ /* @@ -756,21 +753,9 @@ isa_path(const char *path) free(ret); return (NULL); } - } else { /* patch up $ISA */ - char *isa; - - if ((isa = strstr(path, CRYPT_MODULE_ISA)) != NULL) { - *isa = '\0'; - isa += strlen(CRYPT_MODULE_ISA); - if (snprintf(ret, PATH_MAX, "%s%s%s", path, - CRYPT_ISA_DIR, isa) > PATH_MAX) { - free(ret); - return (NULL); - } - } else { + } else { free(ret); ret = strdup(path); - } } return (ret); Index: b/usr/src/lib/libc/Makefile.targ =================================================================== --- a/usr/src/lib/libc/Makefile.targ +++ b/usr/src/lib/libc/Makefile.targ @@ -299,3 +299,10 @@ pics/%.o: $(LIBCBASE)/../port/threads/%. $(POST_PROCESS_O) include $(SRC)/lib/Makefile.targ + + +CFLAGS_DEB_CRYPT = -DDEB_CRYPT_MODULE_DIR_32=\"$(DEB_CRYPT_MODULE_DIR_32)\" +CFLAGS_DEB_CRYPT += -DDEB_CRYPT_MODULE_DIR_64=\"$(DEB_CRYPT_MODULE_DIR_64)\" + +CFLAGS += $(CFLAGS_DEB_CRYPT) +CFLAGS64 += $(CFLAGS_DEB_CRYPT) Index: b/usr/src/lib/crypt_modules/Makefile.crypt_modules =================================================================== --- a/usr/src/lib/crypt_modules/Makefile.crypt_modules +++ b/usr/src/lib/crypt_modules/Makefile.crypt_modules @@ -34,7 +34,7 @@ LIBS= $(DYNLIB) CFLAGS += $(CCVERBOSE) CPPFLAGS += -D_REENTRANT -ROOTLIBDIR= $(ROOT)/usr/lib/security -ROOTLIBDIR64= $(ROOT)/usr/lib/security/$(MACH64) +ROOTLIBDIR= $(ROOT)$(DEB_CRYPT_MODULE_DIR_32) +ROOTLIBDIR64= $(ROOT)$(DEB_CRYPT_MODULE_DIR_64) .KEEP_STATE: