Opened 4 years ago
Closed 4 years ago
#4902 closed enhancement (fixed)
libffi-3.4.2
| Reported by: | Xi Ruoyao | Owned by: | lfs-book |
|---|---|---|---|
| Priority: | normal | Milestone: | 11.0 |
| Component: | Book | Version: | git |
| Severity: | normal | Keywords: | |
| Cc: |
Description
Reported by Alexey Shlyonskikh via lfs-dev:
https://github.com/libffi/libffi/releases/download/v3.4.2/libffi-3.4.2.tar.gz
Change History (7)
comment:1 by , 4 years ago
comment:2 by , 4 years ago
Bad news: SONAME bumps from libffi.so.7 to libffi.so.8! I hope nothing will be broken.
comment:3 by , 4 years ago
Attention: it breaks gjs :(, and maybe other blfs packages
https://gitlab.gnome.org/GNOME/gjs/-/issues/428
--disable-exec-static-tramp configuring libffi-3.4.2 is a known workaround.
comment:4 by , 4 years ago
My suggestion is to build libffi-3.4.2 with --disable-exec-static-tramp for 11.0. It's unlikely that all the downstream fixes can be arrived before package freeze.
comment:5 by , 4 years ago
Do we know of other package breakage? Do we know what 'exec-static-tramp' does?
comment:6 by , 4 years ago
| Summary: | libffi-3.4.2 (currency) → libffi-3.4.2 |
|---|
Currency fixed at commit 3c9fe9ad67705f70bfa9554ab503c9218a0b73ee
comment:7 by , 4 years ago
| Resolution: | → fixed |
|---|---|
| Status: | new → closed |
Fixed at commit 3ba82a8a1f8020631d8c8e7dd9a4a3ea4a77150d
Package updates.
Update to linux-5.13.9.
Update to libffi-3.4.2.

3.4.2 Jun-28-21 Add static trampoline support for Linux on x86_64 and ARM64. Add support for Alibaba's CSKY architecture. Add support for Kalray's KVX architecture. Add support for Intel Control-flow Enforcement Technology (CET). Add support for ARM Pointer Authentication (PA). Fix 32-bit PPC regression. Fix MIPS soft-float problem. Enable tmpdir override with the $LIBFFI_TMPDIR environment variable. Enable compatibility with MSVC runtime stack checking. Reject float and small integer argument in ffi_prep_cif_var(). Callers must promote these types themselves.