Shitov Yuriy <yuriy@nusun.jinr.ru> writes:
> Hi, rooters,
>
> Compilation of root under original RedHat-8.0 was failed for files:
> ./proofd/src/proofd.cxx
> ./rootd/src/rootd.cxx
>
> due to unknown functions setresuid/setresgid
>
> Problem was solved removing the following conditional compilation tag:
>
> /* #if defined(linux) && (__GLIBC__ <= 2 && __GLIBC_MINOR__ <= 2) */
> ~~~~~~~~~~~~~~~~~~~~~~~~~
> ~~~~~~~~~~~~~~~ removed
> #if defined(linux)
> extern "C" {
> int setresgid(gid_t r, gid_t e, gid_t s);
> int setresuid(uid_t r, uid_t e, uid_t s);
> }
> #endif
>
> I found that for my glibc-2.2.93 library setresgid/setresuid prototypes
> are still not defined in the unistd.h (this is known glibc bug), so tag
> pointed is obsolete now.
>
> Best wishes,
> Yuriy.
Hi Yuriy,
this should not be necessary with the CVS version, unistd.h is scanned
for these functions in the configure script.
Jiri
This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:09 MET