Documentation

Manual and presentations
Getting started
Command line usage
Example batch scripts
Library homepages
Manual and presentations

Top of page

Getting started

Build instructions for Windows

Prerequisites:

  • None for building libraries using configure and gcc like Tcl/Tk, TEA compliant packages or Tclkits.
  • Visual Studio or Visual Studio Express. Versions 2008, 2010, 2012, 2013, 2015, 2017, 2019 are currently supported.

Downloads:

Actions:

  • Extract BAWT-Framework Bawt-1.3.0.zip in a folder of choice, ex. C:\Bawt
  • Copy MSys/MinGW distribution(s) into C:\Bawt\Bawt-1.3.0\Bootstrap-Windows
  • Open command shell window and go into folder C:\Bawt\Bawt-1.3.0
  • Create Tcl distribution for 32-bit (without using Visual Studio):
    Build-Windows.bat x86 gcc Setup\Tcl_Basic.bawt update
  • Create Tcl distribution for 64-bit (without using Visual Studio):
    Build-Windows.bat x64 gcc Setup\Tcl_Basic.bawt update
  • Create Tcl distribution for 64-bit (using VisualStudio 2013 to build libraries, which do not work with gcc):
    Build-Windows.bat x64 vs2013 Setup\Tcl_Extended.bawt update

Build instructions for Linux

Prerequisites:

  • C/C++ development
  • curl (should be available by default on Linux)
  • Package p7zip (for 7z program)
  • Package glu-devel (Optional: Needed by library Gl2ps)
  • Packages mesa-common-dev libgl1-mesa-dev libglu1-mesa-dev libxmu-dev (Optional: Needed by library tcl3dBasic)

Downloads:

Actions:

  • Extract BAWT-Framework Bawt-1.3.0.zip in a folder of choice.
  • Open shell (Terminal window), go into created folder Bawt-1.3.0 and execute:
    chmod u+x Build*.sh
    chmod u+x tclkit*
  • Create Tcl distribution for 32-bit:
    ./Build-Linux.sh x86 Setup/Tcl_Basic.bawt update
  • Create Tcl distribution for 64-bit:
    ./Build-Linux.sh x64 Setup/Tcl_Basic.bawt update

Build instructions for Mac

Prerequisites:

  • XCode
  • curl (should be available by default on Mac)

Downloads:

Actions:

  • Extract BAWT-Framework Bawt-1.3.0.zip in a folder of choice.
  • Open shell (Terminal window), go into created folder Bawt-1.3.0 and execute:
    chmod u+x Build*.sh
    chmod u+x tclkit*
  • Create Tcl distribution for 64-bit (32-bit not supported on Mac):
    ./Build-Darwin.sh Setup/Tcl_Basic.bawt update

Top of page

Command line usage

tclkit Bawt.tcl --help


Usage: Bawt.tcl [Options] SetupFile LibraryName [LibraryNameN]

Start the BAWT automatic library build process.
When using "all" as target library name, all libraries specified
in the setup file are built.
It is also possible to specify the numbers of the libraries as printed
by option "--list" or specify a range of numbers (e.g: 2-5).
Note, that at least either a list or build action option must be specified.

General options:
--help          : Print this help message and exit.
--version       : Print version number and exit.
--procs         : Print all available procedures and exit.
--proc <string> : Print documentation of specified procedure and exit.
--loglevel <int>: Specify log message verbosity.
                  Choices: 0 - 4. Default: 3.
--nologtime     : Do not write time strings with log messages.
                  Default: Write time strings.
--logviewer     : Start graphical log viewer program BawtLogViewer.
                  Only working, if log level is greater than 1. Default: No.

List action options:
--list          : Print all available library names and versions and exit.
--platforms     : Additionally print supported platforms.
--wincompilers  : Additionally print supported Windows compilers.
--authors       : Additionally print script authors.
--homepages     : Additionally print library homepages.
--dependencies  : Additionally print library dependencies.
--dependency    : Print dependencies of specified target libraries.

Build action options:
--clean     : Clean library specific build and install directories.
--extract   : Extract library source from a ZIP file or a directory.

--configure : Perform the configure stage of the build process.
--compile   : Perform the compile stage of the build process.
--distribute: Perform the distribution stage of the build process.

--finalize  : Generate environment file and call user supplied Finalize procedure.
--complete  : Perform the following stages in order:
              clean, extract, configure, compile, distribute, finalize.

