notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)

Current status

The server has been repaired, with a new power supply, for $23. I am waiting for lower COVID rates before visiting the datacenter to return it.
non port: devel/tcllib/Makefile

Number of commits found: 80

Tue, 6 Apr 2021
[ 14:31 mat (Mathieu Arnold) ]    commit hash:305f148f482daf30dcf728039d03d019f88344eb  305f148 (Only the first 10 of 29333 ports in this commit are shown above. View all ports for this commit)
Remove # $FreeBSD$ from Makefiles.
Wed, 4 Dec 2019
[ 12:13 gahr ] Original commit   Revision:519010
devel/tcllib, devel/tcllibc: update to 1.20

Release notes:
Mon, 10 Sep 2018
[ 13:14 mat ] Original commit   Revision:479406(Only the first 10 of 995 ports in this commit are shown above. View all ports for this commit)
Add DOCS options to ports that should have one.

Also various fixes related to said option.

PR:		230864
Submitted by:	mat
exp-runs by:	antoine
Mon, 19 Feb 2018
[ 13:40 gahr ] Original commit   Revision:462319
devel/tcllib, devel/tcllibc: update to 1.19

Release notes:
Thu, 2 Nov 2017
[ 21:41 olgeni ] Original commit   Revision:453381(Only the first 10 of 108 ports in this commit are shown above. View all ports for this commit)
Fix whitespace issues (mixed tab/spaces, alignment) in a few ports.

This round is residents except teams.
Wed, 18 Jan 2017
[ 13:20 tijl ] Original commit   Revision:431796(Only the first 10 of 120 ports in this commit are shown above. View all ports for this commit)
The output of tools like awk, date, sort, tr,... depends on the current
locale set by the user.  Add LANG=C and LC_ALL=C at the beginning of and export them so all commands are executed with the C locale.
LC_ALL=C overrides all other LC_* variables.  LANG is used by setlocale(3)
as default value for LC_* variables, so normally it isn't used when LC_ALL
is set, but there's code out there that looks at LANG directly so it's safer
to set it as well.  The only commands not captured by this are !=
assignments before any inclusion of bsd.port.*mk.

Introduce USE_LOCALE=<locale> that adds LANG=<locale> and LC_ALL=<locale> to
CONFIGURE_ENV and MAKE_ENV so upstream build systems can be executed with a
different locale (e.g. USE_LOCALE=en_US.UTF-8).

PR:		215882
Exp-run by:	antoine
Approved by:	portmgr (antoine)
Tue, 3 Jan 2017
[ 18:12 mat ] Original commit   Revision:430490(Only the first 10 of 58 ports in this commit are shown above. View all ports for this commit)
Never set WRKSRC when using USE_GITHUB.

If you want to set WRKSRC, set GH_PROJECT instead.
- The GitHub URLs are case insensitive, but the distribution files you
  get out of them are not.
- If the repository was renamed, the old URL will still work, but the
  distribution name will be ith the new name.

Sponsored by:	Absolight
Wed, 10 Feb 2016
[ 09:00 gahr ] Original commit   Revision:408619
devel/tcllibc: fix build on 32-bit platforms, don't build doc or man
Tue, 9 Feb 2016
[ 06:34 antoine ] Original commit   Revision:408537
Unbreak with fmake
Mon, 8 Feb 2016
[ 12:15 gahr ] Original commit   Revision:408482(Only the first 10 of 11 ports in this commit are shown above. View all ports for this commit)
devel/tcllib: update to 1.18

Mon, 28 Dec 2015
[ 14:42 mat ] Original commit   Revision:404654
Don't use GH_TAGNAME when it can be created with DISTVERSION* variables.

