On 7/30/24, 4:04 PM, "Tech-talk" <tech-talk-bounces at aps.anl.gov> wrote:
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;