nixbot

builds

succeeded libffi-riscv64-linux checks.x86_64-linux.riscv64-linux-ripgrep · build #1 · raw

1tribuchet: building on tribuchet1
autotools.configure
2+ /nix/store/yy742d23mxc7fiiz7xnc382j9p6b0kfr-bash/bin/bash /build/source/./configure --disable-nls --disable-dependency-tracking --disable-static --enable-shared --host=riscv64-unknown-linux-gnu --build=x86_64-build-linux-gnu3configure: WARNING: unrecognized options: --disable-nls4configure: loading site script /nix/store/10sj66j8wxngh09s98p8rxx8n4ibmg82-config.site5configure: creating cache /build/build/config.cache6checking build system type... x86_64-build-linux-gnu7checking host system type... riscv64-unknown-linux-gnu8checking target system type... riscv64-unknown-linux-gnu9checking for gsed... sed10checking for a BSD-compatible install... /build/build/install -c11checking whether build environment is sane... yes12checking for riscv64-unknown-linux-gnu-strip... llvm-strip13checking for a race-free mkdir -p... mkdir -p14checking for gawk... gawk15checking whether make sets $(MAKE)... yes16checking whether make supports nested variables... yes17checking for riscv64-unknown-linux-gnu-gcc... cc18checking whether the C compiler works... yes19checking for C compiler default output file name... a.out20checking for suffix of executables... 21checking whether we are cross compiling... yes22checking for suffix of object files... o23checking whether the compiler supports GNU C... yes24checking whether cc accepts -g... yes25checking for cc option to enable C11 features... none needed26checking whether cc understands -c and -o together... yes27checking whether make supports the include directive... yes (GNU style)28checking dependency style of cc... none29checking whether the compiler supports GNU C++... yes30checking whether c++ accepts -g... yes31checking for c++ option to enable C++11 features... none needed32checking dependency style of c++... none33checking dependency style of cc... none34checking for grep that handles long lines and -e... (cached) grep35checking for egrep... (cached) grep -E36checking how to print strings... printf37checking for a sed that does not truncate output... (cached) sed38checking for fgrep... (cached) grep -F39checking for ld used by cc... /nix/store/rb3dgj8d0d7qvji3d83l75gr2mm9kwsz-cc-riscv64-linux/bin/ld40checking if the linker (/nix/store/rb3dgj8d0d7qvji3d83l75gr2mm9kwsz-cc-riscv64-linux/bin/ld) is GNU ld... yes41checking for BSD- or MS-compatible name lister (nm)... llvm-nm42checking the name lister (llvm-nm) interface... BSD nm43checking whether ln -s works... yes44checking the maximum length of command line arguments... (cached) 157286445checking how to convert x86_64-build-linux-gnu file names to riscv64-unknown-linux-gnu format... func_convert_file_noop46checking how to convert x86_64-build-linux-gnu file names to toolchain format... func_convert_file_noop47checking for /nix/store/rb3dgj8d0d7qvji3d83l75gr2mm9kwsz-cc-riscv64-linux/bin/ld option to reload object files... -r48checking for riscv64-unknown-linux-gnu-file... no49checking for file... file50configure: WARNING: using cross tools not prefixed with host triplet51checking for riscv64-unknown-linux-gnu-objdump... no52checking for objdump... objdump53checking how to recognize dependent libraries... (cached) pass_all54checking for riscv64-unknown-linux-gnu-dlltool... no55checking for dlltool... no56checking how to associate runtime and link libraries... printf %s\n57checking for riscv64-unknown-linux-gnu-ar... llvm-ar58checking for archiver @FILE support... @59checking for riscv64-unknown-linux-gnu-strip... (cached) llvm-strip60checking for riscv64-unknown-linux-gnu-ranlib... llvm-ranlib61checking command to parse llvm-nm output from cc object... ok62checking for sysroot... no63checking for a working dd... /nix/store/5qdc4hcbllvp4gm09rgc6v6sacwd37k1-coreutils/bin/dd64checking how to truncate binary pipes... /nix/store/5qdc4hcbllvp4gm09rgc6v6sacwd37k1-coreutils/bin/dd bs=4096 count=165checking for riscv64-unknown-linux-gnu-mt... no66checking for mt... no67checking if : is a manifest tool... no68checking for stdio.h... yes69checking for stdlib.h... yes70checking for string.h... yes71checking for inttypes.h... yes72checking for stdint.h... yes73checking for strings.h... yes74checking for sys/stat.h... yes75checking for sys/types.h... yes76checking for unistd.h... yes77checking for dlfcn.h... yes78checking for objdir... .libs79checking if cc supports -fno-rtti -fno-exceptions... yes80checking for cc option to produce PIC... -fPIC -DPIC81checking if cc PIC flag -fPIC -DPIC works... yes82checking if cc static flag -static works... yes83checking if cc supports -c -o file.o... yes84checking if cc supports -c -o file.o... (cached) yes85checking whether the cc linker (/nix/store/rb3dgj8d0d7qvji3d83l75gr2mm9kwsz-cc-riscv64-linux/bin/ld) supports shared libraries... yes86checking whether -lc should be explicitly linked in... no87checking dynamic linker characteristics... (cached) GNU/Linux ld.so88checking how to hardcode library paths into programs... immediate89checking whether stripping libraries is possible... yes90checking if libtool supports shared libraries... yes91checking whether to build shared libraries... yes92checking whether to build static libraries... no93checking how to run the C++ preprocessor... c++ -E94checking for ld used by c++... /nix/store/rb3dgj8d0d7qvji3d83l75gr2mm9kwsz-cc-riscv64-linux/bin/ld95checking if the linker (/nix/store/rb3dgj8d0d7qvji3d83l75gr2mm9kwsz-cc-riscv64-linux/bin/ld) is GNU ld... yes96checking whether the c++ linker (/nix/store/rb3dgj8d0d7qvji3d83l75gr2mm9kwsz-cc-riscv64-linux/bin/ld) supports shared libraries... yes97grep: warning: stray \ before -98checking for c++ option to produce PIC... -fPIC -DPIC99checking if c++ PIC flag -fPIC -DPIC works... yes100checking if c++ static flag -static works... yes101checking if c++ supports -c -o file.o... yes102checking if c++ supports -c -o file.o... (cached) yes103checking whether the c++ linker (/nix/store/rb3dgj8d0d7qvji3d83l75gr2mm9kwsz-cc-riscv64-linux/bin/ld) supports shared libraries... yes104checking dynamic linker characteristics... (cached) GNU/Linux ld.so105checking how to hardcode library paths into programs... immediate106checking for riscv64-unknown-linux-gnu-readelf... no107checking for riscv64-unknown-linux-gnu-greadelf... no108checking for readelf... readelf109checking size of size_t... (cached) 8110checking for C compiler vendor... clang111112********************************************************113* WARNING: Don't know the best CFLAGS for this system *114* Use ./configure CFLAGS=... to specify your own flags *115* (otherwise, a default of CFLAGS=-O3 will be used) *116********************************************************117118checking whether the C compiler accepts -O3... yes119checking CFLAGS for most reasonable warnings... -Wall120checking whether to enable maintainer-specific portions of Makefiles... no121checking for sys/memfd.h... no122checking for memfd_create... yes123checking for memcpy... yes124checking for alloca.h... yes125checking size of double... (cached) 8126checking size of long double... (cached) 16127checking for __int128_t... yes128checking whether byte ordering is bigendian... (cached) no129checking assembler .cfi pseudo-op support... yes130checking whether compiler supports pointer authentication... no131checking for _ prefix in compiled symbols... no132checking whether the C compiler accepts -fno-lto... yes133checking whether .eh_frame section should be read-only... yes134checking for __attribute__((visibility("hidden")))... yes135clang: error: unsupported option '-print-multi-os-directory'136checking for shared libgcc... yes137configure: versioning on shared library symbols is gnu138configure: updating cache /build/build/config.cache139checking that generated files are newer than configure... done140configure: creating ./config.status141config.status: creating include/Makefile142config.status: creating include/ffi.h143config.status: creating Makefile144config.status: creating testsuite/Makefile145config.status: creating man/Makefile146config.status: creating doc/Makefile147config.status: creating libffi.pc148config.status: creating fficonfig.h149config.status: executing buildir commands150config.status: skipping top_srcdir/Makefile - not created151config.status: executing depfiles commands152config.status: executing libtool commands153config.status: executing include commands154config.status: executing src commands155configure: WARNING: unrecognized options: --disable-nls
autotools.build
156+ make -j4157/nix/store/c5ap5mwhv7n1nvy3ggyrixjjl1i9d1fs-gnumake/bin/make all-recursive158make[1]: Entering directory '/build/build'159Making all in include160make[2]: Entering directory '/build/build/include'161make[2]: Nothing to be done for 'all'.162make[2]: Leaving directory '/build/build/include'163Making all in testsuite164make[2]: Entering directory '/build/build/testsuite'165make[2]: Nothing to be done for 'all'.166make[2]: Leaving directory '/build/build/testsuite'167Making all in man168make[2]: Entering directory '/build/build/man'169make[2]: Nothing to be done for 'all'.170make[2]: Leaving directory '/build/build/man'171Making all in doc172make[2]: Entering directory '/build/build/doc'173make[2]: Nothing to be done for 'all'.174make[2]: Leaving directory '/build/build/doc'175make[2]: Entering directory '/build/build'176cc -DHAVE_CONFIG_H -I. -I/build/source/. -I. -I/build/source/./include -Iinclude -I/build/source/./src -Wall -O3 -fexceptions -DRISCV -DGENERATE_LIBFFI_MAP \177 -E -x assembler-with-cpp -o libffi.map /build/source/./libffi.map.in178/nix/store/yy742d23mxc7fiiz7xnc382j9p6b0kfr-bash/bin/bash ./libtool --tag=CC --mode=compile cc -DHAVE_CONFIG_H -I. -I/build/source/. -I. -I/build/source/./include -Iinclude -I/build/source/./src -Wall -O3 -fexceptions -c -o src/prep_cif.lo /build/source/./src/prep_cif.c179/nix/store/yy742d23mxc7fiiz7xnc382j9p6b0kfr-bash/bin/bash ./libtool --tag=CC --mode=compile cc -DHAVE_CONFIG_H -I. -I/build/source/. -I. -I/build/source/./include -Iinclude -I/build/source/./src -Wall -O3 -fexceptions -c -o src/types.lo /build/source/./src/types.c180/nix/store/yy742d23mxc7fiiz7xnc382j9p6b0kfr-bash/bin/bash ./libtool --tag=CC --mode=compile cc -DHAVE_CONFIG_H -I. -I/build/source/. -I. -I/build/source/./include -Iinclude -I/build/source/./src -Wall -O3 -fexceptions -c -o src/raw_api.lo /build/source/./src/raw_api.c181/nix/store/yy742d23mxc7fiiz7xnc382j9p6b0kfr-bash/bin/bash ./libtool --tag=CC --mode=compile cc -DHAVE_CONFIG_H -I. -I/build/source/. -I. -I/build/source/./include -Iinclude -I/build/source/./src -Wall -O3 -fexceptions -c -o src/java_raw_api.lo /build/source/./src/java_raw_api.c182libtool: compile: cc -DHAVE_CONFIG_H -I. -I/build/source/. -I. -I/build/source/./include -Iinclude -I/build/source/./src -Wall -O3 -fexceptions -c /build/source/./src/prep_cif.c -fPIC -DPIC -o src/.libs/prep_cif.o183libtool: compile: cc -DHAVE_CONFIG_H -I. -I/build/source/. -I. -I/build/source/./include -Iinclude -I/build/source/./src -Wall -O3 -fexceptions -c /build/source/./src/types.c -fPIC -DPIC -o src/.libs/types.o184libtool: compile: cc -DHAVE_CONFIG_H -I. -I/build/source/. -I. -I/build/source/./include -Iinclude -I/build/source/./src -Wall -O3 -fexceptions -c /build/source/./src/raw_api.c -fPIC -DPIC -o src/.libs/raw_api.o185libtool: compile: cc -DHAVE_CONFIG_H -I. -I/build/source/. -I. -I/build/source/./include -Iinclude -I/build/source/./src -Wall -O3 -fexceptions -c /build/source/./src/java_raw_api.c -fPIC -DPIC -o src/.libs/java_raw_api.o186/nix/store/yy742d23mxc7fiiz7xnc382j9p6b0kfr-bash/bin/bash ./libtool --tag=CC --mode=compile cc -DHAVE_CONFIG_H -I. -I/build/source/. -I. -I/build/source/./include -Iinclude -I/build/source/./src -Wall -O3 -fexceptions -c -o src/closures.lo /build/source/./src/closures.c187/build/source/./src/java_raw_api.c:329:46: warning: 'ffi_java_raw_size' is deprecated [-Wdeprecated-declarations]188 329 | ffi_java_raw *raw = (ffi_java_raw*)alloca (ffi_java_raw_size (cif));189 | ^190include/ffi.h:323:56: note: 'ffi_java_raw_size' has been explicitly marked deprecated here191 323 | size_t ffi_java_raw_size (ffi_cif *cif) __attribute__((deprecated));192 | ^193/build/source/./src/java_raw_api.c:332:3: warning: 'ffi_java_ptrarray_to_raw' is deprecated [-Wdeprecated-declarations]194 332 | ffi_java_ptrarray_to_raw (cif, avalue, raw);195 | ^196include/ffi.h:319:93: note: 'ffi_java_ptrarray_to_raw' has been explicitly marked deprecated here197 319 | void ffi_java_ptrarray_to_raw (ffi_cif *cif, void **args, ffi_java_raw *raw) __attribute__((deprecated));198 | ^199/nix/store/yy742d23mxc7fiiz7xnc382j9p6b0kfr-bash/bin/bash ./libtool --tag=CC --mode=compile cc -DHAVE_CONFIG_H -I. -I/build/source/. -I. -I/build/source/./include -Iinclude -I/build/source/./src -Wall -O3 -fexceptions -c -o src/tramp.lo /build/source/./src/tramp.c2002 warnings generated.201/nix/store/yy742d23mxc7fiiz7xnc382j9p6b0kfr-bash/bin/bash ./libtool --tag=CC --mode=compile cc -DHAVE_CONFIG_H -I. -I/build/source/. -I. -I/build/source/./include -Iinclude -I/build/source/./src -Wall -O3 -fexceptions -c -o src/riscv/ffi.lo /build/source/./src/riscv/ffi.c202/nix/store/yy742d23mxc7fiiz7xnc382j9p6b0kfr-bash/bin/bash ./libtool --tag=CC --mode=compile cc -DHAVE_CONFIG_H -I. -I/build/source/. -I. -I/build/source/./include -Iinclude -I/build/source/./src '-I. -I/build/source/./include -Iinclude -I/build/source/./src' -c -o src/riscv/sysv.lo /build/source/./src/riscv/sysv.S203libtool: compile: cc -DHAVE_CONFIG_H -I. -I/build/source/. -I. -I/build/source/./include -Iinclude -I/build/source/./src -Wall -O3 -fexceptions -c /build/source/./src/closures.c -fPIC -DPIC -o src/.libs/closures.o204libtool: compile: cc -DHAVE_CONFIG_H -I. -I/build/source/. -I. -I/build/source/./include -Iinclude -I/build/source/./src -Wall -O3 -fexceptions -c /build/source/./src/tramp.c -fPIC -DPIC -o src/.libs/tramp.o205libtool: compile: cc -DHAVE_CONFIG_H -I. -I/build/source/. -I. -I/build/source/./include -Iinclude -I/build/source/./src -Wall -O3 -fexceptions -c /build/source/./src/riscv/ffi.c -fPIC -DPIC -o src/riscv/.libs/ffi.o206libtool: compile: cc -DHAVE_CONFIG_H -I. -I/build/source/. -I. -I/build/source/./include -Iinclude -I/build/source/./src "-I. -I/build/source/./include -Iinclude -I/build/source/./src" -c /build/source/./src/riscv/sysv.S -fPIC -DPIC -o src/riscv/.libs/sysv.o207/nix/store/yy742d23mxc7fiiz7xnc382j9p6b0kfr-bash/bin/bash ./libtool --tag=CC --mode=link cc -Wall -O3 -fexceptions -o libffi_convenience.la src/prep_cif.lo src/types.lo src/raw_api.lo src/java_raw_api.lo src/closures.lo src/tramp.lo src/riscv/ffi.lo src/riscv/sysv.lo 208/nix/store/yy742d23mxc7fiiz7xnc382j9p6b0kfr-bash/bin/bash ./libtool --tag=CC --mode=link cc -Wall -O3 -fexceptions -no-undefined -version-info `grep -v '^#' /build/source/./libtool-version` -Wl,--version-script,libffi.map -o libffi.la -rpath /build/prefix/lib src/prep_cif.lo src/types.lo src/raw_api.lo src/java_raw_api.lo src/closures.lo src/tramp.lo src/riscv/ffi.lo src/riscv/sysv.lo 209libtool: link: cc -shared -fPIC -DPIC src/.libs/prep_cif.o src/.libs/types.o src/.libs/raw_api.o src/.libs/java_raw_api.o src/.libs/closures.o src/.libs/tramp.o src/riscv/.libs/ffi.o src/riscv/.libs/sysv.o -O3 -Wl,--version-script -Wl,libffi.map -Wl,-soname -Wl,libffi.so.8 -o .libs/libffi.so.8.5.0210libtool: link: llvm-ar cr .libs/libffi_convenience.a src/.libs/prep_cif.o src/.libs/types.o src/.libs/raw_api.o src/.libs/java_raw_api.o src/.libs/closures.o src/.libs/tramp.o src/riscv/.libs/ffi.o src/riscv/.libs/sysv.o 211libtool: link: llvm-ranlib .libs/libffi_convenience.a212libtool: link: (cd ".libs" && rm -f "libffi.so.8" && ln -s "libffi.so.8.5.0" "libffi.so.8")213libtool: link: (cd ".libs" && rm -f "libffi.so" && ln -s "libffi.so.8.5.0" "libffi.so")214libtool: link: ( cd ".libs" && rm -f "libffi_convenience.la" && ln -s "../libffi_convenience.la" "libffi_convenience.la" )215libtool: link: ( cd ".libs" && rm -f "libffi.la" && ln -s "../libffi.la" "libffi.la" )216make[2]: Leaving directory '/build/build'217make[1]: Leaving directory '/build/build'
autotools.install
218+ make install219Making install in include220make[1]: Entering directory '/build/build/include'221make[2]: Entering directory '/build/build/include'222make[2]: Nothing to be done for 'install-exec-am'.223 mkdir -p '/build/prefix/include'224 /build/build/install -c -m 644 ffi.h ffitarget.h '/build/prefix/include'225make[2]: Leaving directory '/build/build/include'226make[1]: Leaving directory '/build/build/include'227Making install in testsuite228make[1]: Entering directory '/build/build/testsuite'229make[2]: Entering directory '/build/build/testsuite'230make[2]: Nothing to be done for 'install-exec-am'.231make[2]: Nothing to be done for 'install-data-am'.232make[2]: Leaving directory '/build/build/testsuite'233make[1]: Leaving directory '/build/build/testsuite'234Making install in man235make[1]: Entering directory '/build/build/man'236make[2]: Entering directory '/build/build/man'237make[2]: Nothing to be done for 'install-exec-am'.238 mkdir -p '/build/prefix/share/man/man3'239 /build/build/install -c -m 644 /build/source/./man/ffi.3 /build/source/./man/ffi_call.3 /build/source/./man/ffi_prep_cif.3 /build/source/./man/ffi_prep_cif_var.3 '/build/prefix/share/man/man3'240make[2]: Leaving directory '/build/build/man'241make[1]: Leaving directory '/build/build/man'242Making install in doc243make[1]: Entering directory '/build/build/doc'244make[2]: Entering directory '/build/build/doc'245make[2]: Nothing to be done for 'install-exec-am'.246 mkdir -p '/build/prefix/share/info'247 /build/build/install -c -m 644 /build/source/./doc/libffi.info '/build/prefix/share/info'248make[2]: Leaving directory '/build/build/doc'249make[1]: Leaving directory '/build/build/doc'250make[1]: Entering directory '/build/build'251make[2]: Entering directory '/build/build'252 mkdir -p '/build/prefix/lib'253 /nix/store/yy742d23mxc7fiiz7xnc382j9p6b0kfr-bash/bin/bash ./libtool --mode=install /build/build/install -c libffi.la '/build/prefix/lib'254libtool: install: /build/build/install -c .libs/libffi.so.8.5.0 /build/prefix/lib/libffi.so.8.5.0255libtool: install: (cd /build/prefix/lib && { ln -s -f libffi.so.8.5.0 libffi.so.8 || { rm -f libffi.so.8 && ln -s libffi.so.8.5.0 libffi.so.8; }; })256libtool: install: (cd /build/prefix/lib && { ln -s -f libffi.so.8.5.0 libffi.so || { rm -f libffi.so && ln -s libffi.so.8.5.0 libffi.so; }; })257libtool: install: /build/build/install -c .libs/libffi.lai /build/prefix/lib/libffi.la258libtool: finish: PATH="/nix/store/rb3dgj8d0d7qvji3d83l75gr2mm9kwsz-cc-riscv64-linux/bin:/nix/store/5qdc4hcbllvp4gm09rgc6v6sacwd37k1-coreutils/bin:/nix/store/y781m8sapv9v0ahqm09ajgf2k9vpr1ra-sed/bin:/nix/store/ckfdk2mnjfw1pa7yl0746w7j27bc1qr9-grep/bin:/nix/store/v6ssrxwpsv4mcxb92whl45h8wdp0dhv2-gawk/bin:/nix/store/hm25x10cssxkbq0qvvqd2pgwihxy35yc-diffutils/bin:/nix/store/65p3qmrya1lxsykra4mhs1cmsswslka8-findutils/bin:/nix/store/dmbmr3wmm1cm6d7vl8b5x004cs7piidd-patch/bin:/nix/store/c5ap5mwhv7n1nvy3ggyrixjjl1i9d1fs-gnumake/bin:/nix/store/yy742d23mxc7fiiz7xnc382j9p6b0kfr-bash/bin:/nix/store/ldqlqyr9c0gvwdkm5ppl62gaklw9m4bd-pkgconf/bin:/nix/store/x36fh9gds82sfzak0crn0746pmq783kk-llvm-boot/bin:/nix/store/gb55rsa5xdhwaw4jxj816mafzx7c4i7v-seed/bin:/sbin" ldconfig -n /build/prefix/lib259/build/build/libtool: line 1888: ldconfig: command not found260----------------------------------------------------------------------261Libraries have been installed in:262 /build/prefix/lib263264If you ever happen to want to link against installed libraries265in a given directory, LIBDIR, you must either use libtool, and266specify the full pathname of the library, or use the '-LLIBDIR'267flag during linking and do at least one of the following:268 - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable269 during execution270 - add LIBDIR to the 'LD_RUN_PATH' environment variable271 during linking272 - use the '-Wl,-rpath -Wl,LIBDIR' linker flag273 - have your system administrator run these commands:274275276See any operating system documentation about shared libraries for277more information, such as the ld(1) and ld.so(8) manual pages.278----------------------------------------------------------------------279 mkdir -p '/build/prefix/lib/pkgconfig'280 /build/build/install -c -m 644 libffi.pc '/build/prefix/lib/pkgconfig'281make[2]: Leaving directory '/build/build'282make[1]: Leaving directory '/build/build'283+ reloc-fixup /build/prefix --dest /nix/store/m9s2v382pds4xn7h129i2dhls3d61m7b-libffi-riscv64-linux --deny /nix/store/rb3dgj8d0d7qvji3d83l75gr2mm9kwsz-cc-riscv64-linux --deny /nix/store/5qdc4hcbllvp4gm09rgc6v6sacwd37k1-coreutils --deny /nix/store/y781m8sapv9v0ahqm09ajgf2k9vpr1ra-sed --deny /nix/store/ckfdk2mnjfw1pa7yl0746w7j27bc1qr9-grep --deny /nix/store/v6ssrxwpsv4mcxb92whl45h8wdp0dhv2-gawk --deny /nix/store/hm25x10cssxkbq0qvvqd2pgwihxy35yc-diffutils --deny /nix/store/65p3qmrya1lxsykra4mhs1cmsswslka8-findutils --deny /nix/store/dmbmr3wmm1cm6d7vl8b5x004cs7piidd-patch --deny /nix/store/c5ap5mwhv7n1nvy3ggyrixjjl1i9d1fs-gnumake --deny /nix/store/yy742d23mxc7fiiz7xnc382j9p6b0kfr-bash --deny /nix/store/ldqlqyr9c0gvwdkm5ppl62gaklw9m4bd-pkgconf --deny /nix/store/x36fh9gds82sfzak0crn0746pmq783kk-llvm-boot --deny /nix/store/gb55rsa5xdhwaw4jxj816mafzx7c4i7v-seed284lib/libffi.so.8.5.0 RUNPATH $ORIGIN/../../xnx7r34qzd4bicizhpk2w0771dkaylkg-sysroot-riscv64-linux/lib/