DFSG NEW Queue

DFSG, Licensing & New Packages Team

xrt 1:2.25.0-5

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 Installs46
Binary NEWYes (new binary packages of a source already in sid)
Trackerhttps://tracker.debian.org/pkg/xrt
Uploaded3 hours ago

New Package Report

.changes◂
Distributionunstable
DateFri, 06 Nov 2026 09:02:35 -0600
Sourcexrt
Version1:2.25.0-5
Changed-ByMario Limonciello <superm1@debian.org>
Architecturesource amd64
Changelog◂
xrt (1:2.25.0-5) unstable; urgency=medium
 .
   * d/rules: update OpenCL reference to versioned library outside of
     dev package.
   * d/control: Consolidate OpenCL files into new xrt-opencl-icd package
     - Move libxilinxopencl.so from libxrt2 to xrt-opencl-icd
     - Move .icd file from libxrt-utils to xrt-opencl-icd
.dsc◂
Sectionlibs
Priorityoptional
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
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: *
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/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/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/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.
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/fdt.c
 xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libfdt/fdt_addresses.c
 xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libfdt/fdt_empty_tree.c
 xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libfdt/fdt.h
 xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libfdt/fdt_overlay.c
 xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libfdt/fdt_ro.c
 xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libfdt/fdt_rw.c
 xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libfdt/fdt_strerror.c
 xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libfdt/fdt_sw.c
 xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libfdt/fdt_wip.c
 xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libfdt/libfdt.h
 xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libfdt/libfdt_env.h
 xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libfdt/libfdt_internal.h
Copyright: 2006, David Gibson, IBM Corporation.
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/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>
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. All rights reserved.
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
License: Khronos

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, 5 important, 8 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 1 hour ago.

Report◂

DFSG NEW review for xrt version 1:2.25.0-5

Summary

  • Licensing is DFSG-compliant and debian/copyright is accurate: No
  • Packaging is of good quality: Yes
  • Issues: 1 blocker, 5 important, 8 minor
  • debian/watch: version 5
  • debian/copyright: machine-readable
  • Scan before the review: 18 found, 5 not mentioned in this report

Licensing

The tree is mostly freely licensed (Apache-2.0, GPL-2/GPL-2+, MIT/Expat, BSD-2/3, Khronos, CC0-1.0) and debian/copyright is DEP-5 with complete licence texts, but the source is not DFSG-free as shipped: a QDMA test data file is available only in binary form and may not be modified. debian/copyright is also materially inaccurate: several files are attributed to Xilinx/AMD when they carry other copyright holders, a BSD-3 file is described as Apache-2.0, and a number of third-party holders named in file headers and in xrt/XRT/NOTICE are not listed.

Packaging

The packaging is competent: a sensible binary split, DKMS handling, autopkgtest, salsa-ci, lintian overrides and complete install/manpage/completion lists. The defects below are concrete but minor and do not block upload: a bash completion installed under the wrong command name, a committed help2man error dump and one program without a man page, a dev-package namelink whose target moved to a package libxrt-dev does not depend on, two convenience copies of libraries Debian already ships, wrong upstream metadata, and a dead DKMS file.

Issues

