0.31 Wed Oct 16 01:22:34 CEST 2002
- no internal code changes.
- much better documentation, now considered "useful".
- removed the procedural interface.
- fought the wish to perl-5.8'ify and thus simply the code :().
- stress-tested version 0.3 against 70000 data postings since sunday.
0.3 Sun Oct 13 15:12:11 CEST 2002
- updated to uulib 0.5.18. As expected, some but not all of my bugfixes
have went into uulib, sdo the number of differences decreased a bit
again.
- I found out that the library is being sold commercially by Frank
Pilhofer, disregarding the GPL and ignoring the rights of the people
who sent in patches :(
- vastly more useful documentation in the .pm file.
- much smaller distribution filesize ;)
These are experimental modules to handle various Unicode issues.
They were made before perl included native UTF8 support.
The current set of modules are:
Unicode::String - represent strings of Unicode chars
Unicode::CharName - look up character names
Unicode::Map8 - mapping tables towards 8-bit char sets
(the Unicode::Map8 module is distributed separately)
Inspired by FreeBSD "ports".
Fix the PLISTs accordingly.
Also, while at it, remove now obsolete compileall.py calls in post-install
targets and insure that extension.mk is in included before builinlinks of
other Python modules.
Discussed with/ok'ed by drochner@.
in directory conftest during configire run.
So then 'rmdir conftest' fails, then all 'cc -o conftest ...' tests fail,
then ...
So clean up a bit before rmdir'ing conftest hence fix compilation
on said platform.
libiconv. Some packages insist on adding '-liconv' during link
or assumes the existent of it with they found iconv.h.
BUILDLINK_TRANSFORM can handle that.
Put it in in libiconv/buildlink2.mk for systematic coverage and
remove it from package "Makefile".
BTW this fix the build of chat/centericq - and probably others - on
-current.
Okayed by jlam@.
Some highlights of changes since 4.2.3:
* PCRE updated to 4.3, GD to 2.0.15
* improved Apache2 support
* much improved stream & URL wrapper support, output compression support
* added CLI (Command Line Interface) SAPI
* debug_backtrace() backported from ZendEngine2
* faster build system
* huge number of other bug fixes and improvements
Packaging changes:
* 'pcre', 'xml', and 'session' modules folded back into main package -
'pcre' and 'xml' is required by PEAR, and 'session' is just too essential
to be separate
* 'gd' module now uses bundled PHP GD library, which is better integrated
* PHP modules use shared distinfo when possible to ease future PHP updates
* ${PREFIX}/bin/php is now CLI version, ${PREFIX}/libexec/cgi-big/php
remains CGI version
libiconv exists/is needed and whether to link it in). This means packages
can avoid hardcoding LDFLAGS+=-liconv and breaking on -current.
Fixes gnomeicu for -current and 1.6.x
problem. The symptoms appear to match the situation where a library exists
in /usr/lib that matches the name of the pkgsrc-installed library, but the
corresponding .la file doesn't exist in /usr/lib. Fix this by using
building a fake libtool archive if we use the system library.
code2html is a perlscript which converts a program source code to syntax
highlighted HTML. It may be called from the command line or as a CGI script.
It can also handle include commands in HTML files. Currently supports: Ada 95,
C, C++, HTML, Java, JavaScript, Makefile, Pascal, Perl, SQL, AWK, M4, and
Groff.
decode_qp() recognize soft whitespace when there is whitespace
between the '=' and the '\n'.
decode_qp() did eat up all trailing whitespace in the string decoded.
Only whitespace in front of "\n" should go.
libstdc++ in gcc3.
when defined, USE_GCC_SHLIB ensures that the correct rpath is passed
to the linker, and a full dependency on the compiler package is
registered.
packages which define USE_GCC_SHLIB should not include
mk/gcc.buildlink2.mk (or gcc{,3}/buildlink2.mk) as it is handled
automatically.
Read data from Excel spread sheets without Microsoft!
Provides an API to allow any application to read Excel
documents. Demo interface converts data to tab
delimited, CSV or SQL inserts. Written in C. Based on
the the Java version by Andrew Khan.
Provided by David Forrai <david.forrai@gemair.com> in PR#21103,
slightly modified by me. Thanks!
* Fix up INSTALLDIRS for perl-5.8 and newer
* Make it reliable to disable base64 decoding warnings
* Passing "" as $eol to encode_qp() disable soft line breaks as well
* Sync up with changes in bleadperl
Makefiles simply need to use this value often, for better or for
worse.
(2) Create a new variable FIX_RPATH that lists variables that should
be cleansed of -R or -rpath values if ${_USE_RPATH} is "no". By
default, FIX_RPATH contains LIBS, X11_LDFLAGS, and LDFLAGS, and
additional variables may be appended from package Makefiles.
exists. Use this check to appropriately assign a value to a new public
variable BUILDLINK_LIBICONV_LDADD that contains the linker options needed
so that the iconv functions resolve correctly.
Changes:
1.2 Fri Jul 27 10:46:56 METDST 2001
- converting undef now always returns undef
- since HP-UX seems to be the only platform where the second
argument to iconv() is *not* const char**, put an #ifdef
into Iconv.xs
Release 2.16
Fixed the encode_qp() line breaking code. It sometimes
made lines longer than 76 chars and it could even get into
an infinite loop on certain inputs.
Release 2.15
Fixed the XS based decode_qp() for strings where a =XX
sequence was followed by digits.
Faster encode_qp() for long strings with lots of chars
that need escaping.
The old_decode_base64() function introduced in 2.13
was returning undef for empty input on olders perls.
This problem has been fixed.
Release 2.14
MIME::QuotedPrint functions now also implemented using XS
which make them faster. 2-3 times faster when encoding line by
line and as much as 200 times faster on long binary input. There
is probably some breakage on non-ASCII systems from this.
The encode_qp() function now takes an $eol argument in the
same way as encode_base64() does.
Slight change in behaviour: the decode_qp() function now turns
\r\n terminated lines into \n terminated lines. This makes is
more likely that encode_qp(decode_qp()) round-trip properly.
Included {en,de}code-{base64,qp} utility scripts.
Release 2.13
Sync up with bleadperl:
- Documentation update
- EBCDIC support
- Whitespace tweaks
- Improved Unicode support
- Test suite tweaks
Improved version of the old_{en,de}code_base64 functions
contributed by Paul Szabo <psz@maths.usyd.edu.au>.
This is two releases since 0.7.3 took a wrong turn somewhere and
was last seen rummaging in the bins behind NewsForge.net for old
documents. Any information leading to the recovery of the errant
release will be rewarded with a free copy of wv-0.7.4.
As usual I'm clueless about who has contributed what to wv since
the previous release. Martin Junius did a bunch of stuff, again;
Golan a.k.a. 'risk it' and Tian Huisohu found some memory leaks;
Corby Wilson fixed some stuff (hey, even I fixed some stuff :-),
and of course lots of stuff by Dom (internationalization etc.).
libcompat.la, as that makes libtool think that package will be installed.
This was causing libpsiconv.la to depend on libcompat.la, even though the
latter was never installed. Bump the PKGREVISION.
extension Makefile fragments, because they really don't have anything to
do with the buildlink[12] frameworks. Change all the Makefiles that use
application.buildlink.mk and extension.buildlink.mk to use application.mk
and extension.mk instead.
0.213 Sat Jul 27 21:16:30 CEST 2002
- fixed another buffer overflow, also added a santity check to fgets.
0.212 Sat Apr 6 03:52:13 CEST 2002
- fix yEnc decoding support.
- new option OPT_DOTDOT, that makes uulib unescape dot-escaping.
- increased linelength to 1195.
0.211 Fri Apr 5 23:56:46 CEST 2002
- *sigh*. new version of uulib, new braindamaged buffer overflows.
I would not use this code in a virus-scanner, despite my efforts
to fix uulib. Diffs like "line length 256 => 300" should have
alerted me...
0.21 Sun Mar 31 22:06:05 CEST 2002
- bumped uulib from 0.5.15 to 0.5.17 (adds some yEnc support, YENC_ENCOD
ED).
- source-renamed FP_*-symbols to _FP_* again, but still define them
to be FP_* in the object file.
- new callback: SetFileNameCallback (actually documented ;)
Changes since 0.5.17:
- fix for yEnc files in UUInfoFile
- patch by Matthew Mueller:
- add CRC generation and checks for yEnc
- accept yEnc files where the tab character is not escaped
- improved error checking for yEnc files
buildlink2.mk files back into the main trunk. This provides sufficient
buildlink2 infrastructure to start merging other packages from the
buildlink2 branch that have already been converted to use the buildlink2
framework.
Changes since 1.7:
* The iconv program has new options -l, -c, -s.
* The iconv program is internationalized.
* Added C99 converter.
* Added KOI8-T converter.
* New configuration option --enable-extra-encodings that enables a bunch of
additional encodings; see the README for details.
* Updated the ISO-8859-16 converter.
* Upgraded BIG5-HKSCS, EUC-TW, ISO-2022-CN, ISO-2022-CN-EXT converters to
Unicode 3.2.
* Upgraded EUC-KR, CP949, JOHAB converters to include the Euro sign.
* Changed the ARMSCII-8 converter.
* Extended the EUC-JP encoder so that YEN SIGN characters don't cause failures
in Shift_JIS to EUC-JP conversion.
* The JAVA converter now handles characters outside the Unicode BMP correctly.
* Fixed a bug in the CP1255, CP1258, TCVN decoders: The base characters of
combining characters could be dropped at the end of the conversion buffer.
* Fixed a bug in the transliteration that could lead to excessive memory
allocations in libintl when transliteration was needed.
* Portability to BSD/OS and SCO 3.2.5.
INCOMPAT_GETTEXT that are analogous to INCOMPAT_ICONV and contain lists of
shell wildcards intended to match against ${MACHINE_PLATFORM}. These
variables are used to note those platforms that have the named packages in
the base system but are incompatible in some way from the pkgsrc version
of the same package. Change INCOMPAT_CURSES to have the same sematics as
above. These variables allow much greater precision in specifying which
platforms have broken (for the purposes of pkgsrc) versions of software in
the base system that must be ignored.
The buildlink.mk files for these packages define private _INCOMPAT_*
versions of these variables, and they contain the default lists of
platforms that are known to have incompatible software bits.
This addresses pkg/17775 submitted by Julien T. Letessier
<julien.letessier at sun dot com>.
defined, then we always use the pkgsrc libiconv. INCOMPAT_ICONV can be
appended to with machine platform style entries, e.g. NetBSD-*-*, to note
when a system libiconv can't be used. We currently default to needing
pkgsrc libiconv on NetBSD only. This should fix pkg/17500.
Provided in PR 17585 by Mishka (mishka@terabyte.com.ua)
These are useful tools for Russian users:
todos/fromdos: point-to-point cp866<->koi8-r decoder with CR/LF translation
towin/fromwin: best match cp1251<->koi8-r decoder with CR/LF translation
a2kfcnv: EGA/VGA raw screen fonts converter: cp866 font -> koi8-r font
All programs written according to RFC 1489
Provided in PR 16086 by Rui-Xiang Guo (rxg@ms25.url.com.tw)
This program turns a tty session from one encoding to another.
For example, running hztty on cxterm can allow you to read/write
Chinese in HZ format, which was not supported by cxterm.
If you have many applications in different encodings but your
favor terminal program only supports one, hztty can make life easy.
For example, hztty can convert your GB cxterm into a HZ terminal, a
Unicode (16bit, or UTF8, or UTF7) terminal, or a Big5 terminal.
converter, into the NetBSD packages system.
Provided in PR 16087 by Rui-Xiang Guo (rxg@ms25.url.com.tw).
AutoConvert is an intelligent Chinese Encoding converter.
It uses built-in functions to judge the type of the input file's Chinese
Encoding (such as GB/Big5/HZ), then converts the input file to any
type of Chinese Encoding you want. You can use autoconvert to
automatically convert incoming e-mail messages. It can also optionally
handle the UNI/UTF7/UTF8 encoding.
(PR#15940 by Hye-Shik Chang <perky@fallin.lv>)
Python Unicode codec of Korean Character Sets
---
This package provides Unicode codecs that make Python aware of
Korean character encoding 'EUC-KR'. By using this package, Korean
characters can be treated as a character string instead of a byte
sequence.
Fixes e.g. the second gtk2 demo in the gtk2 tutorial on the web.
Patch from libiconv CVS via Owen Tayler.
Bump to 1.7nb2, and depend on it in buildlink.mk.
2vcard is a little perl script to convert an addressbook to the popular
VCARD file format. Currently, 2vcard can convert mutt's and mh's alias as
well as pine's and abook's addressbook format.
The VCARD format is used by gnomecard, for example, which in turn is used
by the balsa email client.
and as it will be in the next release of libiconv.
This should fix the pango build failures on -current.
Tracked down by Owen Taylor.
Bump version to 1.7nb1, and bump buildlink dependency, too.
xlHtml ChangeLog
0.4.9.3 03/19/02
*Began code modularization
*Changed pointers to xlhtml web site
0.4.9.2 03/13/02
*Turned over xlhtml to Charles Wyble
*Added a patch to support bold formatting
0.4.9.1 03/10/02
* Fixed bug in cole.c which causes errors reading ppthtml files - Takahiro Kamba
* Fixed bug in page name output for non-html output
* xlhtml now uses Microsoft CodePages - Victor Wagner
P.S.
My last name isn't "Kamba" but "Kambe". :-)
all dependencies on packages depending on "png" which contain shared
libraries, all for the (imminent) update to the "png" package.
[List courtesy of John Darrow, courtesy of "bulk-build".]
Summary of changes:
- removal of USE_GTEXINFO
- addition of mk/texinfo.mk
- inclusion of this file in package Makefiles requiring it
- `install-info' substituted by `${INSTALL_INFO}' in PLISTs
- tuning of mk/bsd.pkg.mk:
removal of USE_GTEXINFO
INSTALL_INFO added to PLIST_SUBST
`${INSTALL_INFO}' replace `install-info' in target rules
print-PLIST target now generate `${INSTALL_INFO}' instead of `install-info'
- a couple of new patch files added for a handful of packages
- setting of the TEXINFO_OVERRIDE "switch" in packages Makefiles requiring it
- devel/cssc marked requiring texinfo 4.0
- a couple of packages Makefiles were tuned with respect of INFO_FILES and
makeinfo command usage
See -newly added by this commit- section 10.24 of Packages.txt for
further information.
Changes since 0.6.1:
0.8.2 200002?? Basic sheet support in library
Added autogen.sh
autoconf-2.50, automake-1.4-p4
0.8.1 20000110 New enum screenfont_t
New program rewrite in extra
Added psiconv_empty_* functions
Fixed a few minor generation bugs
0.8.0 20001228 Fixed style inheritance from Normal
Fixed warnings in layouts
Added generation routines to libpsiconv
Upgraded documentation to version 2.6
Fixed several minor parse-related issues
0.7.1 20001218 Maintenance release to be used with Abiword.
Set proper interline defaults.
0.7.0 20001215 Made libpsiconv C++ compatible.
general.h is now installed properly (oops...)
Revamped package directory structure and files.
Include files contain now the correct paths.
Fixed a nasty typo; larger files should now work.
It seems psiconv_verbosity was never defined.
Added message printing hook for applications to capture.
All result codes are now tested, library is much more robust.
Some internal data fields have been renamed.
0.6.2 20001021 ImageMagick 5 now works. I hope.
Changes from 0.2.8 is here.
0.4 12/03/01
* removed spurrious tab before closing XML tag - Mike Ralphson
* Fixed bug in trim edges
* Many signed / unsigned cleanups
* Updated the xldump utility - Charles Wyble
* Added xlcdump utility to dump chart information - Charles Wyble
* Added doxygen doco generation - Rafael Kitover
* Added patch to support String Formulas - Rafael Kitover
* Changed unsupported numeric formats to output using floating point technique
with the decimal suppressed. Was truncating to MAXINT.
* Fixed bug where CSV was not escaping currency fields - Rafael Kitover
* Fixed bug where unknown field types were not escaped in CSV - Rafael Kitover
* Fixed bug in cell merging where the whole row was selected
* Fixed bug in mailto hyperlink
* Now supports custom colors
* New command line option -nh to suppress header & body tags in html
* Fixed bug where tab delimited was allowing an extra tab at the EOL
* Fixed bug in blank cells for CSV output - Thorsten Koch
* Added test for negative value in cole_fread
* Optimized html further so it suppresses alignment of blank rows
* Improved portability to DOS & WIN32
* Moved everything over to U8, U16, U32, F32, & F64 data types. This is in
effort to improve support on 64 bit platforms.
* Added the xlv script from Asher Blum
0.3 10/19/01
* Added drive letter check for DOS & Windows
* Fixed situation where ellipses were not being rendered correctly
* Fixed Unicode problem in Label Cells
* Fixed problem where cells created by row data were not being updated
when the cell was officially created.
* Program renamed to xlhtml...all lowercase.
* Moved xlHtml over to a new makefile system. It does a static build now.
* Finished moving cole library to mkstemp from tempnam()
* Cole library unlinks temp files after opening so they are deleted
* Fixed Numeric formats that need a comma
* Fixed font name to not have Rich Text
* Added bounds checking to Row Info opcode
* Fixed hyperlinks that are unicode.
* Scripts changed to use mkstemp
* Added support for many currency & accounting formats
* Aggressive optimizations make smaller html now
* Fixed several cases where Ascii output had html in it
* Added CSV output patch from Rob Arnold
* Added support for multiple fonts in same cell
* Added patch for continuation from Hironori
* Added support for multiple style attributes in same cell
* Added support for Hyperlinks
* Added XML patch from Jason Venner
* Added xls-handler for Apache
Changes from 0.6.7 is here (from http://www.wvWare.com/)
29th October, 2001
Version 0.7.0 of wv is available for download from
SourceForge.
Improvements to LaTeX & HTML output, scripts rewritten
to handle spaces in paths and to allow better image
handling, and various updates.
Special thanks to Will Newton and Michal Jaegermann.
pkgsrc. Instead, a new variable PKGREVISION is invented that can get
bumped independent of DISTNAME and PKGNAME.
Example #1:
DISTNAME= foo-X.Y
PKGREVISION= Z
=> PKGNAME= foo-X.YnbZ
Example #2:
DISTNAME= barthing-X.Y
PKGNAME= bar-X.Y
PKGREVISION= Z
=> PKGNAME= bar=X.YnbZ (!)
On subsequent changes, only PKGREVISION needs to be bumped, no more risk
of getting DISTNAME changed accidentally.
changes:
* Added UTF-32, UTF-32BE, UTF-32LE converters.
* Changed CP1255, CP1258 and TCVN converters to handle combining characters.
* Changed EUC-JP, SHIFT-JIS, CP932, ISO-2022-JP, ISO-2022-JP-2, ISO-2022-JP-1
converters to use fullwidth Yen sign instead of halfwidth Yen sign, and
fullwidth tilde instead of halfwidth tilde.
* Upgraded EUC-TW, ISO-2022-CN, ISO-2022-CN-EXT converters to Unicode 3.1.
* Changed the GB18030 converter to not reject unassigned and private-use
Unicode characters.
* Fixed a bug in the byte order mark treatment of the UCS-4 decoder.
* The manual pages are now distributed also in HTML format.
redefines about which buildlink.mk files would care is BUILDLINK_X11_DIR,
which points to the location of the X11R6 hierarchy used during building.
If x11.buildlink.mk isn't included, then BUILDLINK_X11_DIR defaults to
${X11BASE} (set in bsd.pkg.mk), so its value is always safe to use. Remove
the ifdefs surrounding the use of BUILDLINK_X11_DIR in tk/buildlink.mk and
revert changes to move x11.buildlink.mk before the other buildlink.mk files.
use X11_BUILDLINK_MK as a test value. Generally just reordering the
inclusions so that x11.buildlink.mk comes before the other buildlink.mk
files will make everthing work.
TNEF stands for Transport Neutral Encapsulation Format, and if you've
ever been unfortunate enough to receive one of these files as an email
attachment, you may want to use this module.
The automatic truncation in gensolpkg doesn't work for packages which
have the same package name for the first 5-6 chars.
e.g. amanda-server and amanda-client would be named amanda and amanda.
Now, we add a SVR4_PKGNAME and use amacl for amanda-client and amase for
amanda-server.
All svr4 packages also have a vendor tag, so we have to reserve some chars
for this tag, which is normaly 3 or 4 chars. Thats why we can only use 6
or 5 chars for SVR4_PKGNAME. I used 5 for all the packages, to give the
vendor tag enough room.
All p5-* packages and a few other packages have now a SVR4_PKGNAME.
With apologies to Al I wouldn't know where to start with a summary of the
changes between 2.1 and 2.2.1 - there are just too many. A couple of
hopefully static URLS that contain useful information are
http://www.kde.org/announcements/changelog2_1to2_2.htmlhttp://www.kde.org/announcements/changelog2_2to2_2_1.html
Support for a.out for kde{libs,base} added by me. The libtool/a.out
combination doesn't like the linking of modules into binaries. A better
way of doing this will appear in future versions of KDE/pkgsrc.
foo-* to foo-[0-9]*. This is to cause the dependencies to match only the
packages whose base package name is "foo", and not those named "foo-bar".
A concrete example is p5-Net-* matching p5-Net-DNS as well as p5-Net. Also
change dependency examples in Packages.txt to reflect this.
A unix utility for extracting resources from a macintosh resource fork.
Currently macfork only directly supports icon families, pict files, and
palettes, but any resource data can be extracted to a file.
Provided in pkg/13925 by Johan Danielsson <joda@pdc.kth.se>.
Perl interface to the iconv() function as defined by the Single
UNIX Specification. The convert() method converts the encoding of
characters in the input string from the fromcode codeset to the
tocode codeset, and returns the result.
to ${X11BASE} in the header and library search paths into references to
${LOCALBASE}/share/x11-links. These packages should now be strongly-
buildlinked regardless of whether xpkgwedge is installed.
Changes well-tested on NetBSD-1.5X/i386 with and without xpkgwedge and
lightly-tested on NetBSD-1.5.1/alpha without xpkgwedge.
Include a bugfix for lisp_LISP independently discovered by me that has
been pulled up to the automake-1-4 branch of automake cvs.
Changes are:
New in 1.4-p5:
* Allow AM_PROG_LIBTOOL again.
* Diagnose AC_CONFIG_HEADERS the same as AC_CONFIG_HEADER.
* Display distributed file list correctly in usage message.
* Allow numbers in macro names.
* Bugfixes.
New in 1.4-p4:
* Deal with configure.ac as well as configure.in -- this time for real!
* The version numbering system now allows three point version numbers,
such as 1.4.4, without thinking they are alpha release numbers.
New in 1.4-p3:
* Deal with configure.ac as well as configure.in.
* Don't complain if `version.texi' is included in multiple places.
New in 1.4-p2:
* Deal with AC_CONFIG_FILES from autoconf-2.50.
* Improvements to f77 support.
* DESTDIR now works for script targets.
* distcheck-hook works correctly.
New in 1.4-p1:
* The version numbering system now allows fork identifiers (such as
the p1 in this version of automake).
* Cope gracefully with various versions of libtool which may or may not
require ltconfig, ltcf-c.sh, ltcf-cxx.sh or ltcf-gcj.sh.
* Bugfixes.