Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 08 Feb 2001 21:29:43 +0200
From:      Maxim Sobolev <sobomax@FreeBSD.org>
To:        ports@FreeBSD.org, asami@FreeBSD.org
Subject:   Request for comment: bsd.port.mk and recent pthreads changes
Message-ID:  <3A82F3A7.9F7BB427@FreeBSD.org>

next in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format.
--------------8A6F32E137C9AD9126F0700B
Content-Type: text/plain; charset=koi8-r
Content-Transfer-Encoding: 7bit

Hi,

As you may know recent changes in the pthreads (depreciation of -pthread flag)
made necessary to ajust many ports from our ports collection. This change would
be conditional, as older versions of the FreeBSD still need this flag.
Therefore it would be nice to have some support for that from the bsd.port.mk,
because it's not very handy to put the same conditional in every single port
that use pthreads. With this message I'm attaching patch that represents my
vision of such support. I would like to hear comments on it and theoretically
get it (or something like it) committed in the nearest future.

Thanks!

-Maxim

--------------8A6F32E137C9AD9126F0700B
Content-Type: text/plain; charset=koi8-r;
 name="bsd.port.mk-pthread.diff"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="bsd.port.mk-pthread.diff"

--- bsd.port.mk	2001/02/08 19:09:54	1.2
+++ bsd.port.mk	2001/02/08 19:15:50
@@ -948,6 +948,14 @@
 MAKEFILE?=		Makefile
 MAKE_ENV+=		PREFIX=${PREFIX} LOCALBASE=${LOCALBASE} X11BASE=${X11BASE} MOTIFLIB="${MOTIFLIB}" LIBDIR="${LIBDIR}" CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}"
 
+.if ${OSVERSION} < 500000
+PTHREAD_CFLAGS=	-D_THREAD_SAFE
+PTHREAD_LIBS=		"-pthread"
+.else
+PTHREAD_CFLAGS=	""
+PTHREAD_LIBS=		"-lc_r"
+.endif
+
 .if exists(/usr/bin/fetch)
 # avoid -A for 2.2 -- it's not ported to that branch
 .if ${OSVERSION} < 300000

--------------8A6F32E137C9AD9126F0700B--



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3A82F3A7.9F7BB427>