Re: [ROOT] setresgid/setresuid bug is still in glibc > 2!

From: Fons Rademakers (Fons.Rademakers@cern.ch)
Date: Wed Feb 12 2003 - 12:11:49 MET


Hi,

 this has been fixed in the cvs version a while ago. The coming release
will compile out of the box on RH8.

-- Fons



On Thu, 2003-02-13 at 07:42, Shitov Yuriy wrote:
> 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.
-- 
Org:    CERN, European Laboratory for Particle Physics.
Mail:   1211 Geneve 23, Switzerland
E-Mail: Fons.Rademakers@cern.ch              Phone: +41 22 7679248
WWW:    http://root.cern.ch/~rdm/            Fax:   +41 22 7679480



This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:09 MET