From: Bruno Haible MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <15002.28140.196541.562110@honolulu.ilog.fr> Date: Mon, 26 Feb 2001 15:53:32 +0100 (CET) To: "Juan Manuel Guerrero" Cc: Eli Zaretskii , djgpp-workers AT delorie DOT com Subject: Re: DJGPP specific patch for libiconv-1.5.1 In-Reply-To: <2D6331E258B@HRZ1.hrz.tu-darmstadt.de> References: <2D6331E258B AT HRZ1 DOT hrz DOT tu-darmstadt DOT de> X-Mailer: VM 6.72 under 21.1 (patch 8) "Bryce Canyon" XEmacs Lucid Reply-To: djgpp-workers AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: djgpp-workers AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk Juan Manuel Guerrero writes: > Yesterday, I talk about libiconv and it looks bad. > FYI, this is a list of all the filenames that do not conform > to the DOS filename restriction. This means, they do not fit > into the 8.3 namespace. > > The following files are not valid DOS file names: > libiconv-1.5.1/include/iconv.h.in - too many dots > libiconv-1.5.1/include/iconv.h.msvc-static - too many dots > libiconv-1.5.1/include/iconv.h.msvc-shared - too many dots > libiconv-1.5.1/tests/ARMSCII-8.IRREVERSIBLE.TXT - too many dots > libiconv-1.5.1/tests/CP932.IRREVERSIBLE.TXT - too many dots > libiconv-1.5.1/tests/CP950.IRREVERSIBLE.TXT - too many dots > libiconv-1.5.1/tests/EUC-JP.IRREVERSIBLE.TXT - too many dots > libiconv-1.5.1/tests/EUC-TW.IRREVERSIBLE.TXT - too many dots > libiconv-1.5.1/tests/ISO-IR-165.IRREVERSIBLE.TXT - too many dots > libiconv-1.5.1/tests/BIG5HKSCS.IRREVERSIBLE.TXT - too many dots > libiconv-1.5.1/libcharset/tools/aix-3.2.5 - too many dots > libiconv-1.5.1/libcharset/tools/aix-4.1.5 - too many dots > libiconv-1.5.1/libcharset/tools/aix-4.2.0 - too many dots > libiconv-1.5.1/libcharset/tools/aix-4.3.2 - too many dots > libiconv-1.5.1/libcharset/tools/glibc-2.1.3 - too many dots > libiconv-1.5.1/libcharset/tools/glibc-2.1.90 - too many dots > libiconv-1.5.1/libcharset/tools/solaris-2.5.1 - too many dots > libiconv-1.5.1/libcharset/tools/sunos-4.1.4 - too many dots > libiconv-1.5.1/libcharset/tools/glibc-2.2-XF86-3.3.6 - too many dots > libiconv-1.5.1/libcharset/tools/glibc-2.2-XF86-3.3.6 - too many dots > libiconv-1.5.1/libcharset/tools/glibc-2.2-XF86-4.0.1f - too many dots > libiconv-1.5.1/libcharset/tools/glibc-2.2-XF86-4.0.1f - too many dots > libiconv-1.5.1/libcharset/include/libcharset.h.in - too many dots > libiconv-1.5.1/libcharset/include/libcharset.h.msvc-shared - too many dots > libiconv-1.5.1/libcharset/config.h.in - too many dots > libiconv-1.5.1/libcharset/config.h.msvc - too many dots > libiconv-1.5.1/lib/config.h.in - too many dots > libiconv-1.5.1/lib/config.h.msvc - too many dots > > The following resolve to the same DOS file names: > ALL-CHAR : libiconv-1.5.1/libcharset/tools/all-charsets > libiconv-1.5.1/libcharset/tools/all-charsets-X11 > CHECK-ST : libiconv-1.5.1/tests/check-stateful > libiconv-1.5.1/tests/check-stateless > CHECK-ST.BAT : libiconv-1.5.1/tests/check-stateful.bat > libiconv-1.5.1/tests/check-stateless.bat > CHECK-ST.CMD : libiconv-1.5.1/tests/check-stateful.cmd > libiconv-1.5.1/tests/check-stateless.cmd > CNS11643.H : libiconv-1.5.1/lib/cns11643.h > libiconv-1.5.1/lib/cns11643_1.h > libiconv-1.5.1/lib/cns11643_2.h > libiconv-1.5.1/lib/cns11643_3.h > libiconv-1.5.1/lib/cns11643_inv.h > ENCODING.DEF : libiconv-1.5.1/lib/encodings.def > libiconv-1.5.1/lib/encodings_aix.def > libiconv-1.5.1/lib/encodings_local.def > GENALIAS.C : libiconv-1.5.1/lib/genaliases.c > libiconv-1.5.1/lib/genaliases2.c > GEORGIAN.H : libiconv-1.5.1/lib/georgian_academy.h > libiconv-1.5.1/lib/georgian_ps.h > GEORGIAN.TXT : libiconv-1.5.1/tests/Georgian-Academy.TXT > libiconv-1.5.1/tests/Georgian-PS.TXT > GLIBC-2.2-X : libiconv-1.5.1/libcharset/tools/glibc-2.2-XF86-3.3.6 > libiconv-1.5.1/libcharset/tools/glibc-2.2-XF86-4.0.1f > ICONV.HMS : libiconv-1.5.1/include/iconv.h.msvc-shared > libiconv-1.5.1/include/iconv.h.msvc-static > ISO-2022 : libiconv-1.5.1/tests/ISO-2022-CN-EXT-snippet > libiconv-1.5.1/tests/ISO-2022-CN-snippet > libiconv-1.5.1/tests/ISO-2022-JP-1-snippet > libiconv-1.5.1/tests/ISO-2022-JP-2-snippet > libiconv-1.5.1/tests/ISO-2022-JP-snippet > libiconv-1.5.1/tests/ISO-2022-KR-snippet > ISO-2022.UTF : libiconv-1.5.1/tests/ISO-2022-CN-EXT-snippet.UTF-8 > libiconv-1.5.1/tests/ISO-2022-CN-snippet.UTF-8 > libiconv-1.5.1/tests/ISO-2022-JP-1-snippet.UTF-8 > libiconv-1.5.1/tests/ISO-2022-JP-2-snippet.UTF-8 > libiconv-1.5.1/tests/ISO-2022-JP-snippet.UTF-8 > libiconv-1.5.1/tests/ISO-2022-KR-snippet.UTF-8 > ISO-8859.TXT : libiconv-1.5.1/tests/ISO-8859-1.TXT > libiconv-1.5.1/tests/ISO-8859-10.TXT > libiconv-1.5.1/tests/ISO-8859-13.TXT > libiconv-1.5.1/tests/ISO-8859-14.TXT > libiconv-1.5.1/tests/ISO-8859-15.TXT > libiconv-1.5.1/tests/ISO-8859-16.TXT > libiconv-1.5.1/tests/ISO-8859-2.TXT > libiconv-1.5.1/tests/ISO-8859-3.TXT > libiconv-1.5.1/tests/ISO-8859-4.TXT > libiconv-1.5.1/tests/ISO-8859-5.TXT > libiconv-1.5.1/tests/ISO-8859-6.TXT > libiconv-1.5.1/tests/ISO-8859-7.TXT > libiconv-1.5.1/tests/ISO-8859-8.TXT > libiconv-1.5.1/tests/ISO-8859-9.TXT > ISO2022_.H : libiconv-1.5.1/lib/iso2022_cn.h > libiconv-1.5.1/lib/iso2022_cnext.h > libiconv-1.5.1/lib/iso2022_jp.h > libiconv-1.5.1/lib/iso2022_jp1.h > libiconv-1.5.1/lib/iso2022_jp2.h > libiconv-1.5.1/lib/iso2022_kr.h > ISO8859_.H : libiconv-1.5.1/lib/iso8859_1.h > libiconv-1.5.1/lib/iso8859_10.h > libiconv-1.5.1/lib/iso8859_13.h > libiconv-1.5.1/lib/iso8859_14.h > libiconv-1.5.1/lib/iso8859_15.h > libiconv-1.5.1/lib/iso8859_16.h > libiconv-1.5.1/lib/iso8859_2.h > libiconv-1.5.1/lib/iso8859_3.h > libiconv-1.5.1/lib/iso8859_4.h > libiconv-1.5.1/lib/iso8859_5.h > libiconv-1.5.1/lib/iso8859_6.h > libiconv-1.5.1/lib/iso8859_7.h > libiconv-1.5.1/lib/iso8859_8.h > libiconv-1.5.1/lib/iso8859_9.h > ISOIR165.H : libiconv-1.5.1/lib/isoir165.h > libiconv-1.5.1/lib/isoir165ext.h > LOCALE_C.C : libiconv-1.5.1/libcharset/tools/locale_charset.c > libiconv-1.5.1/libcharset/tools/locale_codeset.c > MACROMAN.TXT : libiconv-1.5.1/tests/MacRoman.TXT > libiconv-1.5.1/tests/MacRomania.TXT > MAC_ROMA.H : libiconv-1.5.1/lib/mac_roman.h > libiconv-1.5.1/lib/mac_romania.h Thanks for posting this impressive list. It makes it very clear how illegible the filenames inside libiconv would get if Eli's solution was adopted. > b) A DJGPP specific solution. > A djgpp directory must be created in libiconv-1.5.1. This directory will > contain all the files needed to "patch" the sources on-the-fly while > configuring. > There will be three kind of files: fnchange.lst, config.bat and some > sed scripts. If you send me these files, I'm willing to incorporate them. > I solved the difficulty by adding the following snippet to check-stateful This should already be dealt with in check-stateful.bat. Bruno