--update    : Perform necessary stages depending on modification times.
              Note: Global stage finalize is always executed.
--simulate  : Simulate update action without actually building libraries.
--touch     : Set modification times of library build directories to current time.

Build configuration options:
--architecture <string>: Build for specified processor architecture.
                         Choices: x86 x64.
                         Default: x64.
--compiler <string>    : Build with specified compiler version.
                         Choices: gcc vs2008 vs2010 vs2012 vs2013 vs2015 vs2017 vs2019.
                         Default: gcc.
--gccversion <string>  : Build with specified MinGW gcc version. Windows only.
                         Choices: 4.9.2 5.2.0 7.2.0 8.1.0.
                         Default: 7.2.0.
--msysversion <string> : Build with specified MSYS version. Windows only.
                         Choices: 1 2.
                         Default: Version 2 if available, otherwise version 1.
--tclversion <string>  : Build Tcl, Tk and Tclkit for specified version.
                         Choices: 8.6.7 8.6.8 8.6.9 8.6.10 8.6.11 8.7.a4.
                         Default: 8.6.11.
--imgversion <string>  : Build Img for specified version.
                         Choices: 1.4.9 1.4.10 1.4.11 1.4.13 1.5.0.
                         Default: 1.4.13.
--osgversion <string>  : Build OpenSceneGraph for specified version.
                         Choices: 3.4.1 3.6.4 3.6.5.
                         Default: 3.6.5.
--buildtype <string>   : Use specified build type.
                         Choices: Release Debug.
                         Default: Specified in setup file.
--exclude <string>     : Force exclusion of build for specified library name.
--wincc <lib> <string> : Use specified Windows compiler, if supported by build script.
                         Choices: "gcc" "vs".
--sdk <lib> <string>   : Use specified Microsoft SDK version.
--copt <lib> <string>  : Specify library specific configuration option.

--url <string>         : Specify BAWT download server.
                         Default: http://www.bawt.tcl3d.org/download.
--toolsdir <string>    : Specify directory containing MSys/MinGW.
                         Default: C:/poSoft/Bawt/BawtBuild/Tools.
--rootdir <string>     : Specify build output root directory.
                         Default: C:/poSoft/Bawt/BawtBuild.
--libdir <string>      : Add a directory containing library source and build files.
                         Default: C:/poSoft/Bawt/InputLibs.
--distdir <string>     : Specify distribution root directory.
                         Default: C:/poSoft/Bawt/BawtBuild/Windows/x64/NA/Distribution.
--finalizefile <string>: Specify file with user supplied Finalize procedure.
                         Default: None.

--sort <string>        : Sort libraries according to specified sorting mode.
                         Choices: dependencies dictionary none.
                         Default: dependencies.
--noversion            : Do not use version number for Tcl package directories.
                         Default: Library name and version number.
--noexit               : Do not exit build process after fatal error, but try to continue.
                         Default: Exit build process after a fatal error.
--noimportlibs         : Do not create import libraries on Windows.
                         Default: Create import libraries. Needs Visual Studio.
--noruntimelibs        : Do not copy VisualStudio runtime libraries.
                         Default: Copy runtime libraries. Needs Visual Studio.
--nostrip              : Do not strip libraries in distribution directory.
                         Default: Strip libraries.
--noonline             : Do not check or download from online repository.
                         Default: Use http://www.bawt.tcl3d.org/download.
--norecursive          : Do not check recursive dependencies.
                         Default: Use recursive dependencies.
--nosubdirs            : Do not create compiler and architecture sub directories.
                         Default: Create compiler and architecture sub directories.

--iconfile <string>    : Use specified icon file for tclkits and starpacks.
                         Default: Standard tclkit icon. Windows only.
--resourcefile <string>: Use specified resource file for tclkits and starpacks.
                         Default: Standard tclkit resource file. Windows only.

--numjobs <int>        : Number of parallel compile jobs.
                         Default: 1
--timeout <float>      : Number of seconds to try renaming or deleting directories.
                         Default: 30.0

Top of page

Example batch scripts

This section contains example batch scripts to generate the Tcl-BI distributions and to test the BAWT libraries with different Visual Studio versions.

Build Tcl distributions

