CVE and update status of the FreeBSD ports tree3,864 unaddressed CVEs in 671 portsAll times are CET
Port details

lang/itcl 3.4.4_2,1

Object-oriented extension to Tcl [incr Tcl]

Port info

Maintainer
erik@bz.bzflag.bz
Packages
latest: 3.4.4_2,1
Upstream
up to date
Last update
to 3.4.4_2,1 · dbf77f72b0
Quarterly
2026Q4: 3.4.4_2,1
WWW
https://sourceforge.net/projects/incrtcl/
Links
cgit · VuXML

Install

Package
# pkg install itcl
installs 3.4.4_2,1 from latest; from quarterly (2026Q4) 3.4.4_2,1
Port
# cd /usr/ports/lang/itcl && make install clean
Size
114 KiB download · 270 KiB installed
Depends on
lang/tcl86 8.6.18_1

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 163.4.4_2,13.4.4_2,1–
FreeBSD 153.4.4_2,13.4.4_2,1–
FreeBSD 143.4.4_2,13.4.4_2,13.4.4_2,1

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 153.4.4_2,13.4.4_2,1–
FreeBSD 143.4.4_2,13.4.4_2,13.4.4_2,1

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 3.4.4_2,1.

Fixed (0)

No VuXML entries for this package.

Problem reports (0) · open in Bugzilla, most recently changed first

None.

Commits (86)

Pietro Cerutti (gahr) · 3.4.4_2,1
lang/itcl: remove support for Tcl 8.5

PR:             277390
Submitted by:   gahr
Approved by:    maintainer timeout
dbf77f72b0
Muhammad Moinur Rahman (bofh) · 3.4.4_1,1
lang/itcl: Moved man to share/man

Approved by:    portmgr (blanket)
e23de306e5
Baptiste Daroussin (bapt) · 3.4.4,1
MAN?PREFIX: eleminate its usage  and move man to share/man
64631af5a7
Pietro Cerutti (gahr) · 3.4.4,1
lang/itcl, x11-toolkits/itk: unbreak and update

PR:		268774
d03240afda
Stefan Eßer (se) · 3.4.1_1,1
Remove WWW entries moved into port Makefiles

Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.

This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.

Approved by:		portmgr (tcberner)
fb16dfecae
Stefan Eßer (se) · 3.4.1_1,1
Add WWW entries to port Makefiles

It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.

Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.

There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.

This commit implements such a proposal and moves one of the WWW: entries
of each pkg-descr file into the respective port's Makefile. A heuristic
attempts to identify the most relevant URL in case there is more than
one WWW: entry in some pkg-descr file. URLs that are not moved into the
Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr
files in order to preserve them.

There are 1256 ports that had no WWW: entries in pkg-descr files. These
ports will not be touched in this commit.

The portlint port has been adjusted to expect a WWW entry in each port
Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as
deprecated.

Approved by:		portmgr (tcberner)
b7f05445c0
Tobias C. Berner (tcberner) · 3.4.1_1,1
lang: remove 'Created by' lines

