[MIR] shaderc

Bug #2048705 reported by Jeremy Bícha
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
shaderc (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

[Availability]
- The package shaderc is already in Ubuntu universe.
- TODO: It currently builds and works for architectures: all except for i386
Because gtk4 is built on i386, we should enable shaderc to build on i386 also; however this can wait until gtk4 depends on shaderc to avoid the i386 binaries being dropped.
- Link to package https://launchpad.net/ubuntu/+source/shaderc

[Rationale]
- The package shaderc is a new runtime dependency of package gtk4 that we already support

Specifically, gtk4 4.14 is expected to enable the vulkan renderer by default (which requires glslc from shaderc) and the GTK developers have requested that Ubuntu also enable this feature.

- There is no other/better way to solve this that is already in main or should go universe->main instead of this.

- It would be great and useful to community/processes to have the package shaderc in Ubuntu main, but there is no definitive deadline. (Feature Freeze for Ubuntu 24.04 LTS is February 29 though.)

[Security]
- No CVEs/security issues in this software in the past

- no `suid` or `sgid` binaries
- no executables in `/sbin` and `/usr/sbin`
- Package does not install services, timers or recurring jobs
- Packages does not open privileged ports (ports < 1024).
- Package does not expose any external endpoints
- Packages does not contain extensions to security-sensitive software

[Quality assurance - function/usage]
- The package works well right after install

[Quality assurance - maintenance]
- The package is maintained well in Debian/Ubuntu/Upstream and does not have too many, long-term & critical, open bugs
  - Ubuntu https://bugs.launchpad.net/ubuntu/+source/glslc/
  - Debian https://bugs.debian.org/cgi-bin/pkgreport.cgi?src=glslc
  - Upstream's bug tracker https://github.com/google/shaderc/issues
TODO: - The package has important open bugs, listing them: TBD
- 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://launchpad.net/ubuntu/+source/shaderc/2023.2-1

- The package runs an autopkgtest, and is currently passing on all architectures except i386, link to test logs
https://autopkgtest.ubuntu.com/packages/shaderc

- 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

- This package does not yield massive lintian Warnings, Errors
- Lintian overrides are present, but ok because the manpage has a table and it's not practical for the table to be made more narrow.
https://manpages.debian.org/glslcl#-MT

- 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 higher than medium
TODO-B: - The package will not be installed by default

- Packaging and build is easy, link to debian/rules
https://salsa.debian.org/debian/shaderc/-/blob/master/debian/rules

[UI standards]
- Application is not end-user facing (does not need translation)

- End-user applications without desktop file, not needed because command-line only app

[Dependencies]
- No further depends or recommends dependencies that are not yet in main

[Standards compliance]
- This package correctly follows FHS and Debian Policy

[Maintenance/Owner]
- The owning team will be Desktop Packages and I have their acknowledgement for that commitment
TODO: - The future owning team is not yet subscribed, but will subscribe to the package before promotion

- This does not use static builds

- This does not use vendored code

- This package is not rust based

- The package successfully built during the most recent test rebuild
https://people.canonical.com/~ginggs/ftbfs-report/test-rebuild-20231215-noble-noble.html
TODO-C: - The package was test rebuilt in PPA or sbuild recently (provide link/logs)

[Background information]
- The Package description explains the package well
- Upstream Name is shaderc
- Link to upstream project https://github.com/google/shaderc

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

I'm setting to Incomplete while I work through bug triage

Changed in shaderc (Ubuntu):
assignee: nobody → Jeremy Bícha (jbicha)
Revision history for this message
Jeremy Bícha (jbicha) wrote :

I am closing this issue since it looks like glslc (and its shaderc dependency) is only a build dependency for gtk4 not a runtime dependency.

Changed in shaderc (Ubuntu):
status: Incomplete → Invalid
assignee: Jeremy Bícha (jbicha) → nobody
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.