Automatic conversion of the NetBSD pkgsrc CVS module, use with care
Find a file
wiz 73f8632a88 Update to Thomas E. Dickey's version 2.0 of luit.
History

Luit was written by Juliusz Chroboczek for the XFree86 Project in
2001-2002. There were improvements and fixes by several people, in
particular Tomohiro Kubota's extensions for CJK encodings.

There was no maintainer for some time; I adopted it in 2006 to
ensure that it continued to support xterm (details are listed in
the luit.log.html file within the source).

Besides the maintenance issue that attracted my attention in 2005
(untested changes to compiled-in file locations by Xorg hackers),
Luit has had from the outset a technical issue: its associated
font-encoding library.

Juliusz Chroboczek used the font-encoding library to work around
performance issues with direct use of iconv. This solution has
proven to be a drawback:

    the font-encoding library is little used (other than by luit),
    and also lacks a maintainer.  the font-encoding library does
    not provide the full range of encodings that iconv does.  the
    Xorg configure scripting and other dependencies surrounding
    the library have been subject to uncontrolled growth.

I solved the problem by implementing an efficient conversion using
iconv. Luit still supports the font-encoding library if it is found
by the configure script. If you choose, luit can easily be built
using iconv.

However, as of luit 2.0, the font-encoding library has been
deprecated:

    Luit includes all of the relevant functionality for using the
    ".enc" files which are distributed separately. You may have
    these files as a separate package, e.g., "xfonts-encodings",
    or as part of "xfonts-x11-fonts-misc", "x11-font-encodings" or
    even "encodings". If you have trouble finding the package, look
    for a specific file such as adobe-standard.enc. The encoding
    files are rarely packaged with luit, and oddly enough are never
    made a package dependency. The only other use that I am aware
    of for the files is for the defunct xprint program.

    To see which ".enc" files luit may use, run

	luit -list-fontenc

    Here is sample output. The old version of luit can use only
    about a third of these encodings, i.e.,

	big5.eten-0, big5hkscs-0, dec-special, gb18030.2000-0,
	gb18030.2000-1, gb2312.1980-0, gbk-0, ibm-cp437, ibm-cp850,
	ibm-cp852, ibm-cp866, iso8859-11, iso8859-13, iso8859-16,
	jisx0201.1976-0, jisx0208.1990-0, jisx0212.1990-0,
	ksc5601.1987-0, microsoft-cp1250, microsoft-cp1251,
	microsoft-cp1252, tcvn-0

    With luit 2.0, the -encoding option permits you to use the
    remaining files (as well as any you may have customized):

	adobe-dingbats, adobe-standard, adobe-symbol, armscii-8,
	ascii-0, big5-0, big5.cp950-0, cns11643-1, cns11643-2,
	cns11643-3, gb18030-0, iso8859-6.16, iso8859-6.8x,
	jisx0208.1983-0, ksc5601.1992-3, ksx1001.1997-0, ksx1001.1998-0,
	ksx1001.1998-3, ksxjohab-1, microsoft-ansi, microsoft-cp1253,
	microsoft-cp1254, microsoft-cp1255, microsoft-cp1256,
	microsoft-cp1257, microsoft-cp1258, microsoft-win3.1,
	mulearabic-0, mulearabic-1, mulearabic-2, mulelao-1,
	sun.unicode.india-0, suneu-greek, tis620-0, tis620-2,
	tis620.2529-1, tis620.2533-0, tis620.2533-1, viscii1.1-1

    Some of the ".enc" files are unused by the old luit because
    the font-encoding library has built-in tables of the ISO-8859-x
    encodings and a few others. With luit 2.0, you can make a list
    of the built-in tables as well as change luit's preference when
    looking in the font-encoding files, built-in tables and iconv
    tables.  Luit 2.0 can use the data from iconv directly without
    relying upon external ".enc" files. The ".enc" files (and
    built-in tables) are preferred for performance reasons. Existing
    users of luit would complain about the loss of 1- or 2-tenths
    of a second for startup with CJK encodings. Really.

    Normally luit uses your locale settings to determine the
    corresponding character encoding. Use --list-iconv to see the
    available choices, e.g.,

	luit -list-iconv

    Here is sample output on a suitably configured system. Your
    system may have fewer (locale support generally has been made
    more difficult to configure in systems geared toward novice
    developers such as Ubuntu). But the portable iconv implementation
    does support a wide range of encodings, and you may find
    additional encodings using

	iconv -l

    On the Debian system where I am writing this, that gives a list
    of 1168 encodings.
