X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f Message-Id: <201906300300.x5U30rpq003382@delorie.com> Date: Sun, 30 Jun 2019 02:00:46 +0200 From: "Juan Manuel Guerrero (juan DOT guerrero AT gmx DOT de) [via djgpp-announce AT delorie DOT com]" To: djgpp-announce AT delorie DOT com Subject: ANNOUNCE: DJGPP port of GNU libiconv 1.16 uploaded. Content-Type: text/plain; charset=ISO-8859-15; format=flowed Reply-To: djgpp AT delorie DOT com This is a port of GNU libiconv 1.16 to MSDOS/DJGPP. LIBICONV is a character set conversion library and provides an iconv() implementation, for use on systems which don't have one, or whose implementation cannot convert from/to Unicode. This library provides the requiered functionality to recode on-the-fly from UNIX charsets to MSDOS codepages. The mapping from language codes to DOS codepages is contained in the charset.alias file located in the /dev/env/DJDIR/lib directory. Please inspect this file carefully and tell me if the selected DOS codepage is correct for your language. DJGPP specific changes. ======================= - There are no user visible DJGPP specific changes to the sources. The official GNU distribution has build-in DJGPP to some degree but this support has ceased, so that new changes must be ported to DJGPP. Especially for the posix specific library relocation support that has been completely disabled by me because it makes no sense on DOS/DJGPP. - It is important to understand that this port does not have nor will ever provide code to identify SFN aliases that have numeric tails. IOW, it is the user's responsability to disable numeric tail generation on all OS where this is possible before installing packages that have NLS support or the program compiled with this library will fail when LFN support has been disabled. E.g.: the port will be able to find a file like charset.alias if LFN support is enabled and it will be able to find charset.ali if LFN support is disabled but it will never be able to find charset~1.ali. On WIN95/98 systems and plain DOS with DOSLFN, the user _must_ always turn off the generation of numeric tails for 8.3 aliases the OS creats for long file names _before_ package installation or the package will not work in a dual DOS/WIN9X (SFN/LFN) environment (it will work on Win[9X|2K|XP] where the long file name (charset.alias) is available but it will not work on plain DOS where an alias like charset~1.ali will be visible instead of the 8.3 truncated short file name, this is charset.ali). - Due to various new issues DXE3 modules will not be provided. - This port provides NLS support. It has been configured with NLS support enabled. If you prefer no NLS, then reconfigure the sources passing the no-nls flag to the config.bat file. - The port has been configured and compiled on WinXP SP3 and Win98SE. There is no guarantee that this may be possible with any other DOS- like OS. Due to the use of long file names it will not be possible neither to configure nor to compile without LFN support. The port has been compiled using gcc346 and bnu232b. As usual, all djgpp specific files (diffs, README files, etc.) are stored in the /djgpp directory. The sources have been configured to be build in the /_build directory. If for some reason it does not work for you, delete its contents and configure from scratch again. For further information about GNU libiconv please read the info docs and NEWS file. Here is an extract of the NEWS file showing the user visible changes from the last port (GNU libiconv 1.15) to this one: ------------------------------------------------------------------------------- New in 1.16: * The preloadable library has been removed. ------------------------------------------------------------------------------- The port consists of the usual two packages that have been produced using djdev205 and can be downloaded from ftp.delorie.com and mirrors as (time stamp 2019-06-29): Libiconv 1.16 binary and man format documentation: ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/licv116b.zip Libiconv 1.16 source: ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/licv116s.zip Send suggestions and bug reports concerning the DJGPP port to comp.os.msdos.djgpp or . GNU libiconv specific bugs must be reported to . Enjoy. Guerrero, Juan Manuel