[21:07:57] /tmp/pcanal $ $ make clean [21:08:43] /tmp/pcanal $ $ make -- The C compiler identification is AppleClang 16.0.0.16000022 -- The CXX compiler identification is AppleClang 16.0.0.16000022 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /Library/Developer/CommandLineTools/usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /Library/Developer/CommandLineTools/usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Performing Test COMPILER_SUPPORTS_C90 -- Performing Test COMPILER_SUPPORTS_C90 - Success -- Performing Test COMPILER_SUPPORTS_C99 -- Performing Test COMPILER_SUPPORTS_C99 - Success -- Performing Test COMPILER_SUPPORTS_C11 -- Performing Test COMPILER_SUPPORTS_C11 - Success -- Performing Test COMPILER_SUPPORTS_C17 -- Performing Test COMPILER_SUPPORTS_C17 - Success -- Performing Test COMPILER_SUPPORTS_C23 -- Performing Test COMPILER_SUPPORTS_C23 - Success -- Found C23 standard compiler: /Library/Developer/CommandLineTools/usr/bin/cc -- Performing Test COMPILER_SUPPORTS_CXX98 -- Performing Test COMPILER_SUPPORTS_CXX98 - Success -- Performing Test COMPILER_SUPPORTS_CXX03 -- Performing Test COMPILER_SUPPORTS_CXX03 - Success -- Performing Test COMPILER_SUPPORTS_CXX11 -- Performing Test COMPILER_SUPPORTS_CXX11 - Success -- Performing Test COMPILER_SUPPORTS_CXX14 -- Performing Test COMPILER_SUPPORTS_CXX14 - Success -- Performing Test COMPILER_SUPPORTS_CXX17 -- Performing Test COMPILER_SUPPORTS_CXX17 - Success -- Performing Test COMPILER_SUPPORTS_CXX20 -- Performing Test COMPILER_SUPPORTS_CXX20 - Success -- Performing Test COMPILER_SUPPORTS_CXX23 -- Performing Test COMPILER_SUPPORTS_CXX23 - Success -- Found C++23 standard compiler: /Library/Developer/CommandLineTools/usr/bin/c++ -- Found Vdt: ${ROOTSYS}/include (found version "0.4") -- ROOT Runtime C++ modules: ON -- LinkDef default location used: include/libA.LinkDef.h -- Dictionary default target used: A.Dict -- Configuring done (1.4s) -- Generating done (0.0s) -- Build files have been written to: /tmp/pcanal/MyLibA/var/build [ 25%] Generating A.Dict.cxx, A.pcm [ 50%] Building CXX object CMakeFiles/A.Dict.dir/A.Dict.cxx.o [ 50%] Built target A.Dict [ 75%] Building CXX object CMakeFiles/A.dir/src/MyClassA.cc.o [100%] Linking CXX shared library libA.dylib [100%] Built target A Install the project... -- Install configuration: "" -- Installing: /tmp/pcanal/MyLibA/var/install/lib/libA.dylib -- Installing: /tmp/pcanal/MyLibA/var/install/lib/A.pcm -- Installing: /tmp/pcanal/MyLibA/var/install/lib/A.modulemap -- Installing: /tmp/pcanal/MyLibA/var/install/include -- Installing: /tmp/pcanal/MyLibA/var/install/include/MyClassA.h -- Installing: /tmp/pcanal/MyLibA/var/install/include/libA.LinkDef.h -- Installing: /tmp/pcanal/MyLibA/var/install/thislib.A.sh -- Installing: /tmp/pcanal/MyLibA/var/install/share/cmake -- Installing: /tmp/pcanal/MyLibA/var/install/share/cmake/Packages -- Installing: /tmp/pcanal/MyLibA/var/install/share/cmake/Packages/FindA.cmake -- Installing: /tmp/pcanal/MyLibA/var/install/share/cmake/Modules -- Installing: /tmp/pcanal/MyLibA/var/install/share/cmake/Modules/StandardCompilerCXX.cmake -- Installing: /tmp/pcanal/MyLibA/var/install/share/cmake/Modules/FindPackageStandard.cmake -- Installing: /tmp/pcanal/MyLibA/var/install/share/cmake/Modules/StandardCompilerC.cmake -- Installing: /tmp/pcanal/MyLibA/var/install/share/cmake/Modules/BuildOptions.cmake -- Installing: /tmp/pcanal/MyLibA/var/install/share/cmake/Modules/ProjectArchitecture.cmake -- Installing: /tmp/pcanal/MyLibA/var/install/share/cmake/Modules/RootFramework.cmake -- The C compiler identification is AppleClang 16.0.0.16000022 -- The CXX compiler identification is AppleClang 16.0.0.16000022 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /Library/Developer/CommandLineTools/usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /Library/Developer/CommandLineTools/usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Performing Test COMPILER_SUPPORTS_C90 -- Performing Test COMPILER_SUPPORTS_C90 - Success -- Performing Test COMPILER_SUPPORTS_C99 -- Performing Test COMPILER_SUPPORTS_C99 - Success -- Performing Test COMPILER_SUPPORTS_C11 -- Performing Test COMPILER_SUPPORTS_C11 - Success -- Performing Test COMPILER_SUPPORTS_C17 -- Performing Test COMPILER_SUPPORTS_C17 - Success -- Performing Test COMPILER_SUPPORTS_C23 -- Performing Test COMPILER_SUPPORTS_C23 - Success -- Found C23 standard compiler: /Library/Developer/CommandLineTools/usr/bin/cc -- Performing Test COMPILER_SUPPORTS_CXX98 -- Performing Test COMPILER_SUPPORTS_CXX98 - Success -- Performing Test COMPILER_SUPPORTS_CXX03 -- Performing Test COMPILER_SUPPORTS_CXX03 - Success -- Performing Test COMPILER_SUPPORTS_CXX11 -- Performing Test COMPILER_SUPPORTS_CXX11 - Success -- Performing Test COMPILER_SUPPORTS_CXX14 -- Performing Test COMPILER_SUPPORTS_CXX14 - Success -- Performing Test COMPILER_SUPPORTS_CXX17 -- Performing Test COMPILER_SUPPORTS_CXX17 - Success -- Performing Test COMPILER_SUPPORTS_CXX20 -- Performing Test COMPILER_SUPPORTS_CXX20 - Success -- Performing Test COMPILER_SUPPORTS_CXX23 -- Performing Test COMPILER_SUPPORTS_CXX23 - Success -- Found C++23 standard compiler: /Library/Developer/CommandLineTools/usr/bin/c++ -- Found Vdt: ${ROOTSYS}/include (found version "0.4") -- ROOT Runtime C++ modules: ON -- Found A: /tmp/pcanal/MyLibA/var/install/lib/libA.dylib -- Library A will be linked as PRIVATE into B -- LinkDef default location used: include/libB.LinkDef.h -- Dictionary default target used: B.Dict -- Architecture path: ./tools | |-- ./MyProgram.C -- Configuring done (1.4s) -- Generating done (0.0s) -- Build files have been written to: /tmp/pcanal/MyLibB/var/build [ 16%] Generating B.Dict.cxx, B.pcm [ 33%] Building CXX object CMakeFiles/B.Dict.dir/B.Dict.cxx.o [ 33%] Built target B.Dict [ 50%] Building CXX object CMakeFiles/B.dir/src/MyClassB.cc.o [ 66%] Linking CXX shared library libB.dylib [ 66%] Built target B [ 83%] Building CXX object tools/CMakeFiles/MyProgram.dir/MyProgram.C.o [100%] Linking CXX executable MyProgram [100%] Built target MyProgram Install the project... -- Install configuration: "" -- Installing: /tmp/pcanal/MyLibB/var/install/lib/libB.dylib -- Installing: /tmp/pcanal/MyLibB/var/install/lib/B.pcm -- Installing: /tmp/pcanal/MyLibB/var/install/lib/B.modulemap -- Installing: /tmp/pcanal/MyLibB/var/install/include -- Installing: /tmp/pcanal/MyLibB/var/install/include/MyClassB.h -- Installing: /tmp/pcanal/MyLibB/var/install/include/libB.LinkDef.h -- Installing: /tmp/pcanal/MyLibB/var/install/thislib.B.sh -- Installing: /tmp/pcanal/MyLibB/var/install/share/cmake -- Installing: /tmp/pcanal/MyLibB/var/install/share/cmake/Packages -- Installing: /tmp/pcanal/MyLibB/var/install/share/cmake/Packages/FindA.cmake -- Installing: /tmp/pcanal/MyLibB/var/install/share/cmake/Modules -- Installing: /tmp/pcanal/MyLibB/var/install/share/cmake/Modules/StandardCompilerCXX.cmake -- Installing: /tmp/pcanal/MyLibB/var/install/share/cmake/Modules/FindPackageStandard.cmake -- Installing: /tmp/pcanal/MyLibB/var/install/share/cmake/Modules/StandardCompilerC.cmake -- Installing: /tmp/pcanal/MyLibB/var/install/share/cmake/Modules/BuildOptions.cmake -- Installing: /tmp/pcanal/MyLibB/var/install/share/cmake/Modules/ProjectArchitecture.cmake -- Installing: /tmp/pcanal/MyLibB/var/install/share/cmake/Modules/RootFramework.cmake -- Installing: /tmp/pcanal/MyLibB/var/install/bin/MyProgram Info in : created default TCanvas with name c1 In module 'A': /tmp/pcanal/MyLibA/var/install/include/MyClassA.h:36:8: error: 'MyClassA' has different definitions in different modules; first difference is definition in module 'A.../include/MyClassA.h' found method 'DeclFileName' with body ClassDefT(MyClassA,1); ^~~~~~~~~~~~~~~~~~~~~ ${ROOTSYS}/include/Rtypes.h:405:4: note: expanded from macro 'ClassDefT' _ClassDefOutline_(name,id,virtual,) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ${ROOTSYS}/include/Rtypes.h:304:4: note: expanded from macro '_ClassDefOutline_' _ClassDefBase_(name,id, virtual_keyword, overrd) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ${ROOTSYS}/include/Rtypes.h:301:88: note: expanded from macro '_ClassDefBase_' /** \return Name of the file containing the class declaration */ static const char *DeclFileName() { return __FILE__; } ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pcanal/MyLibA/var/install/include/MyClassA.h:36:8: note: but in 'B.../include/MyClassB.h' found method 'DeclFileName' with different body ClassDefT(MyClassA,1); ^~~~~~~~~~~~~~~~~~~~~ ${ROOTSYS}/include/Rtypes.h:405:4: note: expanded from macro 'ClassDefT' _ClassDefOutline_(name,id,virtual,) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ${ROOTSYS}/include/Rtypes.h:304:4: note: expanded from macro '_ClassDefOutline_' _ClassDefBase_(name,id, virtual_keyword, overrd) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ${ROOTSYS}/include/Rtypes.h:301:88: note: expanded from macro '_ClassDefBase_' /** \return Name of the file containing the class declaration */ static const char *DeclFileName() { return __FILE__; }