| delorie.com/archives/browse.cgi | search |
| X-Authentication-Warning: | smtp3.ihug.com.au: Host p54-max1.syd.ihug.com.au [203.173.158.246] claimed to be acceleron |
| Message-ID: | <007d01c171b5$8ee89130$0a02a8c0@acceleron> |
| From: | "Andrew Cottrell" <acottrel AT ihug DOT com DOT au> |
| To: | <djgpp-workers AT delorie DOT com> |
| References: | <000d01c170ed$a6f46880$0a02a8c0 AT acceleron> |
| Subject: | Re: GNU Grep alpha release 2.5e |
| Date: | Tue, 20 Nov 2001 22:21:23 +1100 |
| MIME-Version: | 1.0 |
| 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 |
> I have uploaded the binary and source files (including unchecked DSM
files)
> to ftp://clio.rice.edu/djgpp/ . These files are not available from the
html
> page as I need to fix the HAVE_LIBPCRE first. I have ran a quick 5 minute
> test and grep worked.
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)
The following is a code snippet from grep.c where S_ISSOCK is used:
if (fstat (fd, &stats->stat) != 0)
{
error (0, errno, "fstat");
return 0;
}
if (directories == SKIP_DIRECTORIES && S_ISDIR (stats->stat.st_mode))
return 0;
#ifdef DJGPP
if (devices == SKIP_DEVICES && (S_ISCHR(stats->stat.st_mode) ||
S_ISBLK(stats->stat.st_mode)))
return 0;
#else
if (devices == SKIP_DEVICES && (S_ISCHR(stats->stat.st_mode) ||
S_ISBLK(stats->stat.st_mode) || S_ISSOCK(stats->stat.st_mode)))
return 0;
#endif
if (S_ISREG (stats->stat.st_mode))
{
if (file)
bufoffset = 0;
else
{
bufoffset = lseek (fd, 0, SEEK_CUR);
if (bufoffset < 0)
{
error (0, errno, "lseek");
return 0;
}
}
> I have a few questions about this:-
> 1) Should I delete the redundant files in the DJGP directory?
> 2) Should I move the djgpp\readme file to the main grep directory and
> rename it to readme.dos?
> 3) Is there any problem as "releasing" this as an alpha release for
> DJGPP? By releaseing I mean put it on the main html page at clio and put
the
> sources and binary files to the incoming directory at delorie.com? (I need
> to build a 2.03+ DJGPP setup on my Win 98 PC before I can produce the
binary
> files to send )
> 4) Are important are the documentation zip files?
Anyone disagree with the following suggestions:-
1) Yes
2) Yes
3) No
4) Unknown.
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |