pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/net/ORBit added a hack that makes sure that configure ...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/134a837398e9
branches:  trunk
changeset: 512084:134a837398e9
user:      schwarz <schwarz%pkgsrc.org@localhost>
date:      Mon May 01 00:19:45 2006 +0000

description:
added a hack that makes sure that configure does not define socklen_t if
it has already been typedef'd in pthread.h. This addresses the issue
reported in pkg/27009 (closing that PR).

diffstat:

 net/ORBit/hacks.mk |  24 ++++++++++++++++++++++++
 1 files changed, 24 insertions(+), 0 deletions(-)

diffs (28 lines):

diff -r ed3d39c18a4a -r 134a837398e9 net/ORBit/hacks.mk
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/net/ORBit/hacks.mk        Mon May 01 00:19:45 2006 +0000
@@ -0,0 +1,24 @@
+# $NetBSD: hacks.mk,v 1.1 2006/05/01 00:19:45 schwarz Exp $
+
+.if !defined(ORBIT_HACKS_MK)
+ORBIT_HACKS_MK=        # defined
+
+### [Sun Apr 30 22:45:25 CDT 2006 : schwarz]
+### Make sure ORBit does not define socklen_t if it has already been
+### typedef'd in devel/pth's pthread.h.
+### This works around the problem reported in pkg/27009.
+###
+.if exists(${LOCALBASE}/include/pthread.h)
+_SOCKLEN_T_TYPEDEFD!=  ${GREP} -c '^typedef\ .*\ socklen_t;' ${LOCALBASE}/include/pthread.h || ${TRUE}
+.if ${_SOCKLEN_T_TYPEDEFD} == "1"
+PKG_HACKS+=            socklen_t-already-typedefd-in-pthread.h
+SUBST_CLASSES+=                socklen_t
+SUBST_FILES.socklen_t= configure
+SUBST_STAGE.socklen_t= post-patch
+SUBST_SED.socklen_t=   -e 's/^\#define\ socklen_t\ size_t//'
+# remark: \ before # needed to prevent make from interpreting
+#         remainder of line as a comment
+.endif
+.endif
+
+.endif



Home | Main Index | Thread Index | Old Index