[MIR] jpeg-xl
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
jpeg-xl (Ubuntu) |
New
|
Undecided
|
Ioanna Alifieraki |
Bug Description
[Availability]
The package jpeg-xl is already in Ubuntu universe.
The package jpeg-xl build for the architectures it is designed to work on.
It currently builds and works for all Ubuntu architectures
Link to package https:/
[Rationale]
- The packages libjxl-gdk-pixbuf and libjxl0.10 are required in Ubuntu main to enable JPEG XL files to be used as a desktop wallpaper and to be viewable in GNOME-ish apps like eog and shotwell
- The package libjxl-gdk-pixbuf will generally be useful for a large part of our user base
- The binary package libjxl-gdk-pixbuf needs to be in main to achieve JPEG XL support
- It would be great and useful to community/processes to have the package jpeg-xl in Ubuntu main, but there is no definitive deadline.
[Security]
- Had multiple security issues in the past
- https:/
- https:/
+ Debian has marked the 2 2023 CVEs as "no-dsa (minor issue)
+ The remaining needs-triage bug in Ubuntu's tracker, CVE-2021-36691, has been marked by Debian as "negligible security impact"
- no `suid` or `sgid` binaries
- no executables in `/sbin` and `/usr/sbin`
- Packages do not install services, timers or recurring jobs
- Packages do not open privileged ports (ports < 1024).
- Packages do not expose any external endpoints
- Packages do not contain extensions to security-sensitive software (filters, scanners, plugins, UI skins, ...)
[Quality assurance - function/usage]
- The package works well right after install
[Quality assurance - maintenance]
- The package is maintained well in Debian/
- Ubuntu https:/
- Debian https:/
- Upstream's bug tracker https:/
- The package does not deal with exotic hardware we cannot support
[Quality assurance - testing]
- The package runs a test suite on build time, if it fails it makes the build fail, link to build log https:/
- The package runs an autopkgtest, and is currently passing on all architectures
https:/
- The package does have not failing autopkgtests right now
[Quality assurance - packaging]
- debian/watch is present and works
- debian/control defines a correct Maintainer field
- Lintian overrides are present, but ok because this was affected by the t64 transition
- This package does not rely on obsolete or about to be demoted packages.
- This package has no python2 or GTK2 dependencies
- The package will be installed by default, but does not ask debconf questions
- Packaging and build is easy, link to debian/rules
https:/
[UI standards]
- Application is not end-user facing (does not need translation or .desktop file)
[Dependencies]
- There are further dependencies that are not yet in main, MIR for them is at
- highway https:/
[Standards compliance]
- This package correctly follows FHS and Debian Policy
[Maintenance/Owner]
- The owning team will be Ubuntu Desktop (~desktop-packages) and I have their acknowledgement for that commitment
- This does not use static builds
- This does not use vendored code
- This package is not rust based
- The package has been built within the last 3 months in the archive
- Build link on launchpad: https:/
[Background information]
- The Package description explains the package well
- Upstream Name is libjxl
- Links to upstream project
+ https:/
+ https:/
- Some additional binary packages have no reverse dependencies and can remain in universe:
+ libjpegxl-java
+ libjpegli-tools
+ libjxl-devtools
+ libjxl-tools
- Before version 0.9, the gdk-pixbuf loader was not enabled in Debian or Ubuntu because it required skcms which is not available in Debian or Ubuntu; with version 0.9, the loader was buildable with lcms2 which is in Ubuntu main. It is not feasible to backport this to Ubuntu 24.04 LTS which only has version 0.7.
- A gdk-pixbuf loader for an image format is required for images with that format to be used as a desktop wallpaper and to be viewable in GNOME-ish apps like eog and shotwell
- GNOME 46 (released in early 2024) switched its default desktop wallpaper to JPEG XL
Changed in jpeg-xl (Ubuntu): | |
status: | New → Incomplete |
description: | updated |
description: | updated |
Changed in jpeg-xl (Ubuntu): | |
status: | Incomplete → New |
Changed in jpeg-xl (Ubuntu): | |
assignee: | nobody → Ioanna Alifieraki (joalif) |
description: | updated |
W: libjpegxl-java: bad-jar-name [usr/share/ java/org. jpeg.jpegxl. jar] -version 4.7.0 (current is 4.6.2) rules-contains- unnecessary- get-orig- source- target [debian/rules] -package- build-path [usr/share/ doc/jpeg- xl-doc/ html/dir_ e68e8157741866f 444e17edd764ebb ae.html] forwarded- upstream [debian/ patches/ 0008-Fix- conformance- test.patch] error-in- binary reencode re-encode [usr/bin/cjxl] man/man1/ cjxl.1. gz:245]
W: jpeg-xl source: newer-standards
I: jpeg-xl source: debian-
I: jpeg-xl-doc: file-references
I: jpeg-xl source: patch-not-
I: libjxl-tools: spelling-
I: libjxl-tools: typo-in-manual-page reencode re-encode [usr/share/
- bad-jar-name is perhaps irrelevant to this MIR since we are explicitly wanting the -java package to stay in universe. I'll likely still followup with a Debian bug or maybe even a fix. -version is a false positive, waiting for a new version of lintian to recognize the latest version number of Debian Policy -build- path may be a false positive. That filename has been used consistently since jpeg-xl 0.7 first landed in Debian/Ubuntu.
- lijbxl-tools is also going to stay in universe
- newer-standards
- debian/rules has a comment to explain why there is a get-orig-source rule
- file-references