Search Criteria
Package Details: vitis 2024.1-2
Package Actions
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: | 4 |
Popularity: | 0.185644 |
First Submitted: | 2023-04-21 03:30 (UTC) |
Last Updated: | 2024-08-12 13:30 (UTC) |
Dependencies (52)
- at-spi2-core (at-spi2-core-gitAUR)
- cairo (cairo-gitAUR)
- e2fsprogs (busybox-coreutilsAUR, e2fsprogs-gitAUR)
- fontconfig (fontconfig-gitAUR, fontconfig-ubuntuAUR)
- freetype2 (freetype2-qdoledAUR, freetype2-macosAUR, freetype2-gitAUR)
- gcc (gcc-gitAUR, gccrs-gitAUR, gcc11AUR, gcc-snapshotAUR)
- gcc-libs (gcc-libs-gitAUR, gccrs-libs-gitAUR, gcc11-libsAUR, gcc-libs-snapshotAUR)
- gdbm (gdbm-gitAUR)
- gdk-pixbuf2 (gdk-pixbuf2-gitAUR)
- git (git-gitAUR, git-glAUR)
- glibc (glibc-gitAUR, glibc-linux4AUR, glibc-eacAUR, glibc-eac-binAUR, glibc-eac-rocoAUR)
- gtk2 (gtk2-maemoAUR, gtk2-patched-filechooser-icon-viewAUR)
- gtk3 (gtk3-no_deadkeys_underlineAUR, gtk3-classic-xfceAUR, gtk3-patched-filechooser-icon-viewAUR, gtk3-classicAUR)
- inetutils (inetutils-gitAUR, busybox-coreutilsAUR)
- keyutils (keyutils-gitAUR)
- libglvnd (libglvnd-gitAUR)
- libxcrypt-compat
- libxft (libxft-gitAUR)
- libxrandr (libxrandr-gitAUR)
- ncurses5-compat-libsAUR
- pango (pango-gitAUR)
- unzip (unzip-natspecAUR, unzip-zstdAUR)
- util-linux-libs (util-linux-libs-selinuxAUR, util-linux-libs-aesAUR)
- zip (zip-natspecAUR)
- gawk (gawk-gitAUR, busybox-coreutilsAUR) (make)
- python (python37AUR, python311AUR, python310AUR) (make)
- alsa-lib (optional)
- dbus (dbus-gitAUR, dbus-x11-gitAUR, dbus-selinuxAUR) (optional) – for Vitis xsct if Xvfb is used
- digilent.adept.runtimeAUR (optional)
- digilent.adept.utilitiesAUR (optional)
- ffmpeg4.4 (optional)
- fxloadAUR (optional)
- glu (glu-gitAUR) (optional)
- graphviz (optional) – AIE tools
- lib32-glibc (lib32-glibc-gitAUR, lib32-glibc-linux4AUR, lib32-glibc-eacAUR, lib32-glibc-eac-binAUR, lib32-glibc-eac-rocoAUR) (optional)
- lib32-zlib (optional)
- libice (optional)
- libsecret (optional)
- libsm (optional)
- libstdc++5AUR (libstdc++5-binAUR) (optional)
- libxkbfile (optional)
- libxss (optional) – AIE tools
- libyaml (libyaml-gitAUR) (optional)
- make (make-gitAUR) (optional) – AIE tools
- matlabAUR (matlab-supportAUR) (optional) – Model Composer
- net-tools (net-tools-gitAUR) (optional) – AIE tools
- openssl (openssl-gitAUR, openssl-staticAUR) (optional) – AIE tools
- python (python37AUR, python311AUR, python310AUR) (optional)
- python2AUR (python2-binAUR) (optional)
- xorg-server-xvfb (xorg-server-xvfb-gitAUR) (optional) – for Vitis xsct as fallback X11 display
- xorg-xlsclients (optional) – for Vitis xsct unless -nodisp
- xorg-xprop (optional) – for Vitis/Vivado startfile.py and Vitis IDE (xdg-mime and xdg-settings)
Required by (13)
- avnet-bdf-git (requires vivado) (optional)
- csky-cpu-wujian100-open (requires vivado) (optional)
- csky-cpu-wujian100-open-doc (requires vivado) (optional)
- csky-cpu-wujian100-open-fpga (requires vivado) (optional)
- csky-cpu-wujian100-open-sdk (requires vivado) (optional)
- csky-cpu-wujian100-open-simulation (requires vivado) (optional)
- csky-cpu-wujian100-open-soc (requires vivado) (optional)
- csky-cpu-wujian100-open-test (requires vivado) (optional)
- tcl-prompt-git (optional)
- tcl-prompt-git (requires vivado) (optional)
- vivado-boards-git (requires vivado)
- xrt (requires vivado) (optional)
- xrt-bin (requires vivado) (optional)
Latest Comments
1 2 Next › Last »
vanbwodonk commented on 2024-09-09 02:01 (UTC)
@ccorn: Thank you for the reply.
My problem is fixed when I rebuild pkg with last git commit. Some changes happen when I first build Vitis 2024.1. So maybe that's the problem.
ccorn commented on 2024-09-06 08:53 (UTC)
@vanbwodonk: I can start Vitis normally, but I have only tested that superficially. If you have more detailed crash experiences, please share them.
Recent days have seen a Boost version upgrade, and lots of packages depending on
boost-libs
needed to be rebuilt. Some rebuilds were not available at the time of theboost-libs
upgrade, and the affected packages ceased to function. (I usually rebuild such packages myself, not waiting for official releases.)Vitis also uses Boost, but brings its own versions and sets
LD_LIBRARY_PATH
andPATH
for its tools accordingly. I have witnessed no Boost-related problems with Vitis so far. But I do not use Vitis heavily, so that statement does not weigh much.Problems usually arise when Vitis invokes an external (i. e. Archlinux-native) tool (like a browser) which expects a library from Archlinux but finds the older version shipped with Vitis instead. We had that issue with
libstdc++.so.6
and solved it by changing alllibstdc++.so.6
in Vitis into links to the Archlinux version. Which works becauselibstdc++.so.6
is reasonably backwards-compatible. For other libraries, we might need a different approach.Try to start Vitis from the console (e.g.
/opt/Xilinx/Vitis/2024.1/bin/vitis
) so that you havestderr
output available. If you find crash-related output there, please post it here.vanbwodonk commented on 2024-09-03 13:22 (UTC)
I can no longer open Vitis after updating my computer today. I could still open Vitis last Friday. Anyone else experience the same thing?
JHT213 commented on 2024-07-01 06:34 (UTC) (edited on 2024-07-01 09:59 (UTC) by JHT213)
Can I modify the
PKGBUILD
to install more subtools by adding--config /path/install.txt
, like whatvivado
aur package says in itsPKGBUILD
. I like this package better, so I prefer to build this package:)Edit: Succeed!
ccorn commented on 2024-06-27 03:28 (UTC)
With 2024.1 there are now
libstdc++.so.6
confusion issues.Have to fix those. Will take another couple of days.
ccorn commented on 2024-06-26 12:42 (UTC) (edited on 2024-06-26 15:23 (UTC) by ccorn)
@RolandMetivier: Thanks. I am currently building 2024.1, examining the logs, and tuning the
PKGBUILD
.Turns out that the Vivado subtree now needs some
lopper
-relatedpkgdir
removal as well.Will push the update when things look good. Might take another day or so because this package is so abhorrently huge.
Note: I use
find-libdeps
andfind-libprovides
to identify external dependencies. Will updatedepends
andoptdepends
accordingly.This assumes that the tools set up their library paths correctly. Which should be the case for the apps invoked by means of
*.desktop
files.Some old (opt)depends seem to be no longer needed (and will be commented out):
cpio
ncurses5-compat-libs
(edit: still requested ininstallLibs.sh
)libxcrypt-compat
(edit: needed by the setup tools)libpng12
lib32-libpng12
qt4
There are some dependencies on
gtk3
libs now, but also some ongtk2
. Therefore I have tentatively added gtk3 todepends
(instead ofoptdepends
).As always, feedback will be much appreciated. But be patient, as it might take several days to build and test changes on this enormous package.
RolandMetivier commented on 2024-06-14 02:50 (UTC) (edited on 2024-06-14 02:56 (UTC) by RolandMetivier)
!debug
should probably be defined in the "options" too in the PKGBUILD now.EDIT: https://aur.archlinux.org/packages/linphone-desktop-appimage#comment-965273 says to do it for large packages like these.
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 usingldlibpath.sh
. That is supposed to select a distro-specific lib subdir. In our case, the script hallucinates aDefault
subdirectory. Providing aDefault
symlink toUbuntu
should have the same effect as your fix. So we now scan the$pkgdir
tree forUbuntu
subdirs, and if there is noDefault
sibling, symlink it toUbuntu
. 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:
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 theExec
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
:1 2 Next › Last »