Open appleflyerv3 opened 2 weeks ago
upon further research, i found this on the buildroot bug tracker bug report DescriptionRicardo Miguel 2024-06-04 00:18:49 UTC When trying to build root image for zynq target, it throws this error: .... ../src/tramp.c: In function 'ffi_tramp_get_temp_file': ../src/tramp.c:262:22: error: implicit declaration of function 'open_temp_exec_file' [-Wimplicit-function-declaration] 262 | tramp_globals.fd = open_temp_exec_file (); .... Host OS: Fedora 40 Kernel: 6.8.10-300.fc40.x86_64 gcc : version 14.1.1 20240522 (Red Hat 14.1.1-4) (GCC)
Problem: libffi-3.4.4 does not compile with gcc > 14.
Solution: 1) Edit buildroot-2024.02.2/package/libffi/libffi.mk and change libffi version LIBFFI_VERSION = 3.4.6
2) Edit buildroot-2024.02.2/package/libffi/libffi.hash and change hashes:
sha256 b0dea9df23c863a7a50e825440f3ebffabd65df1497108e5d437747843895a4e libffi-3.4.6.tar.gz sha256 67894089811f93fca47a76f85e017da6f8582d4ba0905963c6e0f1ad6df7a195 LICENSE
I have tried it only for zynq target, but I assume that this fix works for all targets that compile libffi and all systems where GCC > 14 Regards
must be a buildroot issue lol
therefore, a possible fix for this issue is to edit buildroot-2024.02.2/package/libffi/libffi.mk and change libffi version LIBFFI_VERSION = 3.4.6
then, change the hash sha256 b0dea9df23c863a7a50e825440f3ebffabd65df1497108e5d437747843895a4e libffi-3.4.6.tar.gz sha256 67894089811f93fca47a76f85e017da6f8582d4ba0905963c6e0f1ad6df7a195 LICENSE
created a pull request on your fork of buildroot to fix this issue
running arch linux
idk why this happened
bash build_stage1.sh terraos
and that happened