Index | Thread | Search

From:
Stuart Henderson <stu@spacehopper.org>
Subject:
Re: itcl,itk,iwidgets and consumers: pin to Tcl/Tk 8.5
To:
Stuart Cassoff <exokoide@yahoo.ca>
Cc:
OpenBSD Ports <ports@openbsd.org>
Date:
Tue, 20 Jan 2026 20:18:29 +0000

Download raw body.

Thread
ok

On 2026/01/20 14:10, Stuart Cassoff wrote:
> Pin to Tcl/Tk 8.5.
> Take maintainer for itcl, itk and iwidgets.
> Consumers: misc/WordGenerator, security/password-gorilla.
> 
> 
> Stu
> 
> 
> 
> 
> MODTCL_VERSION=8.5
> 
> Needs Tcl internals that are not made available in the Tcl 8.6 port.
> Take maintainer.
> 
> 
> 
> diff -Nurp /usr/ports/devel/itcl/Makefile ./Makefile
> --- /usr/ports/devel/itcl/Makefile	Fri Nov 10 11:38:25 2023
> +++ ./Makefile	Tue Jan 20 04:48:16 2026
> @@ -1,7 +1,7 @@
>  COMMENT=	object-oriented extensions to Tcl
>  
>  VERSION =	3.4.1
> -REVISION =	3
> +REVISION =	4
>  EPOCH =		0
>  DISTNAME =	itcl${VERSION}
>  PKGNAME =	itcl-${VERSION}
> @@ -10,6 +10,7 @@ SHARED_LIBS=	itcl34	0.0
>  CATEGORIES=	devel
>  
>  HOMEPAGE=	https://incrtcl.sourceforge.net/itcl/
> +MAINTAINER=	Stuart Cassoff <stwo@users.sourceforge.net>
>  
>  # BSD style
>  PERMIT_PACKAGE=	Yes
> @@ -17,6 +18,7 @@ PERMIT_PACKAGE=	Yes
>  SITES=		${SITE_SOURCEFORGE:=incrtcl/}
>  
>  MODULES=	lang/tcl
> +MODTCL_VERSION=	8.5
>  
>  RUN_DEPENDS=	${MODTCL_RUN_DEPENDS}
>  BUILD_DEPENDS=	${MODTCL_BUILD_DEPENDS}
> 
> 
> 
> 
> 
> MODTK_VERSION=8.5
> 
> Needs Tcl internals that are not made available in the Tcl 8.6 port.
> Take maintainer.
> 
> 
> 
> diff -Nurp /usr/ports/x11/itk/Makefile ./Makefile
> --- /usr/ports/x11/itk/Makefile	Fri Nov 10 11:45:33 2023
> +++ ./Makefile	Tue Jan 20 04:50:17 2026
> @@ -3,20 +3,23 @@ COMMENT=	build mega-widgets using the Itcl object syst
>  VERSION=	3.3
>  DISTNAME=	itk${VERSION}
>  PKGNAME=	itk-${VERSION}
> -REVISION=	6
> +REVISION=	7
>  SHARED_LIBS=	itk33	0.0
>  
>  CATEGORIES=	x11 devel
>  
>  HOMEPAGE=	https://incrtcl.sourceforge.net/itk/
> +MAINTAINER=	Stuart Cassoff <stwo@users.sourceforge.net>
>  
>  # BSD style
>  PERMIT_PACKAGE=	Yes
>  
> -MODULES =	x11/tk
>  WANTLIB +=	X11 ${MODTK_WANTLIB} itcl34
>  
>  SITES=		${SITE_SOURCEFORGE:=incrtcl/}
> +
> +MODULES =	x11/tk
> +MODTK_VERSION=	8.5
>  
>  LIB_DEPENDS=	${MODTK_LIB_DEPENDS} \
>  		devel/itcl
> 
> 
> 
> 
> 
> MODTK_VERSION=8.5
> 
> Needs devel/itcl and x11/itk, which are stuck on Tcl/Tk 8.5.
> Take maintainer.
> 
> 
> 
> diff -Nurp /usr/ports/x11/iwidgets/Makefile ./Makefile
> --- /usr/ports/x11/iwidgets/Makefile	Fri Nov 10 11:45:33 2023
> +++ ./Makefile	Tue Jan 20 04:50:39 2026
> @@ -5,11 +5,12 @@ COMMENT=	Iwidgets Mega Widget Set
>  VERSION=	4.0.1
>  DISTNAME=	iwidgets${VERSION}
>  PKGNAME=	iwidgets-${VERSION}
> -REVISION =	7
> +REVISION =	8
>  
>  CATEGORIES=	x11 devel
>  
>  HOMEPAGE=	https://incrtcl.sourceforge.net/iwidgets/
> +MAINTAINER=	Stuart Cassoff <stwo@users.sourceforge.net>
>  
>  # BSD style
>  PERMIT_PACKAGE=	Yes
> @@ -17,6 +18,8 @@ PERMIT_PACKAGE=	Yes
>  SITES=		${SITE_SOURCEFORGE:=incrtcl/}
>  
>  MODULES=	x11/tk
> +MODTK_VERSION=	8.5
> +
>  BUILD_DEPENDS=	${MODTK_RUN_DEPENDS}
>  RUN_DEPENDS=	${MODTK_RUN_DEPENDS} \
>  		itcl->=3.4,<3.5v0:devel/itcl \
> 
> 
> 
> 
> 
> 
> MODTK_VERSION=8.5
> 
> Needs x11/iwidgets, which is stuck on Tcl/Tk 8.5.
> 
> 
> 
> diff -Nurp /usr/ports/misc/WordGenerator/Makefile ./Makefile
> --- /usr/ports/misc/WordGenerator/Makefile	Thu Oct  5 10:50:32 2023
> +++ ./Makefile	Tue Jan 20 04:15:06 2026
> @@ -15,6 +15,7 @@ SITES =			http://www.arcane-labs.net/download/OpenBSD/
>  			http://billposer.org/Software/Downloads/
>  
>  MODULES =		x11/tk
> +MODTK_VERSION=		8.5
>  
>  RUN_DEPENDS =		devel/tcllib>=1.8 \
>  			x11/iwidgets
> 
> 
> 
> 
> 
> 
> MODTK_VERSION=8.5
> 
> Needs devel/itcl, which is stuck on Tcl 8.5.
> Homepage moved.
> 
> 
> 
> diff -Nurp /usr/ports/security/password-gorilla/Makefile ./Makefile
> --- /usr/ports/security/password-gorilla/Makefile	Fri Mar 11 14:53:49 2022
> +++ ./Makefile	Tue Jan 20 04:46:26 2026
> @@ -1,5 +1,7 @@
>  COMMENT =	cross-platform password manager
>  
> +REVISION =	0
> +
>  V =		1.5.3.7
>  GH_ACCOUNT =	zdia
>  GH_PROJECT =	gorilla
> @@ -7,13 +9,14 @@ GH_TAGNAME =	v${V}
>  DISTNAME =	password-gorilla-${V}
>  CATEGORIES =	security
>  
> -HOMEPAGE =	http://wiki.github.com/zdia/gorilla/
> +HOMEPAGE =	https://github.com/zdia/gorilla/wiki
>  
>  # GPLv2
>  PERMIT_PACKAGE =	Yes
>  
>  USE_X11 =	Yes
>  MODULES =	x11/tk
> +MODTK_VERSION =	8.5
>  
>  RUN_DEPENDS =	devel/itcl \
>  		devel/tcllib \
>