-
-
Notifications
You must be signed in to change notification settings - Fork 699
Enhancement: investigate alternative to libgsf for dzsave #3354
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Labels
Comments
8 tasks
kleisauke
added a commit
that referenced
this issue
Jun 22, 2023
See: #3354 Co-authored-by: John Cupitt <[email protected]>
I think this is fixed now, I'll close. |
6 tasks
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Context
The optional libgsf dependency is used to create ZIP files as part of the
vips_dzsave*
operations.Problem
It appears this dependency is
LGPL-2.1-only
, which is incompatible with a few upstream dependencies and downstream consumers made available under some other licences, including but not limited toLGPL-3.0-or-later
andApache-2.0
.https://gitlab.gnome.org/GNOME/libgsf/-/issues/28
Examples:
LGPL-3.0-or-later
, so to meet licensing terms we cannot link against both libgsf and libheif in the same process.ImageMagick
licence, which a contains patent clause and is incompatible withLGPL-2.1-only
, therefore libgsf and libimagemagick cannot be used together in the same process.Apache-2.0
so cannot use libvips compiled with support for libgsf (it has been erroneously doing so, but this will stop).Possible solutions
BSD-3-Clause
and is available on many Linux - https://github.com/nih-at/libzipZlib
, but isn't readily packaged yet - https://github.com/zlib-ng/minizip-ngThe text was updated successfully, but these errors were encountered: