explain the idea begind tracking/parents/inheriting defines
maddanio opened this issue · 0 comments
maddanio commented
I am hacking around in cget to get it to work for us, and I am confused by the tracking concept, and dependency files in the packages. they contain the name of the package with one letter per line :).
Also why do dependencies when built because of another package inherit that packages defines?
- they often dont make sense for this (i.e. when I configure the cmake build with defines that doesnt have any meaning for its dependents)
- packages are now built differently dependening on how they where discovered to be required
the latter btw is already kinda true because of variants, so that probably has to be thought over. i.e. if I install xz release, then opencv with debug xz is built release. but if the order is reversed xz is built debug.