notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

FInally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combinatio for a given watch list. This is what FreshPorts will look for.

Port details
tcl-trf Data conversion, digests, compression, error-correction for Tcl
2.1.4_5 devel on this many watch lists=1 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 2.1.4_4Version of this port present on the latest quarterly branch.
Maintainer: mi@aldan.algebra.com search for ports maintained by this maintainer
Port Added: 2002-02-15 04:34:07
Last Update: 2024-01-10 16:58:03
Commit Hash: 24357ff
People watching this port, also watch:: pure-ftpd, tcllib, mimedefang
Also Listed In: tcl
License: Tcl_Trf_License
WWW:
https://wiki.tcl-lang.org/479
Description:
This is a loadable extension to Tcl providing commands for data conversion, message digests, zlib based compression, error-correction, channel-based manipulation of binary data. Trf extends the language at the C-level with so-called ``transformer''-procedures. With the help of some patches (*) to the core the package is able to intercept all read/write operations on designated channels, thus giving it the ability to transform the buffer contents as desired. This allows things like transparent encryption, compression, charset recoding, etc. Build upon this framework (and as proof of concept) a collection of tcl-level commands was implemented.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (37 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/tcl-Trf-2.1.4_5/catalog.mk
  3. /usr/local/share/licenses/tcl-Trf-2.1.4_5/LICENSE
  4. /usr/local/share/licenses/tcl-Trf-2.1.4_5/Tcl_Trf_License
  5. lib/Trf/pkgIndex.tcl
  6. lib/Trf/libTrf2.1.4.so
  7. share/man/mann/adler.n.gz
  8. share/man/mann/ascii85.n.gz
  9. share/man/mann/base64.n.gz
  10. share/man/mann/bin.n.gz
  11. share/man/mann/bz2.n.gz
  12. share/man/mann/crc-zlib.n.gz
  13. share/man/mann/crc.n.gz
  14. share/man/mann/crypt.n.gz
  15. share/man/mann/haval.n.gz
  16. share/man/mann/hex.n.gz
  17. share/man/mann/md2.n.gz
  18. share/man/mann/md5.n.gz
  19. share/man/mann/md5_otp.n.gz
  20. share/man/mann/md5crypt.n.gz
  21. share/man/mann/oct.n.gz
  22. share/man/mann/otp_words.n.gz
  23. share/man/mann/quoted-printable.n.gz
  24. share/man/mann/ripemd128.n.gz
  25. share/man/mann/ripemd160.n.gz
  26. share/man/mann/rs_ecc.n.gz
  27. share/man/mann/sha.n.gz
  28. share/man/mann/sha1.n.gz
  29. share/man/mann/sha1_otp.n.gz
  30. share/man/mann/transform.n.gz
  31. share/man/mann/trf.n.gz
  32. share/man/mann/unstack.n.gz
  33. share/man/mann/uuencode.n.gz
  34. share/man/mann/zip.n.gz
  35. @owner
  36. @group
  37. @mode
Collapse this list.
Dependency lines:
  • tcl-Trf>0:devel/tcl-trf
To install the port:
cd /usr/ports/devel/tcl-trf/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/tcl-trf
  • pkg install tcl-Trf
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: tcl-Trf
Flavors: there is no flavor information for this port.
distinfo:
SHA256 (trf2.1.4.tar.bz2) = 179ce88b272bdfa44e551b858f6ee5783a8c72cc11a5ef29975b29d12998b3de SIZE (trf2.1.4.tar.bz2) = 1236871

Packages (timestamps in pop-ups are UTC):
tcl-Trf
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest2.1.4_52.1.4_52.1.4_32.1.4_52.1.4_5-2.1.4_3-
FreeBSD:13:quarterly2.1.4_42.1.4_42.1.4_42.1.4_42.1.4_42.1.4_42.1.4_42.1.4_4
FreeBSD:14:latest2.1.4_52.1.4_52.1.4_32.1.4_52.1.4_52.1.4_4-2.1.4_4
FreeBSD:14:quarterly2.1.4_42.1.4_4-2.1.4_42.1.4_42.1.4_42.1.4_42.1.4_4
FreeBSD:15:latest2.1.4_52.1.4_5n/a2.1.4_5n/a2.1.4_52.1.4_52.1.4_5
FreeBSD:15:quarterly--n/a-n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Test dependencies:
  1. libMemchan.so.1 : devel/tcl-memchan
Library dependencies:
  1. libtcl86.so : lang/tcl86
This port is required by:
for Libraries
  1. devel/tclvfs
for Run
  1. devel/critcl

Configuration Options:
No options to configure
Options name:
devel_tcl-trf
USES:
tcl:tea tar:bzip2 compiler
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (56 items)
Collapse this list.
  1. http://cfhcable.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  2. http://cytranet.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  3. http://deac-ams.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  4. http://deac-fra.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  5. http://deac-riga.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  6. http://downloads.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  7. http://excellmedia.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  8. http://freefr.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  9. http://gigenet.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  10. http://ixpeering.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  11. http://jaist.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  12. http://jztkft.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  13. http://kumisystems.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  14. http://liquidtelecom.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  15. http://nchc.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  16. http://netactuate.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  17. http://netcologne.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  18. http://netix.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  19. http://onboardcloud.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  20. http://phoenixnap.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  21. http://razaoinfo.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  22. http://sinalbr.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  23. http://sitsa.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  24. http://sonik.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  25. http://tenet.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  26. http://udomain.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  27. http://ufpr.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  28. http://versaweb.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  29. https://cfhcable.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  30. https://cytranet.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  31. https://deac-ams.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  32. https://deac-fra.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  33. https://deac-riga.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  34. https://downloads.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  35. https://excellmedia.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  36. https://freefr.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  37. https://gigenet.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  38. https://ixpeering.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  39. https://jaist.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  40. https://jztkft.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  41. https://kumisystems.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  42. https://liquidtelecom.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  43. https://nchc.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  44. https://netactuate.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  45. https://netcologne.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  46. https://netix.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  47. https://onboardcloud.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  48. https://phoenixnap.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  49. https://razaoinfo.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  50. https://sinalbr.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  51. https://sitsa.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  52. https://sonik.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  53. https://tenet.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  54. https://udomain.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  55. https://ufpr.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
  56. https://versaweb.dl.sourceforge.net/project/tcltrf/tcltrf/2.1.4/
Collapse this list.

Number of commits found: 55

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
2.1.4_5
10 Jan 2024 16:58:03
commit hash: 24357ffb9f903958f5dad7364e84b58e910022c2commit hash: 24357ffb9f903958f5dad7364e84b58e910022c2commit hash: 24357ffb9f903958f5dad7364e84b58e910022c2commit hash: 24357ffb9f903958f5dad7364e84b58e910022c2 files touched by this commit
Baptiste Daroussin (bapt) search for other commits by this committer
MANNPREFIX: eliminate the use of MANNPREFIX and move to share/man
2.1.4_4
13 Feb 2023 05:31:21
commit hash: c6ce535c716427bb1cd4fe7364b771aeab298a0bcommit hash: c6ce535c716427bb1cd4fe7364b771aeab298a0bcommit hash: c6ce535c716427bb1cd4fe7364b771aeab298a0bcommit hash: c6ce535c716427bb1cd4fe7364b771aeab298a0b files touched by this commit
Mikhail Teterin (mi) search for other commits by this committer
devel/tcl-trf: increase an insufficiently large buffer

This ancient problem was discovered by gcc12's new -Warray-bounds
implementation. Many thanks.

Raise PORTREVISION :(
2.1.4_3
10 Feb 2023 04:44:56
commit hash: 089fb698f23c450dfc221ed099e57768644eb156commit hash: 089fb698f23c450dfc221ed099e57768644eb156commit hash: 089fb698f23c450dfc221ed099e57768644eb156commit hash: 089fb698f23c450dfc221ed099e57768644eb156 files touched by this commit
Mikhail Teterin (mi) search for other commits by this committer
devel/tcl-trf: fix fatal compiler warning

Starting with version 15 clang includes the new -Wdeprecated-non-prototype
in -Wall. This warns, when a K&R-style function-definitions follow
ANSI function-declarations. And TCL code has LOTS of K&R definitions...

The warning is poorly worded -- and, in my opinion, outright bogus,
but the ports need to keep building, so I'm using a trick borrowed
from src/share/mk/sys.mk to conditionally disable it.
07 Sep 2022 21:58:51
commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
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)
2.1.4_3
07 Sep 2022 21:10:59
commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
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.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
2.1.4_3
20 Jul 2022 14:21:35
commit hash: aa6eefd5e663357e8223399bc38c7987f5e35746commit hash: aa6eefd5e663357e8223399bc38c7987f5e35746commit hash: aa6eefd5e663357e8223399bc38c7987f5e35746commit hash: aa6eefd5e663357e8223399bc38c7987f5e35746 files touched by this commit
Tobias C. Berner (tcberner) search for other commits by this committer
devel: remove 'Created by' lines

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

  *  "Waitman Gobble" <uzimac@da3m0n8t3r.com>
  *  <jkoshy@FreeBSD.org>
  *  Aaron Dalton <aaron@FreeBSD.org>
  *  Aaron Dalton <aaron@daltons.ca>
  *  Aaron H. K. Diep <ahkdiep@gmail.com>
  *  Aaron Hurt <ahurt@anbcs.com>
  *  Abel Chow <abel_chow@yahoo.com>
  *  Adam McLaurin
  *  Adam Saponara <as@php.net>
  *  Adam Weinberger <adamw@FreeBSD.org>
  *  Ade Lovett <ade@FreeBSD.org>
(Only the first 15 lines of the commit message are shown above View all of this commit message)
2.1.4_3
06 Apr 2021 14:31:07
commit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344eb files touched by this commit
Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
2.1.4_3
11 Apr 2019 04:37:42
Revision:498636Original commit files touched by this commit
mi search for other commits by this committer
The below-mentioned PR identified a problem, which should've been
caught by the test-harness -- but was not, because the harness was
not used correctly (for 10 years).

Provide a new harness and fix the reported problem as well as another
one -- with MD2 digests -- identified by the now-functioning
test-suit.

Bump PORTREVISION...

PR:		237132
Reported by:	Vadim Zborovsky
2.1.4_2
21 Oct 2018 05:16:58
Revision:482640Original commit files touched by this commit
mi search for other commits by this committer
Cosmetic: remove the redundant declaration of ALL_TARGET
and an extraneous blank line from the Makefile.
2.1.4_2
21 Oct 2018 05:13:12
Revision:482639Original commit files touched by this commit
mi search for other commits by this committer
Stop chasing the whims of OpenSSL and use our own -lmd
as the source of various digest-algorithms. Years ago,
when I was undertaking the replacement of the bundled
implementations with those found in the base system, it
seemed like OpenSSL will be more stable... Ha-ha.

Fix the WWW, while I'm here.

PR:		229026
Submitted by:	brnrd
Reported by:	Package Fallout
2.1.4_1
13 May 2018 20:51:28
Revision:469830Original commit files touched by this commit
dbaio search for other commits by this committer
devel/tcl-trf: Add LICENSE

Strip libTrf2.1.4.so (Q/A warning)

PR:		228179
Submitted by:	Chris Hutchinson <portmaster@bsdforge.com>
Approved by:	portmgr (blanket)
2.1.4_1
16 Feb 2018 18:35:03
Revision:462052Original commit files touched by this commit
brnrd search for other commits by this committer
security/openssl-devel: Mark ports broken cat devel

 - REASON from build log
2.1.4_1
11 Sep 2016 21:55:29
Revision:421879Original commit files touched by this commit
marino search for other commits by this committer
devel/tcl-trf: Add SSL flags and allow building with LibreSSL

Approved by:	SSL blanket
2.1.4_1
19 Apr 2016 14:20:01
Revision:413646Original commit files touched by this commit
gahr search for other commits by this committer
Add "tea" argument to USES=tcl to facilitate porting of TEA-based extensions.

Quoting https://tcl.tk/doc/tea:

"The Tcl Extension Architecture, or TEA, by John Ousterhout and others, is a
set of guidelines and techniques for the distribution, configuration,
compilation, and installation of Tcl extensions. TEA also provides a set of
utilities that operate accordingly. Many Tcl extensions leverage the TEA
utilities, which are designed to be easily customizable."

To facilitate the porting of TEA-based extensions, I have added the new "tea"
argument to USES=tcl. This argument prepares the autoconf environment by
setting GNU_CONFIGURE and sets some commonly used CONFIGURE_ARGS. Also, it
tries to figure out the correct extension name, sets TCL_PKG accordingly, and
adds it to PLIST_SUB.

I have modified a few ports to take advantage of this. More will come.
2.1.4_1
30 May 2015 17:02:43
Revision:387973Original commit files touched by this commit
mi search for other commits by this committer
Do not automatically run tests post-build.

Remove dependency on memchan -- the package is only needed for testing. This
will avoid the tcllib->critcil->tcl-trf->tcl-memchan->tcllib circular dependency
discussed in

PR:		200498
2.1.4_1
14 May 2015 10:15:09
Revision:386312Original commit files touched by this commit
mat search for other commits by this committer
MASTER_SITES cleanup.

- Replace ${MASTER_SITE_FOO} with FOO.
- Merge MASTER_SITE_SUBDIR into MASTER_SITES when possible. (This means 99.9%
  of the time.)
- Remove occurrences of MASTER_SITE_LOCAL when no subdirectory was present and
  no hint of what it should be was present.
- Fix some logic.
- And generally, make things more simple and easy to understand.

While there, add magic values to the FESTIVAL, GENTOO, GIMP, GNUPG, QT and
SAMBA macros.

Also, replace some EXTRACT_SUFX occurences with USES=tar:*.

Checked by:	make fetch-urlall-list
With hat:	portmgr
Sponsored by:	Absolight
2.1.4_1
27 Oct 2014 11:12:40
Revision:371554Original commit files touched by this commit
bapt search for other commits by this committer
Cleanup plist
2.1.4_1
10 Apr 2014 13:30:29
Revision:350806Original commit files touched by this commit
bdrewery search for other commits by this committer
Bump PORTREV due to changing resulting binary
2.1.4
10 Apr 2014 12:57:09
Revision:350804Original commit files touched by this commit
bdrewery search for other commits by this committer
- Unbreak by using Debian's reimplemented MD2
  https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=664713
- Stage
- Convert to USES=tar
2.1.4
10 Apr 2014 12:06:34
Revision:350800Original commit files touched by this commit
bdrewery search for other commits by this committer
- Still broken as it depends on MD2 and md2.h still.

./generic/md2.c:31:10: fatal error: 'md2.h' file not found

With hat:	portmgr
2.1.4
05 Dec 2013 21:47:54
Revision:335718Original commit files touched by this commit
mi search for other commits by this committer
Automatically switch to using -lmd instead of -lcrypto on 10.x,
where OpenSSL, most tiringly, no longer provides <openssl/md2.h>.

Submitted by:	pkg-fallout@
2.1.4
13 Nov 2013 16:50:17
Revision:333709Original commit files touched by this commit
gahr search for other commits by this committer
- Convert to USES+=tcl
- USE_LDCONFIG
- Reorder variables to make portlint non-fatal
2.1.4
20 Sep 2013 17:17:45
Revision:327726Original commit files touched by this commit
bapt search for other commits by this committer
Add NO_STAGE all over the place in preparation for the staging support (cat:
devel part 4)
2.1.4
18 Sep 2013 20:07:28
Revision:327573Original commit files touched by this commit
mi search for other commits by this committer
Fix the build in case, a stricter compiler and Tcl-8.6 are used. Keep
compatibility
with Tcl-8.4, however.

Notified by:	pkg-fallout@
2.1.4
24 Apr 2013 16:06:58
Revision:316445Original commit files touched by this commit
mi search for other commits by this committer
Correct the typo in previous commit.

Notified by:	gahr
2.1.4
24 Apr 2013 15:23:55
Revision:316440Original commit files touched by this commit
mi search for other commits by this committer
Seek memchan's pkgIndex.tcl in its current location.

Obtained from:	gahr
2.1.4
03 Jul 2011 14:59:23
Original commit files touched by this commit
ohauer search for other commits by this committer
-remove MD5
2.1.4
09 Nov 2009 01:21:34
Original commit files touched by this commit
mi search for other commits by this committer
Use SourceForge's mirrors, now that the distfile is available there AND
no longer available in the interim location.

Pushed by:      erwin (pointyhat)
2.1.4
14 Jul 2009 03:44:15
Original commit files touched by this commit
mi search for other commits by this committer
Add ``regression-test'' and ``check'' aliases to the test-target. The
first one is, I'm told, invoked by our build-cluster while building
official packages. The second is common enough out there for some
people to attempt...
2.1.4
13 Jul 2009 12:35:51
Original commit files touched by this commit
mi search for other commits by this committer
Add the plist, which I forgot to re-add yesterday, when restoring this
port from the Attic.

Notified by:    The Restless Daemon
2.1.4
13 Jul 2009 05:30:15
Original commit files touched by this commit
mi search for other commits by this committer
Resurrect this port from the Attic based on the new version from the
author. As before, we modify the author's code to use either OpenSSL's
-lcrypto or BSD's -lmd /directly/ instead of compiling the bundled
definitions digests.

We also link with -lz and -lbz2 instead of dlopen-ing them at run-time.
2.1p2_4
13 Jun 2009 19:22:49
Original commit files touched by this commit
erwin search for other commits by this committer
Remove devel/tcl-trf as it has been marked BORKEN for over 5 months.
2.1p2_4
06 Jan 2009 19:12:46
Original commit files touched by this commit
pav search for other commits by this committer
- Mark BROKEN: self-tests fail

Reported by:    pointyhat
2.1p2_4
09 Apr 2008 13:42:26
Original commit files touched by this commit
pav search for other commits by this committer
- Move from versioned tcl/tk CATEGORIES to simple tcl and tk categories

With hat:       portmgr
2.1p2_4
08 May 2006 17:04:15
Original commit files touched by this commit
mi search for other commits by this committer
While trying to upgrade devel/tcllib several test failures were detected
in the RIPEMD128 implementation.

Turns out, the problem was fixed a few months ago by the TRF author in CVS.
This commit adds a patch and bumps portrevision.

Although the same problem existed in the TRF's RIPEMD160 implementation,
it did not affect this port, because it uses the OpenSSL's (or -lmd's)
implementations of all digests -- except those, which are considered
obsolete and no longer shipped. Like rmd128.