A big Thank You to the original contributors of these ports:

  *  Aaron Dalton <aaron@FreeBSD.org>
  *  Adam Weinberger <adamw@FreeBSD.org>
  *  Akinori MUSHA aka knu <knu@idaemons.org>
  *  Alex Dupre <ale@FreeBSD.org>
  *  Alexey Dokuchaev <danfe@FreeBSD.org>
  *  Alonso Cardenas Marquez <acm@FreeBSD.org>
  *  Andreas Klemm <andreas@klemm.gtn.com>
  *  Andrew Pantyukhin <infofarmer@FreeBSD.org>
  *  Andrey Zakhvatov
  *  Anton Berezin <tobez@FreeBSD.org>
  *  Anton Berezin <tobez@tobez.org>
  *  Anton Shterenlikht
  *  Ashish SHUKLA <ashish@FreeBSD.org>
  *  Bob Eager <bob@eager.cx>
  *  Bruce M Simpson
  *  Bruce M. Simpson
  *  Christoph Mallon <christoph.mallon@gmx.de>
  *  Christopher Elkins <chrise@scardini.com>
  *  Christopher Key <cjk32@cam.ac.uk>
  *  Chuck Robey <chuckr@FreeBSD.org>
  *  Cyrille Lefevre <clefevre@citeweb.net>
  *  Dan Rench <citric@cubicone.tmetic.com>
  *  Danilo Egea Gondolfo <danilogondolfo@gmail.com>
  *  Dario Freni <saturnero@gufi.org>
  *  David Kalliecharan <dave@dal.ca>
  *  David Naylor <dbn@FreeBSD.org>
  *  David Naylor <dbn@dragon.local>
  *  David O'Brien (obrien@NUXI.com)
  *  David O'Brien (obrien@NUXI.org)
  *  David O'Brien <obrien@NUXI.org>
  *  David O'Brien <obrien@cs.ucdavis.edu>
  *  Dereckson <dereckson@gmail.com>
  *  Devon H. O'Dell <devon.odell@gmail.com>
  *  Dmitry Sivachenko <demon@FreeBSD.org>
  *  Don Croyle <croyle@gelemna.org>
  *  Douglas Anestad <yotta@dougdidit.com>
  *  Edwin Groothuis (edwin@mavetju.org)
  *  Edwin Groothuis <edwin@mavetju.org>
  *  Eugene Ossintsev
  *  Frank Fischer
  *  Frank Gruender <elwood@mc5sys.in-berlin.de>
  *  Frederic Cambus
  *  Gea-Suan Lin <gslin@gslin.org>
  *  Gerald Pfeifer <gerald@FreeBSD.org>
  *  Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
  *  GreenDog <fiziologus@gmail.com>
  *  Gustau Perez i Querol <gustau.perez@gmail.com>
  *  Guy Antony Halse <guy@rucus.ru.za.za>
  *  Herve Quiroz <hq@FreeBSD.org>
  *  Hye-Shik Chang
  *  Hye-Shik Chang <perky@fallin.lv>
  *  Hye-Shik Chang <perky@python.or.kr>
  *  Iblis Lin <iblis@hs.ntnu.edu.tw>
  *  James Bailie <jimmy@mammothcheese.ca>
  *  James FitzGibbon <jfitz@FreeBSD.org>
  *  Jean-Sébastien Pédron <dumbbell@FreeBSD.org>
  *  Jean-Yves Lefort <jylefort@FreeBSD.org>
  *  Jeff Brown <jabrown@caida.org>
  *  Jeremy Norris <ishmael27@home.com>
  *  Jing-Tang Keith Jang <keith@FreeBSD.org>
  *  John Hein <jhein@symmetricom.com>
  *  John Marino <marino@FreeBSD.org>
  *  John Merryweather Cooper
  *  John Merryweather Cooper <coop9211@uidaho.edu>
  *  John Merryweather Cooper et al
  *  Joseph Koshy <jkoshy@FreeBSD.org>
  *  Josh Elsasser <jre@vineyard.net>
  *  Josh Gilliam <josh@quick.net>
  *  Julian H. Stacey <jhs@FreeBSD.org>
  *  Julian Stecklina
  *  Jyun-Yan You <jyyou@cs.nctu.edu.tw>
  *  Katsuji ISHIKAWA <katsuji.ishikawa@gmail.com>
  *  Kimura Fuyuki <fuyuki@hadaly.org>
  *  Kimura Fuyuki <fuyuki@mj.0038.net>
  *  Kimura Fuyuki <fuyuki@nigredo.org>
  *  Kiriyama Kazuhiko <kiri@kiri.toba-cmt.ac.jp>
  *  Kubilay Kocak <koobs@FreeBSD.org>
  *  Lars Thegler <lth@FreeBSD.org>
  *  Lev Walkin <vlm@lionet.info>
  *  Li-Wen Hsu <lwhsu@FreeBSD.org>
  *  Mahdi Mokhtari <mokhi64@gmail.com>
  *  Marcin Cieslak <saper@SYSTEM.PL>
  *  Martin Matuska <mm@FreeBSD.org>
  *  Matthew Hunt <mph@FreeBSD.org>
  *  Michael Butschky <butsch@computi.erols.com>
  *  Michael Johnson <ahze@FreeBSD.org>
  *  Mitsuru YOSHIDA <mitsuru@riken.jp>
  *  Muhammad Moinur Rahman <5u623l20@gmail.com>
  *  Neal Nelson <ports@nicandneal.net>
  *  Nicola Vitale <nivit@FreeBSD.org>
  *  Nils M Holm <nmh@t3x.org>
  *  Oliver Braun <obraun@informatik.unibw-muenchen.de>
  *  Oliver Breuninger <ob@seicom.NET>
  *  Patrick Li <pat@databits.net>
  *  Pawel Worach <pawel.worach@gmail.com>
  *  Pedro F. Giffuni <giffunip@asme.org>
  *  Pedro Giffuni
  *  Pedro Giffuni <giffunip@asme.org>
  *  Pete French <pete@twisted.org.uk>
  *  Peter Schuller <peter.schuller@infidyne.com>
  *  Peter van Heusden <pvh@egenetics.com>
  *  Phillip Neumann <pneumann@gmail.com>
  *  Piotr Kubaj <pkubaj@anongoth.pl>
  *  Po-Chuan Hsieh <sunpoet@FreeBSD.org>
  *  Pontus Stenetorp <ninjin@kth.se>
  *  Ralf S. Engelschall <rse@engelschall.com>
  *  Rick van der Zwet <rick@wzoeterwoude.net>
  *  Rob Zinkov
  *  Roland Jesse <roland.jesse@gmx.net>
  *  Romain Tartiere <romain@blogreen.org>
  *  Ryan Steinmetz <zi@FreeBSD.org>
  *  Sahil Tandon <sahil@tandon.net>
  *  Sergei Kolobov <sergei@kolobov.com>
  *  Sergey A. Osokin <osa@FreeBSD.org>
  *  Sergey Skvortsov <skv@protey.ru>
  *  Simon Marlow <simonmar@microsoft.com>
  *  Simun Mikecin <numisemis@yahoo.com>
  *  Stanislav Sedov <ssedov@mbsd.msk.ru>
  *  Stephen Weeks <sweeks@sweeks.com>
  *  Steven G. Kargl
  *  Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>
  *  Sylvio Cesar <sylvio@FreeBSD.org>
  *  Thomas Gellekum <tg@FreeBSD.org>
  *  Timothy Beyer <beyert@cs.ucr.edu>
  *  Timothy Bourke <timbob@bigpond.com>
  *  Tom Judge <tj@FreeBSD.org>
  *  Veniamin Gvozdikov <vg@FreeBSD.org>
  *  Vitaly Magerya <vmagerya@gmail.com>
  *  Wen Heping <wenheping@gmail.com>
  *  Wen Heping <wenhping@gmail.com>
  *  Wes Peters <wes@softweyr.com>
  *  Ying-Chieh Liao <ijliao@FreeBSD.org>
  *  Yukihiro Nakai <Nakai@technologist.com>
  *  Yukihiro Nakai <nakai@FreeBSD.org>
  *  Zach Garner <zach@neurosoft.org>
  *  aaron@FreeBSD.org
  *  andrewb@cs.cmu.edu
  *  arved
  *  chinsan
  *  chuckr
  *  dd
  *  erik@smluc.org
  *  gahr
  *  gahr@FreeBSD.org
  *  gpalmer
  *  hsu
  *  ijliao
  *  jasone
  *  jkh
  *  jkoshy
  *  jmacd
  *  jmacd@FreeBSD.org
  *  jmz
  *  js@jeannot.org
  *  jseger@FreeBSD.org
  *  kappa@FreeBSD.org.ua
  *  kbyanc
  *  msmith@gsoft.com.au
  *  mutoh@openedu.org
  *  netchild@FreeBSD.org
  *  patrick
  *  pst
  *  rene@FreeBSD.org
  *  ruslan@shevchenko.kiev.ua
  *  stas
  *  tobez

