5393242c73
Performing substitutions during post-patch breaks tools such as mkpatches, making it very difficult to regenerate correct patches after making changes, and often leading to substituted string replacements being committed.
24 lines
853 B
Makefile
24 lines
853 B
Makefile
# $NetBSD: hacks.mk,v 1.3 2018/07/04 13:40:27 jperkin 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= pre-configure
|
|
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
|