Thanks to:      Denis Shaposhnikov
2.1p2_3
04 May 2006 21:41:12
Original commit files touched by this commit
edwin search for other commits by this committer
Remove USE_REINPLACE from all categories starting with D
2.1p2_3
22 Jan 2006 08:30:12
Original commit files touched by this commit
edwin search for other commits by this committer
SHA256ify

Approved by:    krion@
2.1p2_3
12 Jul 2004 17:56:58
Original commit files touched by this commit
mi search for other commits by this committer
Don't compile haval.1996/haval.c separately, but as part of the top
haval.c (as in vendor's code). This works around weirdness in vendor's
endianness-determining pre-processor code and unbreaks sparc64. Much
rejoicing...
2.1p2_3
12 Jul 2004 15:42:42
Original commit files touched by this commit
mi search for other commits by this committer
Add a patch ensuring uint32_t is used, where a 32-bit unsigned
integer is implied. This fixes RIPEMD128 on Sparc64 and AMD64, as
well as HAVAL on AMD64.  HAVAL on Sparc64 remains broken due,
apparently, to an endiannes issue, which, for now, escapes my
understanding.

Unbreak on amd64.
2.1p2_3
11 Jul 2004 08:38:31
Original commit files touched by this commit
mi search for other commits by this committer
Retreat to using OpenSSL's message digest routines instead of -lmd. They
are sometimes faster and never slower. Using -lmd is still possible by
building with ``TRF_USE_MD=yes''. Bump PORTREVISION.

Use the RIPEMD160* routines from -lcrypto (or -lmd) instead of our own
-- just like for md[25] and sha*. Neither -lcrypto nor -lmd provide
RIPEMD128 (not strong enough?), so stay with our own implementation.

sparc64/amd64 are not expected to work yet...
2.1p2_2
09 Jul 2004 23:03:49
Original commit files touched by this commit
mi search for other commits by this committer
Use ``$(CC) -shared'' insted of ld to create shared library. This
allows to use non-default compilers, such as icc.
2.1p2_2
09 Jul 2004 20:48:54
Original commit files touched by this commit
mi search for other commits by this committer
Explicitly include <sys/types.h> and <unistd.h> to fix the breakage on
recent -current. Fix warnings -- on x86, at least, the package now
builds with ``-Wall -Werror''.
2.1p2_2
01 Jun 2004 08:15:07
Original commit files touched by this commit
kris search for other commits by this committer
Also fails testsuite on amd64.
2.1p2_2
13 May 2004 09:10:50
Original commit files touched by this commit
kris search for other commits by this committer
BROKEN on sparc64: Fails testsuite during build
2.1p2_2
04 Apr 2004 19:06:47
Original commit files touched by this commit
mi search for other commits by this committer
Unbreak. Builds, installs fine on fresh current. Disable the parallel
build, as the only thing, that could've prevented it from properly
installing in the past.
2.1p2_2
31 Mar 2004 03:12:58
Original commit files touched by this commit
trevor search for other commits by this committer
SIZEify (maintainer timeout)
2.1p2_2
19 Dec 2003 11:25:36
Original commit files touched by this commit
linimon search for other commits by this committer
Per bento logs, mark as broken on 5.x, although not for the usual gcc
reasons.  Informed maintainer.
2.1p2_2
13 Dec 2003 17:12:13
Original commit files touched by this commit
mi search for other commits by this committer
Parametrize the version number to unbreak packaging -- we switched
the default to Tcl-8.4, but the version in pkg-plist was hardcoded
as 8.3

Prodded by: kris
2.1p2_2
31 Oct 2003 01:59:36
Original commit files touched by this commit
mi search for other commits by this committer
Change the default TCL_VER to 8.4 to match that of tcl-memchan.

Submitted by:   kris, the ports janitor
2.1p2_2
07 Mar 2003 06:01:16
Original commit files touched by this commit
ade search for other commits by this committer
Clear moonlight beckons.
Requiem mors pacem pkg-comment,
And be calm ports tree.

E Nomini Patri, E Fili, E Spiritu Sancti.
2.1p2_2
24 Sep 2002 11:01:34
Original commit files touched by this commit
alex search for other commits by this committer
- Use -E, since Ex. RE are used;
- Fix plist and therefore bump PORTREVISION

Noticed by:     bento
2.1p2_1
24 Jun 2002 21:05:39
Original commit files touched by this commit
mi search for other commits by this committer
PERL -> REINPLACE_CMD.
2.1p2_1
29 Mar 2002 17:43:34
Original commit files touched by this commit
mi search for other commits by this committer
Make work with the new bsd.port.mk. The benefit of the magick, that
used to work to figure out the name of the installed library automaticly
is, probably, not worth the disadvantages USE_SUBMAKE would bring. Just
hardcode the SHLIB_NAME and figure the SHLIB_LINK from it.

While I'm here, add tcl-memchan to the BUILD_DEPEND, so the automatic
self-testing is done every time this package is built

Submitted by:   bento
17 Feb 2002 16:03:11
commit hash: fp1.24840@dev.null.freshports.orgcommit hash: fp1.24840@dev.null.freshports.orgcommit hash: fp1.24840@dev.null.freshports.orgcommit hash: fp1.24840@dev.null.freshports.org files touched by this commit
mi search for other commits by this committer
Resolve  a  few  more  symbols  at compile/link  time,  rather  than  at  
run-time. This  fixes the  bz2 commands.  We link  against -lmd,  so use  
<md2.h>  and <md5.h>,  instead  of <openssl/md[25].h>  (why  do we  even  
install those separately?). Bump up portrevision.    
15 Feb 2002 07:34:07
commit hash: fp1.24763@dev.null.freshports.orgcommit hash: fp1.24763@dev.null.freshports.orgcommit hash: fp1.24763@dev.null.freshports.orgcommit hash: fp1.24763@dev.null.freshports.org files touched by this commit
mi search for other commits by this committer
From the software's self-description:    

Number of commits found: 55