With hat:	portmgr
f98ae56653
Mathieu Arnold (mat) · 3.4.1_1,1
Remove # $FreeBSD$ from Makefiles.
305f148f48
Pietro Cerutti (gahr) · 3.4.1_1,1
Remove left-over meaningless 85+ from USES t(cl|k)
bd64317ee4
Pietro Cerutti (gahr) · 3.4.1_1,1
Convert USES of tcl or tk from 84+ to 85+

This shouldn't change anything in the default case because tcl86 is chosen
anyway.
d33268a8e5
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.4.1,1
Update WWW: SF redirects to https://sourceforge.net/projects/<PROJECT_NAME>/
0e04efec5a
Pietro Cerutti (gahr) · 3.4.1,1
Support Tk in USES=tk:tea. Convert more ports + minor fixes and modernization.
812894cb15
Baptiste Daroussin (bapt) · 3.4.1,1
Cleanup plist
77cba41a62
Rene Ladan (rene) · 3.4.1,1
- Stage support - Include bsd.port.mk only once

PR:		ports/187639
Submitted by:	ohauer@
Approved by:	maintainer timeout (erik@bz.bzflag.bz , 19 days)
a22c18c896
Pietro Cerutti (gahr) · 3.4.1,1
- Convert to USES=tcl
a6a084641f
William Grzybowski (wg) · 3.4.1,1
lang/itcl: fix sed for 8.x (no -r)

