Package Details: vivado 2022.1-1

Git Clone URL: (read-only, click to copy)
Package Base: vivado
Description: FPGA/CPLD design suite for Xilinx devices
Upstream URL:
Licenses: custom
Submitter: xiretza
Maintainer: xiretza
Last Packager: xiretza
Votes: 12
Popularity: 0.011022
First Submitted: 2019-06-18 22:23 (UTC)
Last Updated: 2022-05-03 14:51 (UTC)

Latest Comments

1 2 3 4 5 6 .. 9 Next › Last »

xiretza commented on 2022-05-01 15:55 (UTC)

I'll get around to updating the package soon, just have to free up enough disk space to actually be able to build the damn thing.

GaryBlackbourne commented on 2022-05-01 15:54 (UTC)

Worked well, thank you!

I used 2022.1 version of Vivado installer, it takes only three or four lines of editing in the PKGBUILD, if anyone interested:

the first sections (pkgver, and _more_ver)


and the checksum for the file:


with these simple edits, I was able to install a more recent version, maybe It would be great to add these lines as comment.

Lacsapix commented on 2022-04-11 11:45 (UTC)

@fabian-ang Thank you so much! it works like a charm!

fabian-ang commented on 2022-03-19 19:16 (UTC) (edited on 2022-04-05 11:38 (UTC) by fabian-ang)

@Lacsapix same for me
There is already some discussion in the xilinx forums here. The issue is that vivado seems to be incompatible with harfbuzz version 4. I quickly downgraded to harfbuzz 3.4 to confirm that this is the issue.
However I am at the moment also not sure which other possibilities there are, besides running vivado in a docker container as suggested in the forums

EDIT: the fix propesed in the Xilinx forums works for me
mv ${XLNXDIR}/Vivado/2021.2/tps/lnx64/jre11.0.11_9/lib/{,.bak}

Lacsapix commented on 2022-03-16 10:45 (UTC) (edited on 2022-03-16 10:46 (UTC) by Lacsapix)

When I'm opening the IP-core window in Vivado it sefaults with the message:

segfault in /opt/Xilinx/Vivado/2021.2/bin/unwrapped/lnx64.o/vivado -exec vivado, exiting...

Checking the log I find the not so helpful content:

# An unexpected error has occurred (11)
/opt/Xilinx/Vivado/2021.2/tps/lnx64/jre11.0.11_9/lib//server/ [0x7fc3595efecb]
/opt/Xilinx/Vivado/2021.2/tps/lnx64/jre11.0.11_9/lib//server/ [0x7fc3595f6c81]
/opt/Xilinx/Vivado/2021.2/tps/lnx64/jre11.0.11_9/lib//server/ [0x7fc3595ead23]
/usr/lib/ [0x7fc3be238560]
/opt/Xilinx/Vivado/2021.2/tps/lnx64/jre11.0.11_9/lib/ [0x7fc32803574d]
/usr/lib/ [0x7fc3bc43c886]
/usr/lib/ [0x7fc3bc4a98d2]
/usr/lib/ [0x7fc3bc4a9d97]
/usr/lib/ [0x7fc3bd8912f0]
/usr/lib/ [0x7fc3bd89e7ad]
/usr/lib/ [0x7fc3bd8471a1]
/opt/Xilinx/Vivado/2021.2/tps/lnx64/jre11.0.11_9/lib/ [0x7fc328407abf]
/opt/Xilinx/Vivado/2021.2/tps/lnx64/jre11.0.11_9/lib/ [0x7fc3284082b4]

Any ideas?

xiretza commented on 2022-02-16 09:56 (UTC)

@dallin: thanks for the heads up, added the dependency.

@Lacsapix: that's hardly a solution, soversions exist for a reason, the new library is not binary compatible with the old one.

Lacsapix commented on 2022-02-16 09:20 (UTC) (edited on 2022-02-16 09:21 (UTC) by Lacsapix)

@dallin You can also "fool" vivado by doing:

ln -s /usr/lib/ /usr/lib/

Not pretty but you do not need to install an additional package.

dallin commented on 2022-02-15 21:45 (UTC)

It looks like the recent update to libxcrypt broke vivado, as it no longer provides, but rather It does work however, if you install libxcrypt-compat. Should this be added to the dependencies?

xiretza commented on 2021-12-11 10:22 (UTC)

@f3fora: those errors can be ignored. The vivado install scripts do some weird LD_PRELOAD fuckery that breaks with fakeroot and the homedir spoof, but the install works fine anyway.

f3fora commented on 2021-12-11 09:51 (UTC) (edited on 2021-12-11 10:36 (UTC) by f3fora)

In package() I get:

ERROR: object '' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.

I print $LD_PRELOAD, which is:


Did someone get the same error? Any idea how one can solve it?


I solved this issue hard-coding the absolute path of in LD_PRELOAD


Moreover, following the idea of @chaff800 and @EuphoricCatface, it is possible to reduce the required space up to ~150 GB.

First install dependencies and unpack with makepkg -so, then move or remove the *.tar.gz and finally build and install the package with makepkg -ei.