Sign me up Login

Details about package gamescope

Name: gamescope (PTS)
Uploader: Ilya Orlov <ilyaorlov124@gmail.com> (Debian QA page)
Description: gamescope - Micro-compositor for game scaling

Package uploads

Upload #1

Information

Version: 3.16.14-1+salsaci+20250619+8
Uploaded: 2025-06-19 18:57
Source package: gamescope_3.16.14-1+salsaci+20250619+8.dsc
Distribution: unstable
Section: contrib/games
Priority: optional
Homepage: https://github.com/Plagman/gamescope
Vcs-Browser: https://salsa.debian.org/games-team/gamescope
Vcs-Git: https://salsa.debian.org/games-team/gamescope.git
Closes bugs: #1104410

Changelog

 gamescope (3.16.14-1+salsaci+20250619+8) unstable; urgency=medium
 .
   * New upstream version 3.16.14 (Closes: bug#1104410)
   * Refresh patches
   * Add libudev dependency
   * Change glm and stb from subproject to dependency
   * Remove duplicate dependencies

QA information

Comments

  1. Ilya Orlov,
    
    Review of upload: 2025-06-19 18:57
    
    For information about the tests run, see:
    
    https://wiki.debian.org/PhilWyett/DebianMentoring
    
    Test 4 (sbuild): Information only
    
    Lintian:
    
    Running lintian...
    N:
    W: gamescope: copyright-refers-to-deprecated-bsd-license-file
    N: 
    N:   The copyright file refers to /usr/share/common-licenses/BSD. Due to the
    N:   brevity of this license, the specificity of this copy to code whose
    N:   copyright is held by the Regents of the University of California, and the
    N:   frequency of minor wording changes in the license, its text should be
    N:   included in the copyright file directly rather than referencing this file.
    N:   
    N:   This file may be removed from a future version of base-files if references
    N:   to it drop sufficiently.
    N: 
    N:   Please refer to Copyright information (Section 12.5) in the Debian Policy
    N:   Manual for details.
    N: 
    N:   Visibility: warning
    N:   Show-Always: no
    N:   Check: debian/copyright
    N: 
    N:
    W: gamescope: no-manual-page [usr/games/gamescope]
    N: 
    N:   Each binary in /usr/bin, /usr/sbin, /bin, /sbin or /usr/games should have
    N:   a manual page
    N:   
    N:   Note that though the man program has the capability to check for several
    N:   program names in the NAMES section, each of these programs should have its
    N:   own manual page (a symbolic link to the appropriate manual page is
    N:   sufficient) because other manual page viewers such as xman or tkman don't
    N:   support this.
    N:   
    N:   If the name of the manual page differs from the binary by case, man may be
    N:   able to find it anyway; however, it is still best practice to match the
    N:   exact capitalization of the executable in the manual page.
    N:   
    N:   If the manual pages are provided by another package on which this package
    N:   depends, Lintian may not be able to determine that manual pages are
    N:   available. In this case, after confirming that all binaries do have manual
    N:   pages after this package and its dependencies are installed, please add a
    N:   Lintian override.
    N: 
    N:   Please refer to Manual pages (Section 12.1) in the Debian Policy Manual
    N:   for details.
    N: 
    N:   Visibility: warning
    N:   Show-Always: no
    N:   Check: documentation/manual
    N:   Renamed from: binary-without-manpage
    N: 
    N:
    W: gamescope: no-manual-page [usr/games/gamescopectl]
    N:
    W: gamescope: no-manual-page [usr/games/gamescopereaper]
    N:
    W: gamescope: no-manual-page [usr/games/gamescopestream]
    N:
    W: gamescope source: no-nmu-in-changelog [debian/changelog:1]
    N: 
    N:   When you NMU a package, that fact should be mentioned on the first line in
    N:   the changelog entry. Use the words "NMU" or "Non-maintainer upload" (case
    N:   insensitive).
    N:   
    N:   Maybe you didn't intend this upload to be a NMU, in that case, please
    N:   double-check that the most recent entry in the changelog is byte-for-byte
    N:   identical to the maintainer or one of the uploaders. If this is a local
    N:   package (not intended for Debian), you can suppress this warning by
    N:   putting "local" in the version number or "local package" on the first line
    N:   of the changelog entry.
    N: 
    N:   Please refer to Using the DELAYED/ queue (Section 5.11.3) in the Debian
    N:   Developer's Reference for details.
    N: 
    N:   Visibility: warning
    N:   Show-Always: no
    N:   Check: nmu
    N:   Renamed from: changelog-should-mention-nmu
    N: 
    N:
    W: gamescope source: source-nmu-has-incorrect-version-number 3.16.14-1+salsaci+20250619+8 [debian/changelog:1]
    N: 
    N:   A source NMU should have a Debian revision of "-x.x" (or "+nmuX" for a
    N:   native package). This is to prevent stealing version numbers from the
    N:   maintainer.
    N:   
    N:   Maybe you didn't intend this upload to be a NMU, in that case, please
    N:   double-check that the most recent entry in the changelog is byte-for-byte
    N:   identical to the maintainer or one of the uploaders. If this is a local
    N:   package (not intended for Debian), you can suppress this warning by
    N:   putting "local" in the version number or "local package" on the first line
    N:   of the changelog entry.
    N: 
    N:   Please refer to NMUs and debian/changelog (Section 5.11.2) in the Debian
    N:   Developer's Reference for details.
    N: 
    N:   Visibility: warning
    N:   Show-Always: no
    N:   Check: nmu
    N: 
    N:
    W: gamescope source: superfluous-file-pattern src/udev_is_boot_vga.c [debian/copyright:68]
    N: 
    N:   The wildcard that was specified matches no file in the source tree. This
    N:   either indicates that you should fix the wildcard so that it matches the
    N:   intended file or that you can remove the wildcard. Notice that in contrast
    N:   to shell globs, the "*" (star or asterisk) matches slashes and leading
    N:   dots.
    N: 
    N:   Please refer to
    N:   https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ for
    N:   details.
    N: 
    N:   Visibility: warning
    N:   Show-Always: no
    N:   Check: debian/copyright/dep5
    N: 
    N:
    I: gamescope source: out-of-date-standards-version 4.7.0 (released 2024-04-07) (current is 4.7.2)
    N: 
    N:   The source package refers to a Standards-Version older than the one that
    N:   was current at the time the package was created (according to the
    N:   timestamp of the latest debian/changelog entry). Please consider updating
    N:   the package to current Policy and setting this control field
    N:   appropriately.
    N:   
    N:   If the package is already compliant with the current standards, you don't
    N:   have to re-upload the package just to adjust the Standards-Version control
    N:   field. However, please remember to update this field next time you upload
    N:   the package.
    N:   
    N:   See /usr/share/doc/debian-policy/upgrading-checklist.txt.gz in the
    N:   debian-policy package for a summary of changes in newer versions of
    N:   Policy.
    N: 
    N:   Please refer to
    N:   https://www.debian.org/doc/debian-policy/upgrading-checklist.html for
    N:   details.
    N: 
    N:   Visibility: info
    N:   Show-Always: no
    N:   Check: fields/standards-version
    N: 
    N:
    I: gamescope: package-contains-documentation-outside-usr-share-doc [usr/share/gamescope/scripts/README.md]
    N: 
    N:   This package ships a documentation file outside /usr/share/doc
    N:   Documentation files are normally installed inside /usr/share/doc.
    N:   
    N:   If this file doesn't describe the contents or purpose of the directory it
    N:   is in, please consider moving this file to /usr/share/doc/ or maybe even
    N:   removing it. If this file does describe the contents or purpose of the
    N:   directory it is in, please add a lintian override.
    N: 
    N:   Visibility: info
    N:   Show-Always: no
    N:   Check: documentation
    N: 
    N:   Screen: python/egg/metadata
    N:     Advocates: "Scott Kitterman" <debian@kitterman.com>
    N:     Reason: The folders XXX.dist-info/ and XXX.egg-info/ hold metadata for
    N:             Python modules. Those files are not documentation even though
    N:             some of their names carry the .txt file extension.
    N:             
    N:             Python modules can be both public and private.
    N:             
    N:             Read more in
    N:             https://www.python.org/dev/peps/pep-0427/#the-dist-info-directory,
    N:             https://www.python.org/dev/peps/pep-0376/#id16,
    N:             https://www.python.org/dev/peps/pep-0610/,
    N:             https://www.python.org/dev/peps/pep-0639/,
    N:             https://setuptools.pypa.io/en/latest/deprecated/python_eggs.html,
    N:             and Bug#1003913.
    N: 
    N:
    I: gamescope source: patch-not-forwarded-upstream [debian/patches/0004_use_system_spirv_headers.patch]
    N: 
    N:   According to the DEP-3 headers, this patch has not been forwarded
    N:   upstream.
    N:   
    N:   Please forward the patch and try to have it included in upstream's version
    N:   control system. If the patch is not suitable for that, please mention
    N:   not-needed in the Forwarded field of the patch header.
    N: 
    N:   Please refer to social contract item 2, Coordination with upstream
    N:   developers (Section 3.1.4) in the Debian Developer's Reference, Changes to
    N:   the upstream sources (Section 4.3) in the Debian Policy Manual, and
    N:   Bug#755153 for details.
    N: 
    N:   Visibility: info
    N:   Show-Always: no
    N:   Check: debian/patches/dep3
    N:   Renamed from: send-patch
    N: 
    N:
    I: gamescope source: patch-not-forwarded-upstream [debian/patches/0005_add_reshade_696b14c.patch]
    N:
    I: gamescope source: unused-entry-in-debian-source-include-binaries src/reshade/res/main_icon.ico [debian/source/include-binaries:1]
    N: 
    N:   An entry in debian/source/include-binaries does not exist in the patched
    N:   source tree. Please remove the entry.
    N:   
    N:   The format for the file is described in the manual page for dpkg-source.
    N: 
    N:   Please refer to the dpkg-source(1) manual page, Bug#528001, and
    N:   https://stackoverflow.com/questions/21057015/debian-include-binaries-format
    N:   for details.
    N: 
    N:   Visibility: info
    N:   Show-Always: no
    N:   Check: debian/source/include-binaries
    N: 
    N:
    I: gamescope source: unused-entry-in-debian-source-include-binaries src/reshade/res/main_icon_small.png [debian/source/include-binaries:2]
    N:
    I: gamescope source: unused-entry-in-debian-source-include-binaries src/reshade/res/shaders/imgui_ps.spv [debian/source/include-binaries:3]
    N:
    I: gamescope source: unused-entry-in-debian-source-include-binaries src/reshade/res/shaders/imgui_ps_hdr.spv [debian/source/include-binaries:4]
    N:
    I: gamescope source: unused-entry-in-debian-source-include-binaries src/reshade/res/shaders/imgui_vs.spv [debian/source/include-binaries:5]
    N:
    I: gamescope source: unused-entry-in-debian-source-include-binaries src/reshade/setup/Pages/Resources/DirectX.png [debian/source/include-binaries:6]
    N:
    I: gamescope source: unused-entry-in-debian-source-include-binaries src/reshade/setup/Pages/Resources/OpenGL.png [debian/source/include-binaries:7]
    N:
    I: gamescope source: unused-entry-in-debian-source-include-binaries src/reshade/setup/Pages/Resources/OpenXR.png [debian/source/include-binaries:8]
    N:
    I: gamescope source: unused-entry-in-debian-source-include-binaries src/reshade/setup/Pages/Resources/Vulkan.png [debian/source/include-binaries:9]
    N:
    I: gamescope source: unused-entry-in-debian-source-include-binaries src/reshade/tools/7za.exe [debian/source/include-binaries:10]
    N:
    P: gamescope source: package-does-not-install-examples [src/reshade/examples/]
    N: 
    N:   The original source tarball contains the specified examples directory.
    N:   However, no examples are installed in any binary packages.
    N:   
    N:   Please use dh_installexamples to install these to the most relevant
    N:   package, for example by adding the directory name followed by a wildcard
    N:   to a debian/pkgname.examples file.
    N:   
    N:   Lintian looks for any directory called examples under /usr/share/doc in
    N:   all binary packages.
    N: 
    N:   Please refer to the dh_installexamples(1) manual page for details.
    N: 
    N:   Visibility: pedantic
    N:   Show-Always: no
    N:   Check: examples
    N: 
    N:   Screen: examples/in-tests
    N:     Advocates: "Scott Kitterman" <debian@kitterman.com>
    N:     Reason: 
    N:             Some sources like python-tomlkit trigger this tag for tests because of files
    N:             in ./tests/examples/. They are not examples for tomlkit, however. They are
    N:             examples of TOML files used in the tests.
    N:             
    N:             Overall, the check is probably better off not looking in test
    N:             directories.
    N:             
    N:             Read more in Bug#1005184.
    N: 
    N:
    P: gamescope source: source-contains-autogenerated-visual-c++-file [src/reshade/res/resource.h]
    N: 
    N:   The following file is autogenerated by Microsoft Visual C++.
    N:   
    N:   They are usually provided for the convenience of users. These files
    N:   usually just take up space in the tarball and are of no use in Debian.
    N:   
    N:   Check if upstream also provides source-only tarballs that you can use as
    N:   the upstream distribution instead. If not, you may want to ask upstream to
    N:   provide source-only tarballs.
    N: 
    N:   Visibility: pedantic
    N:   Show-Always: no
    N:   Check: cruft
    N: 
    N:
    P: gamescope source: source-contains-autogenerated-visual-c++-file [src/reshade/res/resource.rc]
    
    E: Lintian run failed (policy violation)
    
    Test 7 (licenserecon): Information only
    
    philwyett@ks-tarkin:~/Development/builder/debian/gamescope-3.16.14$ lrc
    en: Versions: licenserecon '6.0'  licensecheck '3.3.9-1'
    
    Parsing Source Tree  ....
    Reading d/copyright  ....
    ** Superfluous file pattern src/udev_is_boot_vga.c
    Running licensecheck ....
    
    d/copyright      | licensecheck
    
    BSD-2-Clause     | BSD-2-clause and/or BSD-3-clause LICENSE
    BSD-2-Clause     | HPND-sell-variant and/or NTP~disclaimer protocol/wlr-layer-shell-unstable-v1.xml
    BSD-2-Clause     | Expat             scripts/00-gamescope/common/inspect.lua
    BSD-2-Clause     | Expat             src/color_helpers.h
    BSD-2-Clause     | Zlib              src/messagey.h
    MIT              | Expat             src/modegen.cpp
    BSD-2-Clause     | Expat             src/reshade/deps/d3d911on12/LICENSE.txt
    BSD-2-Clause     | BSD-3-clause      src/reshade/deps/openvr/LICENSE
    BSD-2-Clause     | Apache-2.0        src/reshade/deps/vulkan_layer/vk_layer_dispatch_table.h
    BSD-2-Clause     | BSD-3-clause      src/reshade/examples/01-framerate_limit/framerate_limit_addon.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/examples/02-freepie/freepie_addon.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/examples/03-history_window/history_window_addon.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/examples/04-api_trace/api_trace_addon.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/examples/05-shader_dump/shader_dump_addon.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/examples/06-shader_replace/shader_replace_addon.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/examples/07-texture_dump/texture_dump_addon.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/examples/08-texture_replace/texture_replace_addon.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/examples/09-depth/generic_depth_addon.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/examples/10-texture_overlay/texture_overlay_addon.cpp
    BSD-2-Clause     | GPL-2             src/reshade/examples/11-obs_capture/LICENSE.txt
    BSD-2-Clause     | GPL-2             src/reshade/examples/11-obs_capture/obs_capture.cpp
    BSD-2-Clause     | GPL-2             src/reshade/examples/11-obs_capture/obs_hook_info.cpp
    BSD-2-Clause     | GPL-2             src/reshade/examples/11-obs_capture/obs_hook_info.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/examples/12-video_capture/video_capture.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/examples/13-effects_during_frame/effects_during_frame_addon.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/examples/14-ray_tracing/ray_tracing_addon.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/examples/15-effect_runtime_sync/runtime_sync_addon.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/examples/utils/config.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/examples/utils/descriptor_tracking.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/examples/utils/descriptor_tracking.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/examples/utils/load_texture_image.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/examples/utils/save_texture_image.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/examples/utils/state_tracking.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/examples/utils/state_tracking.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/include/reshade_api_device.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/include/reshade_api_format.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/include/reshade_api.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/include/reshade_api_pipeline.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/include/reshade_api_resource.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/include/reshade_events.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/include/reshade.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/include/reshade_overlay.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/LICENSE.md
    BSD-2-Clause     | BSD-3-clause      src/reshade/setup/MainWindow.xaml.cs
    BSD-2-Clause     | BSD-3-clause      src/reshade/setup/Pages/SelectAddonsPage.xaml.cs
    BSD-2-Clause     | BSD-3-clause      src/reshade/setup/Pages/SelectApiPage.xaml.cs
    BSD-2-Clause     | BSD-3-clause      src/reshade/setup/Pages/SelectAppPage.xaml.cs
    BSD-2-Clause     | BSD-3-clause      src/reshade/setup/Pages/SelectEffectsPage.xaml.cs
    BSD-2-Clause     | BSD-3-clause      src/reshade/setup/Pages/SelectOperationPage.xaml.cs
    BSD-2-Clause     | BSD-3-clause      src/reshade/setup/Pages/StatusPage.xaml.cs
    BSD-2-Clause     | BSD-3-clause      src/reshade/setup/Utilities/IniFile.cs
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/addon.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/addon.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/addon_manager.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/addon_manager.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/com_ptr.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/com_utils.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d2d1/d2d1.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d10/d3d10.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d10/d3d10_device.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d10/d3d10_device.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d10/d3d10_impl_command_list.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d10/d3d10_impl_command_queue.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d10/d3d10_impl_device.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d10/d3d10_impl_device.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d10/d3d10_impl_state_block.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d10/d3d10_impl_state_block.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d10/d3d10_impl_swapchain.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d10/d3d10_impl_swapchain.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d10/d3d10_impl_type_convert.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d10/d3d10_impl_type_convert.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d10/d3d10_resource_call_vtable.inl
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d10/d3d10_resource.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d10/d3d10_resource.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d11/d3d11_command_list.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d11/d3d11_command_list.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d11/d3d11.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d11/d3d11_device_context.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d11/d3d11_device_context.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d11/d3d11_device.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d11/d3d11_device.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d11/d3d11_impl_command_list.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d11/d3d11_impl_command_queue.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d11/d3d11_impl_device_context.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d11/d3d11_impl_device.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d11/d3d11_impl_device.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d11/d3d11_impl_state_block.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d11/d3d11_impl_state_block.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d11/d3d11_impl_swapchain.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d11/d3d11_impl_swapchain.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d11/d3d11_impl_type_convert.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d11/d3d11_impl_type_convert.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d11/d3d11on12.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d11/d3d11on12_device.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d11/d3d11on12_device.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d11/d3d11_resource_call_vtable.inl
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d11/d3d11_resource.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d11/d3d11_resource.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d12/d3d12_command_list.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d12/d3d12_command_list.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d12/d3d12_command_queue.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d12/d3d12_command_queue_downlevel.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d12/d3d12_command_queue_downlevel.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d12/d3d12_command_queue.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d12/d3d12.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d12/d3d12_descriptor_heap.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d12/d3d12_descriptor_heap.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d12/d3d12_device.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d12/d3d12_device_downlevel.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d12/d3d12_device_downlevel.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d12/d3d12_device.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d12/d3d12_impl_command_list.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d12/d3d12_impl_command_list.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d12/d3d12_impl_command_list_immediate.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d12/d3d12_impl_command_list_immediate.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d12/d3d12_impl_command_queue.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d12/d3d12_impl_command_queue.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d12/d3d12_impl_device.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d12/d3d12_impl_device.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d12/d3d12_impl_swapchain.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d12/d3d12_impl_swapchain.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d12/d3d12_impl_type_convert.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d12/d3d12_impl_type_convert.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d12/d3d12_pipeline_library.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d12/d3d12_pipeline_library.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d12/d3d12_pix.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d12/d3d12_resource_call_vtable.inl
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d12/d3d12_resource.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d12/d3d12_resource.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d12/descriptor_heap.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d9/d3d9.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d9/d3d9_device.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d9/d3d9_device.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d9/d3d9_impl_command_list.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d9/d3d9_impl_command_queue.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d9/d3d9_impl_device.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d9/d3d9_impl_device.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d9/d3d9_impl_state_block.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d9/d3d9_impl_state_block.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d9/d3d9_impl_swapchain.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d9/d3d9_impl_swapchain.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d9/d3d9_impl_type_convert.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d9/d3d9_impl_type_convert.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d9/d3d9_internal.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d9/d3d9on12.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d9/d3d9on12_device.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d9/d3d9on12_device.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d9/d3d9_pix.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d9/d3d9_resource_call_vtable.inl
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d9/d3d9_resource.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d9/d3d9_resource.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d9/d3d9_swapchain.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/d3d9/d3d9_swapchain.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/dll_log.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/dll_log.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/dll_main.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/dll_main_test_app.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/dll_resources.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/dll_resources.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/dxgi/dxgi.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/dxgi/dxgi_d3d10.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/dxgi/dxgi_device.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/dxgi/dxgi_device.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/dxgi/dxgi_swapchain.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/dxgi/dxgi_swapchain.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/effect_codegen_glsl.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/effect_codegen_hlsl.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/effect_codegen.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/effect_codegen_spirv.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/effect_expression.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/effect_expression.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/effect_lexer.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/effect_lexer.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/effect_module.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/effect_parser_exp.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/effect_parser.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/effect_parser_stmt.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/effect_preprocessor.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/effect_preprocessor.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/effect_symbol_table.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/effect_symbol_table.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/effect_symbol_table_intrinsics.inl
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/effect_token.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/hook.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/hook.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/hook_manager.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/hook_manager.hpp
    BSD-2-Clause     | Expat             src/reshade/source/imgui_code_editor.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/imgui_code_editor.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/imgui_function_table_18600.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/imgui_function_table_18600.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/imgui_function_table_18971.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/imgui_function_table_18971.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/imgui_function_table_19000.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/imgui_function_table_19000.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/imgui_function_table_19040.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/imgui_function_table_19040.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/imgui_function_table.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/imgui_widgets.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/imgui_widgets.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/ini_file.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/ini_file.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/input.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/input_gamepad.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/input_gamepad.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/input.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/localization.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/lockfree_linear_map.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/moving_average.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/opengl/opengl_hooks.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/opengl/opengl_hooks_ffp.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/opengl/opengl_hooks.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/opengl/opengl_hooks_wgl.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/opengl/opengl_impl_command_list.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/opengl/opengl_impl_command_queue.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/opengl/opengl_impl_device_context.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/opengl/opengl_impl_device.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/opengl/opengl_impl_device.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/opengl/opengl_impl_state_block.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/opengl/opengl_impl_state_block.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/opengl/opengl_impl_swapchain.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/opengl/opengl_impl_swapchain.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/opengl/opengl_impl_type_convert.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/opengl/opengl_impl_type_convert.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/openvr/openvr_hooks.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/openvr/openvr_impl_swapchain.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/openvr/openvr_impl_swapchain.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/openxr/openxr_hooks.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/openxr/openxr_hooks.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/openxr/openxr_hooks_instance.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/openxr/openxr_hooks_session.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/openxr/openxr_impl_swapchain.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/openxr/openxr_impl_swapchain.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/platform_utils.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/platform_utils.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/reshade_api_object_impl.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/runtime_api.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/runtime.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/runtime_gui.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/runtime_gui_vr.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/runtime.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/runtime_internal.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/runtime_manager.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/runtime_manager.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/runtime_update_check.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/state_block.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/state_block.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/vulkan/vulkan_hooks_cmd.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/vulkan/vulkan_hooks.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/vulkan/vulkan_hooks_device.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/vulkan/vulkan_hooks.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/vulkan/vulkan_hooks_instance.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/vulkan/vulkan_impl_command_list.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/vulkan/vulkan_impl_command_list.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/vulkan/vulkan_impl_command_list_immediate.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/vulkan/vulkan_impl_command_list_immediate.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/vulkan/vulkan_impl_command_queue.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/vulkan/vulkan_impl_command_queue.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/vulkan/vulkan_impl_device.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/vulkan/vulkan_impl_device.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/vulkan/vulkan_impl_swapchain.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/vulkan/vulkan_impl_swapchain.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/vulkan/vulkan_impl_type_convert.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/vulkan/vulkan_impl_type_convert.hpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/windows/dinput8.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/windows/dinput.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/windows/user32.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/source/windows/ws2_32.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/tools/fxc.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/tools/injector.cpp
    BSD-2-Clause     | BSD-3-clause      src/reshade/tools/update_imgui_function_table.ps1
    BSD-2-Clause     | Expat             src/shaders/heatmap.h
    MIT-old          | HPND-sell-variant src/steamcompmgr.cpp
    BSD-2-Clause     | Expat             subprojects/packagefiles/glm/meson.build
    BSD-2-Clause     | Expat             subprojects/packagefiles/stb/meson.build
    BSD-2-Clause     | Expat             thirdparty/sol/config.hpp
    BSD-2-Clause     | Expat             thirdparty/sol/forward.hpp
    BSD-2-Clause     | Expat             thirdparty/sol/sol.hpp
    
    Summary
    =======
    
    The package has quite a number of issues that needs to be reviewed and corrected as necessary. False positives are always possible.
    
    '+salsaci+20250619+8' in the version. What is the reasoning?
    
    This is not an NMU, you are not in the uploader section in 'debian/control' and this is not marked as a team upload. How is the package being proposed?
    
    This is a good time to work on packages becasue release freezes are active. I would certainly take advanatge of this.
    
    Regards
    
    Phil
    Needs work Phil Wyett at June 19, 2025, 10:06 p.m.
  2. Hi Phil,
    
    This upload coming from this mail
    https://lists.debian.org/debian-devel-games/2025/06/msg00005.html
    I am still not sure how to proceed with upload, so I asked in the same thread.
    My plan is to wait for response for a couple of day. After that I am gonna send email to the list with notice that I will make request for upload in 5 days if no one objects. And I would ask my remaining questions:
    1) What to do with salsaci version? (maybe I am not supposed to upload package from pipeline artifacts)
    2) How should I mark this upload? (team upload, add myself to uploaders, something else)
    
    This upload I did just to check what debsing is working and I can upload to mentors.
    
    About lintian warnings, I would like to fix them, but after successful upload to Debian.
    Because current version in unstable is broken. I probably can do that with future upstream version
    Needs work Ilya Orlov at June 20, 2025, 7:35 a.m.