Review: xrt 1:2.25.0+dfsg-1
Package Information
| Description | Xilinx Runtime (XRT) - runtime libraries Xilinx Runtime library (XRT) is an open-source easy to use software stack that facilitates management and usage of field-programmable gate array (FPGA) / Adaptive Compute Acceleration Platform (ACAP) devices. Users use familiar programming languages like C/C++ or Python to write host code which uses XRT to interact with FPGA/ACAP device. XRT exports well defined set of software APIs that work across PCIe based datacenter platforms and ZYNQ UltraScale+ MPSoC/Versal ACAP based embedded platforms. XRT is a combination of userspace and kernel driver components. This package provides the runtime environment for xrt. |
|---|---|
| Maintainer | Debian Xilinx Package Maintainers <team+pkg-xilinx@tracker.debian.org> |
| Changed By | Mario Limonciello <superm1@debian.org> |
| Sponsor | superm1@debian.org |
| Distribution | unstable |
| Architecture | arm64 amd64 |
| VCS | git: https://salsa.debian.org/xilinx-packages-team/xrt.git (browse) |
| Popcon Installs | 48 |
| Binary NEW | Yes (new binary packages of a source already in sid) |
| Tracker | https://tracker.debian.org/pkg/xrt |
| Uploaded | 5 days ago |
New Package Report
.changes
| Version | 1:2.25.0+dfsg-1 |
|---|---|
| Changed-By | Mario Limonciello <superm1@debian.org> |
| Architecture | source amd64 |
| Distribution | unstable |
| Date | Mon, 09 Nov 2026 13:14:12 -0600 |
| Source | xrt |
Changelog
xrt (1:2.25.0+dfsg-1) unstable; urgency=medium
.
* Repack to remove some test binaries that were missed in previous
reviews.
* Remove dead zocl-edge-dkms.dkms
* d/control: Add xrt-opencl-icd as depends to libxrt-dev
* Fix DFSG review findings: copyright, packaging, man pages..dsc
| Component | main |
|---|---|
| Package-List | libxrt-alveo2 deb libs optional arch=arm64,amd64 libxrt-dev deb libdevel optional arch=arm64,amd64 libxrt-npu2 deb libs optional arch=arm64,amd64 libxrt-utils deb utils optional arch=arm64,amd64 libxrt-utils-alveo deb utils optional arch=arm64,amd64 libxrt-utils-npu deb utils optional arch=arm64,amd64 libxrt2 deb libs optional arch=arm64,amd64 python3-xrt deb python optional arch=arm64,amd64 xrt-opencl-icd deb libs optional arch=arm64,amd64 xrt-xocl-dkms deb kernel optional arch=amd64 |
| Section | libs |
| Priority | optional |
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: xrt
Upstream-Contact: Sonal Santan <sonal.santan@xilinx.com>
Source: https://github.com/Xilinx/XRT.git
Files-Excluded:
xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/QDMA/linux-kernel/scripts/datafile_16bit_pattern.bin
xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/QDMA/linux-kernel/scripts/license-for-datafile_16bit_pattern.txt
Files: *
Copyright: 2016-2022, Xilinx, Inc; 2022-2025, Advanced Micro Devices, Inc
License: Apache-2.0
Files: xrt/XRT/LICENSE
Copyright: 2016-2022, Xilinx, Inc; 2022-2025, Advanced Micro Devices, Inc
License: Apache-2.0 or GPL-2
Files: xrt/XRT/src/CMake/patch/*
Copyright: 2007-2009, Kitware, Inc.; 2007-2009, Mathieu Malaterre <mathieu.malaterre@gmail.com>
License: BSD-3-clause
Files: xrt/XRT/src/runtime_src/core/common/elf/*
xrt/XRT/src/runtime_src/tools/xclbinutil/aie-pdi-transform/*
Copyright: 2016-2022, Xilinx, Inc; 2022-2025, Advanced Micro Devices, Inc
License: Expat
Files: xrt/XRT/src/runtime_src/core/common/elf/elfio/*
Copyright: 2001-present, Serge Lamikhov-Center
License: MIT
Files: xrt/XRT/src/runtime_src/core/common/elf/ario/*
Copyright: 2001-present, Serge Lamikhov-Center
License: MIT
Files: xrt/XRT/src/runtime_src/core/common/drv/*
xrt/XRT/src/runtime_src/core/pcie/driver/aws/kernel/mgmt/mgmt-sysfs.c
Copyright: 2017 - 2020 Xilinx, Inc.
License: Apache-2.0 or GPL-2
Files: xrt/XRT/src/runtime_src/core/pcie/driver/linux/include/*
Copyright: 2017 - 2020 Xilinx, Inc.
License: Apache-2.0
Files: xrt/XRT/src/runtime_src/core/pcie/windows/alveo/shim.cpp
Copyright: 2016-2022, Xilinx, Inc; 2022-2025, Advanced Micro Devices, Inc; 2019, Samsung Semiconductor, Inc
License: Apache-2.0
Files: xrt/XRT/src/runtime_src/core/pcie/driver/linux/include/profile_ioctl.h
Copyright: 2016-2020 Xilinx, Inc. All rights reserved.
License: GPL-2
Files: xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/*
Copyright: 2017 - 2020 Xilinx, Inc.
License: GPL-2
Files: xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/QDMA/DPDK/*
Copyright: 2017 - 2020 Xilinx, Inc.; 2022-2024, Advanced Micro Devices, Inc.; 2009, Olivier MATZ <zer0@droids-corp.org>
License: BSD-3-clause
Files: xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/QDMA/windows/*
Copyright: 2017 - 2020 Xilinx, Inc.
License: Apache-2.0
Files: xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/mgmtpf/mgmt-bifurcation-reset.c
Copyright: 2017 - 2020 Xilinx, Inc.
License: GPL-2+
Files: xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/mgmtpf/mgmt-core.c
Copyright: 2017-2022 Xilinx, Inc; 2022 Advanced Micro Devices, Inc. All rights reserved
License: Apache-2.0
Files: xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/mgmtpf/mgmt-utils.c
Copyright: 2015-2020, Xilinx, Inc.
License: Apache-2.0
Files: xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/subdev/xgq_vmr.c
Copyright: 2021-2022 Xilinx, Inc; 2022 Advanced Micro Devices, Inc. All rights reserved.
License: Apache-2.0
Files: xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/userpf/xocl_drv.c
Copyright: 2016-2022 Xilinx, Inc. All rights reserved; 2022 Advanced Micro Devices, Inc. All rights reserved.
License: Apache-2.0
Files: xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/userpf/xocl_sysfs.c
Copyright: 2016-2022 Xilinx, Inc. All rights reserved.; 2022-2023 Advanced Micro Devices, Inc. All rights reserved.
License: Apache-2.0
Files: xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/xocl_debug.c
Copyright: 2017 - 2020 Xilinx, Inc.
License: GPL-2+
Files: xrt/XRT/src/runtime_src/core/include/ert.h
xrt/XRT/src/runtime_src/core/include/xclbin.h
xrt/XRT/src/runtime_src/core/include/xclfeatures.h
xrt/XRT/src/runtime_src/core/include/xrt_error_code.h
Copyright: 2015-2020, Xilinx Inc
License: Apache-2.0
Files: xrt/XRT/src/runtime_src/core/include/xclerr_int.h
xrt/XRT/src/runtime_src/core/include/xgq_cmd_common.h
xrt/XRT/src/runtime_src/core/include/xgq_cmd_ert.h
xrt/XRT/src/runtime_src/core/include/xgq_cmd_vmr.h
xrt/XRT/src/runtime_src/core/include/xgq_impl.h
xrt/XRT/src/runtime_src/core/include/xgq_resp_parser.h
xrt/XRT/src/runtime_src/core/include/xrt/deprecated/xclerr.h
xrt/XRT/src/runtime_src/core/include/xrt/detail/ert.h
xrt/XRT/src/runtime_src/core/include/xrt/detail/xclbin.h
xrt/XRT/src/runtime_src/core/include/xrt/detail/xrt_error_code.h
xrt/XRT/src/runtime_src/core/include/xrt/detail/xrt_mem.h
Copyright: 2015-2020, Xilinx Inc
License: Apache-2.0 or GPL-2+
Files: xrt/XRT/src/runtime_src/core/pcie/driver/linux/include/cdev_ctrl.h
xrt/XRT/src/runtime_src/core/pcie/driver/linux/include/mgmt-ioctl.h
xrt/XRT/src/runtime_src/core/pcie/driver/linux/include/qdma_ioctl.h
xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/devices.h
xrt/XRT/src/runtime_src/tools/scripts/header.lic
Copyright: 2015-2020, Xilinx Inc
License: Apache-2.0 or GPL-2+
Files: xrt/XRT/src/runtime_src/core/pcie/emulation/hw_emu/alveo_shim/xgq_hwemu.cxx
xrt/XRT/src/runtime_src/core/pcie/emulation/hw_emu/alveo_shim/xgq_hwemu.h
xrt/XRT/src/runtime_src/core/pcie/emulation/hw_emu/alveo_shim/xgq_hwemu_plat.h
Copyright: 2016-2022, Xilinx, Inc; 2022-2025, Advanced Micro Devices, Inc
License: Apache-2.0 or GPL-2+
Files: xrt/XRT/src/runtime_src/core/pcie/emulation/hw_emu/zynqu/pllauncher_defines.h
Copyright: 2016-2022, Xilinx, Inc; 2022-2025, Advanced Micro Devices, Inc
License: Apache-2.0 or Expat
Files: xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/QDMA/linux-kernel/LICENSE
xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/XDMA/linux-kernel/LICENSE
xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/XVSEC/linux-kernel/LICENSE
Copyright: 2016-present, Xilinx, Inc. All rights reserved.
License: BSD-3-clause
Files: xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/xocl_drv.h
Copyright: 2016-2022 Xilinx, Inc. All rights reserved.
License: Apache-2.0
Files: xrt/XRT/src/runtime_src/core/pcie/driver/aws/kernel/mgmt/mgmt-bit.c
xrt/XRT/src/runtime_src/core/pcie/driver/aws/kernel/mgmt/mgmt-bit.h
xrt/XRT/src/runtime_src/core/pcie/driver/aws/kernel/mgmt/mgmt-core.c
xrt/XRT/src/runtime_src/core/pcie/driver/aws/kernel/mgmt/mgmt-core.h
xrt/XRT/src/runtime_src/core/pcie/driver/aws/kernel/mgmt/mgmt-cw.c
xrt/XRT/src/runtime_src/core/pcie/driver/aws/kernel/mgmt/mgmt-firewall.c
xrt/XRT/src/runtime_src/core/pcie/driver/aws/kernel/mgmt/mgmt-thread.c
xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libxdma.c
xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/mgmtpf/mgmt-core.h
xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/mgmtpf/mgmt-cw.c
xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/mgmtpf/mgmt-ioctl.c
xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/subdev/firewall.c
xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/subdev/icap.c
xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/xocl_thread.c
Copyright: 2015-2020, Xilinx, Inc.
License: GPL-2+
Files: xrt/XRT/src/runtime_src/core/include/ert_fa.h
Copyright: 2020, Xilinx Inc
License: Apache-2.0 or GPL-2+
Files: xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libfdt/*
Copyright: 2006, David Gibson, IBM Corporation.; 2018, embedded brains GmbH; 2016, Free Electrons; 2016, NextThing Co.; 2012, Kim Phillips, Freescale Semiconductor.
License: BSD-2-clause or GPL-2+
Files: xrt/XRT/src/runtime_src/core/common/aiebu/*
Copyright: 2024-2025, Advanced Micro Devices, Inc. All rights reserved.
License: MIT
Files: xrt/XRT/src/runtime_src/core/common/aiebu/src/cpp/aie-rt/include/xaiengine/*
Copyright: 2019-2022, Xilinx, Inc. All rights reserved.; 2023, Advanced Micro Devices, Inc. All rights reserved.
License: MIT
Files: xrt/XRT/src/runtime_src/core/common/aiebu/cmake/*
Copyright: 2024-2025, Advanced Micro Devices, Inc. All rights reserved.
License: Expat
Files: xrt/XRT/src/runtime_src/core/common/aiebu/cmake/config/aiebu.fp.in
xrt/XRT/src/runtime_src/core/common/aiebu/cmake/config/version.h.in
xrt/XRT/src/runtime_src/core/common/aiebu/cmake/findpackage.cmake
xrt/XRT/src/runtime_src/core/common/aiebu/cmake/version.cmake
xrt/XRT/src/runtime_src/core/common/aiebu/gradlew
xrt/XRT/src/runtime_src/core/common/aiebu/test/cmake-test/check_and_run.bat
xrt/XRT/src/runtime_src/core/common/aiebu/test/cmake-test/check_and_run.sh
xrt/XRT/src/runtime_src/core/common/aiebu/templates/aie2/stubs.h
Copyright: 2024-2025, Advanced Micro Devices, Inc. All rights reserved.
License: Apache-2.0
Files: xrt/XRT/src/runtime_src/core/common/aiebu/src/cpp/cxxopts/*
Copyright: 2014-2022, Jarryd Beck
License: Expat
Files: xrt/XRT/src/runtime_src/core/common/api/aie/xrt_graph.cpp
Copyright: 2020-2021 Xilinx, Inc. All rights reserved.; 2023 Advanced Micro Devices, Inc. All rights reserved.
License: Apache-2.0
Files: xrt/XRT/src/runtime_src/core/include/xcl_graph.h
xrt/XRT/src/runtime_src/core/pcie/driver/linux/include/libxdma_api.h
xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libxdma_api.h
Copyright: 2016-2020, Xilinx, Inc
License: Apache-2.0 or GPL-2
Files: xrt/XRT/src/include/1_2/CL/cl_ext.h
xrt/XRT/src/include/1_2/CL/cl_ext_xilinx.h
Copyright: 2008-2015, The Khronos Group Inc.
License: Khronos
Files: xrt/XRT/src/runtime_src/xocl/api/icd/windows/icd_dispatch.h
Copyright: 2016-2019, The Khronos Group Inc.
License: Apache-2.0
Files: xrt/XRT/src/runtime_src/core/include/xclerr.h
Copyright: 2017, Xilinx, Inc.
License: Apache-2.0
Files: xrt/XRT/src/runtime_src/core/pcie/driver/linux/include/xocl_ioctl.h
Copyright: 2017, Xilinx, Inc. All rights reserved.
License: Apache-2.0 or GPL-2+
Files: xrt/XRT/build/checkpatch/spelling.txt
Copyright: Xilinx, Inc.
License: GPL-2
Files: xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/subdev/ulite.c
Copyright: 2006, Peter Korsgaard <jacmet@sunsite.dk>; 2007, Secret Lab Technologies Ltd.; 2020, Chien-Wei Lan <chienwei@xilinx.com>
License: GPL-2
Files: xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/subdev/xiic.c
Copyright: 2009-2010, Intel Corporation; 2017, Xilinx, Inc.
License: GPL-2+
Files: xrt/XRT/src/runtime_src/core/common/gsl/*
Copyright: 2015, Microsoft Corporation. All rights reserved.
License: MIT
Files: xrt/XRT/src/runtime_src/core/common/gsl/ThirdPartyNotices.txt
Copyright: 2015, Microsoft Corporation. All rights reserved.
License: BSD-3-clause
Files: xrt/XRT/src/runtime_src/core/common/json/nlohmann/*
Copyright: 2013 - 2025, Niels Lohmann <https://nlohmann.me>; 2016 - 2021, Evan Nemerson <evan@nemerson.com>; 2018, The Abseil Authors; 2008 - 2009, Björn Hoehrmann <bjoern@hoehrmann.de>; 2009, Florian Loitsch
License: MIT
Files: xrt/XRT/src/runtime_src/core/common/aiebu/src/cpp/json/nlohmann/*
Copyright: 2013 - 2025, Niels Lohmann <https://nlohmann.me>; 2016 - 2021, Evan Nemerson <evan@nemerson.com>; 2018, The Abseil Authors; 2008 - 2009, Björn Hoehrmann <bjoern@hoehrmann.de>; 2009, Florian Loitsch
License: MIT
Files: xdna/xdna-driver/drivers/accel/amdxdna/*
Copyright: 2024-2025, Advanced Micro Devices, Inc.
License: GPL-2
Files: xdna/xdna-driver/drivers/accel/CMake/*
xdna/xdna-driver/drivers/accel/tools/*
Copyright: 2024-2025, Advanced Micro Devices, Inc. All rights reserved.
License: Apache-2.0
Files: xdna/xdna-driver/include/*
Copyright: 2024-2025, Advanced Micro Devices, Inc.
License: GPL-2
Files: xdna/xdna-driver/src/vxdna/*
Copyright: 2024-2025, Advanced Micro Devices, Inc.; 2022, Google LLC
License: MIT
Files: xdna/xdna-driver/src/shim/*
Copyright: 2024-2025, Advanced Micro Devices, Inc. All rights reserved.
License: Apache-2.0
Files: xdna/xdna-driver/src/include/*
Copyright: 2024-2025, Advanced Micro Devices, Inc.
License: GPL-2
Files: xrt/XRT/src/python/pybind11/*
xrt/XRT/src/python/pybind11/src/*
xrt/XRT/src/python/pybind11/src/pyxrt.cpp
Copyright: 2019-2026, Xilinx, Inc. All rights reserved
License: Apache-2.0
Files: xrt/XRT/src/python/pybind11/pyxrt.pyi
Copyright: 2025, Advanced Micro Devices, Inc. All rights reserved.
License: MIT
Files: xrt/XRT/src/runtime_src/tools/xclbinutil/aie-pdi-transform/CMakeLists.txt
xrt/XRT/src/runtime_src/tools/xclbinutil/aie-pdi-transform/src/CMakeLists.txt
Copyright: 2017-2022, Xilinx, Inc; 2022-2025, Advanced Micro Devices, Inc
License: Apache-2.0
Files: xrt/XRT/src/runtime_src/aie-codegen/*
Copyright: 2024-2025, Advanced Micro Devices, Inc. All rights reserved.
License: MIT
Files: xrt/XRT/src/runtime_src/hip/detail/hip/*
Copyright: 2015 - 2023, Advanced Micro Devices, Inc. All rights reserved.
License: MIT
Files: xrt/XRT/src/runtime_src/hip/detail/hip/amd_detail/*
xrt/XRT/src/runtime_src/hip/detail/hip/hip_version.h
Copyright: 2025, Advanced Micro Devices, Inc. All rights reserved.
License: Apache-2.0
Files: xrt/XRT/NOTICE
Copyright: 2016-2022, Xilinx, Inc; 2022-2025, Advanced Micro Devices, Inc; 2008-2015, The Khronos Group Inc.; 2019, Samsung Semiconductor, Inc.; 2012, Kim Phillips, Freescale Semiconductor.; 2016, Free Electrons; 2016, NextThing Co.; 2018, embedded brains GmbH; OSR Open Systems Resources; Michael Preston; Jeff Baxter; 2016-present, Serge Lamikhov-Center
License: Apache-2.0
Files: xrt/XRT/src/runtime_src/xocl/api/khronos/check_copy_overlap.cpp
Copyright: 2011, The Khronos Group Inc.
License: Khronos
Files: debian/*
Copyright: 2021, Punit Agrawal <punit@debian.org>; 2021,2022, Nobuhiro Iwamatsu <iwamatsu@debian.org>
License: Apache-2.0
Files: debian/io.xilinx.xrt-xocl-dkms.metainfo.xml
Copyright: 2021, Punit Agrawal <punit@debian.org>; 2021,2022, Nobuhiro Iwamatsu <iwamatsu@debian.org>
License: CC0-1.0
License: Apache-2.0
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
.
http://www.apache.org/licenses/LICENSE-2.0
.
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
.
On Debian systems, the full text of the Apache License version 2 can
be found in /usr/share/common-licenses/Apache-2.0.
License: Khronos
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and/or associated documentation files (the
"Materials"), to deal in the Materials without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Materials, and to
permit persons to whom the Materials are furnished to do so, subject to
the following conditions:
.
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Materials.
.
THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
License: GPL-2
On Debian systems the full text of the GPL-2 can be found in
/usr/share/common-licenses/GPL-2
License: GPL-2+
On Debian systems the full text of the GPL-2 can be found in
/usr/share/common-licenses/GPL-2
License: GPL-3+
On Debian systems the full text of the GPL-3 can be found in
/usr/share/common-licenses/GPL-3
License: BSD-2-clause
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
.
THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
License: BSD-3-clause
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. Neither the name of the copyright holder nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
License: Expat
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:
.
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
License: BSL-1.0
Permission is hereby granted, free of charge, to any person or organization
obtaining a copy of the software and accompanying documentation covered by
this license (the "Software") to use, reproduce, display, distribute,
execute, and transmit the Software, and to prepare derivative works of the
Software, and to permit third-parties to whom the Software is furnished to
do so, all subject to the following:
.
The copyright notices in the Software and this entire statement, including
the above license grant, this restriction and the following disclaimer,
must be included in all copies of the Software, in whole or in part, and
all derivative works of the Software, unless such copies or derivative
works are solely in the form of machine-executable object code generated by
a source language processor.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
License: MIT
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
.
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
License: CC0-1.0
On Debian systems, the full text of the Creative Commons Zero 1.0 Universal
license can be found in /usr/share/common-licenses/CC0-1.0.
DFSG Assistant LLM REVIEW 1 blocker, 0 important, 5 minor
This is an LLM based review using a Debian Inference based workflow. It was not written by a member of the DFSG team and has not been checked by one. It is not a decision on the package: it may be wrong, and it may have missed things.
Reviewed 5 days ago.
Report
DFSG NEW review for xrt version 1:2.25.0+dfsg-1
Summary
- Licensing is DFSG-compliant and
debian/copyrightis accurate: No - Packaging is of good quality: Yes
- Issues: 1 blocker, 0 important, 5 minor
- debian/watch: version 5
- debian/copyright: machine-readable
- Scan before the review: 17 found, 6 not mentioned in this report
Licensing
Every licence found in the tree is DFSG-free and debian/copyright is DEP-5, careful and mostly accurate (about 40 stanzas, per-file Apache/GPL-2 splits, full texts for BSD/MIT/Khronos/BSL, common-licenses references for Apache-2.0, GPL-2 and CC0). Two things stop a yes: the DKMS kernel modules are built from Apache-2.0-only sources and GPL-2-only sources together, which are mutually incompatible licences, and a few parts of the tree are either misdescribed by the Files: * catch-all (the vendored HIP header tarball, the linux-xlnx patches) or have a holder the covering stanza omits (Intel Corporation in the QDMA testapp files). No non-free terms apply to any shipped file; see verified for LICENSE.amdnpu.
Packaging
The packaging follows current practice: compat 13, dh-dkms with a generated dkms.conf, a sensible ten-package split with matching Breaks/Replaces, udev rules, man pages, bash completion, appstream data for the DKMS package, an autopkgtest, salsa-ci, Vcs-* and Standards-Version 4.7.3 (current). The remaining faults are minor: help2man pages that are stale and garbled, convenience copies of two libraries Debian already ships, runtime MPD plugins landed in libxrt-dev, and a duplicated line in libxrt-npu2.install.
Issues
blocker licensing 1. Apache-2.0-only files are compiled into the GPL-2 kernel modules xocl.ko and xclmgmt.ko, which are incompatible licences ◂
- Files:
xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/xocl_drv.h:2,xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/mgmtpf/mgmt-core.c:2,xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/mgmtpf/mgmt-utils.c:2,xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/subdev/xgq_vmr.c:2,xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/userpf/xocl_drv.c:2,xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/userpf/xocl_sysfs.c:2,xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/mgmtpf/mgmt-core.h:33,xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/mgmtpf/Makefile,xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/userpf/Makefile,debian/copyright - Basis: checked, in the package or with a reference tool
- Evidence: The six files above carry only
SPDX-License-Identifier: Apache-2.0; the same modules contain GPL-2-only code, e.g.mgmt-ioctl.c,mgmt-cw.c,subdev/icap.c(either version 2 of the License, or (at your option) any later version) and all oflib/libqdma/{QDMA,XDMA,XVSEC}/linux-kernel(under the terms and conditions of the GNU General Public License, version 2).mgmtpf/Makefilebuildsmgmt-core.o mgmt-utils.o mgmt-ioctl.o ... ../subdev/xgq_vmr.ointoxclmgmt.o,userpf/Makefilebuildsxocl_drv.o xocl_sysfs.ointoxocl.o;mgmt-core.h:33does#include "../xocl_drv.h", so the Apache-2.0 header is in both modules.debian/rulesbuilds and ships both throughdh_dkms ... $(BUILDDIR)/xrt/XRT/src/dkms.confin xrt-xocl-dkms. - Problem: Apache-2.0 is incompatible with GPL-2 (its patent-termination and notice terms are additional restrictions under GPL-2 section 6, and GPL-2 section 2(b) cannot be met for the Apache parts), so a single .ko that is a derivative of both licences cannot be distributed at all. debian/copyright records the two licences separately but not that they meet in the same binaries.
- Fix: Get upstream to relicense those six files as
Apache-2.0 OR GPL-2.0(as it already does for the whole ofcore/common/drv/*), or carry a patch doing so, and state the resolution in the xocl stanza of debian/copyright; until it is resolved the DKMS package cannot be accepted.
minor licensing 2. Files: * calls the vendored HIP header tarball and the linux-xlnx kernel patches Apache-2.0, though they are MIT and GPL-2 ◂
- Files:
xdna/xdna-driver/build/recipes-hip/hip/files/hip_headers_5_7_31921.tar.gz,xdna/xdna-driver/build/recipes-kernel/linux/linux-xlnx/0001-range-based-coredump.patch,xdna/xdna-driver/build/recipes-kernel/linux/linux-xlnx/0001-xilinx-ai-engine-fix-UC-AXIMM-transaction-timeout-on.patch,debian/copyright - Basis: checked, in the package or with a reference tool
- Evidence: Tarball member
usr/include/hip/channel_descriptor.hreadsCopyright (c) 2015 - 2021 Advanced Micro Devices, Inc. All rights reserved.followed byPermission is hereby granted, free of charge ...(MIT), and the other headers in it carry the same terms; the patches are diffs againstdrivers/misc/xilinx-ai-engine/*(GPL-2 kernel code,From ... Signed-off-by:bodies). Neither path is named by any Files stanza, so both fall toFiles: */License: Apache-2.0. - Problem: DEP-5 requires the Copyright and License fields to describe the files they cover. Both are free, so this is not a DFSG problem, but the description is wrong for them, and the HIP tarball is third-party code Debian already ships in libamdhip64-dev (Policy 4.13).
- Fix: Add a Files stanza for
xdna/xdna-driver/build/recipes-hip/hip/files/*.tar.gz(MIT, Advanced Micro Devices) and one forxdna/xdna-driver/build/recipes-kernel/*(GPL-2), or drop the unused Yocto build tree in the repack.
minor licensing 3. Files: .../QDMA/DPDK/* does not name Intel Corporation, holder of four qdma_testapp files ◂
- Files:
xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/QDMA/DPDK/examples/qdma_testapp/commands.h:4,xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/QDMA/DPDK/examples/qdma_testapp/commands.c:37,xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/QDMA/DPDK/examples/qdma_testapp/parse_obj_list.c:37,xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/QDMA/DPDK/examples/qdma_testapp/parse_obj_list.h:37,debian/copyright - Basis: checked, in the package or with a reference tool
- Evidence:
Copyright (c) 2010-2023 Intel Corporation. All rights reserved.(commands.h) andCopyright (c) 2010-2014 Intel Corporation. All rights reserved.(commands.c, parse_obj_list.c/h). The covering stanza readsCopyright: 2017 - 2020, Xilinx, Inc.; 2022-2024, Advanced Micro Devices, Inc.; 2009, Olivier MATZ <zer0@droids-corp.org>. - Problem: The four files are copied from DPDK and carry an Intel copyright notice that the stanza covering them omits; copyright-format 1.0 section 6.5 requires the Copyright field to list the holders of the files it covers. The BSD-3 licence itself is correct.
- Fix: Add
2010-2014, 2023, Intel Corporationto the Copyright field of that stanza.
minor packaging 4. help2man-generated man pages are stale, duplicated and send readers to Texinfo manuals that do not exist ◂
- Files:
debian/man/xbmgmt.1,debian/man/xbflash2.1,debian/man/xbflash.qspi.1,debian/man/xclbinutil.1,debian/man/aiebu-asm.1 - Basis: checked, in the package or with a reference tool
- Evidence:
xbmgmt.1:.TH XBMGMT "1" "October 2025" "xbmgmt Version : 2.21.0", followed by bareBranch/Hash/Hash Dateblocks andamdxdna: unknown, unknown.xbflash2.1andxbflash.qspi.1repeat their entire command description twice;xclbinutil.1andaiebu-asm.1printBuild Version Date: Wed, 29 Oct 2025 .... All five end withThe full documentation for ... is maintained as a Texinfo manual ... info xbmgmtandaiebu-asmetc. - Problem: These pages ship build metadata and a package version two releases out of date (2.21.0 while the package is 1:2.25.0), and they tell the user to run
info, which upstream does not provide. Policy 12.1 requires a man page to describe the program; a page whose body is duplicated and whose SEE ALSO is false is worse than none. - Fix: Post-process the help2man output (
--no-info, strip theBuild Versionblock, correct.TH) or replace them with the hand-written style already used for xrt-smi.1, xrt-capture.1, xbtop.1 and xrt-runner.1; regenerate from the built binaries so the version cannot drift.
minor packaging 5. Two copies of nlohmann/json and an unused copy of Microsoft GSL are bundled though Debian ships nlohmann-json3-dev and libmsgsl-dev ◂
- Files:
xrt/XRT/src/runtime_src/core/common/json/nlohmann/json.hpp,xrt/XRT/src/runtime_src/core/common/aiebu/src/cpp/json/nlohmann/json.hpp,xrt/XRT/src/runtime_src/core/common/gsl/,debian/control - Basis: checked, in the package or with a reference tool
- Evidence: Both json.hpp copies are nlohmann/json 3.12.0 (
SPDX-FileCopyrightText: 2013 - 2025 Niels Lohmann); they are compiled in viacore/common/runner/capture.cpp:24,replay.cpp:24andaiebu/src/cpp/assembler/aiebu_assembler.cpp:17.apt-cacheshows Debian'snlohmann-json3-dev 3.12.0...andlibmsgsl-dev 5.0.1-1; the GSL copy is not included by any XRT source and is dead weight. - Problem: Policy 4.13: convenience copies must not be used when Debian already ships the library as a package. The json copies are two vendored copies of the same 3.12.0 header compiled into libxrt-utils, so they will drift apart from the packaged version; the GSL copy is neither used nor maintained.
- Fix: Build against nlohmann-json3-dev (add it to Build-Depends, point the include paths at
/usr/include) and drop the GSL tree, or at least dropcore/common/gsl/since nothing includes it.
minor packaging 6. Runtime MPD plugin libraries are shipped in libxrt-dev ◂
- Files:
debian/libxrt-dev.install,debian/libxrt-dev.lintian-overrides - Basis: checked, in the package or with a reference tool
- Evidence:
debian/libxrt-dev.installinstallsusr/lib/*/*.so, which picks up the unversioned plugins built bycore/pcie/tools/cloud-daemon/{aws,azure,container}/CMakeLists.txt; the override indebian/libxrt-dev.lintian-overridesnamesusr/lib/*/libaws_mpd_plugin.so usr/lib/*/libazure_mpd_plugin.so usr/lib/*/libcontainer_mpd_plugin.so, confirming they are in the -dev package. - Problem: These are runtime plugins for the mpd daemon, not development files; putting them in libxrt-dev makes every user of the development package pull runtime libraries that link the private libxrt_core ABI, and they are useless anyway because
/usr/bin/mpdis in debian/not-installed. - Fix: Move them to libxrt-utils, or add
usr/lib/*/libaws_mpd_plugin.so,libazure_mpd_plugin.soandlibcontainer_mpd_plugin.soto debian/not-installed together with mpd and drop the override.
Verified ◂
xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/QDMA/linux-kernel/apps/dma-perf/dmaperf_config/st-bi.zip,.../st-c2h-pfetch1.zipand.../st-h2c.zip: each holds 64 small (~300 byte) plain-text dma-perf run parameter files (mode=st,pfetch_en=1,pkt_sz=...,num_pkt=...) underst_*_pfetch-cmptsz1/directories. Benchmark configuration/log data for the libqdma dma-perf tool, not built files; they fall under thexocl/*GPL-2 stanza.xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/QDMA/linux-kernel/docs/dma-ctl.8.gz: the gzipped nroff source of the man page for the QDMAdma-ctltest tool - readable documentation in its upstream form, no build step needed.xdna/xdna-driver/build/recipes-hip/hip/files/hip_headers_5_7_31921.tar.gz: a vendored copy of ROCm HIP 5.7 headers (MIT, Advanced Micro Devices) used only by the Yocto recipebuild/recipes-hip/hip/hip.bb; the Debian build takes HIP from libamdhip64-dev. Its licence mismatch with Files: * is reported as an issue.xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/QDMA/windows/apps/dma-arw/datafile256K.bin,.../dma-arw/datafile4K.bin,.../dma-rw/datafile256K.bin,.../dma-rw/datafile4K.bin: binary transfer test data for the Windows DMA sample applications, not compiled files; covered by the Apache-2.0QDMA/windows/*stanza.xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/QDMA/windows/sys/drv/resource/Resource.aps: the MSVC-compiled binary form ofResource.rc, which sits next to it in the same directory, so its preferred form for modification is present; Windows-only, not built on Debian.xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/XDMA/linux-kernel/tests/data/datafile1_4K.binand.../datafile2_4K.bin(withdatafile0_4K.binanddatafile3_4K.binbeside them): the input data ofXDMA/linux-kernel/tests/dma_memory_mapped_test.sh:40anddma_streaming_test.sh:34, compared against the read-back data; plain test data, covered by thexocl/*GPL-2 stanza.- Also in
XDMA/linux-kernel/tests/data/:datafile0_4K.bin,datafile3_4K.bin,datafile_8K.bin,datafile_256K.binand the 32 MBdatafile_32M.bin. The four 4K files are used by the test scripts;datafile_8K.bin,datafile_256K.binanddatafile_32M.binare not referenced by any script in the tree (leftover test data, and the 32 MB one is dead weight in the tarball). None is a compiled program. - Copyright holders from the scan:
xrt/XRT/CONTRIBUTING.rst:42Copyright (C) 2004, 2006 The Linux Foundation and its contributors.is the Developer Certificate of Origin quoted verbatim in a contributing guide, not a copyright claim on the file (the DCO text itself permits verbatim copying); the file is Apache-2.0 underFiles: *.xrt/XRT/src/runtime_src/core/common/gsl/ThirdPartyNotices.txt:13Copyright 2008, Google Inc.is the googletest BSD-3 notice quoted inside Microsoft's third-party notice file; the file is Microsoft's and is named in its own stanza. TheXilinx, Inc Author(s): ...andAdvanced Micro Devices, Inc. Xilinx Debug & Profilestrings are Xilinx/AMD, which the stanzas name. xdna/xdna-driver/LICENSE.amdnpucontains non-free terms (Redistribution and use of this Software in unmodified binary form only,No reverse engineering, decompilation, or disassembly), but no file in the tree is governed by it: everydrivers/accel/amdxdna/*source carriesSPDX-License-Identifier: GPL-2.0, and the NPU firmware it covers is downloaded at build time bybuild/build.shand is not in the tarball. Upstream's Yocto recipe cites it as LIC_FILES_CHKSUM while declaringLICENSE = "GPL-2.0-or-later & Apache-2.0", so it is a stale recipe reference rather than a licence on shipped code.Files-Excludednamesscripts/datafile_16bit_pattern.binandscripts/license-for-datafile_16bit_pattern.txt; neither is present in the unpacked tree. The QDMA test scripts (qdma_run_test_pf.sh:112and two others) still reference the excluded data file, but they are unbuilt test scripts.- Licence inventory: every LICENSE/COPYING/NOTICE/license.txt in the tree was read (xrt/XRT, xdp, xocl, libqdma QDMA/XDMA/XVSEC, core/common/{aiebu,elf,gsl,json}, aie-codegen, vxdna, NOTICE files under aiebu and pylibelf); headers were sampled in every other directory. Grep for non-commercial/ND/NC/no-modification/Commons-Clause/SSPL wording found only GPL preamble text, libfdt's
without modification, are permitted, and LICENSE.amdnpu. - Stanza-by-stanza spot checks against file headers: xocl (GPL-2), the six Apache-2.0 files singled out,
core/common/drv/*(GPL-2.0 OR Apache-2.0),core/pcie/driver/linux/include/*(Apache-2.0 / Apache-2.0-or-GPL-2+ as stated),core/include/*,hip/detail/hip/*(MIT) andhip/detail/hip/amd_detail/*(Apache-2.0), aiebu (MIT, with Apache-2.0/Expat for its cmake files and cxxopts/Jarryd Beck), elfio and ario (MIT, Serge Lamikhov-Center), aie-codegen (MIT),QDMA/DPDK/*(BSD-3 file headers), libfdt (BSD-2-clause), xdna amdxdna (GPL-2.0), amdxdna uapi (GPL-2.0 WITH Linux-syscall-note), vxdna (MIT, Google LLC), Khronos CL headers and check_copy_overlap.cpp (Khronos). All match their stanzas.License: GPL-3+andLicense: BSL-1.0paragraphs are unused leftovers. - debian/copyright is DEP-5 with the standard Format line;
Files: *is the catch-all and later stanzas override correctly (verified for the Apache-2.0 files underxocl/, forelf/elfio/*andelf/ario/*overelf/*, and fordebian/io.xilinx.xrt-xocl-dkms.metainfo.xmloverdebian/*); full texts are provided for BSD-2/BSD-3/MIT/Expat/Khronos/BSL-1.0 and the GPL/Apache/CC0 texts are referenced in /usr/share/common-licenses. - Packaging files read in full: control, rules, changelog, source/format, every .install/.docs/.manpages/.bash-completion/.lintian-overrides, not-installed, tests/control and tests/xrt-smi, upstream/metadata, salsa-ci.yml, the appstream metainfo, patches/series (empty) and all eleven man pages. Compat 13 with dh-dkms, hardening=+all, a dkms.conf generated by CMake with both modules, udev rules installed to /usr/lib/udev/rules.d,
override_dh_auto_testrelying on dh's own nocheck handling (correct at compat 13), autopkgtest-pkg-dkms plus a local xrt-smi test, and Breaks/Replaces matching the libxrt1 -> libxrt2 and OpenCL/NPU/Alveo splits. No maintainer scripts to audit. - uscan found upstream releases with
debian/watch; a newer upstream version is available (upstream202620.2.26.149, packaged2.25.0+dfsg), which is not a fault of the package. - Every pointer of
debian/copyrightto /usr/share/common-licenses names a file that is there (Apache-2.0,CC0-1.0,GPL-2,GPL-3).
Not confirmed ◂
- libamdhip64-dev is listed only for amd64 in this system's package lists while Build-Depends carries no architecture restriction and arm64 binaries are built; the lists here hold only amd64, so I could not check whether rocm-hipamd is available on arm64. The package's own arm64 builds in the changelog suggest it is.
- libxrt-npu2 has
Breaks: libxrt2 (<< 202520.2.20.172-1)but no matchingReplaces: libxrt2; if any libxrt2 below that version shipped the xdna/xdp libraries, upgrading from it would hit a file conflict. I have no old binary file lists in the package to confirm what those versions shipped. - What these files are. The scan made before the review picked them out (built files, minified code, archives, licence wording that is rarely free, or licences that are not accepted), and this report does not mention them:
xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/QDMA/linux-kernel/apps/dma-perf/dmaperf_config/st-c2h-pfetch1.zip(zip archive);xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/QDMA/linux-kernel/apps/dma-perf/dmaperf_config/st-h2c.zip(zip archive);xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/QDMA/windows/apps/dma-arw/datafile4K.bin(binary data of a kind the scan does not recognise);xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/QDMA/windows/apps/dma-rw/datafile256K.bin(binary data of a kind the scan does not recognise);xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/QDMA/windows/apps/dma-rw/datafile4K.bin(binary data of a kind the scan does not recognise);xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/XDMA/linux-kernel/tests/data/datafile2_4K.bin(binary data of a kind the scan does not recognise).
Proposed changes ◂
None.
Uploader's response to the LLM review
The uploader rejected this upload in response to the review.
The blocker is an existing issue missed by human review. I'm working with upstream on solving it with the following proposed PR.
https://github.com/Xilinx/XRT/pull/10190
— Mario Limonciello (superm1), 5 days ago
Review Information
rejected — allocated to dfsg-uploader 2 days ago, started 2 days ago, completed 2 days ago.
Final Comment
The uploader rejected this upload in response to the automated (LLM) review of it, so that they can fix the problems it found and upload again.
The uploader said:
Upstream merged that, I'll just roll it in.