Skip to content

3.8.2 build fails, because used suil commit is not part of upstream repository #2083

Description

@dvzrv

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions