X-Authentication-Warning: smtp3.ihug.com.au: Host p158-tnt3.syd.ihug.com.au [203.173.132.158] claimed to be acceleron Message-ID: <001401c17661$03e13280$0102a8c0@acceleron> From: "Andrew Cottrell" To: Cc: "Eli Zaretskii" References: Subject: Re: Grep 2.5e beta port to DJGPP Date: Mon, 26 Nov 2001 20:58:47 +1100 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2600.0000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 Reply-To: djgpp-workers AT delorie DOT com There are allot of changes between grep 2.4 and the grep 2.5. It looks like a major upgrade, but I may be wrong. From: "Bernhard Rosenkraenzer" > Please try the current CVS version and let me know if it works. > > I'd have released 2.5f a month ago, but accounts AT gnu DOT org is VERY slow in > giving people access to ftp. I downloaded the CVS version last week and updated it again today. I have produced a change zip file which can be downloaded via the URL http://clio.rice.edu/djgpp/win2k/DJGPP_GREP25F_CHANGES.ZIP . It contains the diff files and the updated files. At the end of this email is a short sumamry of the changes I did to port grep 2.5f. The only "problem" that I do not know how to resolve correctly is as outlined in the partial email I have included below with regards to S_ISSOCK. I have #ifdef the S_ISSOCK out in order to get it built. Can someone please help in resolving this as I don't have time to do this this year. Any help would be greatfully appreciated. In the mean time could people please have a look at the grep 2.5 files available at http://clio.rice.edu/djgpp/win2k/main.htm and let me know if I should send the changes to the grep maintainer as they currently stand. At least this way Grep 2.5 will build out of the box. Andrew ------ DJGPP CHANGES IN GREP.C ------------------------ > From: "Andrew Cottrell" > Date: Tue, 20 Nov 2001 22:21:23 +1100 > > I downloaded the CVS 2.5f code as this was suggested by the current Grep > maintainer that this may fix the it. I now get past the HAVE_LIBPCRE and now > find that DJGPP does not have support for S_ISSOCK(stats->stat.st_mode) > which was introduced in the changes since 2.5e. Should I get arround this by > defining it out for DJGPP as per the change below or define it in sys\stat.h > to always be false such as:- > #define S_ISSOCK(m) (0x00) None of the above, IMHO. S_ISSOCK is not sufficiently portable (even though the latest draft of Posix requires it) for programs to use it freely. I think Grep should only use S_ISSOCK if it is defined, not only for DJGPP. ------ DJGPP CHANGES ----------- The following are the changes made to Grep 2.5f in order for it to build out of the box for DJGPP. DJGPP cleanup:- --------------- DJGPP 2.03 is able to use the configure scripts as it is. 1) delete DJGPP directory 2) delete patches.ac 3) delete patches.am 4) New readme.dos in main directory The following files were modified in order for Grep to build on DJGPP :- configure.in - remove DJGPP\makefile src\grep.c - DJGPP does not support S_ISSOCK The following file was modified to add change list as detailed above. changelog Andrew