Skip to content

epics3 does not compile on noble #34

@phako

Description

@phako

We probably need to update the submodule?

make[2]: Leaving directory '/home/jgeorg/workflow-scripts/build/ChimeraTK-ControlSystemAdapter-EPICS-IOC-Adapter-debug/epics-base/src/ioc'
/usr/bin/g++  -D_GNU_SOURCE -D_DEFAULT_SOURCE    -DUSE_TYPED_RSET       -D_X86_64_ -DUNIX  -Dlinux     -O3 -g   -Wall    -w  -mtune=generic    -m64 -fPIC -I. -I../O.Common -I. -I. -I.. -I../../../../../../src/ca/legacy/pcas/generic -I../../../../../../src/ca/legacy/pcas/io/bsdSocket -I../../../../../../src/ca/legacy/pcas/generic/st -I../../../../../../src/ca/client -I../../../../../../include/compiler/gcc -I../../../../../../include/os/Linux -I../../../../../../include         -c ../../../../../../src/ca/legacy/pcas/generic/casStrmClient.cc
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: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:
../../../../../../src/ca/legacy/pcas/generic/ioBlocked.h:43:7: note: declared private here
   43 | class ioBlockedList : private tsDLList<ioBlocked> {
      |       ^~~~~~~~~~~~~
../../../../../../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;
      |     ^~~~~~~~~~~~~~~~~~~~~~
../../../../../../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/casDGClient.h:26,
                 from ../../../../../../src/ca/legacy/pcas/generic/casDGClient.cc:22:
../../../../../../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:
../../../../../../src/ca/legacy/pcas/generic/ioBlocked.h:43:7: note: declared private here
   43 | class ioBlockedList : private tsDLList<ioBlocked> {
      |       ^~~~~~~~~~~~~
../../../../../../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;
      |     ^~~~~~~~~~~~~~~~~~~~~~
../../../../../../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/casChannelI.h:19,
                 from ../../../../../../src/ca/legacy/pcas/generic/casCoreClient.cc:22:
../../../../../../src/ca/legacy/pcas/generic/casPVI.h:52:38: error: ‘class tsDLList<ioBlocked> tsDLList<ioBlocked>::tsDLList’ is private within this context
   52 |         void clearOutstandingReads ( tsDLList < class casAsyncIOI > &);
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../../../src/ca/legacy/pcas/generic/ioBlocked.h:43:7: note: declared private here
   43 | class ioBlockedList : private tsDLList<ioBlocked> {
      |       ^~~~~~~~~~~~~
../../../../../../src/ca/legacy/pcas/generic/casPVI.h:54:9: error: ‘class tsDLList<ioBlocked> tsDLList<ioBlocked>::tsDLList’ is private within this context
   54 |         tsDLList < casAsyncIOI > & );
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
../../../../../../src/ca/legacy/pcas/generic/ioBlocked.h:43:7: note: declared private here
   43 | class ioBlockedList : private tsDLList<ioBlocked> {
      |       ^~~~~~~~~~~~~
../../../../../../src/ca/legacy/pcas/generic/casPVI.h:56:9: error: ‘class tsDLList<ioBlocked> tsDLList<ioBlocked>::tsDLList’ is private within this context
   56 |         tsDLList < casAsyncIOI > &, casAsyncIOI & );
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
../../../../../../src/ca/legacy/pcas/generic/ioBlocked.h:43:7: note: declared private here
   43 | class ioBlockedList : private tsDLList<ioBlocked> {
      |       ^~~~~~~~~~~~~
../../../../../../src/ca/legacy/pcas/generic/casPVI.h:58:9: error: ‘class tsDLList<ioBlocked> tsDLList<ioBlocked>::tsDLList’ is private within this context
   58 |         tsDLList < casAsyncIOI > &, casAsyncIOI & );
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
../../../../../../src/ca/legacy/pcas/generic/ioBlocked.h:43:7: note: declared private here
   43 | class ioBlockedList : private tsDLList<ioBlocked> {
      |       ^~~~~~~~~~~~~
../../../../../../src/ca/legacy/pcas/generic/casPVI.h:61:31: error: ‘class tsDLList<ioBlocked> tsDLList<ioBlocked>::tsDLList’ is private within this context
   61 |         chanIntfForPV & chan, tsDLList < casMonitor > & src,
      |                               ^~~~~~~~~~~~~~~~~~~~~~~
../../../../../../src/ca/legacy/pcas/generic/ioBlocked.h:43:7: note: declared private here
   43 | class ioBlockedList : private tsDLList<ioBlocked> {
      |       ^~~~~~~~~~~~~
../../../../../../src/ca/legacy/pcas/generic/casPVI.h:62:9: error: ‘class tsDLList<ioBlocked> tsDLList<ioBlocked>::tsDLList’ is private within this context
   62 |         tsDLList < casMonitor > & dest );
      |         ^~~~~~~~~~~~~~~~~~~~~~~
../../../../../../src/ca/legacy/pcas/generic/ioBlocked.h:43:7: note: declared private here
   43 | class ioBlockedList : private tsDLList<ioBlocked> {
      |       ^~~~~~~~~~~~~
../../../../../../src/ca/legacy/pcas/generic/casPVI.h:64:27: error: ‘class tsDLList<ioBlocked> tsDLList<ioBlocked>::tsDLList’ is private within this context
   64 |         casMonitor & mon, tsDLList < casMonitor > & monitorList );
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
../../../../../../src/ca/legacy/pcas/generic/ioBlocked.h:43:7: note: declared private here
   43 | class ioBlockedList : private tsDLList<ioBlocked> {
      |       ^~~~~~~~~~~~~
../../../../../../src/ca/legacy/pcas/generic/casPVI.h:66:9: error: ‘class tsDLList<ioBlocked> tsDLList<ioBlocked>::tsDLList’ is private within this context
   66 |         tsDLList < casMonitor > & list, ca_uint32_t clientIdIn );
      |         ^~~~~~~~~~~~~~~~~~~~~~~
../../../../../../src/ca/legacy/pcas/generic/ioBlocked.h:43:7: note: declared private here
   43 | class ioBlockedList : private tsDLList<ioBlocked> {
      |       ^~~~~~~~~~~~~
../../../../../../src/ca/legacy/pcas/generic/casPVI.h:87:5: error: ‘class tsDLList<ioBlocked> tsDLList<ioBlocked>::tsDLList’ is private within this context
   87 |     tsDLList < chanIntfForPV > chanList;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../../../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/caServer.cc:21:
../../../../../../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:
../../../../../../src/ca/legacy/pcas/generic/ioBlocked.h:43:7: note: declared private here
   43 | class ioBlockedList : private tsDLList<ioBlocked> {
      |       ^~~~~~~~~~~~~
../../../../../../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;
      |     ^~~~~~~~~~~~~~~~~~~~~~
../../../../../../src/ca/legacy/pcas/generic/ioBlocked.h:43:7: note: declared private here
   43 | class ioBlockedList : private tsDLList<ioBlocked> {
      |       ^~~~~~~~~~~~~
make[4]: *** [../../../../../../configure/RULES_BUILD:239: caServer.o] Error 1
make[4]: *** Waiting for unfinished jobs....
make -C ioc/db/test install 
make[2]: Entering directory '/home/jgeorg/workflow-scripts/build/ChimeraTK-ControlSystemAdapter-EPICS-IOC-Adapter-debug/epics-base/src/ioc/db/test'
make[4]: *** [../../../../../../configure/RULES_BUILD:239: casCoreClient.o] Error 1
make -C ioc/dbtemplate/test install 
make[2]: Entering directory '/home/jgeorg/workflow-scripts/build/ChimeraTK-ControlSystemAdapter-EPICS-IOC-Adapter-debug/epics-base/src/ioc/dbtemplate/test'
make[4]: *** [../../../../../../configure/RULES_BUILD:239: casDGClient.o] Error 1
make -C ./std install 
make[2]: Entering directory '/home/jgeorg/workflow-scripts/build/ChimeraTK-ControlSystemAdapter-EPICS-IOC-Adapter-debug/epics-base/src/std'
make -C O.linux-x86_64 -f ../Makefile TOP=../../../../.. \
    T_A=linux-x86_64 install
make[3]: Entering directory '/home/jgeorg/workflow-scripts/build/ChimeraTK-ControlSystemAdapter-EPICS-IOC-Adapter-debug/epics-base/src/ioc/db/test/O.linux-x86_64'
make -C O.linux-x86_64 -f ../Makefile TOP=../../../../.. \
    T_A=linux-x86_64 install
make[3]: Entering directory '/home/jgeorg/workflow-scripts/build/ChimeraTK-ControlSystemAdapter-EPICS-IOC-Adapter-debug/epics-base/src/ioc/dbtemplate/test/O.linux-x86_64'
make -C O.linux-x86_64 -f ../Makefile TOP=../../.. \
    T_A=linux-x86_64 install
make[3]: Entering directory '/home/jgeorg/workflow-scripts/build/ChimeraTK-ControlSystemAdapter-EPICS-IOC-Adapter-debug/epics-base/src/std/O.linux-x86_64'
In file included from ../../../../../../src/ca/legacy/pcas/generic/caServerI.cc:27:
../../../../../../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:
../../../../../../src/ca/legacy/pcas/generic/ioBlocked.h:43:7: note: declared private here
   43 | class ioBlockedList : private tsDLList<ioBlocked> {
      |       ^~~~~~~~~~~~~
../../../../../../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;
      |     ^~~~~~~~~~~~~~~~~~~~~~
../../../../../../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/casStrmClient.h:25,
                 from ../../../../../../src/ca/legacy/pcas/generic/casStrmClient.cc:26:
../../../../../../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:
../../../../../../src/ca/legacy/pcas/generic/ioBlocked.h:43:7: note: declared private here
   43 | class ioBlockedList : private tsDLList<ioBlocked> {
      |       ^~~~~~~~~~~~~
../../../../../../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;
      |     ^~~~~~~~~~~~~~~~~~~~~~
../../../../../../src/ca/legacy/pcas/generic/ioBlocked.h:43:7: note: declared private here
   43 | class ioBlockedList : private tsDLList<ioBlocked> {
      |       ^~~~~~~~~~~~~
make[3]: Nothing to be done for 'install'.
make[3]: Leaving directory '/home/jgeorg/workflow-scripts/build/ChimeraTK-ControlSystemAdapter-EPICS-IOC-Adapter-debug/epics-base/src/ioc/dbtemplate/test/O.linux-x86_64'
make[2]: Leaving directory '/home/jgeorg/workflow-scripts/build/ChimeraTK-ControlSystemAdapter-EPICS-IOC-Adapter-debug/epics-base/src/ioc/dbtemplate/test'
make[3]: Nothing to be done for 'install'.
make[3]: Leaving directory '/home/jgeorg/workflow-scripts/build/ChimeraTK-ControlSystemAdapter-EPICS-IOC-Adapter-debug/epics-base/src/ioc/db/test/O.linux-x86_64'
make[2]: Leaving directory '/home/jgeorg/workflow-scripts/build/ChimeraTK-ControlSystemAdapter-EPICS-IOC-Adapter-debug/epics-base/src/ioc/db/test'
In file included from ../../../../../../src/ca/legacy/pcas/generic/casChannelI.h:19,
                 from ../../../../../../src/ca/legacy/pcas/generic/casStrmClient.cc:27:
../../../../../../src/ca/legacy/pcas/generic/casPVI.h:52:38: error: ‘class tsDLList<ioBlocked> tsDLList<ioBlocked>::tsDLList’ is private within this context
   52 |         void clearOutstandingReads ( tsDLList < class casAsyncIOI > &);
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../../../src/ca/legacy/pcas/generic/ioBlocked.h:43:7: note: declared private here
   43 | class ioBlockedList : private tsDLList<ioBlocked> {
      |       ^~~~~~~~~~~~~
../../../../../../src/ca/legacy/pcas/generic/casPVI.h:54:9: error: ‘class tsDLList<ioBlocked> tsDLList<ioBlocked>::tsDLList’ is private within this context
   54 |         tsDLList < casAsyncIOI > & );
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
../../../../../../src/ca/legacy/pcas/generic/ioBlocked.h:43:7: note: declared private here
   43 | class ioBlockedList : private tsDLList<ioBlocked> {
      |       ^~~~~~~~~~~~~
../../../../../../src/ca/legacy/pcas/generic/casPVI.h:56:9: error: ‘class tsDLList<ioBlocked> tsDLList<ioBlocked>::tsDLList’ is private within this context
   56 |         tsDLList < casAsyncIOI > &, casAsyncIOI & );
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
../../../../../../src/ca/legacy/pcas/generic/ioBlocked.h:43:7: note: declared private here
   43 | class ioBlockedList : private tsDLList<ioBlocked> {
      |       ^~~~~~~~~~~~~
../../../../../../src/ca/legacy/pcas/generic/casPVI.h:58:9: error: ‘class tsDLList<ioBlocked> tsDLList<ioBlocked>::tsDLList’ is private within this context
   58 |         tsDLList < casAsyncIOI > &, casAsyncIOI & );
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
../../../../../../src/ca/legacy/pcas/generic/ioBlocked.h:43:7: note: declared private here
   43 | class ioBlockedList : private tsDLList<ioBlocked> {
      |       ^~~~~~~~~~~~~
../../../../../../src/ca/legacy/pcas/generic/casPVI.h:61:31: error: ‘class tsDLList<ioBlocked> tsDLList<ioBlocked>::tsDLList’ is private within this context
   61 |         chanIntfForPV & chan, tsDLList < casMonitor > & src,
      |                               ^~~~~~~~~~~~~~~~~~~~~~~
../../../../../../src/ca/legacy/pcas/generic/ioBlocked.h:43:7: note: declared private here
   43 | class ioBlockedList : private tsDLList<ioBlocked> {
      |       ^~~~~~~~~~~~~
../../../../../../src/ca/legacy/pcas/generic/casPVI.h:62:9: error: ‘class tsDLList<ioBlocked> tsDLList<ioBlocked>::tsDLList’ is private within this context
   62 |         tsDLList < casMonitor > & dest );
      |         ^~~~~~~~~~~~~~~~~~~~~~~
../../../../../../src/ca/legacy/pcas/generic/ioBlocked.h:43:7: note: declared private here
   43 | class ioBlockedList : private tsDLList<ioBlocked> {
      |       ^~~~~~~~~~~~~
../../../../../../src/ca/legacy/pcas/generic/casPVI.h:64:27: error: ‘class tsDLList<ioBlocked> tsDLList<ioBlocked>::tsDLList’ is private within this context
   64 |         casMonitor & mon, tsDLList < casMonitor > & monitorList );
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
../../../../../../src/ca/legacy/pcas/generic/ioBlocked.h:43:7: note: declared private here
   43 | class ioBlockedList : private tsDLList<ioBlocked> {
      |       ^~~~~~~~~~~~~
../../../../../../src/ca/legacy/pcas/generic/casPVI.h:66:9: error: ‘class tsDLList<ioBlocked> tsDLList<ioBlocked>::tsDLList’ is private within this context
   66 |         tsDLList < casMonitor > & list, ca_uint32_t clientIdIn );
      |         ^~~~~~~~~~~~~~~~~~~~~~~
../../../../../../src/ca/legacy/pcas/generic/ioBlocked.h:43:7: note: declared private here
   43 | class ioBlockedList : private tsDLList<ioBlocked> {
      |       ^~~~~~~~~~~~~
../../../../../../src/ca/legacy/pcas/generic/casPVI.h:87:5: error: ‘class tsDLList<ioBlocked> tsDLList<ioBlocked>::tsDLList’ is private within this context
   87 |     tsDLList < chanIntfForPV > chanList;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../../../src/ca/legacy/pcas/generic/ioBlocked.h:43:7: note: declared private here
   43 | class ioBlockedList : private tsDLList<ioBlocked> {
      |       ^~~~~~~~~~~~~
make[4]: *** [../../../../../../configure/RULES_BUILD:239: caServerI.o] Error 1
make[4]: *** [../../../../../../configure/RULES_BUILD:239: casStrmClient.o] Error 1
make[4]: Leaving directory '/home/jgeorg/workflow-scripts/build/ChimeraTK-ControlSystemAdapter-EPICS-IOC-Adapter-debug/epics-base/src/ca/legacy/pcas/build/O.linux-x86_64'
make[3]: *** [../../../../../configure/RULES_ARCHS:58: install.linux-x86_64] Error 2
make[3]: Leaving directory '/home/jgeorg/workflow-scripts/build/ChimeraTK-ControlSystemAdapter-EPICS-IOC-Adapter-debug/epics-base/src/ca/legacy/pcas/build'
make[2]: *** [../../../../configure/RULES_DIRS:84: build.install] Error 2
make[2]: Leaving directory '/home/jgeorg/workflow-scripts/build/ChimeraTK-ControlSystemAdapter-EPICS-IOC-Adapter-debug/epics-base/src/ca/legacy/pcas'
make[1]: *** [../configure/RULES_DIRS:84: ca/legacy/pcas.install] Error 2
make[1]: *** Waiting for unfinished jobs....
make[3]: Nothing to be done for 'install'.
make[3]: Leaving directory '/home/jgeorg/workflow-scripts/build/ChimeraTK-ControlSystemAdapter-EPICS-IOC-Adapter-debug/epics-base/src/std/O.linux-x86_64'
make[2]: Leaving directory '/home/jgeorg/workflow-scripts/build/ChimeraTK-ControlSystemAdapter-EPICS-IOC-Adapter-debug/epics-base/src/std'
make[1]: Leaving directory '/home/jgeorg/workflow-scripts/build/ChimeraTK-ControlSystemAdapter-EPICS-IOC-Adapter-debug/epics-base/src'
make: *** [configure/RULES_DIRS:84: src.install] Error 2
ninja: build stopped: subcommand failed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions