Fix compilation with WITHOUT_CRYPT or WITHOUT_OPENSSL options.
Reported by: Andrei V. Lavreniyuk <andy.lavr@reactor-xg.kiev.ua> MFC after: 3 days
This commit is contained in:
parent
a003741e38
commit
36df4f8d05
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=207070
@ -25,8 +25,13 @@ CFLAGS+=-DINET6
|
||||
# This is needed to have WARNS > 1.
|
||||
CFLAGS+=-DYY_NO_UNPUT
|
||||
|
||||
DPADD= ${LIBCRYPTO} ${LIBL}
|
||||
LDADD= -lcrypto -ll
|
||||
DPADD= ${LIBL}
|
||||
LDADD= -ll
|
||||
.if ${MK_OPENSSL} != "no"
|
||||
DPADD+= ${LIBCRYPTO}
|
||||
LDADD+= -lcrypto
|
||||
CFLAGS+=-DHAVE_CRYPTO
|
||||
.endif
|
||||
|
||||
YFLAGS+=-v
|
||||
|
||||
|
@ -26,9 +26,13 @@ CFLAGS+=-DINET6
|
||||
# This is needed to have WARNS > 1.
|
||||
CFLAGS+=-DYY_NO_UNPUT
|
||||
|
||||
DPADD= ${LIBCRYPTO} ${LIBGEOM} ${LIBBSDXML} ${LIBSBUF} ${LIBL} \
|
||||
${LIBPTHREAD} ${LIBUTIL}
|
||||
LDADD= -lcrypto -lgeom -lbsdxml -lsbuf -ll -lpthread -lutil
|
||||
DPADD= ${LIBGEOM} ${LIBBSDXML} ${LIBSBUF} ${LIBL} ${LIBPTHREAD} ${LIBUTIL}
|
||||
LDADD= -lgeom -lbsdxml -lsbuf -ll -lpthread -lutil
|
||||
.if ${MK_OPENSSL} != "no"
|
||||
DPADD+= ${LIBCRYPTO}
|
||||
LDADD+= -lcrypto
|
||||
CFLAGS+=-DHAVE_CRYPTO
|
||||
.endif
|
||||
|
||||
YFLAGS+=-v
|
||||
|
||||
|
@ -37,7 +37,9 @@ __FBSDID("$FreeBSD$");
|
||||
#include <string.h>
|
||||
#include <strings.h>
|
||||
|
||||
#ifdef HAVE_CRYPTO
|
||||
#include <openssl/sha.h>
|
||||
#endif
|
||||
|
||||
#include <hast.h>
|
||||
#include <ebuf.h>
|
||||
@ -67,14 +69,18 @@ static int compression_send(struct hast_resource *res, struct nv *nv,
|
||||
void **datap, size_t *sizep, bool *freedatap);
|
||||
static int compression_recv(struct hast_resource *res, struct nv *nv,
|
||||
void **datap, size_t *sizep, bool *freedatap);
|
||||
#ifdef HAVE_CRYPTO
|
||||
static int checksum_send(struct hast_resource *res, struct nv *nv,
|
||||
void **datap, size_t *sizep, bool *freedatap);
|
||||
static int checksum_recv(struct hast_resource *res, struct nv *nv,
|
||||
void **datap, size_t *sizep, bool *freedatap);
|
||||
#endif
|
||||
|
||||
static struct hast_pipe_stage pipeline[] = {
|
||||
{ "compression", compression_send, compression_recv },
|
||||
#ifdef HAVE_CRYPTO
|
||||
{ "checksum", checksum_send, checksum_recv }
|
||||
#endif
|
||||
};
|
||||
|
||||
static int
|
||||
@ -161,6 +167,7 @@ compression_recv(struct hast_resource *res, struct nv *nv, void **datap,
|
||||
return (0);
|
||||
}
|
||||
|
||||
#ifdef HAVE_CRYPTO
|
||||
static int
|
||||
checksum_send(struct hast_resource *res, struct nv *nv, void **datap,
|
||||
size_t *sizep, bool *freedatap __unused)
|
||||
@ -221,6 +228,7 @@ checksum_recv(struct hast_resource *res, struct nv *nv, void **datap,
|
||||
|
||||
return (0);
|
||||
}
|
||||
#endif /* HAVE_CRYPTO */
|
||||
|
||||
/*
|
||||
* Send the given nv structure via conn.
|
||||
|
Loading…
Reference in New Issue
Block a user