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

2012-09-14 Thread Dag-Erling Sm�rgrav
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.cFri Sep 14 12:15:13 2012(r240495)
+++ head/lib/libfetch/http.cFri 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
___
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to svn-src-head-unsubscr...@freebsd.org


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

2012-09-14 Thread Baptiste Daroussin
On Fri, Sep 14, 2012 at 01:00:43PM +, 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/MakefileFri Sep 14 12:15:13 2012
 (r240495)
 +++ head/lib/libfetch/MakefileFri 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


pgp9davHeHdEE.pgp
Description: PGP signature


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

2012-09-14 Thread Dag-Erling Smørgrav
Baptiste Daroussin b...@freebsd.org writes:
 Do you plan to push it to 9.1, that will help having pkgng linked
 against libmd.

That's not really up to me.  I'll ask re@.

DES
-- 
Dag-Erling Smørgrav - d...@des.no
___
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to svn-src-head-unsubscr...@freebsd.org