f08ea7f1a7
one-way hash functions for authentication purposes. There is no more "set the libcrypt->libXXXcrypt" nightmare. - Undo the libmd.so hack, use -D to hide the md5c.c internals. - Remove the symlink hacks in release/Makefile - the algorthm is set by set_crypt_format() as before. If this is not called, it tries to heuristically figure out the hash format, and if all else fails, it uses the optional auth.conf entry to chose the overall default hash. - Since source has non-hidden crypto in it there may be some issues with having the source it in some countries, so preserve the "secure/*" division. You can still build a des-free libcrypt library if you want to badly enough. This should not be a problem in the US or exporting from the US as freebsd.org had notified BXA some time ago. That makes this stuff re-exportable by anyone. - For consistancy, the default in absence of any other clues is md5. This is to try and minimize POLA across buildworld where folk may suddenly be activating des-crypt()-hash support. Since the des hash may not always be present, it seemed sensible to make the stronger md5 algorithm the default. All things being equal, no functionality is lost. Reviewed-by: jkh (flame-proof suit on)
63 lines
1.9 KiB
Makefile
63 lines
1.9 KiB
Makefile
# @(#)Makefile 8.1 (Berkeley) 6/4/93
|
|
# $FreeBSD$
|
|
|
|
# To satisfy shared library or ELF linkage when only the libraries being
|
|
# built are visible:
|
|
#
|
|
# csu must be built before all shared libaries for ELF.
|
|
# libcom_err must be built before libkrb, libpam and libss.
|
|
# libcrypt must be built before libkrb, libpam and libskey.
|
|
# msun must be built before libg++ and libstdc++.
|
|
# libmd must be built before libatm, libopie, libradius, libskey, and
|
|
# libtacplus.
|
|
# libncurses must be built before libdialog, libedit and libreadline.
|
|
# libopie must be built before libpam.
|
|
# libradius must be built before libpam.
|
|
# libskey must be built before libpam.
|
|
# libtacplus must be built before libpam.
|
|
# libutil must be built before libpam.
|
|
#
|
|
# Otherwise, the SUBDIR list should be in alphabetical order.
|
|
|
|
SUBDIR= ${_csu} libcom_err libcrypt msun libmd \
|
|
libncurses libradius libskey libtacplus libutil \
|
|
${_compat} libalias libatm ${_libbind} libc ${_libc_r} libcalendar \
|
|
libcam libcompat libdevstat libdisk libedit libfetch libform \
|
|
libftpio libgnumalloc ${_libio} libipsec libipx libisc libkvm libmenu \
|
|
${_libncp} \
|
|
libnetgraph libopie libpam libpanel libpcap \
|
|
libposix1e libresolv librpcsvc libsmdb libsmutil libss \
|
|
libstand ${_libtelnet} libusb ${_libvgl} libwrap libxpg4 liby libz
|
|
|
|
.if exists(${.CURDIR}/csu/${MACHINE_ARCH}-${OBJFORMAT})
|
|
_csu=csu/${MACHINE_ARCH}-${OBJFORMAT}
|
|
.elif exists(${.CURDIR}/csu/${MACHINE_ARCH})
|
|
_csu=csu/${MACHINE_ARCH}
|
|
.endif
|
|
|
|
.if !defined(NOLIBC_R)
|
|
_libc_r= libc_r
|
|
.endif
|
|
|
|
.if !defined(NO_BIND)
|
|
_libbind= libbind
|
|
.endif
|
|
|
|
.if ${MACHINE_ARCH} == "i386"
|
|
_compat= compat
|
|
_libncp= libncp
|
|
_libvgl= libvgl
|
|
.endif
|
|
|
|
.if ${MACHINE_ARCH} == "alpha"
|
|
_libio= libio
|
|
.endif
|
|
|
|
.if defined(RELEASEDIR) || \
|
|
(!exists(${.CURDIR}/../secure) && !exists(${.CURDIR}/../kerberosIV)) || \
|
|
defined(NOCRYPT) || !defined(MAKE_KERBEROS4)
|
|
_libtelnet= libtelnet
|
|
.endif
|
|
|
|
.include <bsd.subdir.mk>
|