[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: compiling m4 on RHEL6 beta
From: |
Todd Rinaldo |
Subject: |
Re: compiling m4 on RHEL6 beta |
Date: |
Thu, 27 May 2010 17:08:43 -0500 |
On May 27, 2010, at 4:43 PM, Eric Blake wrote:
> On 05/27/2010 01:23 PM, Todd Rinaldo wrote:
>> Today, I ran into an issue compiling m4 on RHEL6 beta. I had to apply this
>> patch to make it work or I got errors about S_ISDIR not being defined during
>> linking. Any ideas why this was an issue?
>
> Thanks for the report. Most likely, this is an actual bug in m4 relying
> on the laziness of older systems that implicitly included <sys/stat.h>
> inside other headers; contrasted with recent glibc which has
> intentionally been tightening down system headers to avoid such
> namespace pollution. POSIX states that <fcntl.h> may, but not must,
> include <sys/stat.h>; and it looks like m4.h had another include path
> that included <fcntl.h> but not explicitly <sys/stat.h>.
Eric, I'm dying to know... How the heck did RHEL 6 m4 get built against RHEL 6
libc when there's no patch in the spec file?
Todd