Sponsored by:	Absolight
Thu, 24 Dec 2015
[ 11:43 gahr ] Original commit   Revision:404345

 * restore fetching from GitHub
 * set TZ when running tests (
Fri, 5 Jun 2015
[ 16:18 mi ] Original commit   Revision:388590
Rephrase the conditionals to avoid claims of malformity, that were reported
by FreshPorts sanity checking. (I can not reproduce the problem here.)

Notified by:	dvl
[ 13:39 mi ] Original commit   Revision:388577
Minor follow-ups on the last commit separating pure-Tcl and compiled
pieces of tcllib:

	* make the compiled child-port RUN_DEPEND on the master --
	  it is not useful without it.
	* disable OPTIONS, when building the child-port -- they
	  aren't meaningful there

Pointed out by:	gahr
[ 08:20 bapt ] Original commit   Revision:388574
Use a syntax accepted by both bmake (freebsd 10+) and fmake (8-9)

For $unknown reason fmake does not like testing the content of a variable and
call the defined function on the same .if
[ 07:26 mi ] Original commit   Revision:388573
Split the compiled pieces out of tcllib into a slave port of its own to avoid
a circular dependency: compiling C-files of tcllib requires critcl, but critcl
requires the cmdline (pure-Tcl) component of tcllib.

PR:		195863, 200612
Approved by:	gahr (blanket)
Mon, 1 Jun 2015
[ 19:49 mi ] Original commit   Revision:388270
Upstream is having difficulties connecting their Fossil-repository
to GitHub and the version currently offered by GH for download is
missing a lot of files, which were included before.

Go back to the distfile used 4 days ago -- hosted privately for the
time being. The filename is deliberately preserved so people and
mirrors, which already have the correct version, would not have to
Sat, 30 May 2015
[ 21:25 mat ] Original commit   Revision:387986(Only the first 10 of 78 ports in this commit are shown above. View all ports for this commit)
Cleanup USE_GITHUB usage.

With hat:	portmgr
Sponsored by:	Absolight
Thu, 28 May 2015
[ 01:17 mi ] Original commit   Revision:387697
Sort-out regression-test failures. Provide fixes for all of them except one
(multiplexer), which shall remain disabled until upstream figures it out.
Wed, 27 May 2015
[ 17:19 mi ] Original commit   Revision:387637
Rely on critcl port to provide compiled implementations of the
modules, where available.

PR:		195863
Approved by:	maintainer (blanket)
Sat, 2 May 2015
[ 20:18 mat ] Original commit   Revision:385216
Fixup USE_GITHUB usage.

Approved by:	gahr
Sponsored by:	Absolight
Fri, 1 May 2015
[ 21:59 gahr ] Original commit   Revision:385153
- Update to 1.17
  Release notes:
Wed, 28 Jan 2015
[ 06:35 antoine ] Original commit   Revision:378045
Backout r378043, creates a dependency loop and break INDEX

With hat:	portmgr
Pointy hat:	mi
[ 04:56 mi ] Original commit   Revision:378043
Use native (written in C) implementations, where available. This
speeds up some operations -- like JSON-parsing, for example --
by a lot.

Pick a few other nits and bump PORTREVISION.

PR:		195863
Submitted by:	mi
Approved by:	maintainer timeout
Sponsored by:
Fri, 22 Aug 2014
[ 07:20 antoine ] Original commit   Revision:365614(Only the first 10 of 29 ports in this commit are shown above. View all ports for this commit)
Canonicalize a few LICENSE_PERMS

With hat:	portmgr
Mon, 14 Jul 2014
[ 09:15 gahr ] Original commit   Revision:361743
- Really fix fetching from GitHub
[ 09:07 gahr ] Original commit   Revision:361742
- Fix distinfo (distfile was re-rolled on GitHub)
Mon, 7 Apr 2014
[ 09:07 gahr ] Original commit   Revision:350435
- Fix shebang lines of installed binaries (needed to UNBREAK print/pdf4tcl)

MFH:	2014Q2
Fri, 14 Feb 2014
[ 10:29 gahr ] Original commit   Revision:344185
- Update to 1.16

  Release notes:
Mon, 3 Feb 2014
[ 10:00 gahr ] Original commit   Revision:342409
- Bring man pages in pkg-plist
Thu, 12 Dec 2013
[ 16:17 gahr ] Original commit   Revision:336275
- STAGE-clean
- Fix opening man pages by appending a .n suffix. It is now possible to open
  man pages with, e.g., "man sha1.tcllib"
Fri, 20 Sep 2013
[ 17:17 bapt ] Original commit   Revision:327726(Only the first 10 of 623 ports in this commit are shown above. View all ports for this commit)
Add NO_STAGE all over the place in preparation for the staging support (cat:
devel part 4)
Thu, 19 Sep 2013
[ 14:21 gahr ] Original commit   Revision:327625
- Convert USE_TCL to USES=tcl
Thu, 18 Jul 2013
[ 18:14 gahr ] Original commit   Revision:323251
- Fix struct/queue package index, was missing struct::queue version bump

Reported by:	Peggy Wilkins <>
Obtained from:
Fri, 3 May 2013
[ 10:48 gahr ] Original commit   Revision:317192
- Make sure html / man-pages do not get installed if the OPTION was unset

Submitted by:	QAT
[ 09:58 gahr ] Original commit   Revision:317190
- Add DOCS and MANPAGES options
- Install man pages with a .tcllib suffix to avoid conflicts with other
  ports such as devel/tcl-trf.
Fri, 26 Apr 2013
[ 12:21 gahr ] Original commit   Revision:316598
- Pet portlint
Wed, 24 Apr 2013
[ 10:12 gahr ] Original commit   Revision:316416
- Update to 1.15
  Release notes:
- Simplify regression-test target
- Include some patches that were pushed upstream after 1.15 was released
Tue, 23 Apr 2013
[ 12:25 gahr ] Original commit   Revision:316354
- Fix left-over of the Tcl/Tk removal
Tue, 4 Dec 2012
[ 10:43 gahr ] Original commit   Revision:308232(Only the first 10 of 15 ports in this commit are shown above. View all ports for this commit)
- Chase 82+ not being a valid Tcl/Tk version anymore

Feature safe:	yes
Reported by:	beat, bapt
Mon, 26 Nov 2012
[ 22:43 gahr ] Original commit   Revision:307807
- Update maintainership of my Tcl/Tk ports to tcltk@
- Trim Makefile headers

Feature safe:	yes
Thu, 11 Oct 2012
[ 13:31 gahr ] Original commit   Revision:305721
- Remove tab at ^ before variable assignment

Reported by:	bdrewery
Feature safe:	yes
Wed, 10 Oct 2012
[ 12:28 gahr ] Original commit   Revision:305648
- Do not install the try.n manpage when using Tcl 8.6, cause try/catch/finally
  are part of Tcl 8.6 core and the relevant manpage is installed by lang/tcl86
Tue, 6 Mar 2012
[ 08:02 gahr ] Original commit 
- import a patch from upstreams CVS to fix the expected result of a test

Reported by:    Mikhail Teterin <>
Thanks to:              Andreas Kupries <>
Thu, 1 Mar 2012
[ 11:20 gahr ] Original commit 
- Update to 1.14
  Release notes:
- Take maintainership

PR:             164480
Submitted by:   Pierre DAVID <>
Approved by:    Mikhail T. <> (former maintainer)
Mon, 2 May 2011
[ 07:57 gahr ] Original commit 
- Update to 1.13
- Refactor Makefile

PR:             156371
Submitted by:   Pietro Cerutti <>
Approved by:    maintainer (timeout after 18 days)
Sat, 22 Aug 2009
[ 00:18 amdmi3 ] Original commit (Only the first 10 of 417 ports in this commit are shown above. View all ports for this commit)
- Switch SourceForge ports to the new File Release System: categories starting
with D
Sat, 28 Feb 2009
[ 23:59 mi ] Original commit 
Upgrade from 1.10 to 1.11. (One of the self-tests is failing on my
system, but not on others...)

PR:     131670
Submitted by:   Pierre DAVID
Mon, 23 Feb 2009
[ 14:46 mm ] Original commit (Only the first 10 of 103 ports in this commit are shown above. View all ports for this commit)
- Change default Tcl/Tk version to 8.5
- Bump PORTVERSION of ports affected

Tested by:      pointyhat (pav)
Wed, 9 Apr 2008
[ 13:42 pav ] Original commit (Only the first 10 of 171 ports in this commit are shown above. View all ports for this commit)
- Move from versioned tcl/tk CATEGORIES to simple tcl and tk categories

With hat:       portmgr
Thu, 27 Sep 2007
[ 21:01 mi ] Original commit 
Install into unversioned ${PREFIX}/lib/tcllib instead of
${PREFIX}/lib/tcllibX.Y. This will prevent future upgrades from
breaking ports depending on tcllib.

Respect the NO_INSTALL_MANPAGES knob.

Make all installed utilities contain proper name of tclsh-executable.

Tcl 8.2 or higher is sufficient.


PR:     116549
Submitted by:   Martin Matuska
Tue, 25 Sep 2007
[ 15:01 mi ] Original commit 
Don't insist on Tcl-8.5. The stuff works just fine with 8.4.

Submitted by:   Martin Matuska
Thu, 13 Sep 2007
[ 23:15 mi ] Original commit 
Upgrade from 1.9 to 1.10. Some new modules, some fixed bugs.
Thu, 28 Jun 2007
[ 13:44 mm ] Original commit 
- remove BUILD_DEPENDS line (replaced by USE_TCL_*)
- add patch to support tcl 8.5

PR:             ports/109716
Submitted by:   mm
Approved by:    mi (maintainer), garga (mentor)
Wed, 27 Jun 2007
[ 19:52 mi ] Original commit 
Convert to using the USE_TCL knobs instead of trying to guess the
desired TCL-version.

PR:     109716  (partial)
Mon, 12 Feb 2007
[ 19:55 mi ] Original commit 
Add a patch from the vendor's CVS, which solves the problem of short
textual messages not being transfered to the SMTP server properly when
Tue, 23 Jan 2007
[ 11:43 mi ] Original commit 
Remove the BROKEN tag. The self-tests are still run post-build, but
their failures (which occur in a tinderbox, but not in a regular
install) are no longer fatal...

Hopefully, the vendor will address this bogus failures in the next

PR:     ports/107887
Submitted by:   Ying-Chieh Chen
Fri, 17 Nov 2006
[ 06:43 kris ] Original commit 
BROKEN: Fails self-tests
Tue, 10 Oct 2006
[ 20:25 mi ] Original commit 
Several tests fail, when run as root. Arrange to run them as `nobody', when
detecting a root-build.

Also, parse the created testlog to output only the failures (if any) to ease
the resolution of problem reports.

Reported by:    Paul Schmehl, Sean McNeil
Approved by:    portmgr (erwin)
Mon, 9 Oct 2006
[ 21:40 mi ] Original commit 
In case of a self-test failure, include the output of "uname -a" in the
output to speed up problem resolution.
[ 04:50 mi ] Original commit 
Fix the path to testlog.failures, which is shown if there were any, uhm,

Submitted by:   Jose Alonso Cardenas
Sun, 8 Oct 2006
[ 16:05 mi ] Original commit 
Update from 1.7 to 1.9. Vendor has fixed the self-tests on multiple arches.
Sat, 1 Jul 2006
[ 19:14 mi ] Original commit 
Depend on tclsh${TCL_VER} instead of tclsh, which is (or used to be?) a
script advising the user to select a version tclsh executable.

Submitted by:    Denis Shaposhnikov
PR:     not yet known
Sat, 18 Dec 2004
[ 02:51 mi ] Original commit 
Oops, bump port revision to reflect the changes in the previous commit
and acknowledge poinyhat and the Ports Janitor, who called my attention
to the problem with pkg-plist.
[ 02:49 mi ] Original commit 
Turns out, this package now installs one executable -- dtplite.
Add it to pkg-plist and make sure it has proper path to executable
at the beginning.
Fri, 19 Nov 2004
[ 21:36 mi ] Original commit (Only the first 10 of 17 ports in this commit are shown above. View all ports for this commit)
Upgrade devel/tcllib from 1.6 to 1.7 and www/tclhttpd from 3.4.2 to 3.5.1.
Update dependency lines in amsn and tclxml.
Wed, 28 Apr 2004
[ 21:29 mi ] Original commit 
For some reason, the mime::-module hardcodes the list of recognized encodings,
instead of relying on TCL core. Add the missing KOI8-U to the hardcoded list,
while I'm investigating. Bump portrevision.
Sat, 3 Apr 2004
[ 21:41 mi ] Original commit 
Upgrade from 1.4 to 1.6. Unreak on Alpha for the time being.

PR:     ports/64922
Submitted by: forsite
Wed, 17 Mar 2004
[ 12:40 kris ] Original commit 
IGNORE on alpha: Hangs during build
Fri, 19 Dec 2003
[ 02:53 mi ] Original commit 
Upgrade from 1.3 to 1.4 released in May... Switch to .tar.bz2. Regenerate
the list of man-pages.
Thu, 24 Apr 2003
[ 16:48 mi ] Original commit 
One gets rather spoiled with -current. The -stable's make(1) still does not
have the -C option...
[ 16:29 mi ] Original commit 
Unbreak. Upgrade from 1.2 to 1.3 -- lots of stuff added.
Fri, 7 Mar 2003
[ 06:01 ade ] Original commit (Only the first 10 of 552 ports in this commit are shown above. View all ports for this commit)
Clear moonlight beckons.
Requiem mors pacem pkg-comment,
And be calm ports tree.

E Nomini Patri, E Fili, E Spiritu Sancti.
Fri, 21 Feb 2003
[ 17:38 kris ] Original commit 
BROKEN: Creates /root/foo at install-time.
Mon, 28 Oct 2002
[ 02:38 kris ] Original commit 
Add missing manpage
Tue, 5 Feb 2002
[ 02:14 mi ] Original commit 
BUILD_DEPEND on tclsh. Any tclsh will do, but if none is present --   build the
Mon, 28 Jan 2002
[ 20:13 mi ] Original commit 
Upgrade  from 0.8  to 1.2.  Use the  included tests  once at  build time  
instead of installing them. Use the included installation routine (which   does
not install documentation other than the man-pages).    
Mon, 5 Feb 2001
[ 14:34 olgeni ] Original commit (Only the first 10 of 16 ports in this commit are shown above. View all ports for this commit)
Style police over the devel category.    
Mon, 11 Dec 2000
[ 02:37 steve ] Original commit 
Update to version 0.8.    
Fri, 9 Jun 2000
[ 04:35 will ] Original commit 
Add Tcllib, a collection of utility modules for Tcl.    

Number of commits found: 80