Rename INSTALLS_SHLIBS to INSTALLS_SHLIB. (There was a typo in the previous commit message to bsd.port.mk, which said INSTALL_SHLIBS. Boo.) Line up the rhs of variable assignments nicely. Remove a couple of extra whitespaces while I'm here. Suggested by: sobomaxffb21b5654
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 itclinstalls 3.4.4_2,1 fromlatest; fromquarterly(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 version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 3.4.4_2,1 | 3.4.4_2,1 | – |
| FreeBSD 15 | 3.4.4_2,1 | 3.4.4_2,1 | – |
| FreeBSD 14 | 3.4.4_2,1 | 3.4.4_2,1 | 3.4.4_2,1 |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 3.4.4_2,1 | 3.4.4_2,1 | – |
| FreeBSD 14 | 3.4.4_2,1 | 3.4.4_2,1 | 3.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)
Final round of the INSTALLS_SHLIBS=yes conversion. Few remaining ports with ldconfig in PLIST need personal consideration.5178b48938
The pkg/PLIST learned how to support symlinks more than a year ago.45238af353
PKGDEINSTALL=${PORTSDIR}/lang/tcl82/pkg/DEINSTALL.tclsh, or from ${PKGDIR} if DEINSTALL.tclsh exists there.
Also, add INSTALL.tclsh to ja-tcl*, otcl, and itcl. The latter
two technically don't need it since they depend on another library
which will pull the (DE)?INSTALL.tclsh stuff in, but I'm changing
them anyways as a defensive measure.29870c686dConvert to the PORTNAME - PORTVERSION syntax.5cd5b258b5
Update to use Tcl/Tk version 8.2. Submitted by: Ade Lovett <ade@lovett.com>bc087374d3
Change Id->FreeBSD.f0f690adc1
Commit #3/4 to enforce caps, no period. FWIW, checkout of these things took 5+hrs, staying on the local .freebsd.org net w/o hitting the 'net at all. As promised, $ time cvs ci real 67m51.701s user 0m1.250s sys 0m5.345sdd9ff05a6a
Upgrade to itcl 3.0.1 Submitted by: Duncan Barclay <dmlb@ragnet.demon.co.uk> PR: ports/1096093cb38fc6e
This port requires Xlib.82bc3741b3
Execute `ldconfig -R' at the pkg_delete step. PR: 6281 Submitted by: SADA Kenji <sada@e-mail.ne.jp>944910bb30
ldconfig -> ${LDCONFIG}.5e5eddfc60The distfile moved on the MASTER_SITE. (this port is still BROKEN, however). Found by: distfile checker3d5dd1cc21
Add reasons to BROKEN.2500f7653e
Mark this port BROKEN, until Chuck can figure out the quirks. Reviewed by: chuckr80ccdddb9a
Fixed mistake in tkConfig.sh, in definition of location of libtk, from -LNONE/lib to -L/usr/local/lib.e03fa3e1fe
CATAGORIES+= -> CATAGORIES= Reordered vars where needed. Added MAINTAINERS where needed, many mkdir --> ${MKDIR}, install -> ${INSTALL_*}, etc.d23a795680lib/pkgIndex.tcl was listed three times.a83f278952
Adding a couple of libitcl and libitk symlinks. Pointed out by: Satoshi.ca45ad248c
Cleaning up extracurricular linking done by this port over libtk and libtcl files. Suggested by: Satoshi.838df4382e
Oh my goodness! Satoshi is finally fed up and decided to "clean up" all the COMMENTs! No package names, no version numbers, no "this is absolutix-3.1.2" type comments that have zero information contents. Now, without any bad examples to follow, nobody has an excuse to import a port with those kind of comments. :) Phew! 238 ports modified!95137d2010
Reorder Makefile variables.1358362a80
Make a more canonical PKGNAME from the DISTNAME.fbe418130c
Fix the post-install target, .endif in the wrong place.4ac5951745
Update itcl to 2.1. Large port, carries around it's own patched copies of tcl7.5 amd tk4.1, as well as new widget collection. Reviewed by: (preliminary version) Satoshif88adba033
Change MASTER_SITE addresses from ftp.aud.alcatel.com (which no longer holds the archive) to ftp.neosoft.com, correcting paths as necessary. Pointed Out By: jkh4fccf7d536
Change category nome from "languages" to "lang". Also remove "programming" which appeared in some of them, everything here is a programming language! :)5812de6cad
Duh, I left one empty line before the CVS: lines (like someone told me before) and cvs still sent an empty log! :< Anyway, what I was trying to say in the commit messages of patch-[ab] was to run ldconfig right after installation of the shared libraries, so that they can be found by subsequent runs of shared binaries. Also, take ldconfig out of this Makefile's post-install rule.a486f45eb0
Add
post-install:
pkg_add -m ${PREFIX}/lib
to Makefiles and
@exec ldconfig -m %D
to packing lists of ports that install shared libraries.
This should get rid of a huge chunk of confusion for novice users!
All hail Paul Kranenburg! :)d530b271d9Move tcl from LIB_DEPENDS to DEPENDS. This port needs the extracted source of tcl.ebd44e9eb9
Update of lang Makefiles....e9ccf3caed
Add CATEGORIES lines to a whole bunch of port Makefiles. Some ports are in multiple catagories - I'll expect the various MAINTAINERS to make further adjustments (and add any KEYWORDS lines) themselves.ac3066bf75
Converted Makefiles as much as I could.
(1) Took out INSTALL_MANPAGES (not necessary anymore, porter should
set NO_INSTALL_MANPAGES for not calling "make install.man")
(2) Replaced most of DEPENDS with EXEC_DEPENDS and LIB_DEPENDS. These
are the entries I used:
EXEC_DEPENDS:
unzip:${PORTSDIR}/archivers/unzip
gmake:${PORTSDIR}/devel/gmake
wishx:${PORTSDIR}/lang/tclX
xli:${PORTSDIR}/graphics/xli
gs:${PORTSDIR}/print/ghostscript
gunshar:${PORTSDIR}/archivers/gshar+gunshar
hfs:${PORTSDIR}/utils/hfs
rman:${PORTSDIR}/utils/rman
LIB_DEPENDS:
tiff\\.3\\.:${PORTSDIR}/graphics/tiff
jpeg\\.5\\.:${PORTSDIR}/graphics/jpeg
Xpm\\.4\\.:${PORTSDIR}/graphics/xpm
tcl\\.7\\.:${PORTSDIR}/lang/tcl
tk\\.3\\.:${PORTSDIR}/x11/tk
xview\\.1\\.:${PORTSDIR}/x11/xview-lib
Xaw3d\\.:${PORTSDIR}/x11/Xaw3d
mpeg\\.1\\.:${PORTSDIR}/graphics/mpeg-lib
xview\\.3\\.:${PORTSDIR}/x11/xview-lib
BLT\\.1\\.:${PORTSDIR}/x11/blt
There are still some dependencies I can't figure out what exactly
is needed. If your port still has DEPENDS in it, please check it out!86793c984dFirst batch of MD5 checksum files. Only did through to the end of net to both give my fingers a rest & let freefall clear some of it's backlogged mail :-) The rest will follow later3217d24fe5
The distfile on alcatel has changed. Update to reflect this.7f27abbcb8
Port of [incr tcl] by Robert Withrow Submitted by: rwwca3b8f7e37