
> Hmmm, I don't like the patch. Can you be more specific, as to why the
> current check fails. Please provide the config.log file.

The problem is that the existing test provides a function prototype
directly, rather than getting it from <pwd.h> as mandated by the Single
Unix Specification.

Under DG/UX (and probably other Unices), getpwuid_r is #defined in
<pwd.h> to refer to the actual function called. Since DG/UX has
support for both the draft 6 and draft 10 versions of the POSIX4A
spec, this will be either __d6_getpwuid_r or __d10_getpwuid_r.
DG/UX doesn't actually have a getpwuid_r function in libc, it has
the two draft functions, and uses the <pwd.h> header to decide
which one to use.

Consequently, without including <pwd.h>, you get symbol referencing
errors for getpwuid_r. You can't just add the #include to the existing
test, either, because the prototypes don't match.

What is it that you don't like about my patch?

I've attached the appropriate section of my config.log

Tet

PS. I didn't get any mail regarding your update. The only reason I
    know about it is that in a moment of boredom, I happened to be
    browsing the GNOME bug tracking system, and thought I'd check
    on my entries!