The following batch scripts can be used to create the Tcl-BI distributions for all supported Tcl versions.
A separate directory (BawtBuild-X.Y.Z) is created for each Tcl version containing both the x86 and x64 versions.
The needed MSYS/MinGW versions are located in directory BawtBuildTools (using option --toolsdir) to avoid extracting these for each Tcl version.

UpdateTclVersions

Note: You may need to adapt the pathes specified in BUILDLDIR and TOOLSDIR as well as the used Visual Studio version specified in VSVERS.

UpdateTclVersion.bat

@echo off

rem Architecture, Tcl version and Finalize flag are mandatory parameters
if "%1" == "" goto ERROR
if "%2" == "" goto ERROR
if "%3" == "" goto ERROR

set ARCH=%1
set TCLVERS=%2
set FINALIZE=%3
shift
shift
shift

rem If no target is given, use target "all".
if "%1"=="" goto BUILDALL

rem Loop through the rest of the parameter list for targets.
set TARGETS=
:PARAMLOOP
rem There is a trailing space in the next line. It's there for formatting.
set TARGETS=%TARGETS%%1 
shift
if not "%1"=="" goto PARAMLOOP
goto BUILD

:BUILDALL
set TARGETS=all

:BUILD

set BUILDFILE=Setup\Tcl_Basic.bawt
set FINALIZEFILE=Setup\UserFinalize.bawt
set BUILDDIR=E:/BawtBuild-%TCLVERS%
set TOOLSDIR=E:/BawtBuildTools
set VSVERS=vs2013
set TCLKIT=tclkit-win32.exe
set NUMJOBS=%NUMBER_OF_PROCESSORS%
set ACTION=--update

set OPTS=--builddir %BUILDDIR% ^
         --toolsdir %TOOLSDIR% ^
         --architecture %ARCH% ^
         --compiler %VSVERS% ^
         --numjobs %NUMJOBS% ^
         --noonline ^
         --iconfile poSoft.ico ^
         --resourcefile poSoft.rc ^
         --tclversion %TCLVERS% ^
         --nostrip

set FINALIZEOPT=
if "%FINALIZE%"=="0" goto NOFINALIZE
set FINALIZEOPT=--finalizefile %FINALIZEFILE%
:NOFINALIZE

rem Build all libraries as listed in build configuration file.
CALL %TCLKIT% Bawt.tcl %OPTS% %FINALIZEOPT% %ACTION% %BUILDFILE% %TARGETS%

goto EOF

:ERROR
echo.
echo Usage: %0 Architecture TclVersion UseFinalizeScript [Target1] [TargetN]
echo   Architecture     : x86 x64
echo   TclVersion       : 8.6.7 8.6.8 8.6.9 8.6.10 8.7.0
echo   UseFinalizeScript: 0 1
echo   Default target   : all
echo   Build directory  : %BUILDDIR%
echo.

:EOF

UpdateTclVersions.bat

@echo off

CALL UpdateTclVersion x86  8.7.0  0
CALL UpdateTclVersion x64  8.7.0  0

CALL UpdateTclVersion x86  8.6.10 0
CALL UpdateTclVersion x64  8.6.10 0

Top of page

Build Visual Studio versions

The following batch scripts can be used to build all BAWT libraries with different Visual Studio versions.
The different versions are created in directory BawtBuild containing both the x86 and x64 versions.
The needed MSYS/MinGW versions are located in directory BawtBuildTools (using option --toolsdir) to avoid extracting these for each Tcl version.

UpdateVisualStudioVersions

Note: You may need to adapt the pathes specified in BUILDLDIR and TOOLSDIR as well as the used Tcl version specified in TCLVERS.

UpdateVisualStudioVersion.bat

@echo off

rem Architecture, VisualStudio version and Finalize flag are mandatory parameters
if "%1" == "" goto ERROR
if "%2" == "" goto ERROR
if "%3" == "" goto ERROR

set ARCH=%1
set VSVERS=%2
set FINALIZE=%3
shift
shift
shift

rem If no target is given, use target "all".
if "%1"=="" goto BUILDALL

rem Loop through the rest of the parameter list for targets.
set TARGETS=
:PARAMLOOP
rem There is a trailing space in the next line. It's there for formatting.
set TARGETS=%TARGETS%%1 
shift
if not "%1"=="" goto PARAMLOOP
goto BUILD

:BUILDALL
set TARGETS=all

:BUILD

