Closed keryell closed 7 months ago
Hi,
you can find the officially supported operating systems in UG1451. Here is the document for the newest XRT 2023.2 (not yet officially released?): https://docs.xilinx.com/r/en-US/ug1451-xrt-release-notes
As you can see, only LTS releases of Ubuntu are supported and it was more or less a lucky coincidence that Ubuntu 23.04 worked for you. I'm just another user like you and not affiliated with Xilinx, but maybe this clarifies things a little.
Best regards.
Hi! Thank you for pointing me to the release notes. Yes, I know it is not supported, but I just™ need it to work™, not to be supported™. ;-) It looks more like an incorrect source file exposed by a modern compiler rather than by a newer OS version per se. So this is basic code hygiene for an open source project. I am trying to help an internal AMD research project involving FPGA, AIE and GPU, so the more planets are aligned, better it has chances to work.
While https://github.com/Xilinx/XRT/pull/7841 solved the compilation issue, I still have an error during the packaging phase:
Run CPack packaging tool...
CPack: Create package using DEB
CPack: Install projects
CPack: - Run preinstall target for: XRT
CPack: - Install project: XRT []
CPack: - Install component: aws
CPack: - Install component: azure
CPack: - Install component: container
CPack: - Install component: xbflash
CPack: - Install component: xbflash2
CPack: - Install component: xrt
CPack: Create package
CPackDeb: - Generating dependency list
CPackDeb: - Generating dependency list
CPackDeb: - Generating dependency list
CPackDeb: - Generating dependency list
CPackDeb: - Generating dependency list
CPackDeb: - Generating dependency list
CMake Error at /usr/share/cmake-3.27/Modules/Internal/CPack/CPackDeb.cmake:348 (message):
CPackDeb: dpkg-shlibdeps: 'dpkg-shlibdeps: error: no dependency information
found for opt/xilinx/xrt/lib/libxdp_core.so.2 (used by
./opt/xilinx/xrt/lib/xrt/module/libxdp_aie_trace_plugin.so)
Hint: check if the library actually comes from a package.
';
executed command: '/usr/bin/dpkg-shlibdeps -O
[...]
For now I ended up to use the workaround of having
SET(CPACK_DEBIAN_PACKAGE_SHLIBDEPS "NO
on line https://github.com/Xilinx/XRT/blob/master/src/CMake/cpackLin.cmake#L69
Thanks for fixing this. Now it is time to figure out the failures with Linux 6.8...
I did not try to compile XRT for 2 months and it looks like in the meantime I have upgraded my laptop from Ubuntu 23.04 to 23.10 and it does not compile anymore with GCC 13. It looks like there are some basic header include errors and declarations. It would be nice to use the public GitHub action at least to check that it does just compile on a various landscape of compiler and distribution versions.