PR:		ports/181391
Submitted by:	Jeff Lawson <jeff.lawson flightaware.com>
Approved by:	maintainer (timeout)
7398259249
Baptiste Daroussin (bapt) · 3.4.1,1
Add NO_STAGE all over the place in preparation for the staging support (cat: lang)
888ab73a81
Alex Kozlov (ak) · 3.4.1,1
- Remove MAKE_JOBS_SAFE variable

Approved by:	portmgr (bdrewery)
d4041784dc
Pietro Cerutti (gahr) · 3.4.1,1
- Update to 3.4.1 - Manpages have an .itcl suffix to avoid conflicts with Tcl

PR:		175162 (based on)
Submitted by:	gahr@FreeBSD.org
Approved by:	maintainer (timeout > 2 months)
607f30f101
Pietro Cerutti (gahr) · 3.4b1_1
- Fix build against Tcl 8.6

PR:		171208
Submitted by:	gahr
Approved by:	maintainer (timeout > 15 days)
ab2321723a
Jimmy Olgeni (olgeni) · 3.4b1_1
Resolve manpage naming conflict with the stock Tcl documentation by using full function names in section 3.

PR:		ports/165141
Submitted by:	olgeni
Approved by:	maintainer
edd87fc55b
Olli Hauer (ohauer) · 3.4b1
- remove MD5
27de467a2b
Mark Linimon (linimon) · 3.4b1
Update maintainer's email address.

Submitted by:	maintainer (private email)
8ff9e2abf9
Mikhail Teterin (mi) · 3.4b1
List the four man-pages added to the package between 3.3-RC and 3.4b1.

Notified by:	QAT
5e7751e740
Mikhail Teterin (mi) · 3.4b1
Upgrade itcl to 3.4b1 -- the last version in the 3.x branch.

itk, interestingly, remains at 3.3-RC, so only minor changes
there.

Allow both to compile against Tcl-8.5. Both will now need to
be upgraded to branch 4.x -- a much more involved undertaking.

Approved by:	maintainer (in January)
4327ccf070
Dmitry Marakasov (amdmi3) · 3.3_2
- Switch SourceForge ports to the new File Release System: categories starting with H,I,J,K,L
0074c5fa8c
Martin Matuska (mm) · 3.3_2
- Does not build with tcl/tk 8.5 and higher
f66956021a
Pav Lucistnik (pav) · 3.3_2
- Move from versioned tcl/tk CATEGORIES to simple tcl and tk categories

With hat:	portmgr
92b220fa9c
Martin Matuska (mm) · 3.3_2
- Fix COMMENT from previous commit

PR:		ports/115788
2aab43c82c
Martin Matuska (mm) · 3.3_2
- Switch to USE_TCL - Pass maintainership to submitter

PR:		ports/115788
Submitted by:	Erik Greenwald <erik at smluc.org>
c0a8bda65b
Kris Kennaway (kris) · 3.3_1
Correct legacy a.out packing list format
9932389f3d
Cheng-Lung Sung (clsung) · 3.3_1
- s,INSTALLS_SHLIB,USE_LDCONFIG,g - these include irc/ japanese/ java/ lang/ mail/ math/ maintained by ports@

