Hi Mark,
Thanks, I mistakenly thought 3.15.8 was the latest version in that series. 3.15.9 builds fine.
Mark
From: Engbretson, Mark S. <engbretson at anl.gov>
Sent: Tuesday, July 30, 2024 4:20 PM
To: Mark Rivers <rivers at cars.uchicago.edu>
Subject: RE: Build base 3.15.8 on RHEL 9
For whatever it is worth, I just tried 3.15.9 on my rhel 9.3 system , and it compiled to completion.
gcc version 11.4.1 20230605 (Red Hat 11.4.1-2) (GCC)
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;