GSI Forum
GSI Helmholtzzentrum für Schwerionenforschung

Home » PANDA » PandaRoot » Bugs, Fixes, Releases » New release of external packages
Problems with TPgSQLServer [message #5434 is a reply to message #5317] Fri, 16 November 2007 15:07 Go to previous messageGo to previous message
StefanoSpataro is currently offline  StefanoSpataro
Messages: 2736
Registered: June 2005
Location: Torino
first-grade participant

From: *physik.uni-giessen.de
Here in Gießen we had, compiling root 5.16, several problems with the PgSQLServer, so we decided to disable it from the main root compilation. This is the error we had:

g++ -O2 -pipe -m32 -Wall -W -Woverloaded-virtual -fPIC -Iinclude -pthread -o reflex/src/Kernel.o -c reflex/src/Kernel.cxx
bin/rmkdepend -R -freflex/src/MemberTemplate.d -Y -w 1000 -- -pipe -m32 -Wall -W -Woverloaded-virtual -fPIC -Iinclude -pthread -D__cplusplus -- reflex/src/MemberTemplate.cxx
pgsql/src/TPgSQLServer.cxx: In member function 'virtual TSQLStatement* TPgSQLServer::Statement(const char*, Int_t)':
pgsql/src/TPgSQLServer.cxx:347: error: 'struct PGSQL_STMT' has no member named 'conn'
pgsql/src/TPgSQLServer.cxx:348: error: 'struct PGSQL_STMT' has no member named 'res'
pgsql/src/TPgSQLServer.cxx:350: error: 'struct PGSQL_STMT' has no member named 'res'
pgsql/src/TPgSQLServer.cxx:355: error: 'struct PGSQL_STMT' has no member named 'res'
pgsql/src/TPgSQLServer.cxx:356: error: 'struct PGSQL_STMT' has no member named 'conn'
g++ -O2 -pipe -m32 -Wall -W -Woverloaded-virtual -fPIC -Iinclude -pthread -o reflex/src/MemberTemplate.o -c reflex/src/MemberTemplate.cxx
make: *** [pgsql/src/TPgSQLServer.o] Error 1
make: *** Waiting for unfinished jobs....
g++ -O2 -pipe -m32 -Wall -W -Woverloaded-virtual -fPIC -Iinclude -pthread -o reflex/src/MemberBase.o -c reflex/src/MemberBase.cxx
rm utils/src/rootcint_tmp.cxx utils/src/RStl_tmp.cxx
There is a problem compiling root


Just googling around, I found in a "private" website, that:

For 5.16.00, there is a bug in the pgsql code that will block compilation. Edit file pgsql/src/TPgSQLServer.cxx and change the variables stmt->conn to stmt->fConn and stmt->res to stmt->fRes. This error has been fixed in the CVS version.

I tried it and now everything works. So maybe, if we want to have root 5.16 as new external package and not something higher, we should think on modify those lines the the "official" tarball.


 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message icon9.gif
Read Message
Read Message
Read Message icon14.gif
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message icon14.gif
Read Message icon5.gif
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: PandaRoot 2.0 !
Next Topic: Stepsize in TPC Simulation with new external packages
Goto Forum:
  


Current Time: Fri Apr 19 03:48:07 CEST 2024

Total time taken to generate the page: 0.01116 seconds