tech-pkg archive

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

Re: any objections to adding -D_PTHREADS in mk/pthread.builtin.mk and pthread.buildlink.mk



On Thu, 10 Oct 2013 14:40:44 +0900, Richard PALO 
<richard.palo%free.fr@localhost> wrote:

Since this touches pkgsrc/mk hierarchy, before I commit are there any
objections to the following trivial patches:
diff --git a/mk/pthread.buildlink3.mk b/mk/pthread.buildlink3.mk
index ab6ee8a..fba35a8 100644
--- a/mk/pthread.buildlink3.mk
+++ b/mk/pthread.buildlink3.mk
@@ -124,7 +124,7 @@ BUILDLINK_API_DEPENDS.${_PKG_PTHREAD}+=     ${_PKG_PTHREAD_D
 .    include "${_PKG_PTHREAD_BUILDLINK3_MK}"
 BUILDLINK_PREFIX.pthread=              ${BUILDLINK_PREFIX.${_PKG_PTHREAD}}
 BUILDLINK_CFLAGS.pthread=              ${BUILDLINK_CFLAGS.${_PKG_PTHREAD}}
-BUILDLINK_CPPFLAGS.${_PKG_PTHREAD}?=   -D_REENTRANT
+BUILDLINK_CPPFLAGS.${_PKG_PTHREAD}?=   -D_REENTRANT -D_PTHREADS
 BUILDLINK_CPPFLAGS.pthread=            ${BUILDLINK_CPPFLAGS.${_PKG_PTHREAD}}
 BUILDLINK_LDFLAGS.pthread=             ${BUILDLINK_LDFLAGS.${_PKG_PTHREAD}}
 BUILDLINK_LIBS.${_PKG_PTHREAD}?=       -lpthread


Is -D_PTHREADS required even with GNU PTH???

diff --git a/mk/pthread.builtin.mk b/mk/pthread.builtin.mk
index 733edc9..f326224 100644
--- a/mk/pthread.builtin.mk
+++ b/mk/pthread.builtin.mk
@@ -69,7 +69,7 @@ BUILDLINK_LDFLAGS.pthread+=   -pthread
 BUILDLINK_CFLAGS.pthread+=     -pthread
 CFLAGS+=                       -D_REENTRANT
 .    else
-BUILDLINK_CPPFLAGS.pthread+=   -D_REENTRANT
+BUILDLINK_CPPFLAGS.pthread+=   -D_REENTRANT -D_PTHREADS
 .    endif
 .    if ${OPSYS} == "FreeBSD"
 BUILDLINK_CPPFLAGS.pthread+=   -D_THREAD_SAFE

Why not put conditionally, same as other platforms?

.    elif ${OPSYS} == "SunOS"
BUILDLINK_CFLAGS.pthread+=      -pthreads
BUILDLINK_LDFLAGS.pthread+=     -pthreads


--
OBATA Akio / obache%NetBSD.org@localhost


Home | Main Index | Thread Index | Old Index