set BUILDFILE=Setup\AllLibs.bawt
set FINALIZEFILE=Setup\UserFinalize.bawt
set BUILDDIR=E:/BawtBuild
set TOOLSDIR=E:/BawtBuildTools
set GCC=7.2.0
set TCLVERS=8.6.10
set TCLKIT=tclkit-win32.exe
set NUMJOBS=%NUMBER_OF_PROCESSORS%
set ACTION=--update

set OPTS=--builddir %BUILDDIR% ^
         --toolsdir %TOOLSDIR% ^
         --architecture %ARCH% ^
         --compiler %VSVERS% ^
         --gccversion %GCC% ^
         --numjobs %NUMJOBS% ^
         --noonline ^
         --tclversion %TCLVERS% ^
         --nostrip

set FINALIZEOPT=
if "%FINALIZE%"=="0" goto NOFINALIZE
set FINALIZEOPT=--finalizefile %FINALIZEFILE%
:NOFINALIZE

rem Build all libraries as listed in build configuration file.
CALL %TCLKIT% Bawt.tcl %OPTS% %FINALIZEOPT% %ACTION% %BUILDFILE% %TARGETS%

goto EOF

:ERROR
echo.
echo Usage: %0 Architecture TclVersion UseFinalizeScript [Target1] [TargetN]
echo   Architecture     : x86 x64
echo   VisualStudio     : vs2008 vs2010 vs2012 vs2013 vs2015 vs2017 vs2019
echo   UseFinalizeScript: 0 1
echo   Default target   : all
echo   Build directory  : %BUILDDIR%
echo.

:EOF

UpdateVisualStudioVersions.bat

@echo off

CALL UpdateVisualStudioVersion x86  vs2008  0

CALL UpdateVisualStudioVersion x86  vs2010  0

CALL UpdateVisualStudioVersion x86  vs2012  0
CALL UpdateVisualStudioVersion x64  vs2012  0

CALL UpdateVisualStudioVersion x86  vs2013  0
CALL UpdateVisualStudioVersion x64  vs2013  0

CALL UpdateVisualStudioVersion x86  vs2015  0
CALL UpdateVisualStudioVersion x64  vs2015  0

CALL UpdateVisualStudioVersion x86  vs2017  0
CALL UpdateVisualStudioVersion x64  vs2017  0

CALL UpdateVisualStudioVersion x86  vs2019  0
CALL UpdateVisualStudioVersion x64  vs2019  0

Top of page

Library homepages
  #: Name               Version  Homepage                                                            
