X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f Message-Id: <200805282154.m4SLsaQj018040@delorie.com> X-Recipient: djgpp-announce AT delorie DOT com X-Authenticated: #27081556 X-Provags-ID: V01U2FsdGVkX1/HvYpdFCPHZWVEotwvZfPj9oUVc0QLMVYVEbzt03 pMZ4kAGIe0axGt From: Juan Manuel Guerrero To: djgpp-announce AT delorie DOT com Subject: ANNOUNCE: release 2 of the DJGPP port of Findutils 4.2.33 uploaded. Date: Wed, 28 May 2008 23:42:39 +0200 Content-Disposition: inline X-Y-GMX-Trusted: 0 This is release 2 of the port of GNU Findutils 4.2.33 to MSDOS/DJGPP. DJGPP specific changes. ======================= The old port was seriously brocken and has been removed. The binaries build with djdev204 where brocken due to a bug in djdev204 version of opendir() and readdir(). This has been solved in libsupport 5.0, that provides fixed versions of these functions. The port build with djdev203 was brocken because it requires that open() provides certain POSIX functionality to be able to change the directory using fchdir(). Unfortunately the configure scripts checks for open() but not if open() has the required POSIX functionality. Because I do not want to clobber the findutils code with all the djdev203 specific things to emulate the missing functionality only available in djdev204, I have decided to move the problem to libsupp. This means that the library provides the versions of open(), close() and fchdir() to be able to compile the source packages with djdev203. 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 configure and compile the sources you will need to install the package: ftp://ftp.delorie.com/pub/djgpp/beta/v2tk/lsupp50a.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 lsupp50a.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-28): Findutils 4.2.33 binary, info and man format documentation: ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/fnd4233br2.zip Findutils 4.2.33 dvi, html, pdf and ps format documentation: ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/fnd4233dr2.zip Findutils 4.2.33 source: ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/fnd4233sr2.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-28): Findutils 4.2.33 binary, info and man format documentation: ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/fnd4233br2.zip Send findutils specific bug reports to . Send suggestions and bug reports concerning the DJGPP port to comp.os.msdos.djgpp or . Enjoy. Guerrero, Juan Manuel