blocker licensing 1. QDMA test data datafile_16bit_pattern.bin is binary-only and may not be modified, so the source is not DFSG-free ◂
  • Files: 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:2,7, debian/copyright:36-38
  • Basis: checked, in the package or with a reference tool
  • Evidence: THIS BINARY FILE IS GENERATED FROM XILINX TOOLS AND IS AVAILABLE EXCLUSIVELY IN BINARY FORMAT. and Redistribution and use in binary form only, without modification, is permitted provided that the following conditions are met:
  • Problem: The file fails DFSG 1 (no preferred form for modification is available at all) and DFSG 3 (modified versions may not be distributed). It is used by qdma_run_test_pf.sh, qdma_run_test_mm_vf.sh and qdma_run_test_st_vf.sh, and it is in the pristine xrt_2.25.0.orig.tar.gz. debian/copyright has no stanza for it; the Files: .../driver/linux/xocl/* stanza (GPL-2) takes it, which is false, and no Files-Excluded/repack is present although earlier releases were repacked (+dfsg).
  • Fix: Repack the source as 2.25.0+dfsg with Files-Excluded removing .../scripts/datafile_16bit_pattern.bin and license-for-datafile_16bit_pattern.txt (and adjust the test scripts), or have upstream remove the file; until then the package cannot go into main.
important licensing 2. xrt/XRT/src/CMake/patch/CPackDeb.cmake is BSD-3 with Kitware/Mathieu Malaterre copyright, but Files: * calls it Apache-2.0 by Xilinx/AMD ◂
  • Files: xrt/XRT/src/CMake/patch/CPackDeb.cmake:400-407, debian/copyright:6-8
  • Basis: checked, in the package or with a reference tool
  • Evidence: # Copyright 2007-2009 Kitware, Inc. / # Copyright 2007-2009 Mathieu Malaterre <mathieu.malaterre@gmail.com> / # Distributed under the OSI-approved BSD License
  • Problem: No stanza matches the file, so the catch-all Files: * (Apache-2.0, Xilinx/AMD) describes it: wrong licence and wrong holders, and the BSD-3 attribution it requires is not reproduced for it. The Copyright.txt it refers to is not shipped.
  • Fix: Add Files: xrt/XRT/src/CMake/patch/* with both holders and License: BSD-3-clause (the standalone BSD-3 paragraph already exists).
important licensing 3. The libfdt stanza names only David Gibson/IBM, omitting embedded brains GmbH, Free Electrons, NextThing Co and Kim Phillips/Freescale Semiconductor ◂
  • Files: xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libfdt/fdt_addresses.c:4, xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libfdt/fdt_overlay.c:3-4, xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libfdt/fdt.h:6, xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libfdt/libfdt_env.h:4, debian/copyright:146-160
  • Basis: checked, in the package or with a reference tool
  • Evidence: Copyright (C) 2018 embedded brains GmbH (fdt_addresses.c), Copyright (C) 2016 Free Electrons / Copyright (C) 2016 NextThing Co. (fdt_overlay.c), Copyright 2012 Kim Phillips, Freescale Semiconductor. (fdt.h, libfdt_env.h)
  • Problem: The stanza says Copyright: 2006, David Gibson, IBM Corporation. only. DEP-5 (copyright-format 1.0 section 5.2/6.5) requires every holder of the matched files; the licence field (BSD-2-clause or GPL-2+) is correct.
  • Fix: List the additional holders in the libfdt stanza (or replace the 13 file entries with Files: .../lib/libfdt/*).
important licensing 4. QDMA/DPDK examples are BSD-3 with Olivier Matz copyright, but the stanza names only Xilinx ◂
  • Files: xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/QDMA/DPDK/examples/qdma_testapp/commands.c:68, xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/QDMA/DPDK/examples/qdma_testapp/parse_obj_list.c:68, xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/QDMA/DPDK/examples/qdma_testapp/parse_obj_list.h:68, debian/copyright:40-42
  • Basis: checked, in the package or with a reference tool
  • Evidence: Copyright (c) 2009, Olivier MATZ <zer0@droids-corp.org> (BSD-3 with the UC Berkeley endorsement clause), in files otherwise headed Copyright (c) 2017-2022 Xilinx, Inc / 2022-2024, Advanced Micro Devices, Inc.
  • Problem: The QDMA/DPDK/* stanza gives Copyright: 2017 - 2020 Xilinx, Inc. only: Olivier Matz is a third-party holder whose notice must be retained, and the stanza also stops before the AMD years its own files carry.
  • Fix: Add Olivier Matz and the AMD years to the DPDK stanza.
important licensing 5. The nlohmann/json copies omit their embedded copyright holders, and the aiebu copy is attributed to AMD instead of Niels Lohmann ◂
  • Files: xrt/XRT/src/runtime_src/core/common/json/nlohmann/json.hpp:341,3190,17598,17618-17625, xrt/XRT/src/runtime_src/core/common/aiebu/src/cpp/json/nlohmann/json.hpp:6, debian/copyright:162-164,232-234
  • Basis: checked, in the package or with a reference tool
  • Evidence: // SPDX-FileCopyrightText: 2016 - 2021 Evan Nemerson <evan@nemerson.com>, // SPDX-FileCopyrightText: 2018 The Abseil Authors, // SPDX-FileCopyrightText: 2008 - 2009 Björn Hoehrmann <bjoern@hoehrmann.de>, // SPDX-FileCopyrightText: 2009 Florian Loitsch; the aiebu copy is the same 25526-line nlohmann/json 3.11.3 header, SPDX-FileCopyrightText: 2013 - 2025 Niels Lohmann ... SPDX-License-Identifier: MIT
  • Problem: Files: .../common/json/nlohmann/* names only Niels Lohmann, so the holders of the Hedley, Grisu2, UTF-8-decoder and Abseil code embedded in the header are missing. The identical copy under aiebu/src/cpp/json/nlohmann/ is matched by the earlier aiebu/* stanza, which attributes it to 2024-2025, Advanced Micro Devices — a wrong entity for a file written by Niels Lohmann and containing the four holders above.
  • Fix: Add Evan Nemerson, The Abseil Authors, Björn Hoehrmann and Florian Loitsch to the nlohmann stanza, and add a stanza for .../aiebu/src/cpp/json/nlohmann/* with Niels Lohmann and the embedded holders, License MIT.
important licensing 6. Several files carry copyright holders that their debian/copyright stanza does not name (Google LLC, Samsung, Serge Lamikhov-Center, Xilinx in aie-rt) ◂
  • Files: xdna/xdna-driver/src/vxdna/src/drm_hw.h:3, xrt/XRT/src/runtime_src/core/pcie/windows/alveo/shim.cpp:3, xrt/XRT/src/runtime_src/core/common/elf/LICENSE.txt:3, xrt/XRT/src/runtime_src/core/common/elf/ario/ario.hpp:7, xrt/XRT/src/runtime_src/core/common/aiebu/src/cpp/aie-rt/include/xaiengine/xaiegbl.h:2, debian/copyright:14-17,162-164,249-251
  • Basis: checked, in the package or with a reference tool
  • Evidence: // Copyright 2022 Google LLC (drm_hw.h, SPDX MIT); // Copyright (C) 2019 Samsung Semiconductor, Inc (shim.cpp, SPDX Apache-2.0); Copyright (C) 2001-present by Serge Lamikhov-Center (elf/LICENSE.txt and elf/ario/ario.hpp, MIT); Copyright (C) 2019-2022 Xilinx, Inc. All rights reserved. (aie-rt headers, SPDX MIT)
  • Problem: xdna/.../src/vxdna/* names only AMD; shim.cpp falls to Files: * (Xilinx/AMD only); elf/* names Xilinx/AMD although two files are Serge Lamikhov-Center's (only elf/elfio/* gets his name); aiebu/* names only AMD 2024-2025 although aie-rt is Xilinx 2019-2022. Each is a missing holder in the stanza that applies, contrary to copyright-format 1.0 section 5.2.
  • Fix: Add Google LLC to the vxdna stanza, Samsung Semiconductor to the windows shim, Serge Lamikhov-Center to the elf/* stanza (or move those files under elf/elfio/*-like patterns), and Xilinx to the aiebu stanza.
minor licensing 7. xrt/XRT/NOTICE is described as Khronos-licensed and the holders it credits are not represented ◂
  • Files: xrt/XRT/NOTICE, debian/copyright:289-291
  • Basis: checked, in the package or with a reference tool
  • Evidence: Files: xrt/XRT/NOTICE / Copyright: 2016-2022, Xilinx, Inc; 2022-2025, Advanced Micro Devices, Inc / License: Khronos
  • Problem: NOTICE is an attribution file quoting Apache-2.0, GPL-2.0, Khronos and MIT notices; it is not Khronos-licensed material. It is also the only place where OSR Open Systems Resources, Michael Preston and Jeff Baxter (Microsoft), Samsung, Kim Phillips/Freescale, Free Electrons, NextThing Co and embedded brains GmbH are credited, and none of those holders is in debian/copyright.
  • Fix: License the file under the project licence (Apache-2.0), and add the holders it credits to the relevant stanzas (or to the NOTICE stanza).
minor packaging 8. The xbmgmt bash completion is installed as xbmgmt2, so it is never loaded for the xbmgmt binary ◂
  • Files: debian/libxrt-utils-alveo.bash-completion:1, xrt/XRT/src/runtime_src/core/tools/xbmgmt2/xbmgmt-bash-completion:116
  • Basis: checked, in the package or with a reference tool
  • Evidence: debian/tmp/usr/share/completions/xbmgmt-bash-completion xbmgmt2, while the completion ends complete -F _xbmgmt_completion xbmgmt and debian/libxrt-utils-alveo.install ships usr/bin/xbmgmt
  • Problem: bash-completion loads a file by command name; installed as xbmgmt2 it completes a command that does not exist and leaves xbmgmt without completion.
  • Fix: Install it as xbmgmt (the xrt-smi completion is installed correctly under its command name).
minor packaging 9. libxrt-dev ships the libxilinxopencl.so namelink but its target moved to xrt-opencl-icd, which libxrt-dev does not depend on ◂
  • Files: debian/libxrt-dev.install:7, debian/control, debian/xrt-opencl-icd.install:1, xrt/XRT/src/runtime_src/xocl/CMakeLists.txt:101-104
  • Basis: inferred from what was read, not seen directly
  • Evidence: NAMELINK_COMPONENT ${XRT_BASE_DEV_COMPONENT} in the library install rule; libxrt-dev.install takes usr/lib/*/*.so; xrt-opencl-icd.install takes only usr/lib/*/libxilinxopencl.so.*; libxrt-dev Depends on libxrt2, libxrt-npu2, libxrt-alveo2 and python3-xrt, not xrt-opencl-icd
  • Problem: The unversioned dev symlink matches libxrt-dev's glob while the versioned library it points to is in xrt-opencl-icd, so /usr/lib//libxilinxopencl.so dangles and linking with -lxilinxopencl fails unless xrt-opencl-icd happens to be installed (the split introduced in 1:2.25.0-5).
  • Fix: Add xrt-opencl-icd (= ${binary:Version}) to libxrt-dev's Depends, or ship the namelink with xrt-opencl-icd.
minor packaging 10. debian/man/xrt-replay.1 is a failed help2man run committed as a man page, and the other generated pages carry stale version strings ◂
  • Files: debian/man/xrt-replay.1:1-13, debian/man/xclbinutil.1:2, debian/man/xbmgmt.1:2, debian/man/aiebu-asm.1:2
  • Basis: checked, in the package or with a reference tool
  • Evidence: .TH ERROR: "1" "October 2025" "xrt-replay" "User Commands", ERROR: \- manual page for xrt-replay, ERROR: [replay]: failed to parse user input argumetns.; xclbinutil.1 says XRT Build Version: 2.21.0, aiebu-asm.1 AIEBU Build Version: 1.0.0
  • Problem: The page is the output of a help2man invocation that failed, so man xrt-replay shows a program called ERROR: and an error message instead of documentation; the others were generated against 2.21.0 and never refreshed for 2.25.0.
  • Fix: Regenerate the pages from a working program invocation at build time or refresh them by hand, fix the typo, and add xrt-replay's real description.
minor packaging 11. xrt-capture is installed without a manual page ◂
  • Files: debian/libxrt-utils.install:2, debian/libxrt-utils.manpages:1-3
  • Basis: checked, in the package or with a reference tool
  • Evidence: libxrt-utils.install ships usr/bin/xrt-capture; libxrt-utils.manpages lists only xrt-replay.1, xclbinutil.1, xrt-smi.1, and there is no debian/man/xrt-capture.1
  • Problem: Policy 12.1 requires each program to have a manual page and calls its absence a bug; xrt-capture is a new user-facing utility added in 1:2.25.0-1.
  • Fix: Add a debian/man/xrt-capture.1 and list it in libxrt-utils.manpages.
minor packaging 12. nlohmann/json 3.11.3 and cxxopts 3.2 are built from convenience copies although Debian ships both libraries ◂
  • 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/aiebu/src/cpp/cxxopts/include/cxxopts.hpp, debian/control:11-35
  • Basis: checked, in the package or with a reference tool
  • Evidence: #include "json/nlohmann/json.hpp" (aiebu_assembler.cpp:17); ${AIEBU_SOURCE_DIR}/src/cpp/cxxopts/include (utils/asm/CMakeLists.txt:24); Build-Depends has neither nlohmann-json3-dev nor libcxxopts-dev; apt-cache shows nlohmann-json3-dev 3.11.3 and libcxxopts-dev 3.3.1 in unstable
  • Problem: Policy 4.13: packages should not use convenience copies when the library is already in the archive and should reference it instead.
  • Fix: Build-Depend on nlohmann-json3-dev and libcxxopts-dev and point the includes at the system headers.
minor packaging 13. debian/upstream/metadata names Vitis-AI as the repository of xrt ◂
  • Files: debian/upstream/metadata:2-5
  • Basis: checked, in the package or with a reference tool
  • Evidence: Repository: https://github.com/Xilinx/Vitis-AI.git, Bug-Submit: https://github.com/Xilinx/Vitis-AI/issues
  • Problem: Vitis-AI is a different project; the package is XRT (Source: https://github.com/Xilinx/XRT.git in debian/copyright), so the metadata points bug reporters and archive tooling at the wrong place.
  • Fix: Point Repository/Repository-Browse/Bug-Submit at https://github.com/Xilinx/XRT.
minor packaging 14. debian/zocl-edge-dkms.dkms is dead: no zocl-edge-dkms package exists and its build path is gone ◂
  • Files: debian/zocl-edge-dkms.dkms:1-7
  • Basis: checked, in the package or with a reference tool
  • Evidence: PACKAGE_NAME="zocl-edge" / MAKE[0]="cd edge/drm/zocl; make -j ..."; debian/control has no zocl-edge-dkms package and the tree has no edge/ directory under runtime_src/core (debian/TODO says edge DKMS is not enabled)
  • Problem: The file is a leftover from the experimental edge DKMS removed years ago; nothing consumes it and it cannot work.
  • Fix: Delete it.
Verified ◂
  • Read all of debian/ (control, rules, changelog, copyright, every .install/.docs/.manpages/.bash-completion, lintian overrides, tests/control and tests/xrt-smi, the empty patches/series, source/format, upstream/metadata, not-installed, TODO, clean, salsa-ci.yml, the appstream metainfo, the man pages and zocl-edge-dkms.dkms).
  • Walked the upstream tree directory by directory (about 14300 files) and read the licence files and sampled source headers across xrt/ and xdna/; did not read every file line by line.
  • debian/copyright is DEP-5 (correct Format: line) and has a standalone paragraph for every short name it uses (Apache-2.0, GPL-2, GPL-2+, BSD-2-clause, BSD-3-clause, Expat, MIT, Khronos, CC0-1.0).
  • xdna/xdna-driver/build/recipes-hip/hip/files/hip_headers_5_7_31921.tar.gz contains only usr/include/hip/... ROCm HIP headers (MIT, AMD copyrights) used by the Yocto recipe recipes-hip/hip/hip.bb; no binaries, and not used by the Debian build.
  • xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/QDMA/linux-kernel/apps/dma-perf/dmaperf_config/st-bi.zip is a zip of QDMA dma-perf example configuration text files under st-bi/ (a few hundred bytes each): test data.
  • xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/QDMA/linux-kernel/apps/dma-perf/dmaperf_config/st-c2h-pfetch1.zip is the same kind of example configuration set under st-c2h-pfetch1/: test data.
  • xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/QDMA/linux-kernel/apps/dma-perf/dmaperf_config/st-h2c.zip holds st-h2c/st_1_{1,2,4,8}_pfetch-cmptsz1/ files of ~240 bytes each: test configuration data.
  • xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/QDMA/linux-kernel/docs/dma-ctl.8.gz is a gzipped nroff manual page for dma-ctl (readable text); no separate source form exists upstream, and it is documentation, not the preferred form of any program shipped.
  • xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/QDMA/windows/sys/drv/resource/Resource.aps is a compiled Windows resource whose source Resource.rc is in the same directory; it is Windows-only and not part of the Debian build.
  • xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/QDMA/windows/apps/dma-arw/datafile4K.bin and xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/QDMA/windows/apps/dma-arw/datafile256K.bin are generated pattern blobs for the Windows dma-arw test application; test data with no separate notice, under the libqdma BSD-3/GPL-2 licensing.
  • xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/QDMA/windows/apps/dma-rw/datafile4K.bin and xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/QDMA/windows/apps/dma-rw/datafile256K.bin are the same kind of generated test blobs for the Windows dma-rw application.
  • xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/XDMA/linux-kernel/tests/data/datafile0_4K.bin, .../XDMA/linux-kernel/tests/data/datafile1_4K.bin, .../XDMA/linux-kernel/tests/data/datafile2_4K.bin and .../XDMA/linux-kernel/tests/data/datafile3_4K.bin are generated pattern files consumed by the XDMA driver test scripts: test data.
  • xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/XDMA/linux-kernel/tests/data/datafile_8K.bin, .../XDMA/linux-kernel/tests/data/datafile_256K.bin and .../XDMA/linux-kernel/tests/data/datafile_32M.bin are the same kind of generated test data for the XDMA memory-mapped/streaming tests.
  • xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/QDMA/linux-kernel/scripts/datafile_16bit_pattern.bin is the non-free file reported above; license-for-datafile_16bit_pattern.txt is its licence notice.
  • xrt/XRT/src/runtime_src/core/common/gsl/ThirdPartyNotices.txt (Google Inc.) is a notice for Google Test, which is not in the tree; the vendored Microsoft GSL copy is referenced by no add_subdirectory and is not built.
  • xrt/XRT/CONTRIBUTING.rst's The Linux Foundation and its contributors is the quoted Developer Certificate of Origin text, not a copyright on the file.
  • Jan Stephan appears as an author in headers (aws mgmt-core.c, firewall.c, mgmt-ioctl.c, qdma.c, xocl_bo.c, ...), not as a copyright holder; the scan's 'possibly named' Xilinx/AMD variants are the same corporate entities already listed.
  • xdna/xdna-driver/LICENSE.amdnpu is a licence text for AMD NPU firmware that is not in this source (MODULE_FIRMWARE and the README refer to files under /usr/lib/firmware/amdnpu supplied elsewhere); it licenses no file in the tree, so it is not a DFSG problem, though Files: * would describe the file itself as Apache-2.0.
  • The generated HTML under aiebu/specification/aie2ps/isa-spec.html and aiebu/templates/{aie2,aie2ps}/docs.html comes from the shipped isa-spec.{md,yaml}/docs.md, and isa.h/isa_defines.h/isa_stubs.h from spec_tool.py; no generated file in the tree lacks its generator input.
  • xrt/XRT/src/CMake/resources/XilinxBanner.bmp and XilinxDialog.bmp are Xilinx installer logos used only by cpackWin.cmake (Windows WiX installer), not built here.
  • XRT's LICENSE grants GPL-2 for all Xilinx/AMD kernel code in xocl/xclmgmt, which covers the Apache-2.0-only files in those modules; no licence incompatibility found in the kernel module.
  • Checked with apt-cache: nlohmann-json3-dev (3.11.3), libcxxopts-dev (3.3.1), libmsgsl-dev (5.0.1) and libamdhip64-dev (main, libdevel) exist; opencl-icd is a valid virtual package provided by ocl-icd-libopencl1 and others, and opencl-headers does not conflict with the single /usr/include/CL/cl_ext_xilinx.h that libxrt-dev installs.
  • Standards-Version 4.7.3 is current against this system's 4.7.x Policy; debhelper-compat 13 with dh, --with bash-completion --with python3 and the substvars used are consistent.
  • uscan found upstream releases with debian/watch; a newer upstream version is available (upstream 202620.2.26.149, packaged 2.25.0), 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 ◂
  • libxrt-npu2's Breaks: libxrt2 (<< 202520.2.20.172-1) can never match any libxrt2 shipped in Debian (libxrt2 has had epoch 1 since 1:2.21.68), and libxrt-npu2 has no Replaces: libxrt2; whether that breaks an upgrade from a libxrt2 that still owned libxrt_driver_xdna.so/libxdp*.so would need the old package's file list, which I could not read.
  • 18 files larger than 4 MiB were scanned only in their first 4 MiB before the review and were not read in full here.
  • The zipped dmaperf configurations were listed only down to their first subdirectories; the files seen at that level are configuration text.
  • debian/watch looks at github.com/xilinx/xrt, but Repository in debian/upstream/metadata names github.com/xilinx/vitis-ai. Whether these are the same upstream was not checked.
  • 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/XDMA/linux-kernel/tests/data/datafile1_4K.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); xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/XDMA/linux-kernel/tests/data/datafile3_4K.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/datafile_256K.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/datafile_32M.bin (binary data of a kind the scan does not recognise).
Proposed changes ◂

None.

Uploader's response to the LLM review

Waiting for the uploader's response until , because the review found serious issues.

Other Reviews of this Package

VersionHashAllocatedCompletedReviewerStatusDetails
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