On FreeBSD just use the MD5 implementation of libmd rather than that of

libcrypto so we don't need to relinquish csup when world is built without
OpenSSL.
This commit is contained in:
Marius Strobl 2011-12-24 12:16:38 +00:00
parent 6cedd609b7
commit 78dbe84377
5 changed files with 14 additions and 7 deletions

View File

@ -250,10 +250,11 @@ SUBDIR+= bc
SUBDIR+= chkey
SUBDIR+= dc
SUBDIR+= newkey
.endif
.if ${MK_LIBTHR} != "no"
SUBDIR+= csup
.endif
.endif
.if ${MK_LOCATE} != "no"
SUBDIR+= locate

View File

@ -33,8 +33,8 @@ CFLAGS+= -I. -I${.CURDIR}
CFLAGS+= -DHAVE_FFLAGS -DNDEBUG
WARNS?= 1
DPADD= ${LIBCRYPTO} ${LIBZ} ${LIBPTHREAD}
LDADD= -lcrypto -lz -lpthread
DPADD= ${LIBMD} ${LIBZ} ${LIBPTHREAD}
LDADD= -lmd -lz -lpthread
SCRIPTS= cpasswd.sh
MAN= csup.1 cpasswd.1

View File

@ -35,7 +35,6 @@
#include <netinet/in.h>
#include <ctype.h>
#include <openssl/md5.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

View File

@ -28,7 +28,6 @@
#include <sys/types.h>
#include <sys/stat.h>
#include <openssl/md5.h>
#include <assert.h>
#include <err.h>

View File

@ -28,10 +28,18 @@
#ifndef _MISC_H_
#define _MISC_H_
#include <openssl/md5.h>
#include <sys/types.h>
#ifdef __FreeBSD__
#include <md5.h>
#define MD5_DIGEST_LENGTH 16
#define MD5_Init MD5Init
#define MD5_Final MD5Final
#define MD5_Update MD5Update
#else
#include <openssl/md5.h>
#endif
/* If we're not compiling in a C99 environment, define the C99 types. */
#if !defined(__STDC_VERSION__) || __STDC_VERSION__ < 199901