delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2015/01/03/11:48:59

X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
X-Recipient: djgpp AT delorie DOT com
Message-ID: <54A81B70.9070008@gmx.de>
Date: Sat, 03 Jan 2015 17:40:16 +0100
From: Juan Manuel Guerrero <juan DOT guerrero AT gmx DOT de>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.7.0
MIME-Version: 1.0
To: djgpp AT delorie DOT com
Subject: Re: ANNOUNCE: DJGPP port of Lynx 2.8.8 uploaded.
References: <201501030036 DOT t030aEw1023005 AT delorie DOT com> <54A7EBEB DOT 2060901 AT yahoo DOT no>
In-Reply-To: <54A7EBEB.2060901@yahoo.no>
X-Provags-ID: V03:K0:/YHgag6tKBdXmb3JS5OIJ7UzBOGB0HXG2j7DaGhQlj5SZauhdjD
o+BeZoOiNmnjhbuID7plLZcPyiTE/Zf/Eg5hB+FFoO4P/j3kT1qiAq2CbdAVx7wZ99ryTWt
3zGmPti2YXPTZG7vglSHZM3gjRf9hfxZJ6xNxHcCvw1mMGBsD398qq9BTWgnnTGkJrrhWGb
CXl03/8sijwdRbZd9ikyw==
X-UI-Out-Filterresults: notjunk:1;
Reply-To: djgpp AT delorie DOT com

Am 03.01.2015 14:17, schrieb Gisle Vanem:
> Juan Manuel Guerrero wrote:
>> This is a port of Lynx 2.8.8 to MSDOS/DJGPP.
>
> Hi Juan.
>
> I tried it briefly, but it fails with a missing libintl.dxe:
>
> lynx.exe www.google.com
> libintl.DXE: module loading failed (No such file or directory (ENOENT))
> Abort!
> Exiting due to signal SIGABRT
> Raised at eip=002cc034
> eax=004d8d28 ebx=00000120 ecx=676a0008 edx=00000000 esi=002c9b04 edi=002c9aa9
> ebp=004d9148 esp=004d8d14 program=G:\MINGW32\SRC\INET\LYNX\DJGPP\BIN\LYNX.EXE
> cs: sel=01a7  base=03010000  limit=004dffff
> ds: sel=01af  base=03010000  limit=004dffff
> es: sel=01af  base=03010000  limit=004dffff
> fs: sel=017f  base=00059510  limit=0000ffff
> gs: sel=01bf  base=00000000  limit=0010ffff
> ss: sel=01af  base=03010000  limit=004dffff
> App stack: [004d91b8..004591b8]  Exceptn stack: [004582f4..004563b4]
>
> Call frame traceback EIPs:
>   0x002cdd0a
>
> ------
>
> Where do I get libintl.dxe from?
>

All DJGPP 2.04 ports that offer NLS support require that the DXE3 modules:
   libcharset.dxe, libiconv.dxe and libintl.dxe
are installed either in their canonical place (aka /dev/env/DJDIR/lib)
or in the directory with the executable.
libintl.dxe is provided by ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/gtxt192b.zip
libcharset.dxe and libiconv.dxe are provided by ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/licv114br2.zip
Please do not mix library versions.  I have compiled for those ports.
I do not know if it works with other versions.

As usual for all binaries compiled with loadable modules, they must be available
at runtime even if their functionality is not used.  The installation of the
gtxt192b and licv114br2 ports is mandatory and not optional.

If you prefer a version with NLS support but without the DXE3 dependency then
you will have to recompile the sources.  Assuming that you have a DJGPP 2.04
installation, install both ports: /beta/v2gnu/gtxt192b.zip and /beta/v2gnu/licv114br2.zip.
Both ports install in the /dev/env/DJDIR/gnu/libiconv-1.14/djgpp/static and
/dev/env/DJDIR/gnu/gettext-0.19.2/djgpp/static directories static versions
of all binaries and libraries.  Copy the content of both directories to its
places in your installation tree and recompile the preconfigured sources.
No previous configuration shall be necessary.  Of course the size of the produced
binary will be much larger than the current one.
If you prefer no NLS support at all, you will have to reconfigure and recompile
the suorces.  Delete everything inside the _build.204 directory and run the
config.bat file like this:
   ..\djgpp\config ../. no-nls
Then call make and after succesfull build install like this:
   make install-full

Please note that I have compiled on WinXP.  I do not know if this will be
possible on plain DOS.


HTH,
Juan M. Guerrero

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019