Fix build with -Woverloaded-virtual. Add missing openssl & pcre dependencies. Bump PKGREVISION.diff -r1.22 -r1.23 pkgsrc/devel/rudiments/Makefile
(fhajny)
@@ -1,20 +1,23 @@ | @@ -1,20 +1,23 @@ | |||
1 | # $NetBSD: Makefile,v 1.22 2013/09/14 09:14:08 fhajny Exp $ | 1 | # $NetBSD: Makefile,v 1.23 2013/09/17 11:58:57 fhajny Exp $ | |
2 | # | 2 | # | |
3 | 3 | |||
4 | DISTNAME= rudiments-0.42 | 4 | DISTNAME= rudiments-0.42 | |
5 | PKGREVISION= 1 | |||
5 | CATEGORIES= devel | 6 | CATEGORIES= devel | |
6 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=rudiments/} | 7 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=rudiments/} | |
7 | 8 | |||
8 | MAINTAINER= pkgsrc-users@NetBSD.org | 9 | MAINTAINER= pkgsrc-users@NetBSD.org | |
9 | HOMEPAGE= http://rudiments.sourceforge.net/ | 10 | HOMEPAGE= http://rudiments.sourceforge.net/ | |
10 | COMMENT= C++ class library for client/server/daemon applications | 11 | COMMENT= C++ class library for client/server/daemon applications | |
11 | LICENSE= gnu-lgpl-v2 | 12 | LICENSE= gnu-lgpl-v2 | |
12 | 13 | |||
13 | GNU_CONFIGURE= YES | 14 | GNU_CONFIGURE= YES | |
14 | USE_TOOLS+= gmake | 15 | USE_TOOLS+= gmake | |
15 | USE_LANGUAGES= c c++ | 16 | USE_LANGUAGES= c c++ | |
16 | USE_LIBTOOL= YES | 17 | USE_LIBTOOL= YES | |
17 | USE_PKGLOCALEDIR= YES | 18 | USE_PKGLOCALEDIR= YES | |
18 | 19 | |||
20 | .include "../../devel/pcre/buildlink3.mk" | |||
21 | .include "../../security/openssl/buildlink3.mk" | |||
19 | .include "../../mk/pthread.buildlink3.mk" | 22 | .include "../../mk/pthread.buildlink3.mk" | |
20 | .include "../../mk/bsd.pkg.mk" | 23 | .include "../../mk/bsd.pkg.mk" |
@@ -1,18 +1,21 @@ | @@ -1,18 +1,21 @@ | |||
1 | # $NetBSD: buildlink3.mk,v 1.8 2009/03/20 19:24:29 joerg Exp $ | 1 | # $NetBSD: buildlink3.mk,v 1.9 2013/09/17 11:58:57 fhajny Exp $ | |
2 | # | 2 | # | |
3 | # This Makefile fragment is included by packages that use rudiments. | 3 | # This Makefile fragment is included by packages that use rudiments. | |
4 | # | 4 | # | |
5 | # This file was created automatically using createbuildlink-3.1. | 5 | # This file was created automatically using createbuildlink-3.1. | |
6 | # | 6 | # | |
7 | 7 | |||
8 | BUILDLINK_TREE+= rudiments | 8 | BUILDLINK_TREE+= rudiments | |
9 | 9 | |||
10 | .if !defined(RUDIMENTS_BUILDLINK3_MK) | 10 | .if !defined(RUDIMENTS_BUILDLINK3_MK) | |
11 | RUDIMENTS_BUILDLINK3_MK:= | 11 | RUDIMENTS_BUILDLINK3_MK:= | |
12 | 12 | |||
13 | BUILDLINK_API_DEPENDS.rudiments+= rudiments>=0.25.1 | 13 | BUILDLINK_API_DEPENDS.rudiments+= rudiments>=0.25.1 | |
14 | BUILDLINK_ABI_DEPENDS.rudiments+= rudiments>=0.28.2nb1 | 14 | BUILDLINK_ABI_DEPENDS.rudiments+= rudiments>=0.28.2nb1 | |
15 | BUILDLINK_PKGSRCDIR.rudiments?= ../../devel/rudiments | 15 | BUILDLINK_PKGSRCDIR.rudiments?= ../../devel/rudiments | |
16 | ||||
17 | .include "../../devel/pcre/buildlink3.mk" | |||
18 | .include "../../security/openssl/buildlink3.mk" | |||
16 | .endif # RUDIMENTS_BUILDLINK3_MK | 19 | .endif # RUDIMENTS_BUILDLINK3_MK | |
17 | 20 | |||
18 | BUILDLINK_TREE+= -rudiments | 21 | BUILDLINK_TREE+= -rudiments |
@@ -1,7 +1,8 @@ | @@ -1,7 +1,8 @@ | |||
1 | $NetBSD: distinfo,v 1.8 2013/09/14 09:14:08 fhajny Exp $ | 1 | $NetBSD: distinfo,v 1.9 2013/09/17 11:58:57 fhajny Exp $ | |
2 | 2 | |||
3 | SHA1 (rudiments-0.42.tar.gz) = 136faa5186d052dccb6616dbe40e5e10a52c0ffb | 3 | SHA1 (rudiments-0.42.tar.gz) = 136faa5186d052dccb6616dbe40e5e10a52c0ffb | |
4 | RMD160 (rudiments-0.42.tar.gz) = 46aa5d06d63faa8fb7319fd73d28c71f2dea3dc0 | 4 | RMD160 (rudiments-0.42.tar.gz) = 46aa5d06d63faa8fb7319fd73d28c71f2dea3dc0 | |
5 | Size (rudiments-0.42.tar.gz) = 1488133 bytes | 5 | Size (rudiments-0.42.tar.gz) = 1488133 bytes | |
6 | SHA1 (patch-aa) = b3a49dd56808843d0e995a5c45df236abeb4c7d3 | 6 | SHA1 (patch-aa) = b3a49dd56808843d0e995a5c45df236abeb4c7d3 | |
7 | SHA1 (patch-include_rudiments_private_clientsocket.h) = bfc239e4eb5ca79c01e3a17837443ea329dd9d80 | |||
7 | SHA1 (patch-src_charstring.cpp) = b385472b2340abd8090d75df9b272e6f1564061a | 8 | SHA1 (patch-src_charstring.cpp) = b385472b2340abd8090d75df9b272e6f1564061a |
$NetBSD: patch-include_rudiments_private_clientsocket.h,v 1.1 2013/09/17 11:58:57 fhajny Exp $
Fix hidden overloaded virtual function in include/rudiments/client.h.
--- include/rudiments/private/clientsocket.h.orig 2012-01-30 01:52:27.000000000 +0000
+++ include/rudiments/private/clientsocket.h
@@ -5,6 +5,7 @@
#ifdef RUDIMENTS_HAS_SSL
BIO *newSSLBIO() const;
#endif
+ using rudiments::client::connect;
int32_t connect(const struct ::sockaddr *addr,
socklen_t addrlen, long sec, long usec);
ssize_t lowLevelRead(void *buf, ssize_t count) const;