gpo.zugaina.org

Search Portage & Overlays:

media-libs/libjxl-compat

libjxl runtime libraries for prebuilt packages linked against the 0.12 ABI

Screenshots

ChangeLog

commit 8dd8379284d9228cf4b32ec942678d6c474fe83e
Author: lucascouts <lucascs@protonmail.com>
Date: Mon Aug 24 11:43:40 2026 -0300

fix(dev-libs/icu-compat-77.1, media-libs/libjxl-compat-0.11.2): restore the ABI slots orion-bin depends on, mod(.autoupdate/packages.toml)

b165e5745 bumped both -compat packages -- icu-compat 77.1 -> 78.3 and
libjxl-compat 0.11.2 -> 0.12.0 -- and deleted the `enabled = false` line from
each record on the way. Both derive SLOT from the version ($(ver_cut 1) and
$(ver_cut 1-2)), so the bump did not update the package, it erased the slot:

emerge: there are no ebuilds to satisfy "dev-libs/icu-compat:77".
(dependency required by "www-client/orion-bin-0.3.0::bentoo" [ebuild])

libjxl-compat was broken the same way; the resolver just stopped at the first
one. dbccdc0df had reverted only icu-compat's DESCRIPTION, leaving the ebuild
claiming an ABI its own SLOT no longer carried.

Both old ebuilds are restored ALONGSIDE the new ones rather than replacing
them. The new versions stay, but each carries the ABI its system counterpart
already ships, so every library file collides -- measured against this host's
vdb: 6/6 files of icu-compat-78.3 belong to dev-libs/icu-78.3, 4/4 of
libjxl-compat-0.12.0 to media-libs/libjxl-0.12.0. Each now hard-blocks that
exact subslot:

RDEPEND="!!dev-libs/icu:0/78"
RDEPEND="... !!media-libs/libjxl:0/0.12"

The block sits in RDEPEND alone -- what conflicts is the installed file, not
the build, which compiles its own copy from source -- and it lifts by itself
once ::gentoo moves to icu-79 / libjxl-0.13, the same moment each ebuild stops
being a duplicate of the system library and becomes a compat package for real.
That is why a blocker and not a package.mask entry: nothing to remember to
remove later.

Fixed while here:
- DESCRIPTION of both new versions named the wrong ABI.
- `inherit multilib` dropped from all four ebuilds: get_libdir comes from the
package manager in EAPI 6+ and was the only multilib function in use.
- Both records get `enabled = false` back, now with the failure mode written
down -- it is documentation, not a gate: an explicit --check arms the
pending queue regardless and the applier then removes the line.

Verified against the checkout via PORTAGE_REPOSITORIES. Nothing was built or
merged: this host has no sudo.
- emerge -pv www-client/orion-bin resolves, 5 packages, no conflict
- emerge -p on each new version reports the hard block
- pkgcheck scan clean on all three packages, one target at a time
- md5-cache _md5_ matches md5sum on all four ebuilds

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

commit b165e574572d5e21ab836c9bbea9438c4c8fe72f
Author: lucascouts <lucascs@protonmail.com>
Date: Wed Aug 12 05:27:11 2026 -0300

add(metadata/{md5-cache/app-editors/kiro-1.0.293, md5-cache/app-editors/vim-9.2.0943, md5-cache/app-editors/vim-core-9.2.0943, md5-cache/app-editors/zed-1.16.0_pre20260812, md5-cache/app-misc/claude-desktop-bin-1.28929.0, md5-cache/dev-lang/dart-3.13.0, md5-cache/dev-libs/icu-compat-78.3, md5-cache/dev-util/antigravity-hub-bin-2.7.1.5840911524036608, md5-cache/dev-util/claude-code-2.1.228, md5-cache/dev-util/mesa_clc-26.3.0_pre20260812, md5-cache/media-libs/libjxl-compat-0.12.0, md5-cache/media-libs/mesa-26.3.0_pre20260812, md5-cache/media-libs/vulkan-layers-1.4.359_p20260812, md5-cache/media-libs/vulkan-loader-1.4.359_p20260811, md5-cache/net-misc/postman-bin-12.23.2, md5-cache/sci-libs/onnxruntime-1.29.0, md5-cache/sci-libs/onnxruntime-bin-1.29.0, md5-cache/sci-ml/llama-cpp-0_pre10362, md5-cache/sci-ml/llama-cpp-0_pre10369, md5-cache/www-client/librewolf-153.0.4_p1}), del(llama.log), mod(.autoupdate/packages.toml), up(app-editors/{kiro-1.0.288 -> 1.0.293, vim-9.2.0933 -> 9.2.0943, vim-core-9.2.0933 -> 9.2.0943, zed-1.16.0_pre20260811 -> 1.16.0_pre20260812}, app-misc/claude-desktop-bin-1.26832.0 -> 1.28929.0, dev-lang/dart-3.12.2 -> 3.13.0, dev-libs/icu-compat-77.1 -> 78.3, dev-util/{antigravity-hub-bin-2.6.0.4603467860410368 -> 2.7.1.5840911524036608, claude-code-2.1.227 -> 2.1.228, mesa_clc-26.3.0_pre20260811 -> 26.3.0_pre20260812}, media-libs/{libjxl-compat-0.11.2 -> 0.12.0, mesa-26.3.0_pre20260811 -> 26.3.0_pre20260812, vulkan-layers-1.4.359_p20260811 -> 1.4.359_p20260812, vulkan-loader-1.4.359_p20260810 -> 1.4.359_p20260811}, net-misc/postman-bin-12.23.1 -> 12.23.2, sci-libs/onnxruntime{,-bin}-1.28.0-r1 -> 1.29.0, sci-ml/llama-cpp-0_pre10361 -> 0_pre10369, www-client/librewolf-153.0.3_p1 -> 153.0.4_p1)

commit 4d679a53487e856ef2caebf29583441628aaab34
Author: lucascouts <lucascs@protonmail.com>
Date: Tue Aug 11 17:32:16 2026 -0300

add(dev-libs/icu-compat-77.1, media-libs/libjxl-compat-0.11.2, www-client/orion-bin-0.3.0), add(metadata/{md5-cache/dev-libs/icu-compat-77.1, md5-cache/media-libs/libjxl-compat-0.11.2, md5-cache/www-client/orion-bin-0.3.0}), mod(dev-libs/nettle-4.0), mod(profiles/package.mask, metadata/md5-cache/dev-libs/nettle-4.0, .autoupdate/packages.toml)