RE: Error building ROOT on Linux and Solaris

From: Philippe Canal <pcanal_at_fnal.gov>
Date: Thu, 07 Apr 2005 08:51:57 -0500


Hi,

Is this proiblem still present in ROOT 4.03/04?

Cheers,
Philippe.

-----Original Message-----

From: owner-roottalk_at_pcroot.cern.ch [mailto:owner-roottalk_at_pcroot.cern.ch] On Behalf Of prince
Sent: Thursday, March 31, 2005 12:23 AM
To: roottalk_at_pcroot.cern.ch
Subject: [ROOT] Error building ROOT on Linux and Solaris

hi,

i am trying to build ROOT from source on Linux and Solaris platforms.. i followed the instructions to build.. but i get the following errors while running gmake...

ROOT Source Pro Version 4.02/00

LINUX SYSTEM




RH Linux 7.3 Kernel 2.4.18-3 On i686
Compiler: gcc 3.0.4 with glibc 2.2.5-44

./configure (with no arguments)
gmake
...
g++ -pipe -Wall -W -Woverloaded-virtual -fPIC -Iinclude -pthread -I.
-o base/src/G__Base2.o -c base/src/G__Base2.cxx

base/src/G__Base2.cxx: In function `int G__G__Base2_45_9_6(G__value*, const
   char*, G__param*, int)':
base/src/G__Base2.cxx:7501: `class std::__normal_iterator<char*,

   std::basic_string<char, std::char_traits<char>, std::allocator<char> > >'    used where a `long int' was expected

base/src/G__Base2.cxx: In function `int G__G__Base2_45_0_7(G__value*, const
   char*, G__param*, int)':
base/src/G__Base2.cxx:7506: `class std::__normal_iterator<const char*,

   std::basic_string<char, std::char_traits<char>, std::allocator<char> > >'    used where a `long int' was expected

base/src/G__Base2.cxx: In function `int G__G__Base2_45_1_7(G__value*, const
   char*, G__param*, int)':
base/src/G__Base2.cxx:7511: `class std::__normal_iterator<char*,

   std::basic_string<char, std::char_traits<char>, std::allocator<char> > >'    used where a `long int' was expected

base/src/G__Base2.cxx: In function `int G__G__Base2_45_2_7(G__value*, const
   char*, G__param*, int)':
base/src/G__Base2.cxx:7516: `class std::__normal_iterator<const char*,

   std::basic_string<char, std::char_traits<char>, std::allocator<char> > >'    used where a `long int' was expected
gmake: *** [base/src/G__Base2.o] Error 1



ON SOLARIS




Solaris SunOS 5.8 on sparc
Compiler: Sun WorkShop 6 update 2 C++ 5.3 Patch 111685-14

Error occurs when i enable thread support.

./configure solarisCC5 --enable-thread
gmake
...
READ_SEMANTICS -fast -xarch=v8plus -DXrdDEBUG=0 -I. -I.. -o ../../obj/XrdMain.o XrdMain.cc
Compiling XrdPoll.cc
CC -c -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -KPIC -DSUNCC
-D_REENTRANT -mt -D_POSIX_PTHREAD_SEMANTICS -fast -xarch=v8plus
-DXrdDEBUG=0 -D_DEVPOLL -I. -I.. -o ../../obj/XrdPoll.o XrdPoll.cc
"/usr/include/sys/poll_impl.h", line 267: Error: A declaration was expected instead of "}".
1 Error(s) detected.

gmake[5]: *** [../../obj/XrdPoll.o] Error 1
gmake[4]: *** [SunOSall] Error 2
gmake[3]: *** [all] Error 2
gmake[2]: *** [Xrd] Error 2
gmake[1]: *** [all] Error 2
gmake[1]: Leaving directory

`/proj3/users/shadab/yatish/root/xrootd/src/xrootd' gmake: *** [xrootd/src/xrootd/bin/xrootd] Error 2

i believe this error is (maybe) in a system header and not in ROOT.



any pointers regarding these errors will be of great help.

Thanks,
Prince Received on Thu Apr 07 2005 - 15:52:56 MEST

This archive was generated by hypermail 2.2.0 : Tue Jan 02 2007 - 14:45:06 MET