Skip to content

Remove all FetchContent from CMake #657

@marcusmueller

Description

@marcusmueller

Can't do FetchContent in any distro builds, nor in openembedded, Conan/artifactory builds etc. Simply a show-stopper for distribution, and thus for a 4.0 release.

We need all externalities to either be packaged or package them ourselves. Thus, external sources without proper release versions get a 🔴 , and us not using an explicit release but either just "get HEAD" or a git commit hash gets a 🔴 .

name URL external: release hygiene? using release? available in debian? conan? remark
pffft https://github.com/fair-acc/pffft.git 🔴 (upstream: also 🔴 ) 🔴 🔴 🔴 (upstream: 🟡 ) can we upstream changes and invite upstream to release?
boost-external ut https://github.com/boost-ext/ut.git 🟢 🔴 🔴 (but Fedora) ? why are we using a random git commit?
vir-smd https://github.com/mattkretz/vir-simd.git 🟢 🟢 🔴 🔴 @mattkretz
cpp-httplib https://github.com/yhirose/cpp-httplib.git 🟢 🟢 🟢 🟢 should immediately be unvendored; ninja install breaks system installation
pmt https://github.com/gnuradio/pmt.git 🔴 🔴 🔴 🔴 @jsallay we should sit down together and make this a proper lib with proper releases and packages, and a bit of publicity for GR4. @maitbot are you interested in helping us get this into debian?

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