Hello,
I tried to compile the xrootd
project with NODEBUG
macro set and it failed. A quick look at the errors tells me that some code was written as if NODEBUG
is always unset. Then what is the purpose of this macro and all the logic with it?
Some errors:
tmp/xrootd-4.8.4/src/XrdSut/XrdSutAux.cc: In function ‘const char* XrdSutHome()’:
tmp/xrootd-4.8.4/src/XrdSut/XrdSutAux.cc:474:54: error: suggest braces around empty body in an ‘if’ statement [-Werror=empty-body]
DEBUG("Warning: home directory undefined! ");
^
cc1plus: all warnings being treated as errors
...
/home/vladimir/tmp/xrootd-4.8.4/src/XrdOfs/XrdOfs.cc:217:22: error: use of undeclared identifier 'epname'
XrdOfsFS->Emsg(epname, error, EADDRINUSE, "open directory", dir_path);
^
/home/vladimir/tmp/xrootd-4.8.4/src/XrdOfs/XrdOfs.cc:221:4: error: use of undeclared identifier 'epname'
AUTHORIZE(client,&Open_Env,AOP_Readdir,"open directory",dir_path,error);
...
P.S. I found this while I was researching Issue #790 .
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.
Use REPLY-ALL to reply to list
To unsubscribe from the XROOTD-DEV list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1