Mail Archives: djgpp-announce/2008/05/13/12:33:42
This is a port of GNU Findutils 4.2.33 to MSDOS/DJGPP.
DJGPP specific changes.
=======================
This port is based on previous ports, so that the DJGPP specific user visible
changes are almost the same than those for the previous version of findutils.
The port provides the DOS versions of the commands: exec, execdir, ok and okdir
called dosexec, dosexecdir, dosok and dosokdir accordingly. They will work as
in the previous ports of findutils. This means that the slashes in paths will
be transformed to backslashes so that DOS programs that are not capable to work
with unix-style paths will work. The testsuite has not been ported because it
requires dejagnu that has not been ported yet. To build the binaries from the
sources LFN support will be needed. Please note that the distributed source
package has been configured for djdev203. If you use WinXP and you want to
rebuild the binaries, you will have to reconfigure the source package from
scratch. As usual, all the djgpp specific files (config.bat, diffs, readme
files, etc.) are stored in the /djgpp subdir. I have also included the old
updatedb.bat but I have not tested it. This batch file was a DOS replacement
for updatedb but I do not longer maintain it.
To be able to compile the sources strndup(), strnlen() and fseeko() are needed.
These functions are provided by libsupp.a, so you will need to install the
package:
ftp://ftp.delorie.com/pub/djgpp/beta/v2tk/lsupp40a.zip
The library must be installed before you compile the sources; of course, if
you are not interested in compiling the sources you do not need to download
and install lsupp40a.zip at all.
For futher information about GNU Findutils please read the info docs and the
NEWS file.
Compiling the sources.
======================
As usual the sources are configured for stock djdev203.
- If you compile the sources with djdev203, you must proceed as usual running
the following commands from the top srcdir, this is findutils-4.2.33:
make
make install
The testsuite does not work because GNU dejagnu is not available.
- If you compile the sources with djdev204 it will be essential to reconfigure
sources because the distributed one have been configured for djdev203. For
this purpose you *must* delete ./djgpp/config.cache and ./config_h.org.
or the build process will fail.
In conclusion, to rebuild the findutils binaries with djdev204 run the
following commands from the top srcdir (findutils-4.2.33):
rm djgpp/config.cache
rm config_h.org
make clean
djgpp/config.bat
make
make install
The port consists of the usual three packages produced using stock djdev203
that can be downloaded from ftp.delorie.com and mirrors as (timestamp 2008-05-13):
Findutils 4.2.33 binary, info and man format documentation:
ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/fnd4233b.zip
Findutils 4.2.33 dvi, html, pdf and ps format documentation:
ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/fnd4233d.zip
Findutils 4.2.33 source:
ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/fnd4233s.zip
For the convenience of the WinXP users the binaries has been produced a
second time using the djdev204 beta library. This package is available
at ftp.delorie.com and mirrors as (timestamp 2008-05-13):
Findutils 4.2.33 binary, info and man format documentation:
ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/fnd4233b.zip
Send findutils specific bug reports to <bug-findutils AT gnu DOT org>.
Send suggestions and bug reports concerning the DJGPP port
to comp.os.msdos.djgpp or <djgpp AT delorie DOT com>.
Enjoy.
Guerrero, Juan Manuel <juan DOT guerrero AT gmx DOT de>
- Raw text -