From: Stuart Henderson Subject: Re: itcl,itk,iwidgets and consumers: pin to Tcl/Tk 8.5 To: Stuart Cassoff Cc: OpenBSD Ports Date: Tue, 20 Jan 2026 20:18:29 +0000 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 > > # 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 > > # 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 > > # 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 \ >