QualityControl not compiling in TOF on macOS

Dear experts,

with the latest master of QualityControl and dev of O2 QualityControl fails compiling in TOF on macOS (Catalina):

DEBUG:QualityControl:QualityControl:aliceo2: Undefined symbols for architecture x86_64:
DEBUG:QualityControl:QualityControl:aliceo2:   "o2::quality_control_modules::tof::counters::EDRMCounter_t::size", referenced from:
DEBUG:QualityControl:QualityControl:aliceo2:       o2::quality_control_modules::tof::Counter<o2::quality_control_modules::tof::counters::EDRMCounter_t>::Count(unsigned int) in Diagnostics.cxx.o
DEBUG:QualityControl:QualityControl:aliceo2:   "o2::quality_control_modules::tof::counters::ETRMCounter_t::size", referenced from:
DEBUG:QualityControl:QualityControl:aliceo2:       o2::quality_control_modules::tof::Counter<o2::quality_control_modules::tof::counters::ETRMCounter_t>::Count(unsigned int) in Diagnostics.cxx.o
DEBUG:QualityControl:QualityControl:aliceo2: ld: symbol(s) not found for architecture x86_64
DEBUG:QualityControl:QualityControl:aliceo2: clang: error: linker command failed with exit code 1 (use -v to see invocation)

Could the experts please have a look?

Thanks in advance!

Best regards

Markus

Dear Markus,

Thank you for reporting it. I have created a ticket the other day for Nicolò : https://alice.its.cern.ch/jira/browse/QC-309

The workaround is to comment out the TOF module.

This should be detected at the PR stage in the future as we are enabling the Mac build for QC in the CI.

Cheers,
Barth