Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

libvips 8.18.7-r0 is built without lcms2 (ICC operations missing)

Aperta Adatta ai principianti
#78,751 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

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

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

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di wolfi-dev/os

Tutte le issue di wolfi-dev/os

Issue simili

Altre issue su Shell/Bash

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.