Hi! 👋
When trying to build 3.8.2 as a package for Arch Linux, based on the git sources of this repository, this fails because e.g. the suil commit used is not in fact part of the upstream suil repository:
https://github.com/lv2/suil/tree/1fa21a3aeb0b527058338a1eab403e47b123434f
This type of issue makes it impossible to package ossia-score reliably downstream.
(As a downstream we want to be able to rely on transparent sources (i.e. no custom source tarball), see also https://rfc.archlinux.page/0046-upstream-package-sources/ ).
Having to setup the dozens of submodules for ossia-score and libossia is a lot of work and burden on downstreams as is (and this is before arriving at the point where evaluation of which of the many vendored libraries can be replaced with the system provided ones).
I have tried tracing the use of SCORE_USE_SYSTEM_LIBRARIES which appears to allow configuring whether a dependency from the set of 3rdparties is replaceable with a system dependency, but I couldn't find a clear answer in the cmake setup to the question whether I could replace suil and just not use this submodule.
Hi! 👋
When trying to build 3.8.2 as a package for Arch Linux, based on the git sources of this repository, this fails because e.g. the suil commit used is not in fact part of the upstream suil repository:
https://github.com/lv2/suil/tree/1fa21a3aeb0b527058338a1eab403e47b123434f
This type of issue makes it impossible to package ossia-score reliably downstream.
(As a downstream we want to be able to rely on transparent sources (i.e. no custom source tarball), see also https://rfc.archlinux.page/0046-upstream-package-sources/ ).
Having to setup the dozens of submodules for ossia-score and libossia is a lot of work and burden on downstreams as is (and this is before arriving at the point where evaluation of which of the many vendored libraries can be replaced with the system provided ones).
I have tried tracing the use of
SCORE_USE_SYSTEM_LIBRARIESwhich appears to allow configuring whether a dependency from the set of 3rdparties is replaceable with a system dependency, but I couldn't find a clear answer in the cmake setup to the question whether I could replace suil and just not use this submodule.