On Sway with xorg-xwayland
, Vivado starts but shows a blank screen. I could run Vivado only with xwayland-run
. Can someone confirm?
Search Criteria
Package Details: vivado 2024.1-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/vivado.git (read-only, click to copy) |
---|---|
Package Base: | vivado |
Description: | FPGA/CPLD design suite for AMD devices |
Upstream URL: | https://www.xilinx.com/products/design-tools/vivado.html |
Licenses: | custom |
Submitter: | xiretza |
Maintainer: | VitalyR (leuko) |
Last Packager: | leuko |
Votes: | 17 |
Popularity: | 0.141121 |
First Submitted: | 2019-06-18 22:23 (UTC) |
Last Updated: | 2024-07-16 13:19 (UTC) |
Dependencies (13)
- cpio (cpio-gitAUR)
- gtk3 (gtk3-no_deadkeys_underlineAUR, gtk3-patched-filechooser-icon-viewAUR, gtk3-classicAUR, gtk3-classic-xfceAUR)
- inetutils (inetutils-gitAUR, busybox-coreutilsAUR)
- lib32-libpng12
- libpng12
- libxcrypt-compat
- ncurses5-compat-libsAUR
- xorg-xlsclients
- digilent.adept.runtimeAUR (optional)
- digilent.adept.utilitiesAUR (optional)
- fxloadAUR (optional)
- matlabAUR (matlab-supportAUR) (optional) – Model Composer
- qt4AUR (optional) – Model Composer
Required by (12)
- avnet-bdf-git (optional)
- csky-cpu-wujian100-open (optional)
- csky-cpu-wujian100-open-doc (optional)
- csky-cpu-wujian100-open-fpga (optional)
- csky-cpu-wujian100-open-sdk (optional)
- csky-cpu-wujian100-open-simulation (optional)
- csky-cpu-wujian100-open-soc (optional)
- csky-cpu-wujian100-open-test (optional)
- tcl-prompt-git (optional)
- vivado-boards-git
- xrt (optional)
- xrt-bin (optional)
Sources (2)
leuko commented on 2024-08-28 18:16 (UTC)
leuko commented on 2024-07-16 13:22 (UTC)
Added support for two co-existing Vivado installations, because I have to work with two Vivado versions. If you don't like it, e.g., if it undermines the readability of the PKGBUILD, then let me know.
leuko commented on 2024-06-10 13:39 (UTC)
Updated the PKGBUILD. I did not increment pkgrel
to avoid repackaging. Thanks @desowin
desowin commented on 2024-06-09 15:49 (UTC)
==> Making package: vivado 2024.1-1 (Sun 09 Jun 2024 05:33:50 PM CEST)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Found FPGAs_AdaptiveSoCs_Unified_2024.1_0522_2023.tar.gz
-> Found spoof_homedir.c
==> Validating source files with md5sums...
FPGAs_AdaptiveSoCs_Unified_2024.1_0522_2023.tar.gz ... Passed
spoof_homedir.c ... Passed
==> Extracting sources...
-> Extracting FPGAs_AdaptiveSoCs_Unified_2024.1_0522_2023.tar.gz with bsdtar
==> Starting prepare()...
rm: cannot remove '/tmp/makepkg/vivado/src/installer_temp': No such file or directory
==> ERROR: A failure occurred in prepare().
Aborting...
A simple workaround is mkdir -p /tmp/makepkg/vivado/src/installer_temp
. A proper fix would be to make the rm
in prepare()
not fatal.
Lacsapix commented on 2024-06-06 08:54 (UTC) (edited on 2024-06-06 08:54 (UTC) by Lacsapix)
Today I've tried the 2024.1 version and all my segfault problems with 2023.x are gone.
Lacsapix commented on 2024-06-05 06:29 (UTC) (edited on 2024-06-05 12:49 (UTC) by Lacsapix)
@ph_l, I can confirm that your "fix" does indeed work. It seems like a gcc-libs issue. Thank you very much for your effort!
EDIT:Right so after messing around a bit, I found out that vivado still crashes. But a bit different now. When building certain IP-cores the process still segfaults
segfault in YOUR_PATH_HERE/2023.2/bin/unwrapped/lnx64.o/vivado -exec vivado -log IP_CORE_NAME_HERE.vds -m64 -product Vivado -mode batch -messageDb vivado.pb -notrace -source IP_CORE_NAME_0.tcl, exiting...
ph_l commented on 2024-06-04 14:47 (UTC)
@lacsapix, had the same issue. The coredump pointed to the segault in libtcmalloc. Got it "fixed" by using the system's libtcmalloc, which is in gperftools, which also requires to use a newer version of libstdc++:
pacman -S gperftools
mv /opt/Xilinx/Vivado/2023.2/lib/lnx64.o/Default/libstdc++.so.6 /opt/Xilinx/Vivado/2023.2/lib/lnx64.o/Default/libstdc++.so.6.safe
mv /opt/Xilinx/Vivado/2023.2/lib/lnx64.o/libtcmalloc.so.4 /opt/Xilinx/Vivado/2023.2/lib/lnx64.o/libtcmalloc.so.4.safe
Not sure if this breaks other things, but synthesis does not segfault anymore.
leuko commented on 2024-05-28 15:36 (UTC)
@lacsapix I compared the versions. Only gtk3
differs. I have 3.24.41-1
. I don't have fxload
.
Lacsapix commented on 2024-05-28 07:00 (UTC) (edited on 2024-05-28 07:01 (UTC) by Lacsapix)
@leuko: Glad to hear I'm not entirely insane. Can you post your dependency versions?
# pacman -Q cpio gtk3 inetutils lib32-libpng12 libpng12 libxcrypt-compat ncurses5-compat-libs xorg-xlsclients fxload
cpio 2.15-1
gtk3 1:3.24.42-1
inetutils 2.5-1
lib32-libpng12 1.2.59-2
libpng12 1.2.59-2
libxcrypt-compat 4.4.36-1
ncurses5-compat-libs 6.4-2
xorg-xlsclients 1.1.5-1
fxload 1.0.26-1
Pinned Comments
leuko commented on 2024-01-14 21:14 (UTC) (edited on 2024-01-14 21:15 (UTC) by leuko)
PKGBUILD
cannot download Vivado, you have to download Vivado before executing thePKGBUILD
. Refer toPKGBUILD
.