[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#981551: libheif: please set Multi-Arch field on heif-gdk-pixbuf and heif-thumbnailer



Source: libheif
Version: 1.10.0-2
Severity: minor

While looking at #981538 I noticed that the heif-gdk-pixbuf and
heif-thumbnailer packages do not seem to implement Multi-Arch.

Ideally, gdk-pixbuf plugins should be Multi-Arch: same, allowing more than
one architecture's plugin to be installed at the same time. For example,
on an x86 system, users must currently choose whether amd64 or i386
programs can decode HEIF images in gdk-pixbuf programs: they cannot
have both. If heif-gdk-pixbuf:amd64 and heif-gdk-pixbuf:i386 were marked
as co-installable, they could. The contents of these packages seem to be
suitable for co-installation already, so adding the Multi-Arch field to
d/control is probably the only change needed.

Conversely, heif-thumbnailer seems to have an executable interface ("run
this program to generate thumbnails"), so both amd64 and i386 programs
could equally well obtain HEIF thumbnails by running heif-thumbnailer:amd64.
If that's the case, then heif-thumbnailer could be marked with
Multi-Arch: foreign, with the result that a package foo:i386 that
Depends: heif-thumbnailer would consider the dependency to be satisfied by
installing heif-thumbnailer:amd64.

I'm not tagging this +patch because I have not tested any of that; you'd
know better than I do whether it's true. If there is some reason that I'm
not aware of why multiarch co-installation is not possible, please close
this bug without further action or tag it as wontfix.

    smcv


Reply to: