libgsf is LGPL-2.1-only and therefore incompatible with the licences used by ImageMagick, libheif and freetype.
Possible approaches (there will be others) from least to most complex:
Remove libgsf entirely (assume libzip or similar will be future dependendy)
Make libgsf an optional "plugin" behind a new --gsf flag (but knowing this can make incompatible binaries)
Introduce a --gpl2-only flag that removes all incompatible dependencies to allow libgsf (rapidly heading towards a hand-rolled dependency management tool)
Thoughts/alternatives welcome. I'm favouring either 1 for ease/speed or 3 for correctness.
As outlined at https://github.com/libvips/libvips/issues/3354 we'll need to do something about the libgsf dependency as packaged by this repo and its build scripts.
libgsf is LGPL-2.1-only and therefore incompatible with the licences used by ImageMagick, libheif and freetype.
Possible approaches (there will be others) from least to most complex:
--gsf
flag (but knowing this can make incompatible binaries)--gpl2-only
flag that removes all incompatible dependencies to allow libgsf (rapidly heading towards a hand-rolled dependency management tool)Thoughts/alternatives welcome. I'm favouring either 1 for ease/speed or 3 for correctness.