Building HDDM support software
From GlueXWiki
- would like to avoid inconsistency between event.xsd and hddm_s.c, .h
- .c and .h are made from the .xsd
- currently both are checked in
- tools for building .c and .h are not generally created (expert-only operation)
- because of checkout order, makefile can fail
- standard solution: check out the authority, make the dependent file
- need to build the tools to do this
- objection to standard solution: package creep
- everyone would need the software to build this
- what is needed?
- yum install perl-XML-Xerces
- yum install xalan-c
- schema is authority
- outside world sees w3c standard
- schema can be richer than hddm
- hddm much easier to work with
- introduces merging problem
- current schema does not take advantage of this
- cross that bridge when we come to it