Re: compiling m4 on RHEL6 beta

Todd Rinaldo <[email protected]> Thu, 27 May 2010 17:08:43 -0500
Newsgroups gmane.comp.gnu.m4.bugs,gmane.comp.gnu.m4.patches
Message-ID <[email protected]>
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