Changes necessary to build against art Canopus while continuing to support older art versions
Due to changes introduced to upstream package table files by more recent versions of
cetbuildtools, changes are necessary to the build and product setup systems of
artdaq in order to link against libraries in those upstream products.
In addition, the art issue #8427 introduces an interface change which is significant to
artdaq due to its use of "flush" events: a member function of
srt::EventID from the
flushEvent overload set whose interface needlessly allowed mutually-inconsistent argument specification has been deprecated in favor of a slimmer interface which does not.
I have made the necessary changes in feature branches in each repository. They will need to be merged into develop when you are ready to implement support for Canopus. Please reply on this ticket or via email if you have any questions or problems.