Dear Colleagues,
I am trying to install ROOT 5.34/34 and I get this error when compiling:
In file included from /usr/include/xrootd/XrdCl/XrdClXRootDResponses.hh:22,
from /usr/include/xrootd/XrdCl/XrdClFileSystem.hh:32,
from include/TNetXNGFile.h:28,
from /afs/cern.ch/work/c/cschloes/T2K/ND280/test_root/ROOT/v5r34p34n00/amd64_linux26/root/net/netxng/src/TNetXNGFile.cxx:21:
/usr/include/xrootd/XrdCl/XrdClBuffer.hh:50: error: expected ‘,’ or ‘...’ before ‘&&’ token
/usr/include/xrootd/XrdCl/XrdClBuffer.hh:50: error: invalid constructor; you probably meant ‘XrdCl::Buffer (const XrdCl::Buffer&)’
/usr/include/xrootd/XrdCl/XrdClBuffer.hh:58: error: expected ‘,’ or ‘...’ before ‘&&’ token
/usr/include/xrootd/XrdCl/XrdClBuffer.hh:249: error: expected ‘,’ or ‘...’ before ‘&&’ token
/usr/include/xrootd/XrdCl/XrdClBuffer.hh: In member function ‘XrdCl::Buffer& XrdCl::Buffer::operator=(XrdCl::Buffer)’:
/usr/include/xrootd/XrdCl/XrdClBuffer.hh:60: error: ‘move’ is not a member of ‘std’
/usr/include/xrootd/XrdCl/XrdClBuffer.hh:60: error: ‘buffer’ was not declared in this scope
/usr/include/xrootd/XrdCl/XrdClBuffer.hh: In member function ‘void XrdCl::Buffer::Steal(XrdCl::Buffer)’:
/usr/include/xrootd/XrdCl/XrdClBuffer.hh:251: error: ‘buffer’ was not declared in this scope
make[4]: *** [net/netxng/src/TNetXNGFile.o] Error 1
make[4]: Leaving directory `/afs/cern.ch/work/c/cschloes/T2K/ND280/test_root/ROOT/v5r34p34n00/amd64_linux26/root'
make[4]: Entering directory `/afs/cern.ch/work/c/cschloes/T2K/ND280/test_root/ROOT/v5r34p34n00/amd64_linux26/root'
bin/rmkdepend -R -fnet/netxng/src/TNetXNGFile.d -Y -w 1000 -- -pipe -m64 -Wshadow -Wall -W -Woverloaded-virtual -fPIC -Iinclude -DR__HAVE_CONFIG -pthread -I/usr/include/xrootd -Wno-unused-parameter -Wno-shadow -D__cplusplus -- /afs/cern.ch/work/c/cschloes/T2K/ND280/test_root/ROOT/v5r34p34n00/amd64_linux26/root/net/netxng/src/TNetXNGFile.cxx
g++ -O2 -pipe -m64 -Wshadow -Wall -W -Woverloaded-virtual -fPIC -Iinclude -DR__HAVE_CONFIG -pthread -I/usr/include/xrootd -Wno-unused-parameter -Wno-shadow -o net/netxng/src/TNetXNGFile.o -c /afs/cern.ch/work/c/cschloes/T2K/ND280/test_root/ROOT/v5r34p34n00/amd64_linux26/root/net/netxng/src/TNetXNGFile.cxx
In file included from /usr/include/xrootd/XrdCl/XrdClXRootDResponses.hh:22,
from /usr/include/xrootd/XrdCl/XrdClFileSystem.hh:32,
from include/TNetXNGFile.h:28,
from /afs/cern.ch/work/c/cschloes/T2K/ND280/test_root/ROOT/v5r34p34n00/amd64_linux26/root/net/netxng/src/TNetXNGFile.cxx:21:
/usr/include/xrootd/XrdCl/XrdClBuffer.hh:50: error: expected ‘,’ or ‘...’ before ‘&&’ token
/usr/include/xrootd/XrdCl/XrdClBuffer.hh:50: error: invalid constructor; you probably meant ‘XrdCl::Buffer (const XrdCl::Buffer&)’
/usr/include/xrootd/XrdCl/XrdClBuffer.hh:58: error: expected ‘,’ or ‘...’ before ‘&&’ token
/usr/include/xrootd/XrdCl/XrdClBuffer.hh:249: error: expected ‘,’ or ‘...’ before ‘&&’ token
/usr/include/xrootd/XrdCl/XrdClBuffer.hh: In member function ‘XrdCl::Buffer& XrdCl::Buffer::operator=(XrdCl::Buffer)’:
/usr/include/xrootd/XrdCl/XrdClBuffer.hh:60: error: ‘move’ is not a member of ‘std’
/usr/include/xrootd/XrdCl/XrdClBuffer.hh:60: error: ‘buffer’ was not declared in this scope
/usr/include/xrootd/XrdCl/XrdClBuffer.hh: In member function ‘void XrdCl::Buffer::Steal(XrdCl::Buffer)’:
/usr/include/xrootd/XrdCl/XrdClBuffer.hh:251: error: ‘buffer’ was not declared in this scope
make[4]: *** [net/netxng/src/TNetXNGFile.o] Error 1
make[4]: Leaving directory `/afs/cern.ch/work/c/cschloes/T2K/ND280/test_root/ROOT/v5r34p34n00/amd64_linux26/root'
make[3]: *** [/afs/cern.ch/work/c/cschloes/T2K/ND280/test_root/ROOT/v5r34p34n00/amd64_linux26/ROOT.stamp] Error 2
make[2]: *** [ROOT] Error 2
make[1]: *** [common_target] Error 2
make: *** [check_config] Error 2
#CMT---> Error: execution_error : make
Has there been a problem with these libraries in /usr/include/xrootd/XrdCl/ before? Does anyone know how to fix this?
Thanks in advance!
Best,
Caspar