Static builds of Root in reference to jira ticket ROOT-6446

if time is of the essence, I guess you could fallback on using a dedicated serialization library (that is easier to compile statically and more modular than statically compiling the whole ROOT project).

a couple of ideas:

from python (and Go), ingesting any of these formats is rather straightforward.
I suppose converting any of these formats to ROOT, in C++, is doable as well.

worse comes to worse, you could roll your own TLV-like binary format.
(or use sio from SLAC.)

ah! there’s also the library used by Geant4 that implements some limited ROOT I/O features, in pure C++, w/o any ROOT headers.
see:

hth,
-s

1 Like