Version 1.76, 22/9/2005
=======================
o translation of \'c
o replaced ISO latin 1 characters with their entity codes
o support for Czech characters (both contributed by Danny Chrastina)
Approved by minskim@
Change:
startElement() -> wvstartElement()
endElement() -> wvendElement()
to avoid conflict with non-static prototype
(the same fix was applied upstream)
approved by wiz.
Bump PKGREVISION.
New in libiconv-1.10-ja.patch:
* Changed EUC-JP, SHIFT_JIS, ISO-2022-JP, ISO-2022-JP-1, ISO-2022-JP-2,
ISO-2022-JP-3, DEC-KANJI converters, so that JIS X 0208 1-29(0x815C )EM DASH
is converted into U+2014 EM DASH instead of U+2015 HORIZONTAL BAR.
* Changed SHIFT_JIS, SHIFT_JISX0213, ISO-2022-JP, ISO-2022-JP-1, ISO-2022-JP-2,
ISO-2022-JP-3 converters, so that JIS X 0201 5/12(0x5C) YEN SIGN is
converted into U+005C REVERSE SOLIDUS instead of U+00A5 YEN SIGN and
JIS X 0201 7/14(0x7E) OVER LINE is converted into U+007E TILDE instead of
U+203E OVER LINE.
* Changed EUC-JP, SHIFT_JIS converters to exclude UDC mappings.
* Added Shift_JIS-MS, SJIS-MS,
MS932 as aliases for CP932.
* Added CP51932 converter.
* Added ISO-2022-JP-MS converter.
* Added CP50221 as aliases for ISO-2022-JP-MS.
New in libiconv-1.10-ja-1.patch:
* Fixed output JIS X 0201 kata-kana character as raw 8bit when converted to
iso-2022-jp-ms.
* Fixed check tests/SHIFT_JISX0213.TXT
* Add WINDOWS-932 as alias of CP932.
* Add WINDOWS-51932 and MS51932 as alias of CP51932.
* Add WINDOWS-50221 and MS50221 as alias of ISO-2022-JP-MS.
* Add eucjpms (from MySQL) as alias of eucJP-ms.
* Introduce CHARSET_ALIAS environment variable support.
Example)
with /bin/sh:
$ CHARSET_ALIAS="Shift_JIS=WINDOWS-932:EUC-JP=EUC-JP-MS:ISO-2022-JP=ISO-2022-JP-MS"
$ export CHARSET_ALIAS
CONF_FILES since we need it to always be present for libiconv to
function properly. It's now no longer removed automatically at
deinstallation if it differs from the stock charset.alias file, meaning
it's now preserved in case the user made modifications to the file;
however a warning will be output that the file can be safely removed
if you don't need it anymore. Bump the PKGREVISION to 1.
as the INSTALL and DEINSTALL scripts no longer distinguish between
the two types of files. Drop SUPPORT_FILES{,_PERMS} and modify the
packages in pkgsrc accordingly.
file's sole purpose was to provide a dependency on pkg-config and set
some environment variables. Instead, turn pkg-config into a "tool"
in the tools framework, where the pkg-config wrapper automatically
adds PKG_CONFIG_LIBDIR to the environment before invoking the real
pkg-config.
For all package Makefiles that included pkg-config/buildlink3.mk, remove
that inclusion and replace it with USE_TOOLS+=pkg-config.
* Added ISO-8859-11 converter.
* Updated the ISO-8859-7 converter.
* Added ATARIST converter, available through --enable-extra-encodings.
* Added BIG5-2003 converter (experimental), available through
--enable-extra-encodings.
* Updated EUC-TW converter to include the Euro sign.
* The preloadable library has been renamed from libiconv_plug.so to
preloadable_libiconv.so.
* Portability to mingw.
around at either build-time or at run-time is:
USE_TOOLS+= perl # build-time
USE_TOOLS+= perl:run # run-time
Also remove some places where perl5/buildlink3.mk was being included
by a package Makefile, but all that the package wanted was the Perl
executable.
From Jeremy Reed in pkgsrc-wip, updated to 0.8.1 by me.
libwpd is a library for reading and writing WordPerfect(tm)
documents.
This package also includes utilities for converting to HTML
and plain text.
1. Added --guess option which print guessed character encoding.
2. Added --cp932inv options which enable to make some characters
conversion compatible with Code Page 932 (CP932) when converting
to Shift_JIS.
3. Added --prefix option. When converting to Shift_JIS, second byte of
converted character may be "meta" character. --prefix option allow
escape these characters.
4. Added support for JIS X 0212.
1. Added --guess option which print guessed character encoding.
2. Added --cp932inv options which enable to make some characters
conversion compatible with Code Page 932 (CP932) when converting
to Shift_JIS.
3. Added --prefix option. When converting to Shift_JIS, second byte of
converted character may be "meta" character. --prefix option allow
escape these characters.
4. Added support for JIS X 0212.
Several changes are involved since they are all interrelated. These
changes affect about 1000 files.
The first major change is rewriting bsd.builtin.mk as well as all of
the builtin.mk files to follow the new example in bsd.builtin.mk.
The loop to include all of the builtin.mk files needed by the package
is moved from bsd.builtin.mk and into bsd.buildlink3.mk. bsd.builtin.mk
is now included by each of the individual builtin.mk files and provides
some common logic for all of the builtin.mk files. Currently, this
includes the computation for whether the native or pkgsrc version of
the package is preferred. This causes USE_BUILTIN.* to be correctly
set when one builtin.mk file includes another.
The second major change is teach the builtin.mk files to consider
files under ${LOCALBASE} to be from pkgsrc-controlled packages. Most
of the builtin.mk files test for the presence of built-in software by
checking for the existence of certain files, e.g. <pthread.h>, and we
now assume that if that file is under ${LOCALBASE}, then it must be
from pkgsrc. This modification is a nod toward LOCALBASE=/usr. The
exceptions to this new check are the X11 distribution packages, which
are handled specially as noted below.
The third major change is providing builtin.mk and version.mk files
for each of the X11 distribution packages in pkgsrc. The builtin.mk
file can detect whether the native X11 distribution is the same as
the one provided by pkgsrc, and the version.mk file computes the
version of the X11 distribution package, whether it's built-in or not.
The fourth major change is that the buildlink3.mk files for X11 packages
that install parts which are part of X11 distribution packages, e.g.
Xpm, Xcursor, etc., now use imake to query the X11 distribution for
whether the software is already provided by the X11 distribution.
This is more accurate than grepping for a symbol name in the imake
config files. Using imake required sprinkling various builtin-imake.mk
helper files into pkgsrc directories. These files are used as input
to imake since imake can't use stdin for that purpose.
The fifth major change is in how packages note that they use X11.
Instead of setting USE_X11, package Makefiles should now include
x11.buildlink3.mk instead. This causes the X11 package buildlink3
and builtin logic to be executed at the correct place for buildlink3.mk
and builtin.mk files that previously set USE_X11, and fixes packages
that relied on buildlink3.mk files to implicitly note that X11 is
needed. Package buildlink3.mk should also include x11.buildlink3.mk
when linking against the package libraries requires also linking
against the X11 libraries. Where it was obvious, redundant inclusions
of x11.buildlink3.mk have been removed.
1.051 Thu Mar 3 18:00:52 CET 2005
- change of contact address.
- updated perl parts to GPLv2.
1.05 Fri Feb 25 22:50:27 CET 2005
- fix a (likely exploitable) segfault problem, (tracked down
and/or reported by Mark Martinec and Robert Lewis).
1.04 Tue Dec 28 15:08:44 CET 2004
- slightly improved subject filename extraction.
Also see the filename callback in the example-decoder.
- ok'ed minskim
Version 1.74, 22/10/2004
========================
o bib2bib: special characters \n \r \t and \ddd in regular expressions
o fix minor bug: when looking for cross-references, comparison of
keys is now case-insensitive
o footer and bibtex entries now enclosed in HTML paragraphs (<p>...</p>)
o in case of syntax error, the key of the entry where the error
occurred is shown
o new option -no-links to disable weblinks
o fix bug in bib2bib: preamble now enclosed with a single pair of braces
Version 1.72, 3/9/2004
======================
o --help now prints on standard output and exits successfully
o fixed bug with very long keys (when bibtex inserts % to cut lines)
o arguments to macros read from a file (option -m) are discarded
Version 1.71, 24/8/2004
=======================
o improved date sorting algorithm to handle days (e.g. month = "June 29")
o bib2bib: crossrefs are expanded before conditions are checked
o bib2bib: '_' allowed in field identifiers
o added option -w (--warn-error) to stop immediately when a warning
is issued.
Version 1.70, 30/6/2004
=======================
o fixed bug with crossrefs not translated from LaTeX to HTML
is issued.
Version 1.70, 30/6/2004
=======================
o fixed bug with crossrefs not translated from LaTeX to HTML
o macros for Greek letters now translated to HTML entities
Version 1.69, 6/4/2004
======================
o macros \bysame, \MR and \MRhref for AMS* stylew
o modified -bib.html output to circumvent a Konqueror bug
Version 1.68, 16/03/2004
========================
o fixed bug with parentheses-enclosed entries
o macros \relax, \hskip
Version 1.66, 18/02/2004
========================
o characters ( and ) in keys
o New FAQ: pb with quotes under MS Windows
This is basically bug fix release, but official changes aren't provided
yet. Please refer ChangeLog.
Here is pkgsrc changes:
o Set RUBY_HAS_ARCHLIB=yes for Ruby packages including archtecture depending
extention library in order to depend more specific Ruby.
o Now install database for ri(1). Fix PR pkg/28566.
o Net::IMAP
* lib/net/imap.rb (u8tou16): fixed typo. fixed: [ruby-list:40546]
o NKF:
* ext/nkf/nkf-utf8/nkf.c (reinit): should initialize all static
variables. fixed: [ruby-list:40445]
* ext/nkf/lib/kconv.rb (Kconv::RegexpEucjp): second byte is up to
0xfe.
* ext/nkf/lib/kconv.rb (Kconv#kconv): should handle UTF8 and UTF16
properly.
o WEBrick
* lib/webrick/httpauth/htpasswd.rb (WEBrick::Htpasswd#reload):
raise NotImplementedError if password is encrypted by digest
algorithms. This patch is contributed by sheepman. [ruby-list:40467]
* lib/webrick/httpauth/digestauth.rb
(WEBrick::HTTPAuth::DigestAuth#_authenticate): fix digest calculation.
This patch is contributed by sheepman. [ruby-list:40482]
* lib/webrick/{httpauth.rb,httpauth/basicauth.rb,httpproxy.rb}: use
pack/unpack-template char "m" instead of lib/base64.rb to do base64
encoding/decoding. fixed: [ruby-dev:25336]
I saw on one of my boxes:
libwv-1.0.so.2:
libxml2.so.8 => not found
This was caused because I have wv-1.0.2nb1 which depends on
libxml2>=2.6.2.
libxml2 was later upgraded, but since we don't have recursive dependencies
(which is fine), the old and now missing libxml2 library was still good
enough for wv. (I saw this because I updated libxml2 in place without removing
packages that depend on it
module directory has changed (eg. "darwin-2level" vs.
"darwin-thread-multi-2level").
binary packages of perl modules need to be distinguishable between
being built against threaded perl and unthreaded perl, so bump the
PKGREVISION of all perl module packages and introduce
BUILDLINK_RECOMMENDED for perl as perl>=5.8.5nb5 so the correct
dependencies are registered and the binary packages are distinct.
addresses PR pkg/28619 from H. Todd Fujinaka.
o Version 1.4.11 <28 November 2004>
- Fixed bugs in the StreamReader classes of all codecs that
ignored the optional "errors" argument specified when
instantiated. (Thanks to OHNUKI Makoto)
2004-09-20 Gisle Aas
Release 3.05
Steve Hay found the warn test broken
on Windows and provided a fix.
2004-09-18 Gisle Aas
Release 3.04
Fixed the bad-sv.t test script to actually contain the
correct expected result as of v3.02.
2004-08-25 Gisle Aas
Release 3.03
Forgot to increment version number in MIME::QuotedPrint even
if its interface changed in 3.02. As a result you will now
need to require MIME::QuotedPrint 3.03 if you want to ensure
it provides the binmode interface.
2004-08-24 Gisle Aas
Release 3.02
The encode_qp() function now takes an optional third argument
to select binary encoding mode.
<https://rt.cpan.org/Ticket/Display.html?id=7456>
The result of encode_qp($non_empty, $eol) will now always be
$eol terminated. If the string to encode does not end with "\n"
then a soft line break is appended to the result. As an example
encode_qp("foo") used to be encoded as "foo", but now encodes as
"foo=\n".
Changes of version 0.4.12
* support Ruby 1.8
Changes of version 0.4.11
* append --enable-compat-win32api option for Win32API compatible CP932 table.
Changes of version 0.4.10
* fix memory leaks
* append --enable-fullwidth-reverse-solidus option.
0.7 * 2004/11/27
- Add -e flag (grep like tool)
- Minor bugfixes
- Add support for description, language and picture as input
- Update dtd URL location
- Description support for output
chkjis.pl is Perl library for Japanese character code processing.
It replace vendor's own characters which isn't defined in JIS X
0208:1997 to "geta" character and support ISO-2022-JP, euc-JP and
Shift_JIS.
It is useful to check intentional use of vendor's own characters in
text or to filter out these characters.
- Added patch removing -pedantic and -ansi from CFLAGS and CXXFLAGS
because, if these flags are set, use of type long long is treated
as an error (long long is used).
While here set a more specific homepage.
Approved by abs@
Changes since last packaged version (1.2):
1.3 Mon Jun 28 19:25:43 CEST 2004
- Makefile.PL now tries to detect the need for -liconv
- added retval() method to Text::Iconv objects, which returns the
iconv() return value (according to the Single UNIX Specification,
"the number of non-identical conversions performed")
- to make this possible, Text::Iconv objects are--on the C level--no
longer just the iconv handle, but a struct (which can contain other
information besides the handle)
1.4 Sun Jul 18 00:09:21 CEST 2004
- Added instance attribute raise_error and corresponding
method to control exception raising on a per-object basis.
- Reset shift state for state-dependent conversions.
- Makefile.PL now passes all options besides LIBS and INC to
MakeMaker, so options like INSTALLDIRS=vendor work again.
Collection.
The Unicode::Map8 class implement efficient mapping tables between
8-bit character sets and 16 bit character sets like Unicode. About
170 different mapping tables between various known character sets and
Unicode is distributed with this package. The source of these tables
is the vendor mapping tables provided by Unicode, Inc. and the code
tables in RFC 1345. New maps can easily be installed.
Changes since last packaged version (2.06):
2003-03-10 Gisle Aas <gisle@ActiveState.com>
Release 2.07
Don't let the $^W test get confused by lexical warnings.
0.9.6 20040430 Compilation fixes for Solaris
Compilation fixes for ImageMagick unavailability
0.9.5 20040406 Bug fixes
Compilation with gcc 2.95.x should work again
0.9.4 20040316 Mostly bug fixes
Minimum version required for AbiWord 2.1.1 and later
0.9.3 20040226 Minimum version required for new AbiWord 2.1 plugin
Fixed a few minor bugs
Added psiconv_unicode_from_list and psiconv_unicode_strstr
Much better error and progress reporting in generators
0.9.2.1 20040223 Quick fix for the library number mistake in 0.9.2
0.9.2 20040223 Many bugfixes, among them some critical ones:
* Package now builds without psiconv.conf files installed
UTF8 Psion support might now actually work
-c argument introduced for psiconv program
0.9.1 20040209 Added the psiconv-config program.
Fixed the installation of @includedir@/psiconv/general.h
Added the forgotted psiconv_config_free function.
Removed some small memory leaks.
0.9.0 20040204 New major library version number breaks source compatibility:
* All strings and characters are now stored in UCS-2
* New config structure.
- Call psiconv_config_default and psiconv_config_read at the
start of your program
- Almost all functions have a new psiconv_config parameter
- All former global variables are now in this structure
* Several minor changes in the functions defined in
parse_routines.h and generate_routines.h
* All generate_* routines have now a lev parameter except
generate_file.
* psiconv_sketch_section data representation changes
* New verbosity level PSICONV_VERB_ERROR
Use config files /etc/psiconv.conf and ~/.psiconv.conf
Support automake 1.6, 1.7 and 1.8
Support autoconf-2.50 and up
Support ImageMagick 5.4.x and 5.5.x (API changed once again...)
Support Unicode output in psiconv program (Keita Kawabe)
Don't use features not present in plain sh (Keita Kawabe)
Clean up some automake-related stuff.
Format documentation is now installed too.
Debian build support
Embedded objects in Word are now properly parsed and generated
Sketch file generation is added (stand-alone and as object)
MBM and Clipart file generation is added
Image files other than 2-bits greyscale are parsed and
generated (experimental)
Errors and warnings sanitized
Rewrite of the psiconv program:
* Outputs in UTF8, UCS2, ASCII or Psion encodings
* XHTML target generates strict XHTML using CSS
* HTML4 target generates traditional HTML without CSS
* IMAGE target remains the same
* LATEX and RTF targets are not supported anymore
in the process. (More information on tech-pkg.)
Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.
Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.
All library names listed by *.la files no longer need to be listed
in the PLIST, e.g., instead of:
lib/libfoo.a
lib/libfoo.la
lib/libfoo.so
lib/libfoo.so.0
lib/libfoo.so.0.1
one simply needs:
lib/libfoo.la
and bsd.pkg.mk will automatically ensure that the additional library
names are listed in the installed package +CONTENTS file.
Also make LIBTOOLIZE_PLIST default to "yes".
BinHex is a format used by Macintosh for transporting Mac files safely
through electronic mail, as short-lined, 7-bit, semi-compressed data
streams. Ths module provides a means of converting those data streams
back into into binary data.
to after GNU_CONFIGURE and USE_LIBTOOL being set.
This fixes the problem where the lt_cv_sys_max_cmd_len was not
added to the CONFIGURE_ENV.
Now that I think about it, I caused this problem when I added that
Linux check...
intended transformation: use "rm" to remove an option, "rmdir" to remove
all options containing a path starting with a given directory name, and
"rename" to rename options to something else.
$Revision: 0.87 $ $Date: 2004/07/24 02:58:27 $
! Jcode.pm
* Document Fix by shigeno@iij-mc.co.jp
Message-Id: <20040708.175523.131609260.shigeno@iij-mc.co.jp>
* getcode() reverted to pre-0.84 because the new algorithm is prone
to false positive cases, reported by inu@kc5.so-net.ne.jp.
Message-Id: <20040723.233005.78712771.inu@mail.design.co.jp>
include:
- renamed crc32 to uulib_crc32, to work around yet another shortcoming
in this oh-so-outdated macosx.
- very short files might not be detected because the header parsing
code might skip them.
- change bracket policy to give priority to (x/y) over (x), and use
the last bracket found otherwise.
- part numbers at the end of the subject are now recognized.
more recent PHP anymore, so use USE_BUILDIN.iconv test to select
the appropriate iconv parameter value
fixes compilation on NetBSD 1.6.x and other systems without builtin
iconv, and thus PR pkg/26212 and PR pkg/26213
package behaviour unchanged, so no PKGREVISION bump done
txt2pdbdoc is a Unix-based Text-to-Doc file conversion program. (It
also converts Doc files to plain text.) A Doc file is a defacto
standard file format for text documents for PalmOS document reader
applications. The motivation for writing txt2pdbdoc was that such
software at the time was crufty and poorly documented. In contrast,
txt2pdbdoc is well written and well documented. Unix-style "man"
pages are included for the program, utility scripts, and the Doc file
format itself. The source code is also generously commented.
$Revision: 0.86 $ $Date: 2004/06/20 09:54:33 $
! Unicode/uni.c Unicode/uni2euc.h
Flat-table representation of uni2euc is now segmented to paged
tables so Visual C++ happy. Also pages w/ undefined characters
only are aggregated to shrink the table by more than 50%.
Thank you, Takahashi-san.
Message-Id: <006301c45664$a048cb20$0401a8c0@makoto>
0.85 2004/06/18 18:32:19
! Jcode.pm
getcode() is now less likely to fail to detect utf-8
Message-Id: <001901c45541$234adb00$0401a8c0@makoto>
2003/06/21 07:37:54
! Unicode/* Manifest
Unicode XS is completely rewritten from scratch. It is now
even faster than Encode (but less general, of course).
Instead of bsearch(), Unicode XS now uses flat lookup table
Which makes it not only faster but (hopefully) more portable.
Its only price is slightly larger size of the shared library
(360kb on FreeBSD 4-Stable)
Perl extension to deal with IMAP UTF7
IMAP mailbox names are encoded in a modified UTF7 when names contains
international characters outside of the printable ASCII range. The
modified UTF-7 encoding is defined in RFC2060 (section 5.1.3).
for Linux. Most (all?) Linux distros don't provide a libiconv
package, because GLIBC's iconv support is good enough.
At this time, using PKG_FAIL_REASON instead of PKG_SKIP_REASON
so we can catch examples of packages depending on this.
The builtin.mk was improved to help stop it from being used under
Linux.
This was okayed by Rene Hexel, the maintainer.
Todo: fix abiword build because it should not require this libiconv
package under Linux.
GLIBC supports GNU libiconv's API. So don't depend on pkgsrc's
libiconv for it. This is normal: most other Linux distros don't
provide a libiconv package.
This was discussed on tech-pkg list over past two months. It has
helped a few users under Linux where they had some problems with
conflicts with their working iconv() support provided with libc
and the libiconv package.
This was okayed by maintainer, Rene Hexel.
This still needs some improvement. Some packages still try to
force libiconv usage even though not needed.
breaks some things on Darwin) and fix audio/musicpd so it doesn't need
it (by faking out a configure check that gets confused by the
iconv_open -> libiconv_open renaming)
Changes since 2.23:
===================
2004-03-29 Gisle Aas <gisle@ActiveState.com>
Release 3.01
By compiling the extension with PERL_NO_GET_CONTEXT we can
make it slightly faster on a threaded perl. No change on a
regular perl. Patch provided by <beau@beaucox.com>.
Fixed missing ";" with assert. Patch provided by
Brendan O'Dea <bod@debian.org>.
Release 3.00
Drop the pure Perl implementations of the encoders and
decoders. They are bloat that hides real problems in
the XS implementations. I will re-release them separately
in the new MIME-Base64-Perl distribution.
The 'gcc -Wall' fix in 2.22 broke support for perl5.005,
as the isXDIGIT() macro is not available in that perl.
This problem has now been fixed.
a GNU libiconv, whether it be builtin or not, and PREFER_{NATIVE,PKGSRC}
can be used to decide which iconv we use if USE_GNU_ICONV isn't defined.
On NetBSD, the native iconv implementation (if it exists) is considered
GNUish enough unless USE_GNU_ICONV is explicitly defined.