xrt 1:2.25.0+dfsg-1
Package Information
| Description | Xilinx Runtime (XRT) - runtime libraries Xilinx Runtime library (XRT) is an open-source easy to use software stack that facilitates management and usage of field-programmable gate array (FPGA) / Adaptive Compute Acceleration Platform (ACAP) devices. Users use familiar programming languages like C/C++ or Python to write host code which uses XRT to interact with FPGA/ACAP device. XRT exports well defined set of software APIs that work across PCIe based datacenter platforms and ZYNQ UltraScale+ MPSoC/Versal ACAP based embedded platforms. XRT is a combination of userspace and kernel driver components. This package provides the runtime environment for xrt. |
|---|---|
| Maintainer | Debian Xilinx Package Maintainers <team+pkg-xilinx@tracker.debian.org> |
| Changed By | Mario Limonciello <superm1@debian.org> |
| Sponsor | superm1@debian.org |
| Distribution | unstable |
| Architecture | arm64 amd64 |
| VCS | git: https://salsa.debian.org/xilinx-packages-team/xrt.git (browse) |
| Popcon Installs | 48 |
| Binary NEW | Yes (new binary packages of a source already in sid) |
| Tracker | https://tracker.debian.org/pkg/xrt |
| Uploaded | 2 days ago |
New Package Report
.changes
| Version | 1:2.25.0+dfsg-1 |
|---|---|
| Changed-By | Mario Limonciello <superm1@debian.org> |
| Architecture | source amd64 |
| Distribution | unstable |
| Date | Thu, 12 Nov 2026 11:40:36 -0600 |
| Source | xrt |
Changelog
xrt (1:2.25.0+dfsg-1) unstable; urgency=medium
.
[ Mario Limonciello ]
* Backport a patch from upstream to correct Xocl licensing
* Repack to remove some test binaries that were missed in previous
reviews.
* Remove dead zocl-edge-dkms.dkms
* d/control: Add xrt-opencl-icd as depends to libxrt-dev
* Fix DFSG review findings: copyright, packaging, man pages.
.
[ Dylan Aïssi ]
* Remove the obsolete OpenCL ICD when upgrading libxrt-utils.dsc
| 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 |
| Component | main |
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: xrt
Upstream-Contact: Sonal Santan <sonal.santan@xilinx.com>
Source: https://github.com/Xilinx/XRT.git
Files-Excluded:
xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/QDMA/linux-kernel/scripts/datafile_16bit_pattern.bin
xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/QDMA/linux-kernel/scripts/license-for-datafile_16bit_pattern.txt
Files: *
Copyright: 2016-2022, Xilinx, Inc; 2022-2025, Advanced Micro Devices, Inc
License: Apache-2.0
Files: xrt/XRT/LICENSE
Copyright: 2016-2022, Xilinx, Inc; 2022-2025, Advanced Micro Devices, Inc
License: Apache-2.0 or GPL-2
Files: xrt/XRT/src/CMake/patch/*
Copyright: 2007-2009, Kitware, Inc.; 2007-2009, Mathieu Malaterre <mathieu.malaterre@gmail.com>
License: BSD-3-clause
Files: xrt/XRT/src/runtime_src/core/common/elf/*
xrt/XRT/src/runtime_src/tools/xclbinutil/aie-pdi-transform/*
Copyright: 2016-2022, Xilinx, Inc; 2022-2025, Advanced Micro Devices, Inc
License: Expat
Files: xrt/XRT/src/runtime_src/core/common/elf/elfio/*
Copyright: 2001-present, Serge Lamikhov-Center
License: MIT
Files: xrt/XRT/src/runtime_src/core/common/elf/ario/*
Copyright: 2001-present, Serge Lamikhov-Center
License: MIT
Files: xrt/XRT/src/runtime_src/core/common/drv/*
xrt/XRT/src/runtime_src/core/pcie/driver/aws/kernel/mgmt/mgmt-sysfs.c
Copyright: 2017 - 2020 Xilinx, Inc.
License: Apache-2.0 or GPL-2
Files: xrt/XRT/src/runtime_src/core/pcie/driver/linux/include/*
Copyright: 2017 - 2020 Xilinx, Inc.
License: Apache-2.0
Files: xrt/XRT/src/runtime_src/core/pcie/windows/alveo/shim.cpp
Copyright: 2016-2022, Xilinx, Inc; 2022-2025, Advanced Micro Devices, Inc; 2019, Samsung Semiconductor, Inc
License: Apache-2.0
Files: xrt/XRT/src/runtime_src/core/pcie/driver/linux/include/profile_ioctl.h
Copyright: 2016-2020 Xilinx, Inc. All rights reserved.
License: GPL-2
Files: xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/*
Copyright: 2017 - 2020 Xilinx, Inc.
License: GPL-2
Files: xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/QDMA/DPDK/*
Copyright: 2017 - 2020 Xilinx, Inc.; 2022-2024, Advanced Micro Devices, Inc.; 2009, Olivier MATZ <zer0@droids-corp.org>
License: BSD-3-clause
Files: xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/QDMA/windows/*
Copyright: 2017 - 2020 Xilinx, Inc.
License: Apache-2.0
Files: xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/mgmtpf/mgmt-bifurcation-reset.c
Copyright: 2017 - 2020 Xilinx, Inc.
License: GPL-2+
Files: xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/mgmtpf/mgmt-core.c
Copyright: 2017-2022 Xilinx, Inc; 2022 Advanced Micro Devices, Inc. All rights reserved
License: Apache-2.0
Files: xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/mgmtpf/mgmt-utils.c
Copyright: 2015-2020, Xilinx, Inc.
License: Apache-2.0
Files: xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/subdev/xgq_vmr.c
Copyright: 2021-2022 Xilinx, Inc; 2022 Advanced Micro Devices, Inc. All rights reserved.
License: Apache-2.0
Files: xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/userpf/xocl_drv.c
Copyright: 2016-2022 Xilinx, Inc. All rights reserved; 2022 Advanced Micro Devices, Inc. All rights reserved.
License: Apache-2.0
Files: xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/userpf/xocl_sysfs.c
Copyright: 2016-2022 Xilinx, Inc. All rights reserved.; 2022-2023 Advanced Micro Devices, Inc. All rights reserved.
License: Apache-2.0
Files: xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/xocl_debug.c
Copyright: 2017 - 2020 Xilinx, Inc.
License: GPL-2+
Files: xrt/XRT/src/runtime_src/core/include/ert.h
xrt/XRT/src/runtime_src/core/include/xclbin.h
xrt/XRT/src/runtime_src/core/include/xclfeatures.h
xrt/XRT/src/runtime_src/core/include/xrt_error_code.h
Copyright: 2015-2020, Xilinx Inc
License: Apache-2.0
Files: xrt/XRT/src/runtime_src/core/include/xclerr_int.h
xrt/XRT/src/runtime_src/core/include/xgq_cmd_common.h
xrt/XRT/src/runtime_src/core/include/xgq_cmd_ert.h
xrt/XRT/src/runtime_src/core/include/xgq_cmd_vmr.h
xrt/XRT/src/runtime_src/core/include/xgq_impl.h
xrt/XRT/src/runtime_src/core/include/xgq_resp_parser.h
xrt/XRT/src/runtime_src/core/include/xrt/deprecated/xclerr.h
xrt/XRT/src/runtime_src/core/include/xrt/detail/ert.h
xrt/XRT/src/runtime_src/core/include/xrt/detail/xclbin.h
xrt/XRT/src/runtime_src/core/include/xrt/detail/xrt_error_code.h
xrt/XRT/src/runtime_src/core/include/xrt/detail/xrt_mem.h
Copyright: 2015-2020, Xilinx Inc
License: Apache-2.0 or GPL-2+
Files: xrt/XRT/src/runtime_src/core/pcie/driver/linux/include/cdev_ctrl.h
xrt/XRT/src/runtime_src/core/pcie/driver/linux/include/mgmt-ioctl.h
xrt/XRT/src/runtime_src/core/pcie/driver/linux/include/qdma_ioctl.h
xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/devices.h
xrt/XRT/src/runtime_src/tools/scripts/header.lic
Copyright: 2015-2020, Xilinx Inc
License: Apache-2.0 or GPL-2+
Files: xrt/XRT/src/runtime_src/core/pcie/emulation/hw_emu/alveo_shim/xgq_hwemu.cxx
xrt/XRT/src/runtime_src/core/pcie/emulation/hw_emu/alveo_shim/xgq_hwemu.h
xrt/XRT/src/runtime_src/core/pcie/emulation/hw_emu/alveo_shim/xgq_hwemu_plat.h
Copyright: 2016-2022, Xilinx, Inc; 2022-2025, Advanced Micro Devices, Inc
License: Apache-2.0 or GPL-2+
Files: xrt/XRT/src/runtime_src/core/pcie/emulation/hw_emu/zynqu/pllauncher_defines.h
Copyright: 2016-2022, Xilinx, Inc; 2022-2025, Advanced Micro Devices, Inc
License: Apache-2.0 or Expat
Files: xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/QDMA/linux-kernel/LICENSE
xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/XDMA/linux-kernel/LICENSE
xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/XVSEC/linux-kernel/LICENSE
Copyright: 2016-present, Xilinx, Inc. All rights reserved.
License: BSD-3-clause
Files: xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/xocl_drv.h
Copyright: 2016-2022 Xilinx, Inc. All rights reserved.
License: Apache-2.0
Files: xrt/XRT/src/runtime_src/core/pcie/driver/aws/kernel/mgmt/mgmt-bit.c
xrt/XRT/src/runtime_src/core/pcie/driver/aws/kernel/mgmt/mgmt-bit.h
xrt/XRT/src/runtime_src/core/pcie/driver/aws/kernel/mgmt/mgmt-core.c
xrt/XRT/src/runtime_src/core/pcie/driver/aws/kernel/mgmt/mgmt-core.h
xrt/XRT/src/runtime_src/core/pcie/driver/aws/kernel/mgmt/mgmt-cw.c
xrt/XRT/src/runtime_src/core/pcie/driver/aws/kernel/mgmt/mgmt-firewall.c
xrt/XRT/src/runtime_src/core/pcie/driver/aws/kernel/mgmt/mgmt-thread.c
xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libxdma.c
xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/mgmtpf/mgmt-core.h
xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/mgmtpf/mgmt-cw.c
xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/mgmtpf/mgmt-ioctl.c
xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/subdev/firewall.c
xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/subdev/icap.c
xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/xocl_thread.c
Copyright: 2015-2020, Xilinx, Inc.
License: GPL-2+
Files: xrt/XRT/src/runtime_src/core/include/ert_fa.h
Copyright: 2020, Xilinx Inc
License: Apache-2.0 or GPL-2+
Files: xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libfdt/*
Copyright: 2006, David Gibson, IBM Corporation.; 2018, embedded brains GmbH; 2016, Free Electrons; 2016, NextThing Co.; 2012, Kim Phillips, Freescale Semiconductor.
License: BSD-2-clause or GPL-2+
Files: xrt/XRT/src/runtime_src/core/common/aiebu/*
Copyright: 2024-2025, Advanced Micro Devices, Inc. All rights reserved.
License: MIT
Files: xrt/XRT/src/runtime_src/core/common/aiebu/src/cpp/aie-rt/include/xaiengine/*
Copyright: 2019-2022, Xilinx, Inc. All rights reserved.; 2023, Advanced Micro Devices, Inc. All rights reserved.
License: MIT
Files: xrt/XRT/src/runtime_src/core/common/aiebu/cmake/*
Copyright: 2024-2025, Advanced Micro Devices, Inc. All rights reserved.
License: Expat
Files: xrt/XRT/src/runtime_src/core/common/aiebu/cmake/config/aiebu.fp.in
xrt/XRT/src/runtime_src/core/common/aiebu/cmake/config/version.h.in
xrt/XRT/src/runtime_src/core/common/aiebu/cmake/findpackage.cmake
xrt/XRT/src/runtime_src/core/common/aiebu/cmake/version.cmake
xrt/XRT/src/runtime_src/core/common/aiebu/gradlew
xrt/XRT/src/runtime_src/core/common/aiebu/test/cmake-test/check_and_run.bat
xrt/XRT/src/runtime_src/core/common/aiebu/test/cmake-test/check_and_run.sh
xrt/XRT/src/runtime_src/core/common/aiebu/templates/aie2/stubs.h
Copyright: 2024-2025, Advanced Micro Devices, Inc. All rights reserved.
License: Apache-2.0
Files: xrt/XRT/src/runtime_src/core/common/aiebu/src/cpp/cxxopts/*
Copyright: 2014-2022, Jarryd Beck
License: Expat
Files: xrt/XRT/src/runtime_src/core/common/api/aie/xrt_graph.cpp
Copyright: 2020-2021 Xilinx, Inc. All rights reserved.; 2023 Advanced Micro Devices, Inc. All rights reserved.
License: Apache-2.0
Files: xrt/XRT/src/runtime_src/core/include/xcl_graph.h
xrt/XRT/src/runtime_src/core/pcie/driver/linux/include/libxdma_api.h
xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libxdma_api.h
Copyright: 2016-2020, Xilinx, Inc
License: Apache-2.0 or GPL-2
Files: xrt/XRT/src/include/1_2/CL/cl_ext.h
xrt/XRT/src/include/1_2/CL/cl_ext_xilinx.h
Copyright: 2008-2015, The Khronos Group Inc.
License: Khronos
Files: xrt/XRT/src/runtime_src/xocl/api/icd/windows/icd_dispatch.h
Copyright: 2016-2019, The Khronos Group Inc.
License: Apache-2.0
Files: xrt/XRT/src/runtime_src/core/include/xclerr.h
Copyright: 2017, Xilinx, Inc.
License: Apache-2.0
Files: xrt/XRT/src/runtime_src/core/pcie/driver/linux/include/xocl_ioctl.h
Copyright: 2017, Xilinx, Inc. All rights reserved.
License: Apache-2.0 or GPL-2+
Files: xrt/XRT/build/checkpatch/spelling.txt
Copyright: Xilinx, Inc.
License: GPL-2
Files: xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/subdev/ulite.c
Copyright: 2006, Peter Korsgaard <jacmet@sunsite.dk>; 2007, Secret Lab Technologies Ltd.; 2020, Chien-Wei Lan <chienwei@xilinx.com>
License: GPL-2
Files: xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/subdev/xiic.c
Copyright: 2009-2010, Intel Corporation; 2017, Xilinx, Inc.
License: GPL-2+
Files: xrt/XRT/src/runtime_src/core/common/gsl/*
Copyright: 2015, Microsoft Corporation. All rights reserved.
License: MIT
Files: xrt/XRT/src/runtime_src/core/common/gsl/ThirdPartyNotices.txt
Copyright: 2015, Microsoft Corporation. All rights reserved.
License: BSD-3-clause
Files: xrt/XRT/src/runtime_src/core/common/json/nlohmann/*
Copyright: 2013 - 2025, Niels Lohmann <https://nlohmann.me>; 2016 - 2021, Evan Nemerson <evan@nemerson.com>; 2018, The Abseil Authors; 2008 - 2009, Björn Hoehrmann <bjoern@hoehrmann.de>; 2009, Florian Loitsch
License: MIT
Files: xrt/XRT/src/runtime_src/core/common/aiebu/src/cpp/json/nlohmann/*
Copyright: 2013 - 2025, Niels Lohmann <https://nlohmann.me>; 2016 - 2021, Evan Nemerson <evan@nemerson.com>; 2018, The Abseil Authors; 2008 - 2009, Björn Hoehrmann <bjoern@hoehrmann.de>; 2009, Florian Loitsch
License: MIT
Files: xdna/xdna-driver/drivers/accel/amdxdna/*
Copyright: 2024-2025, Advanced Micro Devices, Inc.
License: GPL-2
Files: xdna/xdna-driver/drivers/accel/CMake/*
xdna/xdna-driver/drivers/accel/tools/*
Copyright: 2024-2025, Advanced Micro Devices, Inc. All rights reserved.
License: Apache-2.0
Files: xdna/xdna-driver/include/*
Copyright: 2024-2025, Advanced Micro Devices, Inc.
License: GPL-2
Files: xdna/xdna-driver/src/vxdna/*
Copyright: 2024-2025, Advanced Micro Devices, Inc.; 2022, Google LLC
License: MIT
Files: xdna/xdna-driver/src/shim/*
Copyright: 2024-2025, Advanced Micro Devices, Inc. All rights reserved.
License: Apache-2.0
Files: xdna/xdna-driver/src/include/*
Copyright: 2024-2025, Advanced Micro Devices, Inc.
License: GPL-2
Files: xrt/XRT/src/python/pybind11/*
xrt/XRT/src/python/pybind11/src/*
xrt/XRT/src/python/pybind11/src/pyxrt.cpp
Copyright: 2019-2026, Xilinx, Inc. All rights reserved
License: Apache-2.0
Files: xrt/XRT/src/python/pybind11/pyxrt.pyi
Copyright: 2025, Advanced Micro Devices, Inc. All rights reserved.
License: MIT
Files: xrt/XRT/src/runtime_src/tools/xclbinutil/aie-pdi-transform/CMakeLists.txt
xrt/XRT/src/runtime_src/tools/xclbinutil/aie-pdi-transform/src/CMakeLists.txt
Copyright: 2017-2022, Xilinx, Inc; 2022-2025, Advanced Micro Devices, Inc
License: Apache-2.0
Files: xrt/XRT/src/runtime_src/aie-codegen/*
Copyright: 2024-2025, Advanced Micro Devices, Inc. All rights reserved.
License: MIT
Files: xrt/XRT/src/runtime_src/hip/detail/hip/*
Copyright: 2015 - 2023, Advanced Micro Devices, Inc. All rights reserved.
License: MIT
Files: xrt/XRT/src/runtime_src/hip/detail/hip/amd_detail/*
xrt/XRT/src/runtime_src/hip/detail/hip/hip_version.h
Copyright: 2025, Advanced Micro Devices, Inc. All rights reserved.
License: Apache-2.0
Files: xrt/XRT/NOTICE
Copyright: 2016-2022, Xilinx, Inc; 2022-2025, Advanced Micro Devices, Inc; 2008-2015, The Khronos Group Inc.; 2019, Samsung Semiconductor, Inc.; 2012, Kim Phillips, Freescale Semiconductor.; 2016, Free Electrons; 2016, NextThing Co.; 2018, embedded brains GmbH; OSR Open Systems Resources; Michael Preston; Jeff Baxter; 2016-present, Serge Lamikhov-Center
License: Apache-2.0
Files: xrt/XRT/src/runtime_src/xocl/api/khronos/check_copy_overlap.cpp
Copyright: 2011, The Khronos Group Inc.
License: Khronos
Files: debian/*
Copyright: 2021, Punit Agrawal <punit@debian.org>; 2021,2022, Nobuhiro Iwamatsu <iwamatsu@debian.org>
License: Apache-2.0
Files: debian/io.xilinx.xrt-xocl-dkms.metainfo.xml
Copyright: 2021, Punit Agrawal <punit@debian.org>; 2021,2022, Nobuhiro Iwamatsu <iwamatsu@debian.org>
License: CC0-1.0
License: Apache-2.0
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
.
http://www.apache.org/licenses/LICENSE-2.0
.
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
.
On Debian systems, the full text of the Apache License version 2 can
be found in /usr/share/common-licenses/Apache-2.0.
License: Khronos
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and/or associated documentation files (the
"Materials"), to deal in the Materials without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Materials, and to
permit persons to whom the Materials are furnished to do so, subject to
the following conditions:
.
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Materials.
.
THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
License: GPL-2
On Debian systems the full text of the GPL-2 can be found in
/usr/share/common-licenses/GPL-2
License: GPL-2+
On Debian systems the full text of the GPL-2 can be found in
/usr/share/common-licenses/GPL-2
License: GPL-3+
On Debian systems the full text of the GPL-3 can be found in
/usr/share/common-licenses/GPL-3
License: BSD-2-clause
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
.
THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
License: BSD-3-clause
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. Neither the name of the copyright holder nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
License: Expat
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:
.
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
License: BSL-1.0
Permission is hereby granted, free of charge, to any person or organization
obtaining a copy of the software and accompanying documentation covered by
this license (the "Software") to use, reproduce, display, distribute,
execute, and transmit the Software, and to prepare derivative works of the
Software, and to permit third-parties to whom the Software is furnished to
do so, all subject to the following:
.
The copyright notices in the Software and this entire statement, including
the above license grant, this restriction and the following disclaimer,
must be included in all copies of the Software, in whole or in part, and
all derivative works of the Software, unless such copies or derivative
works are solely in the form of machine-executable object code generated by
a source language processor.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
License: MIT
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
.
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
License: CC0-1.0
On Debian systems, the full text of the Creative Commons Zero 1.0 Universal
license can be found in /usr/share/common-licenses/CC0-1.0.
DFSG Assistant LLM REVIEW 1 blocker, 0 important, 4 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 2 days ago.
Report
DFSG NEW review for xrt version 1:2.25.0+dfsg-1
Summary
- Licensing is DFSG-compliant and
debian/copyrightis accurate: No - Packaging is of good quality: Yes
- Issues: 1 blocker, 0 important, 4 minor
- debian/watch: version 5
- debian/copyright: machine-readable
- Scan before the review: 17 found, 1 not mentioned in this report
Licensing
All code in the tree is under free licences (Apache-2.0, GPL-2/GPL-2+, MIT/Expat, BSD-2/BSD-3, Khronos, CC0) and every third-party subtree I read carries its own matching licence file; nothing restricts commercial use, modification or distribution. But debian/copyright is not accurate as shipped: it still gives the six xocl kernel files that debian/patches/0001 relicenses as Apache-2.0 (they are now GPL-2.0), still gives the patched mgmt-core.h as GPL-2+, leaves xdna/xdna-driver/LICENSE.amdnpu under the Apache-2.0 catch-all although it is a proprietary binary-only licence, omits Jan Stephan whom the NOTICE and several xocl sources name, and shortens GPL-2.0 WITH Linux-syscall-note to GPL-2 for the amdxdna uapi header. All of these are fixable in the copyright file alone.
Packaging
The packaging is careful and current: debhelper 13 with dh and correct addons, out-of-source cmake build in obj-$(DEB_HOST_GNU_TYPE), hardening on, one well-documented upstream patch with provenance, a real package split with Breaks/Replaces for the files that moved, hand-written man pages for every installed binary, appstream metadata for the DKMS package, an autopkgtest and the DKMS test suite, and a changelog that follows the archive's version history. The only substantive quality point is that three header-only libraries Debian already ships (nlohmann json, Microsoft GSL, cxxopts) are used from bundled copies rather than from the archive (Policy 4.13).
Issues
blocker licensing 1. debian/copyright still says Apache-2.0 for the six xocl files that debian/patches/0001 relicensed to GPL-2.0, and GPL-2+ for mgmt-core.h which the same patch made GPL-2.0 ◂
- Files:
debian/copyright:67-69,debian/copyright:71-73,debian/copyright:75-77,debian/copyright:79-81,debian/copyright:83-85,debian/copyright:136-138,debian/copyright:149,debian/copyright:157,debian/patches/0001-Correct-licensing-for-XOCL-kernel-module-related-fil.patch - Basis: checked, in the package or with a reference tool
- Evidence: copyright has
Files: .../xocl/mgmtpf/mgmt-core.c...License: Apache-2.0(likewise mgmt-utils.c, subdev/xgq_vmr.c, userpf/xocl_drv.c, userpf/xocl_sysfs.c, xocl_drv.h), while the applied patch rewrites each of those files to* SPDX-License-Identifier: GPL-2.0; for mgmt-core.h the GPL-2+ stanza at line 141 lists the file, but the patch deletes itseither version 2 of the License, or (at your option) any later versiontext and addsSPDX-License-Identifier: GPL-2.0. - Problem: Patches are already applied in the source package, so the tree that is built and shipped has those six files under GPL-2.0 only and mgmt-core.h under GPL-2.0 only. debian/copyright therefore misstates the licence of code that goes into the xrt-xocl-dkms module: it claims a permissive licence the files no longer carry, and for mgmt-core.h a GPL-2+ option the header explicitly no longer grants. The file is installed as /usr/share/doc/*/copyright, so this is the licence statement users and downstreams rely on (Policy 12.5, copyright-format 6.7).
- Fix: Delete the six per-file Apache-2.0 stanzas (the
Files: .../xocl/*stanza's GPL-2 then applies), and move mgmt-core.h out of the GPL-2+ stanza into a GPL-2 stanza; alternatively, if the intent is to keep the pre-patch licensing visible, drop the patch.
minor
licensing
2. xdna/xdna-driver/LICENSE.amdnpu, a proprietary binary-only licence, is covered by Files: * Apache-2.0
◂
- Files:
xdna/xdna-driver/LICENSE.amdnpu:1-10,debian/copyright:9-11 - Basis: checked, in the package or with a reference tool
- Evidence:
Redistribution and use of this Software in unmodified binary form only are permittedandNo reverse engineering, decompilation, or disassembly of this software is permitted; the file is not named by any stanza, so the catch-allFiles: * ... License: Apache-2.0applies. - Problem: The text is AMD's licence for the amdxdna firmware (installed to /usr/lib/firmware/amdnpu, and referenced by xdna/xdna-driver/CMakeLists.txt and the Yocto recipes), not a free licence, and the firmware binaries are not in the tarball. Nothing in the package is actually under these terms, so there is no DFSG problem, but debian/copyright attributes Apache-2.0 to a file whose entire content is a non-free licence, which a licence reviewer cannot reconcile with the tree.
- Fix: Add a stanza for
xdna/xdna-driver/LICENSE.amdnpuwith a short name of its own and its text quoted, stating that it covers firmware that is not part of the source; keep it out of the Apache-2.0 catch-all.
minor licensing 3. Jan Stephan j.stephan@hzdr.de is not named in debian/copyright although the NOTICE and eight xocl sources credit him ◂
- Files:
xrt/XRT/NOTICE:24-25,xrt/XRT/NOTICE:28-29,xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/xocl_drv.h:7,xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/xocl_test.c:4,xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/mgmtpf/mgmt-ioctl.c:4 - Basis: checked, in the package or with a reference tool
- Evidence:
XRT xocl and xclmgmt Linux kernel drivers include software developed by the following (GPL 2.0)/* Copyright (C) Jan Stephan <j.stephan@hzdr.de>; grep of debian/copyright finds noStephan. - Problem: Neither the
Files: .../xocl/*GPL-2 stanza nor theFiles: xrt/XRT/NOTICEstanza names him, so a copyright holder the upstream notice identifies is missing from the Debian copyright file (xocl_test.c, mgmt-ioctl.c, firewall.c, fmgr.c, qdma.c, xocl_bo.c, xocl_drm.c and xocl_drv.h all carry him as author). - Fix: Add
Copyright: ... Jan Stephan <j.stephan@hzdr.de>to the xocl GPL-2 stanza (or a stanza for the files he authored), and to the NOTICE stanza's Copyright list.
minor
licensing
4. amdxdna_accel.h is GPL-2.0 WITH Linux-syscall-note but debian/copyright lists plain GPL-2
◂
- Files:
xdna/xdna-driver/include/uapi/drm/amdxdna_accel.h:1,xdna/xdna-driver/src/include/uapi/drm_local/amdxdna_accel.h:1,debian/copyright:256-266,debian/copyright:268-276 - Basis: checked, in the package or with a reference tool
- Evidence:
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */in both copies; the stanzas forxdna/xdna-driver/include/*andxdna/xdna-driver/src/include/*sayLicense: GPL-2. - Problem: The Linux-syscall-note is the exception that lets non-GPL userspace code include this uapi header, which is exactly how the userspace shim under src/shim uses it; dropping it from the short name makes the licence look stricter than it is, and the short name does not match the file's own identifier (copyright-format 6.7 and 7.1).
- Fix: Use
License: GPL-2 with Linux-syscall-notefor those two files and add a stand-aloneLicense: Linux-syscall-noteparagraph quoting the exception.
minor packaging 5. Bundled copies of nlohmann json, Microsoft GSL and cxxopts are compiled instead of the libraries Debian ships ◂
- Files:
xrt/XRT/src/runtime_src/core/common/gsl/,xrt/XRT/src/runtime_src/core/common/json/nlohmann/,xrt/XRT/src/runtime_src/core/common/aiebu/src/cpp/json/nlohmann/,xrt/XRT/src/runtime_src/core/common/aiebu/src/cpp/cxxopts/,xrt/XRT/src/CMakeLists.txt:15-21 - Basis: checked, in the package or with a reference tool
- Evidence:
include_directories(... ${CMAKE_CURRENT_SOURCE_DIR}/runtime_src/core/common/gsl/include ...)in src/CMakeLists.txt; the aiebu tools add${AIEBU_SOURCE_DIR}/src/cpp/cxxopts/include; there is no Build-Depends on nlohmann-json3-dev, libmsgsl-dev or libcxxopts-dev, and json.hpp appears twice in the tree. - Problem: Policy 4.13: packages should not use convenience copies of code already in the archive as a library, but should reference the Debian library. nlohmann-json3-dev, libmsgsl-dev and libcxxopts-dev are all in unstable, so fixes to them (including security fixes) never reach xrt, and the source carries two copies of json.hpp. This is a quality issue only - all three copies are correctly licensed and recorded in debian/copyright.
- Fix: Add the three -dev packages to Build-Depends and point the include paths at /usr/include, or record in debian/README.source why the copies cannot be replaced (e.g. a version requirement the archive does not meet).
Verified ◂
xdna/xdna-driver/build/recipes-hip/hip/files/hip_headers_5_7_31921.tar.gzis an archive of the ROCm/HIP 5.7 host headers (26 text headers under usr/include/hip, hip_runtime_api.h the largest), the source input of the Yocto recipe next to it (hip.bb); it is not used by the Debian build and not installed, the headers are AMD's MIT (2015-2023), whichFiles: *and the hip/detail stanzas cover.xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/QDMA/linux-kernel/apps/dma-perf/dmaperf_config/st-h2c.zip,st-bi.zipandst-c2h-pfetch1.zipcontain the dma-perf tool's stimulus configuration as small plain-text files inside zip containers (e.g.st-h2c/st_1_1_pfetch-cmptsz1/h2c_st_1_1_pfetch-cmptsz1_64, 238 bytes): test data inside the libqdma tree, under that tree's GPL-2/BSD-3 terms.xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/QDMA/linux-kernel/docs/dma-ctl.8.gzis the gzipped troff source of the QDMAdma-ctlman page (text); the Debian packages ship their own hand-written man pages from debian/man instead.xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/XDMA/linux-kernel/tests/data/datafile0_4K.bin,datafile1_4K.bin,datafile2_4K.bin,datafile3_4K.bin,datafile_8K.bin,datafile_256K.binanddatafile_32M.bin(all under the sametests/data/directory) plusxrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/QDMA/windows/apps/dma-arw/datafile4K.bin,datafile256K.bin,dma-rw/datafile4K.binanddma-rw/datafile256K.binare test-pattern input files for the XDMA/QDMA test and benchmark programs; they are data, not built artefacts, and are not installed by any package.xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/QDMA/windows/sys/drv/resource/Resource.apsis a Visual Studio resource-editor cache; its sourceResource.rcsits beside it.- The holder the scan could not place, "The Linux Foundation and its contributors", is the quoted Developer Certificate of Origin text inside
xrt/XRT/CONTRIBUTING.rst(line 42); the file itself is Apache-2.0 (SPDX-License-Identifier: Apache-2.0, line 2), so this is not a missing holder. - The near-matches the scan listed are covered: "Advanced Micro Devices, Inc." and the "Xilinx, Inc ..." variants by the
Files: *and per-directory stanzas, and "Google Inc." inxrt/XRT/src/runtime_src/core/common/gsl/ThirdPartyNotices.txt:13is googletest's BSD-3 notice quoted inside Microsoft's notice file, not a holder of gsl (MIT, Microsoft). - Read every licence file in the tree: xrt/XRT/LICENSE, NOTICE, src/runtime_src/xdp/LICENSE, core/pcie/driver/linux/xocl/LICENSE (GPL-2), libqdma/{QDMA,XDMA,XVSEC}/linux-kernel/{LICENSE,COPYING}, QDMA/linux-kernel/{license.txt,bsd_license.txt}, common/gsl/LICENSE, common/aiebu/LICENSE, aiebu/src/cpp/cxxopts/LICENSE, tools/xbutil2/LICENSE, xdna/xdna-driver/src/vxdna/LICENSE, xdna/xdna-driver/LICENSE.amdnpu; all are Apache-2.0, GPL-2, MIT/Expat, BSD-2/BSD-3, Khronos or CC0, with no non-free terms in force anywhere except LICENSE.amdnpu, whose terms apply to firmware that is not in the tarball.
- Sampled the vendored subtrees against their stanzas: elfio and ario (MIT, Serge Lamikhov-Center), the cxxopts and nlohmann copies, libfdt (BSD-2/GPL-2+), libqdma QDMA/windows (Apache-2.0) and QDMA/DPDK (BSD-3), the hip/detail/hip headers (AMD MIT, generated by the get_hip_headers.py that is present), xdna drivers/accel/amdxdna and include (GPL-2.0), xdna src/shim (Apache-2.0) and src/vxdna (MIT).
- No compiled artefacts: a search for .so, *.o, *.a, *.ko, *.pyc, *.jar, *.exe, *.dll finds nothing; the only archives are the five the scan listed.
- Both
Files-Excludedpaths (QDMA/linux-kernel/scripts/datafile_16bit_pattern.bin and license-for-datafile_16bit_pattern.txt) are absent from the tree, so the repack and the field agree. - Packaging read in full: control, rules, changelog, source/format, all .install/.docs/.manpages/.lintian-overrides/.conffiles, not-installed, clean, TODO, tests/control and tests/xrt-smi, salsa-ci.yml, upstream/metadata, the appstream file, all eleven man pages and patches/series with its single patch. Standards-Version 4.7.3 is current (Policy 4.7.4.1 here); the patch is git-format with upstream commit and PR provenance; the autopkgtest runs
xrt-smi examine;Testsuite: autopkgtest-pkg-dkmsmatches xrt-xocl-dkms. - Checked dependencies with apt-cache: ocl-icd-dev, ocl-icd-opencl-dev and the
opencl-icdvirtual package (provided by mesa/rocm/pocl ICDs) exist, as do libmsgsl-dev, libcxxopts-dev and nlohmann-json3-dev; elfio has no binary package in the archive, so the bundled elfio/ario copy is not a duplicate. libxrt-dev.installinstalls onlyusr/include/hip/hip_xrt.hfrom the HIP tree, the rest being in debian/not-installed, which matches the earlier conflict with libamdhip64-dev.- uscan found upstream releases with
debian/watch; a newer upstream version is available (upstream202620.2.26.149, packaged2.25.0+dfsg), which is not a fault of the package. - Every pointer of
debian/copyrightto /usr/share/common-licenses names a file that is there (Apache-2.0,CC0-1.0,GPL-2,GPL-3).
Not confirmed ◂
libxrt-dev.installinstallsusr/include/CL/*, i.e. CL/cl_ext.h and CL/cl_gl_ext.h as well as xrt's own cl_ext_xilinx.h and cl2xrt.hpp.opencl-c-headers(khronos-opencl-headers, 3.0~2025.07.22-2) ships the Khronos OpenCL C headers and, as far as I can tell, the same two files under /usr/include/CL, which would make libxrt-dev and opencl-c-headers unpack-conflict.dpkg -cof opencl-c-headers would settle it; if the paths do collide this is an important bug, not a minor one.- The applied patch fixed only the .c files of the xocl module, but the module still compiles Apache-2.0-only headers into GPL-2.0 code:
mailbox_proto.h(included by xocl_drv.h:58, hwmon_sdm.c, mailbox.c, xmc.c, xmc_u2.c, xocl_ioctl.c),xocl_xgq.h(xocl_xgq.c, cu_xgq.c, ert_ctrl.c) andflash_xrt_data.h(feature_rom.c). Unlike the patched sources, these contain only structs, enums, macros and prototypes, so whether upstream considers them part of the same licence problem is not something the package shows. - The prescan scanned only the first 4 MiB of 18 files larger than 4 MiB; I did not re-scan the parts it skipped.
- What these files are. The scan made before the review picked them out (built files, minified code, archives, licence wording that is rarely free, or licences that are not accepted), and this report does not mention them:
xrt/XRT/src/runtime_src/core/pcie/driver/linux/xocl/lib/libqdma/QDMA/windows/apps/dma-rw/datafile4K.bin(binary data of a kind the scan does not recognise).
Proposed changes ◂
None.
Uploader's response to the LLM review
The uploader hasn't responded yet, and is welcome to at any time. The 24-hour hold has ended, so the package is now open for review as usual.
Other Reviews of this Package
| Version | Hash | Allocated | Completed | Reviewer | Status | Details |
|---|---|---|---|---|---|---|
| 1:2.25.0+dfsg-1 | 74acb4f3… | 2026-11-12 17:35 | 2026-11-12 17:35 | dfsg-uploader | rejected | VIEW |
| 1:2.25.0-5 | 66b7f815… | 2026-11-09 19:11 | 2026-11-09 19:11 | dfsg-uploader | rejected | VIEW |
| 1:2.21.75-1~bpo13+1 | 7be3d302… | 2026-03-11 06:26 | 2026-03-11 06:54 | mechtilde | rejected | VIEW |