BSD Ports

devel/tcl-memchan 2.3_2 MidnightBSD

Two new channel types for in-memory channels in TCL8

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Categories
devel, tcl

Description

memchan is an extension library to the script language tcl, as created by John Ousterhout. It provides two new channel types for in-memory channels and the appropriate commands for their creation.

They are useful to transfer large amounts of data between procedures or interpreters, and additionally provide an easy interface to on-the-fly generation of code too. No need to set or append to a string, just do a simple puts.

In the other systems

The newest version among them is 2.3, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDdevel/tcl-memchan2.3_2 newestno data-[email protected]-
FreeBSDdevel/tcl-memchan2.3_2 newestnone known-[email protected]-
DragonFlydevel/tcl-memchan2.3_2 newestnone known-[email protected]-
HardenedBSDdevel/tcl-memchan2.3_2 newestno data-[email protected]-
GhostBSDdevel/tcl-memchan2.3_2 newestno data-[email protected]-

Install

Binary package:

mport install tcl-memchan

From mports:

cd /usr/mports/devel/tcl-memchan && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	tcl-memchan>0:devel/tcl-memchan

Dependency graph

Ports that need it on the left, what it needs to run on the right (to build, as it needs nothing to run); at most 8 of each. "Dependencies" below lists them all.

Dependencies

As this port's Makefile names them.

Build 1

  • ${LOCALBASE}/lib/tcllib/doctools/pkgIndex.tcl : devel/tcllib
Build dependencies 1

No port depends on this one.

Configuration

No options to configure.

USES
tcl:tea
Service scripts
none

Files

Manual pages 7
  • fifo(n)
  • fifo2(n)
  • memchan(n)
  • memchanapi(n)
  • null(n)
  • random(n)
  • zero(n)
pkg-plist 15
  • lib/%%TCL_PKG%%/libMemchan.so.1
  • lib/%%TCL_PKG%%/libMemchanstub.a
  • lib/%%TCL_PKG%%/pkgIndex.tcl
  • include/memchan.h
  • include/memchanDecls.h
  • include/buf.h
  • include/bufDecls.h
  • include/bufIntDecls.h
  • share/man/mann/fifo.n.gz
  • share/man/mann/fifo2.n.gz
  • share/man/mann/memchan.n.gz
  • share/man/mann/memchanapi.n.gz
  • share/man/mann/null.n.gz
  • share/man/mann/random.n.gz
  • share/man/mann/zero.n.gz
distinfo 1
FileSizeSHA256
Memchan2.3.tar.gz1.786238e+06adaa5952fe532a917372dcdbc873c082656c49b613d92b09e7938d8f276f2749
Master sites 1
  • SF