Package Details: vivado 2022.1-1

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: 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)

pkgver=2022.1
_more_ver=0420_0327

and the checksum for the file:

md5sums=('0bf810cf5eaa28a849ab52b9bfdd20a5'
         '69d14ad64f6ec44e041eaa8ffcb6f87c'
         )

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/libharfbuzz.so{,.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)
#
Stack:
/opt/Xilinx/Vivado/2021.2/tps/lnx64/jre11.0.11_9/lib//server/libjvm.so(+0xbefecb) [0x7fc3595efecb]
/opt/Xilinx/Vivado/2021.2/tps/lnx64/jre11.0.11_9/lib//server/libjvm.so(JVM_handle_linux_signal+0xd1) [0x7fc3595f6c81]
/opt/Xilinx/Vivado/2021.2/tps/lnx64/jre11.0.11_9/lib//server/libjvm.so(+0xbead23) [0x7fc3595ead23]
/usr/lib/libc.so.6(+0x42560) [0x7fc3be238560]
/opt/Xilinx/Vivado/2021.2/tps/lnx64/jre11.0.11_9/lib/libharfbuzz.so(+0x3574d) [0x7fc32803574d]
/usr/lib/libharfbuzz.so.0(hb_font_funcs_set_glyph_shape_func+0x36) [0x7fc3bc43c886]
/usr/lib/libharfbuzz.so.0(+0x9a8d2) [0x7fc3bc4a98d2]
/usr/lib/libharfbuzz.so.0(hb_ft_font_create+0x37) [0x7fc3bc4a9d97]
/usr/lib/libfreetype.so.6(+0x5e2f0) [0x7fc3bd8912f0]
/usr/lib/libfreetype.so.6(+0x6b7ad) [0x7fc3bd89e7ad]
/usr/lib/libfreetype.so.6(FT_Load_Glyph+0x681) [0x7fc3bd8471a1]
/opt/Xilinx/Vivado/2021.2/tps/lnx64/jre11.0.11_9/lib/libfontmanager.so(+0x7abf) [0x7fc328407abf]
/opt/Xilinx/Vivado/2021.2/tps/lnx64/jre11.0.11_9/lib/libfontmanager.so(Java_sun_font_FreetypeFontScaler_getGlyphAdvanceNative+0x14) [0x7fc3284082b4]
[0x7fc34040f710]

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/libcrypt.so.2.0.0 /usr/lib/libcrypt.so.1

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 libcrypt.so.1, but rather libcrypt.so.2. 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: ld.so: object 'libfakeroot.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.

I print $LD_PRELOAD, which is:

/home/user/path/to/vivado/src/spoof_homedir.so:libfakeroot.so

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

EDIT1:

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

LD_PRELOAD="$srcdir/spoof_homedir.so:/usr/lib/libfakeroot/libfakeroot.so"

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.