I have an EPICS client that needs base 3.15. I try to build 3.15.8 on RHEL 9 and I get these errors:
In file included from ../../../../../../src/ca/legacy/pcas/generic/casCoreClient.h:20,
from ../../../../../../src/ca/legacy/pcas/generic/casCoreClient.cc:19:
../../../../../../src/ca/legacy/pcas/generic/caServerI.h: At global scope:
../../../../../../src/ca/legacy/pcas/generic/caServerI.h:91:5: error: ‘class tsDLList<ioBlocked> tsDLList<ioBlocked>::tsDLList’ is private within this context
91 | tsDLList < casStrmClient > clientList;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../../../src/ca/legacy/pcas/generic/caServerI.h:33,
from ../../../../../../src/ca/legacy/pcas/generic/casCoreClient.h:20,
from ../../../../../../src/ca/legacy/pcas/generic/casCoreClient.cc:19:
../../../../../../src/ca/legacy/pcas/generic/ioBlocked.h:43:7: note: declared private here
43 | class ioBlockedList : private tsDLList<ioBlocked> {
| ^~~~~~~~~~~~~
In file included from ../../../../../../src/ca/legacy/pcas/generic/casCoreClient.h:20,
from ../../../../../../src/ca/legacy/pcas/generic/casCoreClient.cc:19:
../../../../../../src/ca/legacy/pcas/generic/caServerI.h:92:5: error: ‘class tsDLList<ioBlocked> tsDLList<ioBlocked>::tsDLList’ is private within this context
92 | tsDLList < casIntfOS > intfList;
| ^~~~~~~~~~~~~~~~~~~~~~
What do I need to do?
Thanks,
Mark
|