[FFe] add libheif as a dependency

Bug #2061090 reported by Ravi Kant Sharma
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
gnome-control-center (Ubuntu)
Fix Released
Undecided
Unassigned
libgd2 (Ubuntu)
Fix Released
Undecided
Unassigned
shotwell (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

This issue depends on libheif update[1] as well as security review for libyuv[2]

[Why it is needed]

libheif is ready to be included in main. Drop delta which removes libheif as a dependencey. This will enable decoding HEIF files by libgd2. See MIR for more details[3]

[Build]

PPA: ppa:vpa1977/libheif[4]

Testing:
 - piuparts test [5]
 - check piuparts log that libheif is installed (passes)[5].

[What can go wrong]

libheif might pull in unexpected dependencies. Validate that MIR is completed for libheif dependencies in the scope of[1] testing.

[Original Description]

libheif is ready to be included in main. Drop delta which removes libheif as a dependencey. This will enable decoding HEIF files by libgd2. See MIR for more details - https://bugs.launchpad.net/ubuntu/+source/libheif/+bug/1827442

This exception should be considered in conjunction with https://bugs.launchpad.net/ubuntu/+source/libheif/+bug/2061089

[1] https://bugs.launchpad.net/ubuntu/+source/libheif/+bug/2061089
[2] https://bugs.launchpad.net/ubuntu/+source/libyuv/+bug/2004516
[3] https://bugs.launchpad.net/ubuntu/+source/libheif/+bug/1827442
[4] https://launchpad.net/~vpa1977/+archive/ubuntu/libheif/+packages
[5] https://bugs.launchpad.net/ubuntu/+source/libgd2/+bug/2061090/comments/2

Related branches

description: updated
Revision history for this message
Ravi Kant Sharma (ravi-sharma) wrote :
Revision history for this message
Vladimir Petko (vpa1977) wrote :

piuparts test (install/upgrade/purge) pass

Vladimir Petko (vpa1977)
description: updated
Revision history for this message
Lukas Märdian (slyon) wrote :

Security ACK for libyuv granted

Revision history for this message
Graham Inggs (ginggs) wrote :

It looks like everything has been covered here. FFe granted, please go ahead.

Changed in libgd2 (Ubuntu):
status: New → Triaged
Revision history for this message
Jeremy Bícha (jbicha) wrote :

Ubuntu Release, now that libheif is allowed in Main, Ubuntu Desktop requests a follow-up FFe to:

Have gnome-control-center & shotwell Depend on heif-gdk-pixbuf & heif-thumbnailer. Both those packages are built from the same libheif source package and have no further universe dependencies.

gnome-control-center is seeded in Ubuntu Desktop & Edubuntu
shotwell is seeded in Ubuntu Desktop (expanded install), Ubuntu Cinnamon, Ubuntu Kylin, Ubuntu MATE, Ubuntu Unity

The heif format is already mentioned in Shotwell's .desktop files so it is actually a bug that heif-gdk-pixbuf was not a dependency already.

Revision history for this message
Graham Inggs (ginggs) wrote :

Thanks Jeremy, it's fine to add those packages to this bug and consider them covered by this exception.

Jeremy Bícha (jbicha)
Changed in gnome-control-center (Ubuntu):
status: New → Triaged
Changed in shotwell (Ubuntu):
status: New → Triaged
Jeremy Bícha (jbicha)
Changed in shotwell (Ubuntu):
status: Triaged → In Progress
Jeremy Bícha (jbicha)
Changed in shotwell (Ubuntu):
status: In Progress → Fix Committed
Jeremy Bícha (jbicha)
Changed in gnome-control-center (Ubuntu):
status: Triaged → In Progress
Jeremy Bícha (jbicha)
Changed in libgd2 (Ubuntu):
status: Triaged → Fix Committed
Jeremy Bícha (jbicha)
Changed in gnome-control-center (Ubuntu):
status: In Progress → Fix Committed
tags: added: noble update-excuse
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package shotwell - 0.32.6-1ubuntu1

---------------
shotwell (0.32.6-1ubuntu1) noble; urgency=medium

  * Merge with Debian (LP: #2062162). Remaining changes:
    - d/replace_thumbnailer.sh, d/shotwell-common.README.Debian,
      d/shotwell.examples, d/shotwell.postrm, d/shotwell.README.Debian:
      + clean out thumbnailer hacks, that's not user friendly and not
        something we should recommend.
  * Add Depends: heif-gdk-pixbuf, heif-thumbnailer (LP: #2061090)
  * Drop Build-Depends: python3-distutils

shotwell (0.32.6-1) unstable; urgency=medium

  * New upstream release (Closes: #1064455).
    - debian/shotwell.install:
      + Install new shotwell-authenticator.
  * debian/copyright:
    - Add year 2024 to myself.
    - Refresh for the new release.
  * debian/control:
    - Add Build Depend python3-distutils.

 -- Jeremy Bícha <email address hidden> Thu, 18 Apr 2024 06:44:24 -0400

Changed in shotwell (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package gnome-control-center - 1:46.0.1-1ubuntu7

---------------
gnome-control-center (1:46.0.1-1ubuntu7) noble; urgency=medium

  * Re-enable Location Services for now after more conversation

 -- Jeremy Bícha <email address hidden> Thu, 18 Apr 2024 12:54:43 -0400

Changed in gnome-control-center (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package libgd2 - 2.3.3-9ubuntu5

---------------
libgd2 (2.3.3-9ubuntu5) noble; urgency=medium

  * d/control: restore libheif-dev dependency (LP: #2061090).
    Remaining changes:
    - Drop the dependencies on libavif, libavif has an extensive rust
      dependency tree that makes it unsuitable for main.

 -- Vladimir Petko <email address hidden> Tue, 16 Apr 2024 20:23:30 +1200

Changed in libgd2 (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.