[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

riscv64: libffi transition in progress



Hello everybody,

starting with version 3.2.1-9, libffi6 now contains a backport of
the riscv64 support from the upstream libffi7 development
repository.  In contrast to the other Debian architectures which
have always used libffi6, the riscv64 port had originally used a
libffi7 snapshot because libffi6 didn't have any RISC-V support
at that time and libffi upstream had originally planned to
release libffi7 in May 2018.  Based on this release schedule, all
Debian architectures would have moved to libffi7 before the
Buster freeze, but in the meantime the upstream libffi7 release
has been deferred for an unknown amount of time and riscv64
support for libffi6 has become available.

To bring the riscv64 port in line with the other ports, we are
currently performing a transition from libffi7 to libffi6.  Due
to ABI differences between libffi6 and libffi7, this transition
requires re-building all packages that link against libffi, which
will cause some packages to be temporarily uninstallable.

One of the big advantages of the transition to libffi6 is that it
allows us to use debootstrap for creating a base system. 
Creating a "standard" base system with debootstrap is still
blocked by an unrelated issue with elfutils, but thanks to the
libffi transition it is now possible to use debootstrap for
creating chroots in the "minbase" and "buildd" variants, which in
turn makes it possible to use sbuild on riscv64 out-of-the box
without any manual hacks.

Regards,
Karsten
-- 
Gem. Par. 28 Abs. 4 Bundesdatenschutzgesetz widerspreche ich der Nutzung
sowie der Weitergabe meiner personenbezogenen Daten für Zwecke der
Werbung sowie der Markt- oder Meinungsforschung.


Reply to: