Skip to content

Commit 9864f41

Browse files
sawenzelclaude
andcommitted
Drop CCDBDownloader.h from the CCDB dictionary
The header has no ClassDef and is included only by CCDBDownloader.cxx, CcdbApi.cxx and testCcdbApiDownloader.cxx, so nothing needs it in the dictionary. Having it there makes cling parse it, which needs curl/curl.h. A runtime environment from CVMFS has libcurl but not its headers, so loading the O2CCDB dictionary from PyROOT fails with G__O2CCDB dictionary payload: fatal error: 'curl/curl.h' file not found followed by a segmentation violation in cling's unloader. This was hit by anchored MC in O2DPG's simulation tests. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
1 parent 545bf3b commit 9864f41

1 file changed

Lines changed: 1 addition & 2 deletions

File tree

‎CCDB/CMakeLists.txt‎

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,7 @@ o2_target_root_dictionary(CCDB
3232
include/CCDB/IdPath.h
3333
include/CCDB/BasicCCDBManager.h
3434
include/CCDB/CCDBTimeStampUtils.h
35-
include/CCDB/CCDBQuery.h
36-
include/CCDB/CCDBDownloader.h)
35+
include/CCDB/CCDBQuery.h)
3736

3837
o2_add_executable(inspectccdbfile
3938
COMPONENT_NAME ccdb

0 commit comments

Comments
 (0)