xrt 1:2.25.0-5
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 | 46 |
| Binary NEW | Yes (new binary packages of a source already in sid) |
| Tracker | https://tracker.debian.org/pkg/xrt |
| Uploaded | 2 hours ago |
New Package Report
.changes
| Changed-By | Mario Limonciello <superm1@debian.org> |
|---|---|
| Architecture | source amd64 |
| Distribution | unstable |
| Date | Fri, 06 Nov 2026 09:02:35 -0600 |
| Source | xrt |
| Version | 1:2.25.0-5 |
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
| 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: *
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/copyrightis 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.andRedistribution 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.shandqdma_run_test_st_vf.sh, and it is in the pristinexrt_2.25.0.orig.tar.gz. debian/copyright has no stanza for it; theFiles: .../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+dfsgwithFiles-Excludedremoving.../scripts/datafile_16bit_pattern.binandlicense-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. TheCopyright.txtit refers to is not shipped. - Fix: Add
Files: xrt/XRT/src/CMake/patch/*with both holders andLicense: 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 headedCopyright (c) 2017-2022 Xilinx, Inc/2022-2024, Advanced Micro Devices, Inc. - Problem: The
QDMA/DPDK/*stanza givesCopyright: 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 underaiebu/src/cpp/json/nlohmann/is matched by the earlieraiebu/*stanza, which attributes it to2024-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.cppfalls toFiles: *(Xilinx/AMD only);elf/*names Xilinx/AMD although two files are Serge Lamikhov-Center's (onlyelf/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 underelf/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 endscomplete -F _xbmgmt_completion xbmgmtanddebian/libxrt-utils-alveo.installshipsusr/bin/xbmgmt - Problem: bash-completion loads a file by command name; installed as
xbmgmt2it completes a command that does not exist and leavesxbmgmtwithout 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 takesusr/lib/*/*.so; xrt-opencl-icd.install takes onlyusr/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 saysXRT Build Version: 2.21.0, aiebu-asm.1AIEBU Build Version: 1.0.0 - Problem: The page is the output of a help2man invocation that failed, so
man xrt-replayshows 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 onlyxrt-replay.1,xclbinutil.1,xrt-smi.1, and there is nodebian/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.1and 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.gitin 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 noedge/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.gzcontains onlyusr/include/hip/...ROCm HIP headers (MIT, AMD copyrights) used by the Yocto reciperecipes-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.zipis a zip of QDMA dma-perf example configuration text files underst-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.zipis the same kind of example configuration set underst-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.zipholdsst-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.gzis 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.apsis a compiled Windows resource whose sourceResource.rcis 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.binandxrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/QDMA/windows/apps/dma-arw/datafile256K.binare 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.binandxrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/QDMA/windows/apps/dma-rw/datafile256K.binare 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.binand.../XDMA/linux-kernel/tests/data/datafile3_4K.binare 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.binand.../XDMA/linux-kernel/tests/data/datafile_32M.binare 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.binis the non-free file reported above;license-for-datafile_16bit_pattern.txtis 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'sThe Linux Foundation and its contributorsis the quoted Developer Certificate of Origin text, not a copyright on the file.Jan Stephanappears 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.amdnpuis 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, thoughFiles: *would describe the file itself as Apache-2.0.- The generated HTML under
aiebu/specification/aie2ps/isa-spec.htmlandaiebu/templates/{aie2,aie2ps}/docs.htmlcomes from the shippedisa-spec.{md,yaml}/docs.md, andisa.h/isa_defines.h/isa_stubs.hfromspec_tool.py; no generated file in the tree lacks its generator input. xrt/XRT/src/CMake/resources/XilinxBanner.bmpandXilinxDialog.bmpare Xilinx installer logos used only bycpackWin.cmake(Windows WiX installer), not built here.- XRT's
LICENSEgrants 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-icdis a valid virtual package provided by ocl-icd-libopencl1 and others, andopencl-headersdoes not conflict with the single/usr/include/CL/cl_ext_xilinx.hthat 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 python3and the substvars used are consistent. - uscan found upstream releases with
debian/watch; a newer upstream version is available (upstream202620.2.26.149, packaged2.25.0), 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 ◂
libxrt-npu2'sBreaks: 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 noReplaces: 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/watchlooks atgithub.com/xilinx/xrt, butRepositoryindebian/upstream/metadatanamesgithub.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
| Version | Hash | Allocated | Completed | Reviewer | Status | Details |
|---|---|---|---|---|---|---|
| 1:2.21.75-1~bpo13+1 | 7be3d302… | 2026-03-11 06:26 | 2026-03-11 06:54 | mechtilde | rejected | VIEW |