Mail Archives: cygwin/2005/04/22/09:15:28
On Fri, Apr 22, 2005 at 02:37:58PM +0200, Corinna Vinschen wrote:
>On Apr 22 07:49, Christopher Faylor wrote:
>> On Fri, Apr 22, 2005 at 10:37:50AM +0200, Corinna Vinschen wrote:
>> >I'm not sure this presumption is correct. The d_ino field is not marked
>> >as optional in SUSv3, it's marked as an XSI extension. The crux with
>> >XSI extensions is that (quote SuSv3) "Application writers may confidently
>> >make use of an extension on all systems supporting the X/Open System
>> >Interfaces Extension." This covers practically every serious system in
>> >the POSIX world right now. If we drop d_ino, I'd expect another round
>> >of suddenly broken applications.
>>
>> If there are programs out there which rely on d_ino then they are broken
>> on cygwin right now and have been for some time.
>
>It's more the existance than the correctness what I'm taking about.
>I can easily imagine applications using d_ino only for keeping track
>of directory content. Mind you, I'm just concerned that dropping
>the struct member could affect applications. OTOH, that's what porting
>is for, isn't it?
Right. For the uninitiated, here's how porting works in cygwin land:
Step one - notice that you want something.
Step two - send email to the cygwin list asking where it is.
Step three - download the package.
Step four - send email to the cygwin list asking what a .tar.gz,
.tar.bz2, or .tgz file is.
Step five - unpack the file.
Step six - send email to the cygwin list asking if anyone knows
how to build the package.
Step seven - type configure; make.
Step eight - report all compilation errors to the cygwin list.
Step nine - report the same errors after waiting a few hours.
Step ten - send email from another account asking roughly the same
question.
Step eleven - wait a couple of days and resubmit the email under
a different subject.
Step twelve - make some of the changes that were suggested on the list.
Step thirteen - goto seven.
cgf
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
- Raw text -