Or install root_v3.05.02. I had the same problem. Fernando Greg King wrote: > > Hi, > > The problem appears to be this block of code ... at (L345) in > $ROOTSYS/rootd/src/rootd.cxx and at (L245) in > $ROOTSYS/proofd/src/proofd.cxx, > > > ===== > #if !defined(__hpux) /*need to add code here ... see below*/ > static int setresgid(gid_t r, gid_t e, gid_t) > { > if (setgid(r) == -1) > return -1; > return setegid(e); > } > > static int setresuid(uid_t r, uid_t e, uid_t) > { > if (setuid(r) == -1) > return -1; > return seteuid(e); > } > #endif > ===== > add the following piece of code: > && !defined(linux) > > The solution is from a previous thread: > http://root.cern.ch/root/roottalk/roottalk03/1557.html > > Cheers, > > Greg King > gking@triumf.ca > >> I'm trying to build and install root v.3.04.02 under RedHat 8.0 using >> gcc-3.2 and glibc-2.3.2. I started the build with `configure linux' >> and `gmake', but it fails with the following error: >> >> g++ -O -pipe -Wall -Woverloaded-virtual -fPIC -Iinclude -D_REENTRANT >> -DR__SHADOWPW -DR__KRB5 -I/usr/kerberos/include -o >> rootd/src/rootd.o -c rootd/src/rootd.cxx >> rootd/src/rootd.cxx: In function `int setresgid(unsigned int, >> unsigned int, unsigned int)': >> rootd/src/rootd.cxx:347: `int setresgid(unsigned int, unsigned int, >> unsigned int)' was declared `extern' and later `static' >> /usr/include/unistd.h:658: previous declaration of `int >> setresgid(unsigned int, unsigned int, unsigned int)' >> rootd/src/rootd.cxx: In function `int setresuid(unsigned int, >> unsigned int, unsigned int)': >> rootd/src/rootd.cxx:354: `int setresuid(unsigned int, unsigned int, >> unsigned int)' was declared `extern' and later `static' >> /usr/include/unistd.h:654: previous declaration of `int >> setresuid(unsigned int, unsigned int, unsigned int)' >> gmake: *** [rootd/src/rootd.o] Error 1 >> >> Has anyone else run into this, or successfully built root with this >> development system? >> >> >> >
This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:12 MET