----------------------------------------------------------------------------------------------------
  1: awthemes           10.2.0   https://sourceforge.net/projects/tcl-awthemes/
  2: BawtLogViewer      1.3.0    http://www.bawt.tcl3d.org
  3: Blender            2.82a    https://www.blender.org/
  4: Boost              1.58.0   https://www.boost.org/
  5: BWidget            1.9.14   https://core.tcl-lang.org/bwidget/
  6: Cal3D              0.120    https://github.com/mp3butcher/Cal3D
  7: Canvas3d           1.2.2    http://3dcanvas.tcl-lang.org/
  8: cawt               2.6.0    http://www.cawt.tcl3d.org/
  9: CERTI              3.5.1    https://savannah.nongnu.org/projects/certi/
 10: CMake              3.17.3   https://www.cmake.org/
 11: critcl             3.1.18.1 http://andreas-kupries.github.com/critcl/
 12: curl               7.70.0   https://curl.haxx.se/libcurl/
 13: DiffUtil           0.4.1    https://github.com/pspjuth/DiffUtilTcl/
 14: DirectXTex         2020-09  https://github.com/microsoft/DirectXTex/
 15: Doxygen            1.8.15   http://www.doxygen.org/
 16: Eigen              3.3.7    http://eigen.tuxfamily.org/
 17: expect             5.45.4   https://sourceforge.net/projects/expect/
 18: Ffidl              0.8.0    https://github.com/prs-de/ffidl
 19: ffmpeg             4.2.3    https://www.ffmpeg.org/
 20: fftw               3.3.8    http://www.fftw.org/
 21: freeglut           3.2.1    https://sourceforge.net/projects/freeglut/
 22: Freetype           2.10.1   http://www.freetype.org/
 23: FTGL               2.1.3    https://sourceforge.net/projects/ftgl/
 24: gdal               2.4.4    https://www.gdal.org/
 25: gdi                0.9.9.15 http://www.schwartzcomputer.com/tcl-tk/tcl-tk.html
 26: GeographicLib      1.50.1   https://geographiclib.sourceforge.io/
 27: GeographicLibData           https://geographiclib.sourceforge.io/
 28: geos               3.7.2    http://trac.osgeo.org/geos/
 29: giflib             5.2.1    http://giflib.sourceforge.net/
 30: Gl2ps              1.4.2    http://www.geuz.org/gl2ps/
 31: GLEW               2.1.0    http://glew.sourceforge.net/
 32: glfw               3.3.2    https://www.glfw.org/
 33: gorilla            1.6.0    https://github.com/zdia/gorilla/wiki
 34: hdc                0.2.0.1  http://www.schwartzcomputer.com/tcl-tk/tcl-tk.html
 35: Img                1.4.13   https://sourceforge.net/projects/tkimg/
 36: imgjp2             0.1      https://www.androwish.org/home/dir?name=jni/imgjp2
 37: imgtools           0.3      http://tkimgtools.sourceforge.net/
 38: InnoSetup          6.0.5    http://www.jrsoftware.org/isinfo.php
 39: iocp               1.0.9    https://github.com/apnadkarni/iocp/
 40: itk                4.1.0    https://sourceforge.net/projects/incrtcl/
 41: iwidgets           4.1.1    https://sourceforge.net/projects/incrtcl/
 42: JPEG               9.d      http://www.ijg.org/
 43: KDIS               2.9.0    https://sourceforge.net/projects/kdis/
 44: libffi             3.2.1    https://github.com/libffi/libffi
 45: libgd              2.2.5    https://libgd.github.io
 46: libressl           2.9.2    https://www.libressl.org/
 47: libwebp            1.1.0    https://developers.google.com/speed/webp/
 48: materialicons      0.2      https://www.androwish.org/
 49: mawt               0.4.0    http://www.mawt.tcl3d.org/
 50: memchan            2.3      http://memchan.sourceforge.net/
 51: mentry             3.11     http://www.nemethi.de/
 52: Mpexpr             1.2      https://sourceforge.net/projects/mpexpr/
 53: mqtt               2.0      https://chiselapp.com/user/schelte/repository/mqtt/home/
 54: nacl               1.1      https://tcl.sowaswie.de/repos/fossil/nacl/home
 55: nsf                2.3.0    https://next-scripting.org
 56: ooxml              1.5      https://tcl.sowaswie.de/repos/fossil/ooxml/home
 57: openjpeg           2.3.1    http://www.openjpeg.org/
 58: OpenSceneGraph     3.6.5    http://www.openscenegraph.org/
 59: OpenSceneGraphData 3.4.0    http://www.openscenegraph.org/
 60: oratcl             4.6      http://oratcl.sourceforge.net
 61: osgcal             0.2.1    https://sourceforge.net/projects/osgcal/
 62: osgearth           2.10.1   http://osgearth.org/
 63: parse_args         0.2.2    https://github.com/RubyLane/parse_args
 64: pdf4tcl            0.9.2    https://sourceforge.net/projects/pdf4tcl/
 65: photoresize        0.1      https://github.com/auriocus/PhotoResize
 66: PNG                1.6.37   http://www.libpng.org/pub/png/
 67: poApps             2.6.2    http://www.poSoft.de/html/poTools.html
 68: poImg              2.0.2    http://www.poSoft.de/
 69: printer            0.9.6.15 http://www.schwartzcomputer.com/tcl-tk/tcl-tk.html
 70: puppyicons         0.1      https://www.androwish.org/
 71: Python             3.7.7    http://www.python.org/
 72: rbc                0.2      http://www.sourceforge.net/projects/rbctoolkit/
 73: Redistributables            https://support.microsoft.com/en-us/kb/2977003
 74: rl_json            0.9.11   https://github.com/RubyLane/rl_json
 75: ruff               1.0.4    https://ruff.magicsplat.com/
 76: scrollutil         1.7      http://www.nemethi.de/
 77: SDL                2.0.8    https://www.libsdl.org/
 78: SetupOsg                    http://www.bawt.tcl3d.org/
 79: SetupPython                 http://www.bawt.tcl3d.org/
 80: SetupTcl                    http://www.bawt.tcl3d.org/
 81: shellicon          0.1      http://wiki.tcl-lang.org/17859
 82: sqlite3            3.33.0   https://www.sqlite.org/
 83: SWIG               4.0.2    http://www.swig.org/
 84: tablelist          6.11     http://www.nemethi.de/
 85: tbcload            1.7      https://github.com/ActiveState/teapot/tree/master/lib/tbcload
 86: Tcl                8.6.11   http://www.tcl-lang.org/
 87: tcl3dBasic         0.9.4    http://www.tcl3d.org/
 88: tcl3dFull          0.9.4    http://www.tcl3d.org/
 89: Tcladdressbook     1.2.4    https://sourceforge.net/projects/tcladdressbook/
 90: tclAE              2.0.7    https://sourceforge.net/projects/tclae/
 91: Tclapplescript     2.2      https://sourceforge.net/projects/tclapplescript/
 92: tclargp            0.2      http://www.chevreux.org/projects_tcl.html
 93: tclcompiler        1.7.1    https://github.com/ActiveState/teapot/tree/master/lib/tclcompiler
 94: tclcsv             2.3      https://sourceforge.net/projects/tclcsv
 95: tclgd              1.3      https://github.com/flightaware/tcl.gd
 96: Tclkit                      https://sourceforge.net/projects/kbskit/
 97: tcllib             1.20     https://core.tcl-lang.org/tcllib
 98: tclparser          1.8      https://github.com/flightaware/TclProDebug/tree/master/lib/tclparser
 99: tclpy              0.4      https://github.com/aidanhs/libtclpy
