Mail Archives: djgpp/2009/03/21/03:32:11
DJ Delorie wrote:
>> Is DJGPP still being actively worked on or is it in maintenance mode?
>
> We're still porting new versions of gnu tools etc as they are
> released.
>
> We're still accepting patches for bugs and such.
>
> We're not adding new features, unless someone volunteers to do so.
>
> One of these days I'll find time to make 2.04 official, but I don't
> see much need for anything beyond that - 2.03 and 2.04 seem to be
> serving everyone's needs, and there just aren't that many people using
> a DOS-like environment any more.
>
> Not that DJGPP will ever go *away*, of course :-)
>
For some time porting many package for DJGPP was relatively simple
(not all of course). It could then be rather easily automated
by writting some bash scripts which:
- aplies needed patches if any.
- runs configure with configure options
- builds DJGPP source archive with preconfigured sources
- builds the package for DJGPP
- builds the binary package for DJGPP
After that I needed to install it, test it etc.
Often for a new package it was necessary to only:
- edit apackage name and version in build script
- edit configure options when required
- put original source archive in place
- run the script
I did not try to get build process to be compatible with non-LFN systems.
This all does not seem to work as nice as some years ago.
About current status (some observations):
=========================================
- current (e.g. 2.63) versions of GNU autoconf generates configure scripts
incompatible with DJGPP. It is caused by a bug in GNU autoconf
(see http://lists.gnu.org/archive/html/bug-autoconf/2009-03/msg00037.html)
It can be workarounded by patching configure script or later
config.status. Better way would of course be fixing autoconf,
but it will take time.
- last autoconf version (2.61 if I remember correctly) I was able
to build for DJGPP at all had large amount of test failures.
On should go through them and fix things when appropriate
(a part could be impossible to fix at all).
I will most likely have no time for it.
- Building gcc from sources requires tricks to adjust DOS transfer
bugger size for some executables to avoid running out of DOS memory
space. It is unlikely to get better, more likely worse. Additionally
directory depth is almost the max. supported for DJGPP when running
under WinXP
- Unless somebody will help with porting Ada compiler from GCC-4.4,
there will be no Ada support any more. I can provide
spec file and my current patches for building
Linux-to-DJGPP cross-compiler
RPMS if somebody wants to help.
Andris
- Raw text -