DFSG NEW Queue

DFSG, Licensing & New Packages Team

Review: xrt 1:2.25.0+dfsg-1

Package Information

DescriptionXilinx 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.

MaintainerDebian Xilinx Package Maintainers <team+pkg-xilinx@tracker.debian.org>
Changed ByMario Limonciello <superm1@debian.org>
Sponsorsuperm1@debian.org
Distributionunstable
Architecturearm64 amd64
VCSgit: https://salsa.debian.org/xilinx-packages-team/xrt.git (browse)
Popcon Installs48
Binary NEWYes (new binary packages of a source already in sid)
Trackerhttps://tracker.debian.org/pkg/xrt
Uploaded5 days ago

New Package Report

.changes◂
Version1:2.25.0+dfsg-1
Changed-ByMario Limonciello <superm1@debian.org>
Architecturesource amd64
Distributionunstable
DateMon, 09 Nov 2026 13:14:12 -0600
Sourcexrt
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◂
Componentmain
Package-Listlibxrt-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
Sectionlibs
Priorityoptional
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/copyright is 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 of lib/libqdma/{QDMA,XDMA,XVSEC}/linux-kernel (under the terms and conditions of the GNU General Public License, version 2). mgmtpf/Makefile builds mgmt-core.o mgmt-utils.o mgmt-ioctl.o ... ../subdev/xgq_vmr.o into xclmgmt.o, userpf/Makefile builds xocl_drv.o xocl_sysfs.o into xocl.o; mgmt-core.h:33 does #include "../xocl_drv.h", so the Apache-2.0 header is in both modules. debian/rules builds and ships both through dh_dkms ... $(BUILDDIR)/xrt/XRT/src/dkms.conf in 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 of core/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.h reads Copyright (c) 2015 - 2021 Advanced Micro Devices, Inc. All rights reserved. followed by Permission is hereby granted, free of charge ... (MIT), and the other headers in it carry the same terms; the patches are diffs against drivers/misc/xilinx-ai-engine/* (GPL-2 kernel code, From ... Signed-off-by: bodies). Neither path is named by any Files stanza, so both fall to Files: * / 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 for xdna/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) and Copyright (c) 2010-2014 Intel Corporation. All rights reserved. (commands.c, parse_obj_list.c/h). The covering stanza reads Copyright: 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 Corporation to 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 bare Branch/Hash/Hash Date blocks and amdxdna: unknown, unknown. xbflash2.1 and xbflash.qspi.1 repeat their entire command description twice; xclbinutil.1 and aiebu-asm.1 print Build Version Date: Wed, 29 Oct 2025 .... All five end with The full documentation for ... is maintained as a Texinfo manual ... info xbmgmt and aiebu-asm etc.
  • 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 the Build Version block, 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 via core/common/runner/capture.cpp:24, replay.cpp:24 and aiebu/src/cpp/assembler/aiebu_assembler.cpp:17. apt-cache shows Debian's nlohmann-json3-dev 3.12.0... and libmsgsl-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 drop core/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.install installs usr/lib/*/*.so, which picks up the unversioned plugins built by core/pcie/tools/cloud-daemon/{aws,azure,container}/CMakeLists.txt; the override in debian/libxrt-dev.lintian-overrides names usr/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/mpd is in debian/not-installed.
  • Fix: Move them to libxrt-utils, or add usr/lib/*/libaws_mpd_plugin.so, libazure_mpd_plugin.so and libcontainer_mpd_plugin.so to 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.zip and .../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=...) under st_*_pfetch-cmptsz1/ directories. Benchmark configuration/log data for the libqdma dma-perf tool, not built files; they fall under the xocl/* 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 QDMA dma-ctl test 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 recipe build/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.0 QDMA/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 of Resource.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.bin and .../datafile2_4K.bin (with datafile0_4K.bin and datafile3_4K.bin beside them): the input data of XDMA/linux-kernel/tests/dma_memory_mapped_test.sh:40 and dma_streaming_test.sh:34, compared against the read-back data; plain test data, covered by the xocl/* GPL-2 stanza.
  • Also in XDMA/linux-kernel/tests/data/: datafile0_4K.bin, datafile3_4K.bin, datafile_8K.bin, datafile_256K.bin and the 32 MB datafile_32M.bin. The four 4K files are used by the test scripts; datafile_8K.bin, datafile_256K.bin and datafile_32M.bin are 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:42 Copyright (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 under Files: *. xrt/XRT/src/runtime_src/core/common/gsl/ThirdPartyNotices.txt:13 Copyright 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. The Xilinx, Inc Author(s): ... and Advanced Micro Devices, Inc. Xilinx Debug & Profile strings are Xilinx/AMD, which the stanzas name.
  • xdna/xdna-driver/LICENSE.amdnpu contains 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: every drivers/accel/amdxdna/* source carries SPDX-License-Identifier: GPL-2.0, and the NPU firmware it covers is downloaded at build time by build/build.sh and is not in the tarball. Upstream's Yocto recipe cites it as LIC_FILES_CHKSUM while declaring LICENSE = "GPL-2.0-or-later & Apache-2.0", so it is a stale recipe reference rather than a licence on shipped code.
  • Files-Excluded names scripts/datafile_16bit_pattern.bin and scripts/license-for-datafile_16bit_pattern.txt; neither is present in the unpacked tree. The QDMA test scripts (qdma_run_test_pf.sh:112 and 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) and hip/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+ and License: BSL-1.0 paragraphs 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 under xocl/, for elf/elfio/* and elf/ario/* over elf/*, and for debian/io.xilinx.xrt-xocl-dkms.metainfo.xml over debian/*); 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_test relying 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 (upstream 202620.2.26.149, packaged 2.25.0+dfsg), which is not a fault of the package.
  • Every pointer of debian/copyright to /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 matching Replaces: 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.

Other Reviews of this Package

VersionHashAllocatedCompletedReviewerStatusDetails
1:2.25.0-5 66b7f815… 2026-11-09 19:11 2026-11-09 19:11 dfsg-uploader rejected VIEW
1:2.21.75-1~bpo13+1 7be3d302… 2026-03-11 06:26 2026-03-11 06:54 mechtilde rejected VIEW

Back to Dashboard | View all reviews for this package