Debian Patches

Status for tcltrf/2.1.4-dfsg3-9

Patch Description Author Forwarded Bugs Origin Last update
crypt.diff Patch limits salt for crypt command by two bytes, and for md5crypt
by eight bytes (instead of two). Also, it retains $1$ magic prefix
in md5crypt command result.
no
bzip2.diff Patch allows to link Trf to newer bzip2 library. no
static.diff Patch fixes linking of Trf library at build time. It is taken from
http://sourceforge.net/tracker/index.php?func=detail&aid=680667&group_id=60766&atid=495205
no
ssl_static.diff Patch (a quick hack actually) together with two lines in debian/rules
allows to link libcrypto at build time (not using dl_open at runtime).
no
haval-1.1.diff Patch adds HAVAL message digest implementation from
http://labs.calyptix.com/haval-1.1.tar.gz which is relicensed to
BSD license instead of removed non-free version.
no
haval.diff Patch adds modifications by Andreas Kupries to HAVAL message digest library;
and switches tcltrf to use haval-1.1 subdirectory instead of haval.1996.
no
configure.diff Patch fixes build on hurd-i386, kfreebsd-i386 and kfreebsd-amd64
atchitectures.
no
md2.diff Patch reimplements MD2 hash because it was removed from the OpenSSL implementation which was used in Trf. The actual
implementation is borrowed from Heimdal (http://www.h5l.org/)
Sergei Golovan no
ripemd.diff Patch adds RIPEMD-128 and RIPEMD-160 implementation cindly offered by
Legimet <legimet.calc@gmail.com> to replace the non-free ones
used in the original code.
no
doc.diff Pregenerated C API documentation. no
gcc-15.diff Patch minimally fixes FTBFS with GCC 15. Sergei Golovan no debian 2025-03-04
tcl9.diff Patch ports Trf to Tcl 9 1. define VOID, CONST, CONST84, _ANSI_ARGS_ for Tcl 9 to avoid heavy patching
2. define Tcl_Size for Tcl 8 and use it throughout the code
3. use Tcl channel version 5 for Tcl 9, define TrfClose2() and TrfWideSeek()
(as simple wrappers around TrfClose() and TrfSeek())
4. replace Tcl_SaveResult()/Tcl_RestoreResult() with
Tcl_SaveInterpState()/Tcl_RestoreInterpState()
5. drop mentioning of TCL_PARSE_PART1
6. remove _ANSI_ARGS_() in md5-crypt.c since it doesn't include trf_crypt.h
7. if we are in Tcl 9 assume that threads are enabled
8. replace [trace var] by [trace add var] in tests
9. remove '-encoding binary' from tests
10. rename libTrf*.so with libtcl9Trf*.so for Tcl 9 to make both libraries
co-installable into the same directory, update pkgIndex.tcl accordingly
Sergei Golovan no

All known versions for source package 'tcltrf'

Links