[Bug 2127197] Re: [needs-packaging] vulkancapsviewer
Vladimir Petko
2127197 at bugs.launchpad.net
Fri Dec 5 01:56:26 UTC 2025
Packaging review
MUST:
- Package must meet Ubuntu versioning & Maintainer requirements
Maintainer should be Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
We should not have buildX suffix on upload
- Package must match current Ubuntu (and Debian) packaging policies
Some lintian warnings:
W: vulkancapsviewer source: mismatched-override very-long-line-length-in-source-file 12902 > 512 [libs/vulkan/lib/vulkan-1.lib:5] [debian/source/lintian-overrides:12]
W: vulkancapsviewer source: mismatched-override very-long-line-length-in-source-file 14890 > 512 [libs/vulkan/lib32/vulkan-1.lib:3] [debian/source/lintian-overrides:13]
W: vulkancapsviewer source: mismatched-override very-long-line-length-in-source-file 2198 > 512 [gfx/new_icon.kra:100] [debian/source/lintian-overrides:14]
W: vulkancapsviewer: no-manual-page [usr/bin/vulkanCapsViewer]
I think to make lintian happy we will have to use camelcase manual page for vulkanCapsViewer.
d/control:
Vcs-Browser: https://launchpad.net/ubuntu/+source/vulkancapsviewer
Vcs-Git: https://launchpad.net/ubuntu/+source/vulkancapsviewer
should be pointing to git web interface and git url.
- Package must build, install, run, remove, and purge cleanly
PASS,
consider fixing build warnings - such as vulkan_profiles.hpp:7396:169: warning: missing initializer for member ‘VkPhysicalDeviceVulkan13Properties::integerDotProduct4x8BitPackedUnsignedAccelerated’ [-Wmissing-field-initializers]
consider addressing segmentation fault in non-vulkan/non-gui scenario, the capability viewer should display the
error message and exit.
SHOULD:
- Package should be lintian clean
FAIL:
W: vulkancapsviewer source: mismatched-override very-long-line-length-in-source-file 12902 > 512 [libs/vulkan/lib/vulkan-1.lib:5] [debian/source/lintian-overrides:12]
W: vulkancapsviewer source: mismatched-override very-long-line-length-in-source-file 14890 > 512 [libs/vulkan/lib32/vulkan-1.lib:3] [debian/source/lintian-overrides:13]
W: vulkancapsviewer source: mismatched-override very-long-line-length-in-source-file 2198 > 512 [gfx/new_icon.kra:100] [debian/source/lintian-overrides:14]
W: vulkancapsviewer: no-manual-page [usr/bin/vulkanCapsViewer]
- Contents of debian/ should be sane
d/copyright: is the packaging maintained somewhere at the moment? I am a bit confused by the existing changelog and debian/* copyright. Could you
please provide more context in https://bugs.launchpad.net/ubuntu/+bug/2127197 ?
d/copyright: consider replacing debian/patches/0001-patch-remove-CMakeLists.txt-to-use-qmake.patch with exclusion via d/copyright.
d/copyright: consider excluding gradle wrapper via d/copyright (maybe along the whole android directory)[1]
d/control: consider updating Description field in line with Debian Policy Manual[2]
d/control: why do we need qtbase5-dev? libvulkan1 is added by shlib:Deps I think, so we do not need to add it explicitly.
d/rules: consider adding a separate target to regenerate the man page and update README.Source
d/vulkancapsviewer-docs.docs: references README.debian that does not exit.
consider providing icon in /usr/share/applications/vulkanCapsViewer.desktop
- Changelog should close a "needs-packaging" bug
FAIL, changelog does not reference the bug
- Package should follow http://www.debian.org/doc/manuals/developers-reference/best-pkging-practices.html
FAIL, see description guidelines.
Maintenance review
MUST:
- Package must contain a watch file or get-orig-source rule
PASS
- If upstream is no more, the packager should consider adopting the upstream package somewhere
N/A
- Packages who implement get-orig-source for packages with watch files get extra points
No extra points
- Packaged version must not have any known security or critical bugs
PASS
SHOULD:
- Packaging scripts should be readable and readily comprehensible
PASS
- Upstream should be responsive, and maintain a bug tracker
PASS, https://github.com/SaschaWillems/VulkanCapsViewer/issues
- Packaged version should be latest upstream
FAIL, latest is 4.10
- Package should not be native without an approved spec
not a native package
Suitability review
MUST:
- Package must meet copyright / licensing requirements
Pass
- Non-native packages must have verifiable cryptographic path to upstream source
Upstream does not sign releases
- Package must be advocated by at least two members of ubuntu-dev (the packager may count as one)
N/A - needs some fixes
SHOULD:
- Package should work on a standard Ubuntu/Kubuntu/Xubuntu/etc. system
PASS
- Package should provide hints to system services (app-install-data, menus, etc.) to ease installation and use
PASS, provides desktop file
- Package should provide Ubuntu-specific documentation for variances in behaviour from upstream
N/A - no difference from upstream
- Package should provide a Homepage: header in debian/control
PASS
[1] https://wiki.debian.org/UscanEnhancements#Using_uscan_to_strip_files_from_upstream_tarballs
[2] https://www.debian.org/doc/debian-policy/ch-binary.html#the-description-of-a-package
--
You received this bug notification because you are a member of Ubuntu
Sponsors, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/2127197
Title:
[needs-packaging] vulkancapsviewer
Status in Ubuntu:
New
Bug description:
URL: https://github.com/SaschaWillems/VulkanCapsViewer
License: LGPL-3
Notes: Client application to display hardware implementation details for GPUs supporting the Vulkan API by Khronos.
I wish to package vulkancapsviewer for Ubuntu.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+bug/2127197/+subscriptions
More information about the Ubuntu-sponsors
mailing list