libvips 8.18.7-r0 is built without lcms2 (ICC operations missing)
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 84/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- shell
- Ambito
- build-system, testing-qa
Direzione di ricerca
Esamina libvips.yaml e la configurazione dei test del pacchetto, quindi confronta il comportamento delle dipendenze e della build di 8.18.6-r1 e 8.18.7-r0. Assicurati che lcms2-dev sia disponibile durante la build e aggiungi il controllo suggerito delle operazioni ICC se la posizione dei test del pacchetto è chiara. Il lavoro è completato quando il pacchetto dipende da liblcms2 e vips -l riporta le operazioni ICC, inclusa icc_transform.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Hi! libvips-8.18.7-r0 seems to have been built without lcms2, so the ICC operations are gone from the package. 8.18.6-r1 still had them.
Repro:
$ docker run --rm cgr.dev/chainguard/wolfi-base sh -c 'apk add -q libvips=8.18.6-r1 && vips -l | grep -c icc_'
3
$ docker run --rm cgr.dev/chainguard/wolfi-base sh -c 'apk add -q libvips=8.18.7-r0 && vips -l | grep -c icc_'
0
apk info -R libvips also shows that 8.18.7-r0 no longer depends on so:liblcms2.so.2, and code that calls one of these ops now fails with VipsOperation: class "icc_export" not found.
I think this is what happened: libvips.yaml never listed lcms2-dev directly. It only ended up in the build environment through librsvg-dev -> gdk-pixbuf-dev -> glycin-2-dev, and glycin-2-dev stopped depending on pc:lcms2 in 2.2.0 (#316539). The 8.18.7 update (#355592) was the first libvips build after that, so meson didn't find lcms2 and just disabled it.
Adding lcms2-dev to the build environment in libvips.yaml (and bumping the epoch) should fix it. It could also be worth adding something like vips -l | grep icc_transform to the package test, so it can't drop out silently again.
For context, we noticed it because CMYK JPEGs and images with Display P3 / Adobe RGB profiles now come out with wrong colours after the thumbnail step.
- Lingua principale
- Shell
- Stelle
- 1.3k
- Fork
- 443
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di wolfi-dev/os
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
mariadb: entrypoint hardcodes _mariadb_version() to 11.5.2, silently disabling upgrade detectionAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
py3-ecdsa: add new packageAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
-
needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
-
needs-triage
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 68/100
Tutte le issue di wolfi-dev/os
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
azerothcore/azerothcore-wotlk#27903 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
obra/superpowers#2440 · 1 commento ·
I maintainer di solito rispondono entro 5 giorni
-
level/task type/bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 92/100
wazuh/wazuh-installation-assistant#1094 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
open-telemetry/opentelemetry-ecosystem-explorer#1208 · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno