Index: cad/brlcad/Makefile =================================================================== --- cad/brlcad/Makefile (revision 308671) +++ cad/brlcad/Makefile (working copy) @@ -182,7 +182,7 @@ .include -EXTRA_LIBS= ${PTHREAD_LIBS} +EXTRA_LIBS= -pthread .ifdef WITH_OPTIMIZATION CMAKE_BUILD_TYPE=Release Index: cad/pcb/Makefile =================================================================== --- cad/pcb/Makefile (revision 308671) +++ cad/pcb/Makefile (working copy) @@ -26,8 +26,8 @@ USE_TK_RUN= 83 INSTALLS_ICONS= yes CONFIGURE_ENV+= INSTALL_DATA="/usr/bin/install ${COPY} ${_SHROWNGRP} -m ${SHAREMODE}" -CPPFLAGS+= -I${LOCALBASE}/include ${PTHREAD_CFLAGS} -LDFLAGS+= ${PTHREAD_LIBS} -L${LOCALBASE}/lib +CPPFLAGS+= -I${LOCALBASE}/include +LDFLAGS+= -pthread -L${LOCALBASE}/lib CONFIGURE_ARGS= --docdir=${DOCSDIR} --disable-nls PORTDOCS= pcb.html pcb.pdf refcard.pdf pad.png puller.png thermal.png \ examples tutorial gcode.png gcode_control_img.png \ Index: cad/netgen/Makefile =================================================================== --- cad/netgen/Makefile (revision 308671) +++ cad/netgen/Makefile (working copy) @@ -53,7 +53,7 @@ TCL_INCLUDEDIR="${TCL_INCLUDEDIR}" \ TK_INCLUDEDIR="${TK_INCLUDEDIR}" \ MACHINE=${MACHINE} MAKE=${GMAKE} \ - PTHREAD_CFLAGS=${PTHREAD_CFLAGS} PTHREAD_LIBS=${PTHREAD_LIBS} + PTHREAD_LIBS=-pthread .include .if ${ARCH} == "sparc64" Index: cad/slffea/Makefile =================================================================== --- cad/slffea/Makefile (revision 308671) +++ cad/slffea/Makefile (working copy) @@ -24,7 +24,7 @@ USE_XORG= xmu xt USE_GL= glut -CFLAGS+= -I${LOCALBASE}/include ${PTHREAD_CFLAGS} +CFLAGS+= -I${LOCALBASE}/include WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} ALL_TARGET= everything MAKE_JOBS_UNSAFE= yes @@ -40,7 +40,7 @@ post-patch: @(${FIND} ${WRKSRC} -name Makefile | ${XARGS} \ ${REINPLACE_CMD} -E -e "s|^CC = .*|CC = ${CC} ${CFLAGS}|g" \ - -e "s|-lglut|-lglut ${PTHREAD_LIBS}|g" \ + -e "s|-lglut|-lglut -pthread|g" \ -e "s|/usr/local|${LOCALBASE}|g" \ -e "s|/usr/X/|${LOCALBASE}/|g" \ -e "s|/usr/X11/|${LOCALBASE}/|g" \ Index: cad/tochnog/Makefile =================================================================== --- cad/tochnog/Makefile (revision 308671) +++ cad/tochnog/Makefile (working copy) @@ -63,7 +63,6 @@ pre-build: @${DIRNAME} `${FC} -print-libgcc-file-name` > ${WRKSRC}/LIBDIR @${REINPLACE_CMD} -e 's,%%LOCALBASE%%,${LOCALBASE},g ; \ - s,%%PTHREAD_CFLAGS%%,${PTHREAD_CFLAGS},g ; s,%%PTHREAD_LIBS%%,${PTHREAD_LIBS},g ; \ s,%%SUPERLU%%,${SUPERLU},g ; \ s,%%FORTRANLIBS%%,${FORTRANLIBS},g ; \ s,%%GCCLIBDIR%%,${GCCLIBDIR},g ; \ Index: cad/tochnog/files/patch-makefile =================================================================== --- cad/tochnog/files/patch-makefile (revision 308671) +++ cad/tochnog/files/patch-makefile (working copy) @@ -82,9 +82,9 @@ + make tochnog \ + "SYS_FILE=sysposix" \ + "OBJ=o" \ -+ "COMPILER_FLAGS= -c ${CFLAGS} %%PTHREAD_CFLAGS%% -D_REENTRANT $(ALL_INCLUDE)" \ ++ "COMPILER_FLAGS= -c ${CFLAGS} -D_REENTRANT $(ALL_INCLUDE)" \ + "LINK_FLAGS_BEFORE=" \ -+ "LINK_FLAGS_AFTER= $(ALL_LIB) %%PTHREAD_LIBS%% -lm -o tochnog" ++ "LINK_FLAGS_AFTER= $(ALL_LIB) -pthread -lm -o tochnog" # multi processor linux; gnu gcc compiler linux: Index: cad/calculix/Makefile =================================================================== --- cad/calculix/Makefile (revision 308671) +++ cad/calculix/Makefile (working copy) @@ -93,15 +93,10 @@ pre-build: @${REINPLACE_CMD} -e 's+%%FC%%+${FC}+g ; s+%%CC%%+${CC}+g ; \ - s+%%PTHREAD_CFLAGS%%+-DUSE_MT ${PTHREAD_CFLAGS}+g; \ - s+%%PTHREAD_LIBS%%+${PTHREAD_LIBS}+g; \ s+%%BLAS_LIBS%%+${BLAS_LIBS}+ ; \ s+%%LAPACK_LIBS%%+${LAPACK_LIBS}+ ; \ s+%%LOCALBASE%%+${LOCALBASE}+g;' \ ${WRKSRC}/ccx_${PORTVERSION}/src/Makefile - @${REINPLACE_CMD} -e 's+%%PTHREAD_CFLAGS%%+${PTHREAD_CFLAGS}+g; \ - s+%%PTHREAD_LIBS%%+${PTHREAD_LIBS}+g;' \ - ${WRKSRC}/cgx_${PORTVERSION}/src/Makefile @${REINPLACE_CMD} -e 's/c++/${CXX}/g;' \ ${WRKSRC}/libSNL/src/makefile @${REINPLACE_CMD} -e 's+%%DOCSDIR%%+${DOCSDIR}+g; \ Index: cad/calculix/files/patch-ccx_VER+src+Makefile =================================================================== --- cad/calculix/files/patch-ccx_VER+src+Makefile (revision 308671) +++ cad/calculix/files/patch-ccx_VER+src+Makefile (working copy) @@ -27,7 +27,7 @@ ccx_2.4: $(OCCXMAIN) ccx_2.4.a $(LIBS) - ./date.pl; $(CC) $(CFLAGS) -c ccx_2.4.c; $(FC) -Wall -O -o $@ $(OCCXMAIN) ccx_2.4.a -lpthread $(LIBS) -+ ./date.pl; $(CC) $(CFLAGS) -c ccx_2.4.c; $(FC) -Wall -O3 -o $@ $(OCCXMAIN) ccx_2.4.a %%PTHREAD_LIBS%% $(LIBS) ++ ./date.pl; $(CC) $(CFLAGS) -c ccx_2.4.c; $(FC) -Wall -O3 -o $@ $(OCCXMAIN) ccx_2.4.a -lpthread $(LIBS) ccx_2.4.a: $(OCCXF) $(OCCXC) ar vr $@ $? Index: cad/opencascade/Makefile =================================================================== --- cad/opencascade/Makefile (revision 308671) +++ cad/opencascade/Makefile (working copy) @@ -63,10 +63,11 @@ --enable-production=yes CONFIGURE_ENV= ARCH=${ARCH} LD=${CXX} CPPFLAGS+= ${CXXFLAGS} ${GCC4WA} -I${LOCALBASE}/include \ - -I${TCL_INCLUDEDIR} -I${TK_INCLUDEDIR} + -I${TCL_INCLUDEDIR} -I${TK_INCLUDEDIR} \ + -DUSE_INTERP_RESULT # We strip the libs MAKE_ENV= INSTALL_STRIP_FLAG=-s OCC_BUILDDIR="${PATCH_WRKSRC}" \ - OCC_INSTALLDIR="${OCCROOT}" PTHREAD_LIBS="${PTHREAD_LIBS}" LD=${CXX} + OCC_INSTALLDIR="${OCCROOT}" PTHREAD_LIBS="-pthread" LD=${CXX} USE_LDCONFIG= yes STL_COMPILER?= gcc @@ -141,9 +142,6 @@ ${WRKSRC}/src/WOKBuilderDef/CMPLRS.edl \ ${WRKSRC}/src/WOKBuilderDef/LDEXE.edl \ ${WRKSRC}/src/WOKBuilderDef/LDSHR.edl - ${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|' \ - ${WRKSRC}/${CONFIGURE_SCRIPT} \ - ${WRKSRC}/src/WOKBuilderDef/CSF.edl pre-install: ${MKDIR} ${CASROOT} Index: cad/opencascade/files/patch-ros_adm_make_DRAWEXE_Makefile.in =================================================================== --- cad/opencascade/files/patch-ros_adm_make_DRAWEXE_Makefile.in (revision 308671) +++ cad/opencascade/files/patch-ros_adm_make_DRAWEXE_Makefile.in (working copy) @@ -5,7 +5,7 @@ DRAWEXE$(EXEEXT): $(DRAWEXE_OBJECTS) $(DRAWEXE_DEPENDENCIES) @rm -f DRAWEXE$(EXEEXT) - $(CXXLINK) $(DRAWEXE_LDFLAGS) $(DRAWEXE_OBJECTS) $(DRAWEXE_LDADD) $(LIBS) -+ $(CXXLINK) $(DRAWEXE_LDFLAGS) $(DRAWEXE_OBJECTS) $(DRAWEXE_LDADD) $(LIBS) $(PTHREAD_LIBS) ++ $(CXXLINK) $(DRAWEXE_LDFLAGS) $(DRAWEXE_OBJECTS) $(DRAWEXE_LDADD) $(LIBS) -pthread mostlyclean-compile: -rm -f *.$(OBJEXT) core *.core Index: cad/opencascade/files/patch-ros_adm_make_WOKSH_Makefile.in =================================================================== --- cad/opencascade/files/patch-ros_adm_make_WOKSH_Makefile.in (revision 308671) +++ cad/opencascade/files/patch-ros_adm_make_WOKSH_Makefile.in (working copy) @@ -5,7 +5,7 @@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -+LIBS = @LIBS@ $(PTHREAD_LIBS) ++LIBS = @LIBS@ -pthread LIBTOOL = @LIBTOOL@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ Index: cad/irsim/Makefile =================================================================== --- cad/irsim/Makefile (revision 308671) +++ cad/irsim/Makefile (working copy) @@ -68,7 +68,6 @@ @${REINPLACE_CMD} -e \ 's|FreeBSD-\*|*-*-freebsd*| ; \ s|wish |${WISH:T} | ; \ - s|-lpthread|${PTHREAD_LIBS}| ; \ s|"-fpic"|"-fPIC"| ; \ /-l\/usr\/X11R6\/include/d' ${CONFIGURE_WRKSRC}/configure Index: cad/scotch/Makefile =================================================================== --- cad/scotch/Makefile (revision 308671) +++ cad/scotch/Makefile (working copy) @@ -55,7 +55,7 @@ LIB_DEPENDS+= mpich.2:${PORTSDIR}/net/mpich2 ALL_TARGET+= ptscotch -MAKE_ENV+= PATH=${PATH}:${LOCALBASE}/mpich2/bin PTHREAD_LIBS=${PTHREAD_LIBS} +MAKE_ENV+= PATH=${PATH}:${LOCALBASE}/mpich2/bin PTHREAD_LIBS=-pthread INCS+= ptscotch.h ptscotchf.h LIBS+= libptesmumps.a libptscotch.a libptscotcherr.a libptscotcherrexit.a \ @@ -83,7 +83,7 @@ .endif pre-configure: - ${REINPLACE_CMD} -e 's/-lthread/$(PTHREAD_LIBS)/;s/-lpthread/$(PTHREAD_LIBS)/' \ + ${REINPLACE_CMD} -e 's/-lthread/-pthread/;s/-lpthread/-pthread/' \ -e 's/CLIBFLAGS =/CLIBFLAGS = -fPIC/' \ ${WRKSRC}/src/Make.inc/Makefile.inc.${MF}_pc_freebsd ${LN} -sf ${WRKSRC}/src/Make.inc/Makefile.inc.${MF}_pc_freebsd \ Index: cad/leocad/Makefile =================================================================== --- cad/leocad/Makefile (revision 308671) +++ cad/leocad/Makefile (working copy) @@ -44,8 +44,6 @@ post-patch: @${REINPLACE_CMD} -e \ 's|%%LOCALBASE%%|${LOCALBASE}|g; \ - s|%%PTHREAD_CFLAGS%%|${PTHREAD_CFLAGS}|; \ - s|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|' \ ${WRKSRC}/config.mk @${REINPLACE_CMD} 's|share/man|man|g' \ ${WRKSRC}/Makefile Index: cad/leocad/files/patch-config.mk =================================================================== --- cad/leocad/files/patch-config.mk (revision 308671) +++ cad/leocad/files/patch-config.mk (working copy) @@ -11,8 +11,8 @@ # (Add a -g for debugging) -CPPFLAGS += -O2 -Wall -+CPPFLAGS += -Wall -I%%LOCALBASE%%/include %%PTHREAD_CFLAGS%% -+LDFLAGS += %%PTHREAD_LIBS%% ++CPPFLAGS += -Wall -I%%LOCALBASE%%/include ++LDFLAGS += -pthread # Add compile options, such as -I option to include jpeglib's headers # CPPFLAGS += -I/home/fred/jpeglib Index: cad/electric/Makefile =================================================================== --- cad/electric/Makefile (revision 308671) +++ cad/electric/Makefile (working copy) @@ -56,7 +56,7 @@ @${REINPLACE_CMD} -e 's|/usr/share/electric/lib|${DATADIR}/lib|; \ s|/usr/share/electric/doc|${DOCSDIR}|; \ s|%%LOCALBASE%%|${LOCALBASE}|g; \ - s|@PTHREAD_LIBS@|${PTHREAD_LIBS:S/"//g}|' \ + s|@PTHREAD_LIBS@|-pthread|' \ ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e 's|/usr/X11R6/|${LOCALBASE}/|' ${WRKSRC}/configure .for FEATURE in ${FEATURES} Index: cad/electric/files/patch-Makefile.in =================================================================== --- cad/electric/files/patch-Makefile.in (revision 308671) +++ cad/electric/files/patch-Makefile.in (working copy) @@ -84,7 +84,7 @@ XCFLAGS = $(CFLAGS) $(XPOWER) $(TRUETYPECFLAGS) $(QT_CFLAGS) LIBS = @X_PRE_LIBS@ @X_LIBS@ $(TRUETYPE_LIBS) $(FSDB_LIBS) $(GRAPH_LIBS) -lm @X_EXTRA_LIBS@ \ - $(LANGTCLLIBS) $(LANGJAVALIBS) @PTHREAD_CFLAGS@ @PTHREAD_LIBS@ -+ $(LANGTCLLIBS) $(LANGJAVALIBS) $(INTERNATIONALLIBS) @PTHREAD_CFLAGS@ @PTHREAD_LIBS@ ++ $(LANGTCLLIBS) $(LANGJAVALIBS) $(INTERNATIONALLIBS) -pthread FIND = find INSTALL = install DESTDIR = Index: cad/opencascade-tutorial/Makefile =================================================================== --- cad/opencascade-tutorial/Makefile (revision 308671) +++ cad/opencascade-tutorial/Makefile (working copy) @@ -30,7 +30,7 @@ --with-qt-dir=${QTDIR} \ --enable-qt-mt \ --with-cascade-dir=${CASROOT} -LDFLAGS+= ${PTHREAD_LIBS} +LDFLAGS+= -pthread WRKSRC= ${WRKDIR}/opencascade-${PORTVERSION}/samples/tutorial CONFIGURE_LOG= adm/${OPSYS}/config.log @@ -50,8 +50,7 @@ pre-configure: ${CHMOD} a+x ${WRKSRC}/${CONFIGURE_SCRIPT} - ${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|' \ - -e 's|/usr/X11R6|${LOCALBASE}|' \ + ${REINPLACE_CMD} -e 's|/usr/X11R6|${LOCALBASE}|' \ ${WRKSRC}/${CONFIGURE_SCRIPT} do-install: