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

x11-toolkits/itk 3.4.2_3

Object-oriented extension to Tk [incr Tk]

Port info

Maintainer
erik@bz.bzflag.bz
Packages
latest: 3.4.2_3
Upstream
Higher version available: 4.2.3
Last update
to 3.4.2_3 · a3195024cb
Quarterly
2026Q4: 3.4.2_3
WWW
https://sourceforge.net/projects/incrtcl/
Links
cgit · VuXML

Install

Package
# pkg install itk
installs 3.4.2_3 from latest; from quarterly (2026Q4) 3.4.2_3
Port
# cd /usr/ports/x11-toolkits/itk && make install clean
Size
51 KiB download · 163 KiB installed
Depends on
lang/itcl 3.4.4_2,1, lang/tcl86 8.6.18_1, x11-toolkits/tk86 8.6.18
License
LUCENT

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 163.4.2_33.4.2_3–
FreeBSD 153.4.2_33.4.2_3–
FreeBSD 143.4.2_33.4.2_33.4.2_3

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 153.4.2_33.4.2_3–
FreeBSD 143.4.2_33.4.2_33.4.2_3

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.2_3.

Fixed (0)

No VuXML entries for this package.

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

None.

Commits (57)

Eygene Ryabinkin (rea) · 3.4.2_3
x11-toolkits/itk: add LICENSE metadata

The license grants rights to (re)distribute the code/binaries,
so LICENSE_PERMS were adjusted accordingly (w.r.t. the original patch
from PR: it has only "auto-accept" that will make the port and distfile
to disappear from FreeBSD packages/CDN).

While I am here: separate USES/USE_* section from the rest.

PR: 279064
Maintainer timeout: half a year
Approved by: yuri@ (mentor)
Signed-off-by: Eygene Ryabinkin <rea@FreeBSD.org>
a3195024cb
Eygene Ryabinkin (rea) · 3.4.2_2
x11-toolkits/itk: drop major version from LIB_DEPENDS for itcl

lang/itcl installs both libitcl.so and libitcl.so.3.  Major version
for the itcl hadn'b been changed for years, so no breakage should be
seen: looks like this change can be made at the time of commit
ddb5a7b884735b58415ebdc7736d2bbbb70aa0c7.

Signed-off-by: Eygene Ryabinkin <rea@FreeBSD.org>
Approved by: yuri (mentor)
acaa969e28
Rene Ladan (rene) · 3.4.2_1
all: drop support for expired FreeBSD 14.0

Simplify expressions for FreeBSD 13.X

Reviewed by:	many

Differential Revision:	https://reviews.freebsd.org/D46601
4485bd8221
Muhammad Moinur Rahman (bofh) · 3.4.2_1
x11-toolkits/itk: Moved man to share/man

Approved by:    portmgr (blanket)
cbe0b3f494
Muhammad Moinur Rahman (bofh) · 3.4.2
*/*: Fix build with llvm16 on 13.2-STABLE

As like as HEAD(14.0-RELEASE) llvm16 was merged in base for 13.2-STABLE
with the OSVERSION 1302507.

- Utilize USE_CXXSTD=c++14 or similar solution where applicable
- Update conditionals to addtionally check for OSVERSION greater than
  1302507 and less than 1400000

Approved by:	portmgr (blanket)
Sponsored by:	The FreeBSD Foundation
95274bf4f9
Muhammad Moinur Rahman (bofh) · 3.4.2
x11-toolkits/itk: Fix build with llvm16

Approved by:	portmgr (blanket)
Sponsored by:	The FreeBSD Foundation
de6240d6a1
Pietro Cerutti (gahr) · 3.4.2
lang/itcl, x11-toolkits/itk: unbreak and update

PR:		268774
d03240afda
Stefan Eßer (se) · 3.3_3
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.3_3
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.3_3
x11-toolkits: remove 'Created by' lines

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

  *  1wardd@airmail.net
  *  Alexander Kabaev <ak03@gte.com>
  *  Alexander Novitsky <alecn2002@yandex.ru>
  *  Alexey Dokuchaev <danfe@FreeBSD.org>
  *  Andreas Kohn <andreas@syndrom23.de>
  *  Andrew Pantyukhin <infofarmer@FreeBSD.org>
  *  Anton Berezin <tobez@FreeBSD.org>
  *  Brian Buchanan <brian@CSUA.Berkeley.EDU>
  *  Cezary Morga <cm@therek.net>
  *  Cheng-Lung Sung <clsung@FreeBSD.org>
  *  Danilo Egea Gondolfo <danilo@FreeBSD.org>
  *  Dima Sivachenko <dima@Chg.RU>
  *  Edwin Groothuis <edwin@mavetju.org>
  *  Eric Anholt <anholt@FreeBSD.org>
  *  Igor Pokrovsky <ip@doom.homeunix.org>
  *  James FitzGibbon <jfitz@FreeBSD.org>
  *  Jean-Sébastien Pédron <dumbbell@FreeBSD.org>
  *  Joe Marcus Clarke <marcus@FreeBSD.org>
  *  Juli Mallett
  *  Kenjiro Cho <kjc@csl.sony.co.jp>
  *  Kimura Fuyuki <fuyuki@hadaly.org>
  *  Koop Mast <kwm@FreeBSD.org>
  *  Lars Koeller <Lars.Koeller@Uni-Bielefeld.de>
  *  Lubomir Marinov <lubomir_m@abv.bg>
  *  Marc Recht <marc@informatik.uni-bremen.de>
  *  Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>
  *  Martin Klaffenboeck <martin.klaffenboeck@gmx.at>
  *  Martin Matuska <mm@FreeBSD.org>
  *  Maxim Sobolev <sobomax@FreeBSD.org>
  *  Michael Grünewald <michipili@gmail.com>
  *  Michael Johnson <ahze@FreeBSD.org>
  *  Mike Krutov <neko@takino.org>
  *  Mike Meyer <mwm@mired.org>
  *  Olivier Duchateau
  *  Paul Schmehl <pauls@utdallas.edu>
  *  Peter Hawkins <thepish@FreeBSD.org>
  *  Piotr Kubaj <pkubaj@anongoth.pl>
  *  Radim Kolar
  *  Rene Ladan <rene@FreeBSD.org>
  *  Robert C. Noland III <rnoland@FreeBSD.org>
  *  Simon Barner <barner@gmx.de>
  *  Stephane Legrand <stephane@FreeBSD.org>
  *  Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>
  *  Thomas Gellekum <tg@FreeBSD.org>
  *  Tom McLaughlin <tmclaugh@sdf.lonestar.org>
  *  Vanilla I. Shu <vanilla@MinJe.com.TW>
  *  Will Andrews <andrews@technologist.com>
  *  Yukihiro Nakai <nakai@FreeBSD.org>
  *  Zane C, Bowers <vvelox@vvelox.net>
  *  asami
  *  chinsan
  *  chuckr
  *  clsung@dragon2.net
  *  dmitry@karasik.eu.org
  *  fjoe@FreeBSD.org
  *  gahr
  *  gena
  *  ijliao
  *  mi
  *  minter@lunenburg.org
  *  nivit@users.sourceforge.net
  *  ports@c0decafe.net
  *  roland.jesse@gmx.net
  *  thierry@pompo.net
  *  vanilla

With hat:	portmgr
71b6a9f9c7
Mathieu Arnold (mat) · 3.3_3
Remove # $FreeBSD$ from Makefiles.
305f148f48
Brooks Davis (brooks) · 3.3_3
Fix build with src r354909 applied.

The referenced change made NO_INSTALLLIB, NO_MAN, and NO_PROFILE into
errors causing these ports that declare them and use the FreeBSD make
infrastructure as part of their build to fail.

When the offending variables occur in a BSD Makefile, NO_MAN becomes
MAN= and NO_INSTALLLIB and NO_PROFILE become MK_INSTALLLIB=no and
MK_PROFILE=no respectively.  When declared in the environment they
become WITHOUT_<FOO>.
f2ab442843
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.3_3
Update WWW: SF redirects to https://sourceforge.net/projects/<PROJECT_NAME>/
0e04efec5a
Mathieu Arnold (mat) · 3.3_3
Remove ${PORTSDIR}/ from dependencies, categories v, w, x, y, and z.

With hat:	portmgr
Sponsored by:	Absolight
72ea7e696b
Dmitry Marakasov (amdmi3) · 3.3_3
- Drop @dirrm* from and add empty directories to pkg-plists

Approved by:	portmgr blanket, kwm (for gnome@ ports)
323b760c6c
Antoine Brodin (antoine) · 3.3_3
Allow staging as a regular user
b64015c23d
Pietro Cerutti (gahr) · 3.3_3
- Rename a variable to avoid fooling the USE_TCL/USE_TK detection script   at http://people.freebsd.org/~gahr/usetcl.html
5791e03b87
Pietro Cerutti (gahr) · 3.3_3
- Convert to new LIB_DEPENDS format - Convert to USES=tk - STAGE-clean
1a5c87a599
Baptiste Daroussin (bapt) · 3.3_3
Fix NO_STAGE attribution
f45d0a8198
Baptiste Daroussin (bapt) · 3.3_3
Add NO_STAGE all over the place in preparation for the staging support (cat: x11-toolkits)
7e5a7bfffd
Alex Kozlov (ak) · 3.3_3
- Remove MAKE_JOBS_SAFE variable

Approved by:	portmgr (bdrewery)
d4041784dc
Martin Wilke (miwi) · 3.3_3
- Unbreak build on HEAD
3b7c3ac41d
Martin Wilke (miwi) · 3.3_3
- Kick MD5 support
4ed31e1af7
Mark Linimon (linimon) · 3.3_3
Update maintainer's email address.

Submitted by:	maintainer (private email)
8ff9e2abf9
Mikhail Teterin (mi) · 3.3_3
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 X
d99dd57e89
Martin Matuska (mm) · 3.3_2
- Does not build with tcl/tk 8.5 and higher
f66956021a
Martin Wilke (miwi) · 3.3_2
- Remove unneeded dependency from gtk12/gtk20 [1] - Remove USE_XLIB/USE_X_PREFIX/USE_XPM in favor of USE_XORG - Remove X11BASE support in favor of LOCALBASE or PREFIX - Use USE_LDCONFIG instead of INSTALLS_SHLIB - Remove unneeded USE_GCC 3.4+

Thanks to all Helpers:
	Dmitry Marakasov, Chess Griffin, beech@, dinoex, rafan, gahr,
	ehaupt, nox, itetcu, flz, pav

PR:		116263
Tested on:	pointyhat
Approved by:	portmgr (pav)
3e4ed01146
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
- Switch to USE_TK - Pass maintainership to submitter

PR:		ports/115789
Submitted by:	Erik Greenwald <erik at smluc.org>
c31dde07a8
Florent Thoumie (flz) · 3.3_1
- Welcome X.org 7.2 \o/. - Set X11BASE to ${LOCALBASE} for recent ${OSVERSION}. - Bump PORTREVISION for ports intalling files in ${X11BASE}.
d4f0d0048a
Kris Kennaway (kris) · 3.3
Retire obsolete a.out shared library support
b90e75409c
Frank J. Laszlo (laszlof) · 3.3
Respect X11BASE

Reported by:	pointyhat
3105b28d41
Cheng-Lung Sung (clsung) · 3.3
- s,INSTALLS_SHLIB,USE_LDCONFIG,g - x11-toolkits/ of ports@

PR:		ports/101916
Submitted by:	Gea-Suan Lin <gslin_AT_gslin dot org>
7fcd38cac3
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 categories starting with X
5b2fd8de70
Thierry Thomas (thierry) · 3.2.1_1
Updates to use tk84. Bump PORTREVISION and add tk84 to CATEGORIES.

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

PR:		ports/81907
Submitted by:	Pedro F. Giffuni <giffunip@asme.org>
f8a52725f5
Kris Kennaway (kris) · 3.2_1
Fix package building by adding a dependency on Xvfb in the PACKAGE_BUILDING case.  The package build scripts then DTRT and ensure this is running at build-time so a DISPLAY is available.

Approved by:	portmgr (self)
88d78c401e
Trevor Johnson (trevor) · 3.2_1
Tidy up whitespace.
c0669efed5
Trevor Johnson (trevor) · 3.2_1
SIZEify.
f15b845ebe
Sergei Kolobov (sergei) · 3.2_1
- Use canonical form (ports@FreeBSD.org) in MAINTAINER line
8bf7269a4e
Akinori MUSHA (knu) · 3.2_1
De-pkg-comment.
cb07270bfe
Mario Sergio Fujikawa Ferreira (lioux) · 3.2_1
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_1
Use PORTCOMMENT in the Makefile, and whack the pkg-comment.

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

PR:		39262, 39263, 39264, 39265, 39266, 39267
Submitted by:	Oliver Braun <obraun@informatik.unibw-muenchen.de>
873be20ff6
Ying-Chieh Liao (ijliao) · 3.2_1
substitute a untranslated variable

PR:		29308, 29697
Submitted by:	Edwin Groothuis <edwin@mavetju.org>
097929eff7
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
Jimmy Olgeni (olgeni) · 3.0.1
Batch of style fixes for x11-toolkits.
a130b2e7dd