Package Details: vitis 2023.2-2

Git Clone URL: https://aur.archlinux.org/vitis.git (read-only, click to copy)
Package Base: vitis
Description: FPGA/CPLD design suite for Xilinx devices
Upstream URL: https://www.xilinx.com/products/design-tools/vitis.html
Licenses: custom
Conflicts: vivado
Provides: vivado
Submitter: Freed
Maintainer: Freed (ccorn)
Last Packager: ccorn
Votes: 3
Popularity: 0.77
First Submitted: 2023-04-21 03:30 (UTC)
Last Updated: 2023-12-05 22:49 (UTC)

Dependencies (26)

Required by (13)

Sources (2)

Latest Comments

ccorn commented on 2023-12-05 10:57 (UTC)

@ouras: Thanks!

The PKGBUILD snippet that you have quoted adjusts paths in scripts, not in symbolic links. I have now added handling of symlinks as well: Roughly, if any symlink in $pkgdir points into $pkgdir, it is turned into a relative symlink.

As to LD_LIBRARY_PATH: This gets set by the Vitis startup script using ldlibpath.sh. That is supposed to select a distro-specific lib subdir. In our case, the script hallucinates a Default subdirectory. Providing a Default symlink to Ubuntu should have the same effect as your fix. So we now scan the $pkgdir tree for Ubuntu subdirs, and if there is no Default sibling, symlink it to Ubuntu. This augments both /opt/Xilinx/Vitis/2023.2/tps/lnx64/cmake-*/libs.

Will push the update soon if it works out well. Feedback much appreciated, particularly because this package is so awfully huge.

ouras commented on 2023-12-05 06:52 (UTC)

When generating a platform component in Vitis, I was getting an error about libssl and libcrypto:

22:05:33 ERROR : cmake: /usr/lib/libssl.so.10: version `libssl.so.10' not found (required by cmake)
22:05:33 ERROR : cmake: /usr/lib/libcrypto.so.10: version `libcrypto.so.10' not found (required by cmake)

Not sure the right way to fix it, but my workaround was to modify my Vitis desktop entry (/usr/share/applications/Vitis\ 2023.2.desktop) so that the Exec key is:

Exec=env LD_LIBRARY_PATH=/opt/Xilinx/Vitis/2023.2/tps/lnx64/cmake-3.24.2/libs/Ubuntu:$LD_LIBRARY_PATH /opt/Xilinx/Vitis/2023.2/bin/vitis

ouras commented on 2023-12-05 02:12 (UTC) (edited on 2023-12-05 02:13 (UTC) by ouras)

I was getting an error in Vitis when creating a platform component after importing an XSA file: "Error in generating Processor List".

I was able to fix it with sudo ln -sf /opt/Xilinx/Vitis/2023.2/tps/lnx64/python-3.8.3/bin/python /opt/Xilinx/Vitis/2023.2/tps/lnx64/lopper-1.1.0/env/bin/python.

The original link target was rooted at my build directory, which I had already deleted, so the file didn't exist. Thankfully, this was the only such link.

I'm assuming it has something to do with this bit of PKGBUILD:

find "$pkgdir/opt/Xilinx/Vitis/${pkgver}"/tps/lnx64/lopper-*/env \
    -maxdepth 2 -type f \
    -exec sed -i -e "s|$pkgdir||g" '{}' \+

ccorn commented on 2023-11-19 11:04 (UTC)

I have now pushed the update to the master branch, as I find myself to be declared co-maintainer. Note however that I cannot maintain this unwieldy package as swiftly and diligently as I'd like.

Two minor changes with respect to the proposed patches:

  • Updated package size in a comment
  • Reinstated file:/// prefix. When pushing commits, the AUR checks the PKGBUILD and declines the update if source files named without URL scheme are not included in the repo. Using file:/// bypasses that check.

ccorn commented on 2023-11-18 19:28 (UTC)

I have made an update to 2023.2, updated the dependencies a bit and repaired the relocator step so that no $pkgdir traces remain except in __pycache__ entries.

Huh, are there no attachment buttons on this comment page? Posting the patches inline then, but compressed to save space. Pipe the following through base64 --decode | zstdcat to get the patches in a format suitable for git am. The first patch is the essential one. The second patch expands tabs for easier maintenance. The third updates .SRCINFO.

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
BojYbWtIizWJtAEoBE/7

skr commented on 2023-10-17 08:51 (UTC) (edited on 2023-10-17 08:52 (UTC) by skr)

Hi, First of, thanks for the package! I get the following error, it happens when running the relocator:


######## Execution of Pre/Post Installation Tasks Failed ########
Warning: AMD software was installed successfully, but an unexpected status was returned from the following post installation task(s) QEMU Xilinx installer version 2023.1 ==================================== You are about to install the SDK to "/run/media/USER/C2E8CB98E8DD/Vivado/vitis/pkg/vitis/opt/Xilinx/Vitis/2023.1/data/emulation/qemu/comp/qemu". Proceed [Y/n]? Y Extracting SDK....................done Setting it up...Could not open /run/media/USER/C2E8CB98E8DD/Vivado/vitis/pkg/vitis/opt/Xilinx/Vitis/2023.1/data/emulation/qemu/comp/qemu/sysroots/x86_64-petalinux-linux/etc/ld.so.cache: Permission denied(13) SDK could not be set up. Relocate script failed. Abort! 
INFO  - Installation completed successfully.For the complete setting to use Versal ACAP tools, please run the script "installLibs.sh" under /run/media/USER/C2E8CB98E8DD/Vivado/vitis/pkg/vitis/opt/Xilinx/Vitis/2023.1/scripts, which requires the root privilege. 

Could not open /run/media/USER/C2E8CB98E8DD/Vivado/vitis/pkg/vitis/opt/Xilinx/Vitis/2023.1/data/emulation/qemu/comp/qemu/sysroots/x86_64-petalinux-linux/etc/ld.so.cache: Permission denied(13)
==> ERROR: A failure occurred in package().
    Aborting...
error: failed to build 'vitis-2023.1-2': 
error: packages failed to build: vitis-2023.1-2

Also, at the beginning I get notified that


==> Entering fakeroot environment...
==> Starting package()...
ERROR: ld.so: object 'libfakeroot.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libfakeroot.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libfakeroot.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libfakeroot.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.

Thanks!

Freed commented on 2023-06-27 02:28 (UTC)

==> WARNING: Package contains reference to $pkgdir
opt/Xilinx/Vitis/2023.1/data/emulation/qemu/comp/qemu/sysroots/x86_64-petalinux-linux/lib/libc.so.6
opt/Xilinx/Vitis/2023.1/data/emulation/qemu/comp/qemu/sysroots/x86_64-petalinux-linux/lib/ld-linux-x86-64.so.2
opt/Xilinx/Vitis/2023.1/data/emulation/qemu/comp/qemu/sysroots/x86_64-petalinux-linux/sbin/ldconfig