[MIR] shaderc
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:/
[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 https:/
- Debian https:/
- Upstream's bug tracker https:/
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:/
- The package runs an autopkgtest, and is currently passing on all architectures except i386, link to test logs
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
- 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:/
- 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:/
[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:/
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:/
Changed in shaderc (Ubuntu): | |
status: | New → Incomplete |
I'm setting to Incomplete while I work through bug triage