ftp.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2008/12/23/02:00:11

X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
From: Rugxulo <rugxulo AT gmail DOT com>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: DJGPP port of Emacs 23
Date: Mon, 22 Dec 2008 22:50:29 -0800 (PST)
Organization: http://groups.google.com
Lines: 80
Message-ID: <54147b32-ddd3-42d3-bf8b-a00dc9985a8a@k18g2000yqj.googlegroups.com>
References: <uskoke71r DOT fsf AT gnu DOT org>
NNTP-Posting-Host: 65.13.115.246
Mime-Version: 1.0
X-Trace: posting.google.com 1230015030 20709 127.0.0.1 (23 Dec 2008 06:50:30 GMT)
X-Complaints-To: groups-abuse AT google DOT com
NNTP-Posting-Date: Tue, 23 Dec 2008 06:50:30 +0000 (UTC)
Complaints-To: groups-abuse AT google DOT com
Injection-Info: k18g2000yqj.googlegroups.com; posting-host=65.13.115.246;
posting-account=p5rsXQoAAAB8KPnVlgg9E_vlm2dvVhfO
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.5)
Gecko/2008120122 Firefox/3.0.5,gzip(gfe),gzip(gfe)
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id mBN705Tq021317
Reply-To: djgpp AT delorie DOT com

Hi again,           :-)

On Dec 19, 5:30 am, Eli Zaretskii <e DOT  DOT  DOT  AT gnu DOT org> wrote:
>
> The DJGPP port of GNU Emacs was unmaintained for several years, which
> caused it to bit-rot, although the latest official release 22.3 still
> builds out of the box.  

But that is basically unmaintained in favor of 23.0 (according to you
from e-mails recently). So 23.0 is heavily recommended ... if you can
handle bootstrapping it.

> Recently, I have resumed maintaining the DJGPP Emacs, and in
> particular the CVS code now builds and works for me.  Bootstrap (which
> is necessary if you build the CVS version, see below) also works.

"make bootstrap" is a little more time consuming than 22.3 because
byte-compiling has to be done from scratch. But you only have to do it
once. As Eli says, grab a (large) cup of coffee.    ;-)

> Kudos to Rugxulo <rugx DOT  DOT  DOT  AT gmail DOT com> who helped me lately to make it
> work reasonably well on Vista (my own experience is mainly on XP SP2).

It would be nice to have more Vista testers, esp. since MS is pushing
Vista so hard these days (and Win2k3, Win7, etc. share the same
kernel). My handicap now is a wonky wifi card on my Vista laptop as
well as (temporarily) disconnected / unconfigured router, so I'm using
the XP computer these days for Internet (since I don't grok routers).

> If there are still users on this forum who run DJGPP tools on DOS or
> Windows platforms, I would encourage you to try the CVS version now.

Cygwin's CVS works fine, for example.

> This is because Emacs 23 will be released soon, and I would like to
> have it tested by as many DJGPP users as possible, to find and weed
> out any remaining problems.  The development version is quite stable,
> and can be used for everyday work without fear of frequent crashes.
>
> You can find the instructions for getting the development version of
> Emacs from CVS here:
>
>    http://savannah.gnu.org/cvs/?group=emacs
>
> After downloading the sources, read the file msdos/INSTALL for build
> instructions.
>
> Thanks in advance!

There are still a few problems that you haven't really mentioned
although I'm not sure if these potential fixes are reliably working or
not:

1). "update" / UPDATE.EXE (when called by CONFIG.BAT) is flagged by
Vista's UAC three times, so it may be easier to just change that to
say "djupdate" in the .BAT and manually do "cd /dev/env/DJDIR/bin ;
stubify -g djupdate.exe ; stubedit djupdate.exe
runfile=update" (untested on Vista but should work, right???).

2). I guess you never got around to making SYSTEM_MALLOC auto-enabled
if Vista is detected via more sed trickery ("ver" returns 6.0.0000 for
Vista or 6.0.0001 for SP1). Otherwise, Emacs seems to not be able to
open even 10 MB files (even with DPMI hack workaround in registry).
And yet, building with SYSTEM_MALLOC enabled seemed to be problematic.
My only guess (untested) is that maybe bash needs to be STUBEDIT'd to
double the "minstack" and "bufsize" (transfer buffer) to 1024k and 32k
(as you have done in your local copy). And yet, bash is "only needed
for the /lisp/ subdir" as you claim, but that seemed to be an issue
for me.

3). You only mention the registry setting although Japheth's NTDPMIX
*may* work for running Emacs, at least (although not necessarily
shelling out or running other programs). That solution is maybe semi-
unstable in some scenarios but better than nothing for running some
basic DJGPP apps if you can't afford to download SP1 (e.g. 65 MB of
updates as of last March, certainly more by now, which is bad if
you're on dialup like T.R. Nicely).

P.S. Corrections welcome, I'm just mentioning a few things that may
crop up for any adventurous travelers wandering into this.    ;-)

- Raw text -


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