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
.
Pinned Comments
leuko commented on 2024-01-14 21:14 (UTC) (edited on 2024-09-26 06:41 (UTC) by leuko)
PKGBUILD
cannot download Vivado, you have to download Vivado before executing thePKGBUILD
. Refer toPKGBUILD
.This
PKGBUILD
is also able to install Vitis with some errors, however there is a standalone package called vitis AUR which seems to be more advanced than the installation in thisPKGBUILD
.