PR:		ports/101916
Submitted by:	Gea-Suan Lin <gslin_AT_gslin dot org>
e8390e6e3c
Mikhail Teterin (mi) · 3.3_1
Bump PORTREVISION to reflect the previous change to files/Makefile.lib

Requested by:	kris
4de73b8fee
Mikhail Teterin (mi) · 3.3
Another minor fix to the generated itclConfig.sh

Alerted by:	kris
f5f6a08968
Mikhail Teterin (mi) · 3.3
Make sure, @itcl_BUILD_LIB_SPEC@ is replaced by "-L${PREFIX}/lib -litcl" in itclConfig.sh too. No current ports seem to require this, but something else might.
9f23617fb9
Mikhail Teterin (mi) · 3.3
Update the itcl/itk from 3.2 to 3.3 (released in April 2005). The installed libraries are now named libitcl.so.3 & libitk.so.3 instead of having the version be part of the libname (libitcl33.so.1). The itclConfig.sh and itkConfig.sh are now also installed, which is required by some software (such as the insight -- a gdb frontend).

Fix-up the (unchanged) iwidgets port to reflect the above and improve it
to not require its own copy of the itcl tree at install time.

Approved by:	maintainer

Fix-up the tkdesk port to reflect the itcl/itk changes, which required
updating it to the 2.0p2 (from 2.0). (This lovely piece of software
badly needs a caring maintainer, BTW.) While here, teach tkdesk to use
installed blt instead of building its own.

The only iwidget/itk/itcl consumer that remains broken is net/smm++ (a
MUD client). This should change as soon as the maintainer get back to
me.
ddb5a7b884
Edwin Groothuis (edwin) · 3.2.1_1
Remove USE_REINPLACE from the categories starting with L
7c6393360c
Thierry Thomas (thierry) · 3.2.1_1
Updates to use tcl84. Bump PORTREVISION and add tcl84 to CATEGORIES.

PR:		N/A (direct mail)
Submitted by:	Pedro F. Giffuni <giffunip (at) yahoo.com>
35fa93e4ed
Pav Lucistnik (pav) · 3.2.1
- Add SHA256
f307f38435
Pav Lucistnik (pav) · 3.2.1
- Update to 3.2.1

PR:		ports/81906
Submitted by:	Pedro F. Giffuni <giffunip@asme.org>
6d059a7cd2
Trevor Johnson (trevor) · 3.2_2
SIZEify.
0c881ba59c
Sergei Kolobov (sergei) · 3.2_2
- Use canonical form (ports@FreeBSD.org) in MAINTAINER line
8bf7269a4e
Pav Lucistnik (pav) · 3.2_2
- Backout last update, it broke x11-fm/tkdesk

Reported by:	lkoeller
8ba417cf50
Pav Lucistnik (pav) · 3.2_1
- Update to work with tcl8.4 - Quiet portlint a bit

PR:		ports/58466
Submitted by:	Michael Edenfield <kutulu@kutulu.org>
c6a81e689f
Akinori MUSHA (knu) · 3.2
De-pkg-comment.
2c41b9e5f3
Mario Sergio Fujikawa Ferreira (lioux) · 3.2
o Rollback PORTCOMMENT modifications while this feature's implementation   is better studied o Turn PORTCOMMENT variable in Makefile back into pkg-comment files

Approved by:	kris (portmgr hat),
		portmgr, re (silence)
f0a1969d34
Adam Weinberger (adamw) · 3.2
Use PORTCOMMENT in the Makefile, and whack the pkg-comment.

Approved by:	pat
d9611f9375
Hye-Shik Chang (perky) · 3.2
PERL -> REINPLACE_CMD

PR:		39262, 39263, 39264, 39265, 39266, 39267
Submitted by:	Oliver Braun <obraun@informatik.unibw-muenchen.de>
873be20ff6
Mikhail Teterin (mi) · 3.2
Update to itcl 3.2. Don't build stubs. Run tests after tests.

Install iwidgets2.2.0 in  addition to 3.0.0. The older  version is still
in  use by  some  scripts and  continues to  come  with itcl3.2.  Change
maintainer to ports@

Approved by:	maintainer's silence
3295fa4f6e
Satoshi Asami (asami) · 3.0.1
Adjust to lang/tcl* install/deinstall script paths.
abc7b2571a