On November 21, 2017 5:41:19 PM GMT+01:00, Andrew Crerar <andrew@crerar.io> wrote:
opencv-git: - The repo package has hdf5 as a makedepends/optdepends, why is this a depends? More importantly... why is it also still an optdepends?
I dug around a bit and found this ticket [4] where it seems if you didn't have hdf5 as a makedepends, then the build would fail (I personally don't think it should have failed given the documentation [5]). This really should be optdepends now since you can build without it. Fixed.
I don't think this is what the intention was, the mention of optdepends was to ask why it's an optdepends if it's already a hard depends (doesn't make sense). Now there is no hdf5 support built at all and a optdepends won't change this fact. What you want is most likely the same as the non git variant: add it to makedepends so at build time the hdf5 part can be compiled but remove it from depends as it's runtime optional. Cheers Levente