Skip to content

Conversation

hgy59
Copy link
Contributor

@hgy59 hgy59 commented Aug 31, 2025

Description

Update libraries with common dependencies.
Separated from next update of imagemagick (other libraries updated in #6697 and #6698).

  • update cross/libpng from v1.6.44 to v1.6.50
  • update cross/libtiff from v4.6.0 to v4.7.0
  • update cario from v1.16.0 to v1.18.4 for supported archs and switch to meson build
  • update pixman from v0.43.4 to v0.46.4
  • update cross/openjpeg from v2.5.2 to v2.5.3
  • update libwebp from v1.4.0 to v1.6.0
  • update fribidi from v10.0.15 to v10.0.16
  • update lcms2 from v2.14 to v2.17 and switch to meson build
  • update zlib-ng from v2.1.6 to v2.2.5

ffmpeg7: fix build for x64-6.2.4

  • build cross/cairo first to fix build for x64-6.2.4
  • remove obsolete OPTIONAL_DEPENDS
  • fix --extra-version

Checklist

  • Build rule all-supported completed successfully (validated on my fork for each commit)
  • New installation of package completed successfully
  • Package upgrade completed successfully (Manually install the package again)
  • Package functionality was tested
  • Any needed documentation is updated/created

Type of change

  • Library updates

hgy59 added 6 commits August 30, 2025 08:53
- split cross/cairo into cairo-1.6 and cario-latest
- update cario from v1.16.0 to v1.18.4 for supported archs and switch to meson build
- update pixman from v0.43.4 to v0.46.4
- update cross/openjpeg from v2.5.2 to v2.5.3
- build cross/cairo first to fix build for x64-6.2.4
- remove obsolete OPTIONAL_DEPENDS
- fix --extra-version
- update libwebp from v1.4.0 to v1.6.0
- update fribidi from v10.0.15 to v10.0.16
- update lcms2 from v2.14 to v2.17 and switch to meson build
- update zlib-ng from v2.1.6 to v2.2.5
@hgy59
Copy link
Contributor Author

hgy59 commented Aug 31, 2025

@th0ma7 to update libraries of imagemagick package, I separated this (and other PRs) due to touching a lot of packages.

imagemagick and ffmpeg7 have a lot of common dependencies.
When update cairo with migration to meson build, there was an issue with ffmpeg7, but only for x64-6.2.4 arch.
It only fix that worked, was to depend additionally on cross/cairo and not later when it is built as dependency of libass (harfbuzz) or frei0r.
I did some other cleanup in cross/ffmpeg7/Makefile, can you have a look at it 👁️ 👁️ ?

@th0ma7
Copy link
Contributor

th0ma7 commented Aug 31, 2025

imagemagick and ffmpeg7 have a lot of common dependencies. When update cairo with migration to meson build, there was an issue with ffmpeg7, but only for x64-6.2.4 arch. It only fix that worked, was to depend additionally on cross/cairo and not later when it is built as dependency of libass (harfbuzz) or frei0r. I did some other cleanup in cross/ffmpeg7/Makefile, can you have a look at it 👁️ 👁️ ?

@hgy59 nice timing as ggmpeg8 just got released. I was about to start a PR on that but jellyfin patches are still againt 7.1.x.

Copy link
Contributor

@th0ma7 th0ma7 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There is the TC_GCC which probably won't work (see other comment), also suggesting to add x265 update to version 4.1 and x264 could probably be updated against latest git hash (b35605ace3ddf7c1a5d67a2eb553f034aef41d55) which really ffmpeg specific.

I can take care of any other missing once I look into ffmpeg8 (but feel free to do so if you have spare cycles). I'll probably need a round of intel driver update first, and try to include a vulkan driver as there's plenty of new ffmpeg8 vulkan encoder/decoders now. This could also be an opportunity to include an AMD vulkan driver... and maybe rusticl...

@hgy59
Copy link
Contributor Author

hgy59 commented Aug 31, 2025

also suggesting to add x265 update to version 4.1 and x264 could probably be updated against latest git hash (b35605ace3ddf7c1a5d67a2eb553f034aef41d55) which really ffmpeg specific.

I started to update x265 to v1.4, but seems conflicting with #6263.
I wanted to update imagemagick and not wait for all the ffmpeg related stuff...

@th0ma7
Copy link
Contributor

th0ma7 commented Sep 1, 2025

Well it can certainly wait, just a nice to have :)

@hgy59 hgy59 merged commit b3380bf into SynoCommunity:master Sep 1, 2025
1 of 4 checks passed
@hgy59 hgy59 deleted the update_libraries branch September 1, 2025 06:24
@hgy59
Copy link
Contributor Author

hgy59 commented Sep 8, 2025

also suggesting to add x265 update to version 4.1 and x264 could probably be updated against latest git hash (b35605ace3ddf7c1a5d67a2eb553f034aef41d55) which really ffmpeg specific.

Here it is #6706

@hgy59 hgy59 mentioned this pull request Sep 12, 2025
6 tasks
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.

2 participants