svn commit: r240496 - in head: lib/libfetch usr.bin/fetch

Baptiste Daroussin bapt at FreeBSD.org
Fri Sep 14 15:08:44 UTC 2012


On Fri, Sep 14, 2012 at 01:00:43PM +0000, Dag-Erling Sm�rgrav wrote:
> Author: des
> Date: Fri Sep 14 13:00:43 2012
> New Revision: 240496
> URL: http://svn.freebsd.org/changeset/base/240496
> 
> Log:
>   Use libmd if and only if OpenSSL is not available.
>   
>   PR:		bin/171402
>   MFC after:	3 days
> 
> Modified:
>   head/lib/libfetch/Makefile
>   head/lib/libfetch/http.c
>   head/usr.bin/fetch/Makefile
> 
> Modified: head/lib/libfetch/Makefile
> ==============================================================================
> --- head/lib/libfetch/Makefile	Fri Sep 14 12:15:13 2012	(r240495)
> +++ head/lib/libfetch/Makefile	Fri Sep 14 13:00:43 2012	(r240496)
> @@ -16,8 +16,8 @@ CFLAGS+=	-DINET6
>  
>  .if ${MK_OPENSSL} != "no"
>  CFLAGS+=	-DWITH_SSL
> -DPADD=		${LIBSSL} ${LIBCRYPTO} ${LIBMD}
> -LDADD=		-lssl -lcrypto -lmd
> +DPADD=		${LIBSSL} ${LIBCRYPTO}
> +LDADD=		-lssl -lcrypto
>  .else
>  DPADD=		${LIBMD}
>  LDADD=		-lmd
> 
> Modified: head/lib/libfetch/http.c
> ==============================================================================
> --- head/lib/libfetch/http.c	Fri Sep 14 12:15:13 2012	(r240495)
> +++ head/lib/libfetch/http.c	Fri Sep 14 13:00:43 2012	(r240496)
> @@ -76,7 +76,15 @@ __FBSDID("$FreeBSD$");
>  #include <string.h>
>  #include <time.h>
>  #include <unistd.h>
> +
> +#ifdef WITH_SSL
> +#include <openssl/md5.h>
> +#define MD5Init(c) MD5_Init(c)
> +#define MD5Update(c, data, len) MD5_Update(c, data, len)
> +#define MD5Final(md, c) MD5_Final(md, c)
> +#else
>  #include <md5.h>
> +#endif
>  
>  #include <netinet/in.h>
>  #include <netinet/tcp.h>
> 
> Modified: head/usr.bin/fetch/Makefile
> ==============================================================================
> --- head/usr.bin/fetch/Makefile	Fri Sep 14 12:15:13 2012	(r240495)
> +++ head/usr.bin/fetch/Makefile	Fri Sep 14 13:00:43 2012	(r240496)
> @@ -4,11 +4,12 @@
>  
>  PROG=		fetch
>  CSTD?=		c99
> +.if ${MK_OPENSSL} != "no"
> +DPADD=		${LIBFETCH} ${LIBSSL} ${LIBCRYPTO}
> +LDADD=		-lfetch -lssl -lcrypto
> +.else
>  DPADD=		${LIBFETCH} ${LIBMD}
>  LDADD=		-lfetch -lmd
> -.if ${MK_OPENSSL} != "no"
> -DPADD+=		${LIBSSL} ${LIBCRYPTO}
> -LDADD+=		-lssl -lcrypto
>  .endif
>  
>  .include <bsd.prog.mk>

Do you plan to push it to 9.1, that will help having pkgng linked against libmd.

regards,
Bapt
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/svn-src-all/attachments/20120914/de411029/attachment.pgp


More information about the svn-src-all mailing list