Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 16 Mar 2007 17:45:46 +0100 (CET)
From:      Martin Matuska <martin@matuska.org>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/110403: [MAINTAINER UPDATE] lang/xotcl
Message-ID:  <20070316164546.7372A3F42D@mail.vx.sk>
Resent-Message-ID: <200703161650.l2GGo7fG071411@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         110403
>Category:       ports
>Synopsis:       [MAINTAINER UPDATE] lang/xotcl
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Fri Mar 16 16:50:06 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Martin Matuska
>Release:        FreeBSD 6.2-RELEASE i386
>Organization:
>Environment:
System: FreeBSD 6.2-RELEASE i386 amd64
>Description:
Added support for the new tcl threads structure
Threads are required now
>How-To-Repeat:
>Fix:
diff -Nbur lang/xotcl.orig/Makefile lang/xotcl/Makefile
--- lang/xotcl.orig/Makefile	Thu Mar  1 11:10:39 2007
+++ lang/xotcl/Makefile	Fri Mar 16 16:51:54 2007
@@ -7,10 +7,9 @@
 
 PORTNAME=	xotcl
 PORTVERSION=	1.5.3
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES?=	lang tcl84
 MASTER_SITES=	http://media.wu-wien.ac.at/download/
-PKGNAMESUFFIX?=	${THREADS_SUFFIX}
 
 MAINTAINER=	martin@matuska.org
 COMMENT=	Object-oriented scripting language based on Tcl
@@ -21,8 +20,7 @@
 IGNORE=	supported values for USE_TCL_VER are only 84 and 85
 .endif
 
-USE_TCL=	${USE_TCL_VER}
-USE_TCL_BUILD=	${USE_TCL_VER}
+LIB_DEPENDS+=	tcl${USE_TCL_VER}-threads:${PORTSDIR}/lang/tcl${USE_TCL_VER}-thread
 INSTALL_TARGET=	install
 ALL_TARGET=	all test-nohttp
 USE_GMAKE=	yes
@@ -47,7 +45,6 @@
 PLIST_FILES=		${AOLSERVERBASE:S/${LOCALBASE}\///}/modules/tcl/xotcl.tcl
 LATEST_LINK=		aolserver-xotcl
 NO_BUILD=		yes
-WITH_THREADS=		yes
 .endif
 
 .if defined(WITH_ACTIWEB)
@@ -70,44 +67,19 @@
 MAN1=			xotclsh.1
 .endif
 
-. if exists(${TCLSH})
-_TCL_IS_THREADED!=	${ECHO_CMD}	'puts [array names tcl_platform	-exact threaded]' | ${TCLSH} || return 0
-.  if !defined(TCL_WITH_THREADS) && !defined(WITH_THREADS) && !empty(_TCL_IS_THREADED)
-TCL_WITH_THREADS=	yes
-.	endif
-.	endif
-
-.if defined(TCL_WITH_THREADS) || defined(WITH_THREADS)
-.  if defined(_TCL_IS_THREADED) && empty(_TCL_IS_THREADED)
-IGNORE=	Tcl with threads is required. Please install Tcl with WITH_THREADS defined or from lang/tcl${USE_TCL} port and try again
-.  endif
-CONFIGURE_ARGS+=	--enable-threads
-.  if !defined(AOLSERVER_XOTCL)
-THREADS_SUFFIX=		-threads
-.  endif
-USE_TCL=	${USE_TCL_VER}-thread
-USE_TCL_BUILD=	${USE_TCL_VER}-thread
-.include "${PORTSDIR}/Mk/bsd.tcl.mk"
-.  else
-CONFIGURE_ARGS+=	--disable-threads
-.endif
-
-LATEST_LINK?=	xotcl${THREADS_SUFFIX}
-
 CONFIGURE_ARGS+=	--exec-prefix=${PREFIX} \
 			--libdir=${PREFIX}/lib \
-			--with-tcl=${TCL_LIBDIR} \
-			--with-tclinclude=${TCL_INCLUDEDIR}/generic/ \
+			--enable-threads \
+			--with-tcl=${LOCALBASE}/lib/tcl${USE_TCL_VER:S/8/8./}-threads \
+			--with-tclinclude=${LOCALBASE}/include/tcl${USE_TCL_VER:S/8/8./}/generic/ \
 			--with-xotclsh
 
-.if !defined(AOLSERVER_XOTCL) # Install for aolserver module
-pre-configure:
-. if defined(TCL_WITH_THREADS) || defined(WITH_THREADS)
-	@${ECHO_CMD} "*************************************************"
-	@${ECHO_CMD} "NOTICE: XOTcl will be built with threads support."
-	@${ECHO_CMD} "*************************************************"
-. endif
-.else # installation for aolserver module
+post-patch:
+	@${REINPLACE_CMD} -e 's|$${TCL_MINOR_VERSION}$${TCL_DBGX}|$${TCL_MINOR_VERSION}$${TCL_DBGX}-threads|g' \
+		${WRKSRC}/configure
+
+.if defined(AOLSERVER_XOTCL) # Install for aolserver module
+
 do-install:
 	@${INSTALL_DATA} ${WRKSRC}/generic/aol-xotcl.tcl ${AOLSERVERBASE}/modules/tcl/xotcl.tcl
 .endif
>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070316164546.7372A3F42D>