Print

Print


The following example
```cpp
#include <XrdCl/XrdClFileSystemOperations.hh>

int main() {
}
```
Gives compilation errors for two missing headers. First one is
```
$: g++ -o test.o test.cpp -I/usr/include/xrootd -I/usr/include/xrootd/private -lXrdCl
In file included from /usr/include/xrootd/private/XrdCl/XrdClFileSystemOperations.hh:30,
                 from test.cpp:1:
/usr/include/xrootd/private/XrdCl/XrdClOperations.hh:37:10: fatal error: XrdCl/XrdClOperationTimeout.hh: No such file or directory
   37 | #include "XrdCl/XrdClOperationTimeout.hh"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
```
Once I manually copy the first header into `/usr/include/private/XrdCl` I get another error
```
$: g++ -o test.o test.cpp -I/usr/include/xrootd -I/usr/include/xrootd/private
In file included from /usr/include/xrootd/private/XrdCl/XrdClFileSystemOperations.hh:30,
                 from test.cpp:1:
/usr/include/xrootd/private/XrdCl/XrdClOperations.hh:38:10: fatal error: XrdCl/XrdClFinalOperation.hh: No such file or directory
   38 | #include "XrdCl/XrdClFinalOperation.hh"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
```

And copying also the second header to the same directory fixes the compilation errors.

## Setup
Fedora 34, GCC 11, xrootd v5.3.1
Installed packages
```
$: dnf list xrootd-*
Last metadata expiration check: 0:49:14 ago on Tue 28 Sep 2021 02:58:46 PM CEST.
Installed Packages
xrootd-client.x86_64                                                              1:5.3.1-1.fc34                                                       @updates
xrootd-client-devel.x86_64                                                        1:5.3.1-1.fc34                                                       @updates
xrootd-client-libs.x86_64                                                         1:5.3.1-1.fc34                                                       @updates
xrootd-devel.x86_64                                                               1:5.3.1-1.fc34                                                       @updates
xrootd-libs.x86_64                                                                1:5.3.1-1.fc34                                                       @updates
xrootd-private-devel.x86_64                                                       1:5.3.1-1.fc34                                                       @updates
xrootd-selinux.noarch                                                             1:5.3.1-1.fc34                                                       @updates
xrootd-server.x86_64                                                              1:5.3.1-1.fc34                                                       @updates
xrootd-server-devel.x86_64                                                        1:5.3.1-1.fc34                                                       @updates
xrootd-server-libs.x86_64                                                         1:5.3.1-1.fc34                                                       @updates
```



-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/xrootd/xrootd/issues/1519

########################################################################
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