2013-05-26 20:08:54 +00:00
archivers Update to KDE SC 4.10.3 2013-05-21 12:49:28 +00:00
audio Update to 1.0.12.079: 2013-05-26 20:02:38 +00:00
benchmarks Resolve hash ambiguity for C++11 STL. Add missing includes. Add missing 2013-05-23 14:59:13 +00:00
biology Make the gross hack even more gross to ensure the destdir installation 2013-05-09 20:03:51 +00:00
bootstrap On Debian/Ubuntu Linux, system's awk is mawk, and mawk does not 2013-05-11 23:42:44 +00:00
cad Casting 0 to an iterator is not portable. Just use end() in that case. 2013-05-23 15:00:00 +00:00
chat Bump PKGREVISION for libproxy shlib major bump. 2013-05-24 18:23:32 +00:00
comms g_type_init is deprecated. 2013-05-25 23:41:24 +00:00
converters Update to 2.58 2013-05-23 08:16:56 +00:00
cross added libtool-base to keep pkglint happy, but disabled 2013-05-16 04:37:03 +00:00
databases Updated to latest release, 2.0beta1. Now based on Qt4.6. No ChangeLog in 2013-05-26 12:14:56 +00:00
devel Update to 0.6.43: 2013-05-26 17:59:59 +00:00
distfiles
doc Updated audio/mp3diags to 1.0.12.079 2013-05-26 20:02:48 +00:00
editors Sync prototype with modernish flex. 2013-05-25 23:42:45 +00:00
emulators Update to 1.32. Changes: 2013-05-25 16:49:03 +00:00
filesystems Update filesystems/fs-utils to 20130519 2013-05-26 17:25:30 +00:00
finance Bump PKGREVISION for libproxy shlib major bump. 2013-05-24 18:23:32 +00:00
fonts Update to 0.9.17: 2013-05-26 18:01:16 +00:00
games Update to 0.4: 2013-05-26 19:55:54 +00:00
geography Add missing include. 2013-05-25 23:43:25 +00:00
graphics Changes 0.15.1: 2013-05-26 09:07:34 +00:00
ham Dance the Doxygen! 2013-05-23 15:05:07 +00:00
inputmethod Bump PKGREVISION for libproxy shlib major bump. 2013-05-24 18:23:32 +00:00
lang Update to 3.3.2: 2013-05-26 17:56:09 +00:00
licenses Adding x11 license (mit + advertising clause - as discussed recently on 2013-05-05 21:07:24 +00:00
mail Update to 4.41.0. From the changelog: 2013-05-26 17:55:04 +00:00
math Fix reference type to match argument from flex. Add missing include. 2013-05-23 18:41:21 +00:00
mbone Fix main in C file compiled with C++ compiler. 2013-03-02 18:01:05 +00:00
meta-pkgs Update to KDE SC 4.10.3 2013-05-21 12:49:28 +00:00
misc Update to 1.2.20130523: 2013-05-26 17:58:39 +00:00
mk Add options ibus and mlterm-fb for x11/mlterm. 2013-05-26 18:20:29 +00:00
multimedia Update to 1.3.1: 2013-05-26 17:57:13 +00:00
net Avoid deprecated interfaces. 2013-05-25 23:45:34 +00:00
news Fix config to use termios instead of COMPAT_43 functionality. 2013-05-18 11:15:00 +00:00
packages
parallel Add missing include for NetBSD/current. 2013-05-23 18:41:48 +00:00
pkgtools rillig clarified: 2013-05-26 18:09:23 +00:00
print HPLIP 3.13.5 - This release has the following changes: 2013-05-26 00:43:23 +00:00
regress
security Bump PKGREVISION for libproxy shlib major bump. 2013-05-24 18:23:32 +00:00
shells Simpler and more correct check for libexecinfo. 2013-05-23 15:07:29 +00:00
sysutils Update to 1.2.0: 2013-05-26 19:51:25 +00:00
templates
textproc Updated textproc/py-libxml2 to 2.9.1 2013-05-26 09:33:16 +00:00
time Bump PKGREVISION for libproxy shlib major bump. 2013-05-24 18:23:32 +00:00
wm Bump PKGREVISION for libproxy shlib major bump. 2013-05-24 18:23:32 +00:00
www Fix inclusion of xpi.mk. 2013-05-26 01:36:58 +00:00
x11 Update to Thomas E. Dickey's version 2.0 of luit. 2013-05-26 20:08:54 +00:00
Makefile
pkglocate Fix PR 39648: 2010-11-11 19:56:34 +00:00
README

$NetBSD: README,v 1.18 2005/05/07 22:18:28 wiz Exp $

Please see doc/pkgsrc.txt for information.