100: tclssg             2.2.1    https://github.com/tclssg/tclssg
101: TclStubs           8.6.11   http://www.tcl-lang.org/
102: TclTkManual                 http://www.tcl-lang.org
103: tcltls             1.7.18   http://core.tcl-lang.org/tcltls/
104: tclvfs             1.4.2    https://sourceforge.net/projects/tclvfs/
105: tdom               0.9.2    http://tdom.org/
106: TIFF               4.1.0    http://www.simplesystems.org/libtiff/
107: Tix                8.4.3    http://tix.sourceforge.net/
108: Tk                 8.6.11   http://www.tcl-lang.org/
109: tkchat             1.482    http://tkchat.tcl-lang.org/
110: tkcon              2.7.2    https://github.com/wjoye/tkcon/
111: tkdnd              2.9.2    https://github.com/petasis/tkdnd
112: Tkhtml             3.0      http://tkhtml.tcl.tk/index.html
113: tklib              0.7      https://core.tcl-lang.org/tklib
114: tkpath             0.3.3    http://chiselapp.com/user/rene/repository/tkpath/
115: tkribbon           1.1      https://github.com/petasis/tkribbon
116: tksqlite           0.5.13   http://reddog.s35.xrea.com/wiki/TkSQLite.html
117: TkStubs            8.6.11   http://www.tcl-lang.org/
118: tksvg              0.6      https://github.com/oehhar/tksvg/
119: Tktable            2.11     http://tktable.sourceforge.net/
120: treectrl           2.4.1    https://sourceforge.net/projects/tktreectrl/
121: Trf                2.1.4    http://tcltrf.sourceforge.net/
122: trofs              0.4.9    https://math.nist.gov/~DPorter/tcltk/trofs/
123: tserialport        1.1      https://tcl.sowaswie.de/repos/fossil/tserialport/home
124: twapi              4.5.2    https://twapi.magicsplat.com/
125: tzint              1.1      https://tcl.sowaswie.de/repos/fossil/tzint/home
126: udp                1.0.11   https://sourceforge.net/projects/tcludp/
127: ukaz               2.0a3    https://github.com/auriocus/ukaz
128: vectcl             0.2      http://auriocus.github.io/VecTcl/
129: Vim                8.1.1    https://www.vim.org/
130: wcb                3.7      http://www.nemethi.de/
131: windetect          1.0b1    https://sourceforge.net/projects/tkwintrack/
132: winhelp            1.0      http://www.ch-werner.de/winhelp/
133: wintrackgui        1.0b1    https://sourceforge.net/projects/tkwintrack/
134: Xerces             3.2.2    http://xerces.apache.org/
135: yasm               1.3.0    https://yasm.tortall.net/
136: ZLib               1.2.11   http://www.zlib.net/

This list can be generated with the following command:
tclkit Bawt.tcl Setup/AllLibs.bawt --homepages --sort dictionary

Top of page