Package Details: vivado 2019.1-2

Git Clone URL: https://aur.archlinux.org/vivado.git (read-only, click to copy)
Package Base: vivado
Description: FPGA/CPLD design suite for Xilinx devices
Upstream URL: https://www.xilinx.com/products/design-tools/vivado.html
Licenses: custom
Submitter: xiretza
Maintainer: xiretza
Last Packager: xiretza
Votes: 1
Popularity: 0.46
First Submitted: 2019-06-18 22:23
Last Updated: 2019-10-15 11:54

Pinned Comments

xiretza commented on 2019-11-29 09:06

Package currently doesn't build due to a makepkg bug. As soon as https://git.archlinux.org/pacman.git/commit/?id=349c22d043290ccd0cce9f30981f5415e295442a lands in a release, I can update it to 2019.2.

Latest Comments

1 2 Next › Last »

CptnHddck commented on 2020-01-12 15:32

Thanks for this package [got my vote]. Used it to install Vivado 2019.2 on Manjaro 18.1.4 (using Pamac) after the Xilinx unified installer did not work (allegedly supports only a few distros). Verified functionality with Arty A7 FPGA dev board. Had to tweak the package file (obviously due to the different version => different hash). Also, libfakeroot was not found and I specified the absolute path to work around it. Added manual decompression of the tar.gz archive. As pointed out by the package file, the archive is rather big (26.5 GiB) and installation failed at the beginning because of the available disk space (had 150GiB in total); enlarged partition to work around this.

xiretza commented on 2019-11-29 09:06

Package currently doesn't build due to a makepkg bug. As soon as https://git.archlinux.org/pacman.git/commit/?id=349c22d043290ccd0cce9f30981f5415e295442a lands in a release, I can update it to 2019.2.

xw258 commented on 2019-10-31 13:43

@xiretza: that may explain. i built it directly under host env containing xorg, so my builds had libawt_xawt.so while your build did not. but that's just my guess.

and it took me too much time to build vivado... so i do not want to build it again until the next version. i will give a feedback at the next version if you made some patches, or a workaround patch if you did not.

xiretza commented on 2019-10-15 11:54

@heliochronix: cheers, the package now includes desktop files and udev rules!

heliochronix commented on 2019-10-14 19:00

@xiretza: I sent you a patch file via email. Hope it helps!

xiretza commented on 2019-10-13 00:42

@xw258: can't reproduce, it builds just fine in a clean base-devel chroot without libxtst.

xiretza commented on 2019-10-12 22:12

@heliochronix: could you send me a patch file? AUR comments break formatting a little.

heliochronix commented on 2019-10-11 20:58

Hello again,

I did some testing and actually found their script is terrible and that whole suggestion I had doesn't work. The changes I ended up making were as follows:

I added three new files based on the wiki:

Xilinx-DocNav.desktop

Xilinx-SDK.desktop

Xilinx-VivadoIDE.desktop

I added the relevant md5sums to the PKGBUILD.

I added the following install lines right before the Clean Up section that:

install -Dm644 "$pkgdir/opt/Xilinx/Vivado/2019.1/data/xicom/cable_drivers/lin64/install_script/install_drivers/52-xilinx-digilent>

install -Dm644 "$pkgdir/opt/Xilinx/Vivado/2019.1/data/xicom/cable_drivers/lin64/install_script/install_drivers/52-xilinx-ftdi-usb>

install -Dm644 "$pkgdir/opt/Xilinx/Vivado/2019.1/data/xicom/cable_drivers/lin64/install_script/install_drivers/52-xilinx-pcusb.ru>

install -Dm644 "$srcdir/Xilinx-DocNav.desktop" -t "$pkgdir/usr/share/applications"

install -Dm644 "$srcdir/Xilinx-SDK.desktop" -t "$pkgdir/usr/share/applications"

install -Dm644 "$srcdir/Xilinx-VivadoIDE.desktop" -t "$pkgdir/usr/share/applications"

This seems to have resulted in effectively the same behavior as the driver install script, and also adds the desktop files so they can be located by the system. It all seems to build and install correctly, and I can interface with at least one of the FPGA boards I have access to via the udev rules.

heliochronix commented on 2019-10-09 21:13

Hello, First off, thank you for getting this installer working for Arch. It's nice knowing I'm not dirtying up my system with this software.

As to my question. I'm wondering if we can have the packaging process invoke the "install_drivers" script mentioned in the wiki to copy the necessary udev rules into place in the package? It should be as simple as invoking the script "$pkgdir/opt/Xilinx/Vivado/2019.1/data/xicom/cable_drivers/lin64/install_script/install_drivers/install_drivers" I think.

Also, I had to manually generate the .desktop files for this as per the wiki instructions. Maybe we can package in premade versions of those into this?

xw258 commented on 2019-09-29 06:10

when building: lnx64/jre9.0.4/lib/libawt_xawt.so: libXtst.so.6: can not open shared object file....

libxtst should be added to dependencies.