Skip to content
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

Switch back to self-built ImageMagick + HEIC support #341

Merged
merged 1 commit into from Sep 26, 2023

Conversation

brandur
Copy link
Owner

@brandur brandur commented Sep 26, 2023

Worse than using the official release maybe, but comes with HEIC
support, and possibly a little faster since it's downloaded from GitHub
Actions.

Previously I'd been using a self-built binary, but started getting this
error:

Run /home/runner/imagemagick/bin/magick identify -list format
/home/runner/imagemagick/bin/magick: symbol lookup error: /home/runner/imagemagick/bin/magick: undefined symbol: heif_deinit

It appears that the cause was that I'd slipped to using a version of
libheif that was too old, and ImageMagick just has godawful error
messages. Since writing imagemagick-builder, it appears that the
repositories for libheif-dev and libde265-dev have been mainlined,
allowing me to decouple from the 3rd party repositories that I'd been
using and which had become outdated, and go to better maintained,
built-in versions [1]. Doing so fixed the problem above.

This patch also brings back support for HEIC.

[1] brandur/imagemagick-builder@895a6a1

Worse than using the official release maybe, but comes with HEIC
support, and possibly a little faster since it's downloaded from GitHub
Actions.

Previously I'd been using a self-built binary, but started getting this
error:

    Run /home/runner/imagemagick/bin/magick identify -list format
    /home/runner/imagemagick/bin/magick: symbol lookup error: /home/runner/imagemagick/bin/magick: undefined symbol: heif_deinit

It appears that the cause was that I'd slipped to using a version of
libheif that was too old, and ImageMagick just has godawful error
messages. Since writing imagemagick-builder, it appears that the
repositories for libheif-dev and libde265-dev have been mainlined,
allowing me to decouple from the 3rd party repositories that I'd been
using and which had become outdated, and go to better maintained,
built-in versions [1]. Doing so fixed the problem above.

This patch also brings back support for HEIC.

[1] brandur/imagemagick-builder@895a6a1
@brandur brandur merged commit 65eadb0 into master Sep 26, 2023
10 checks passed
@brandur brandur deleted the brandur-self-built-imagemagick branch September 26, 2023 22:36
brandur added a commit that referenced this pull request Sep 26, 2023
FUSE was needed for ImageMagick's AppImage to work. Since we're now
back to a self-built binary as of #341, this is no longer needed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant