Im GNOME Flatpak Runtime wurde die Unterstützung für 32-Bit-Anwendungen eingestellt.

Das GNOME-Projekt hat die Entwicklung, Wartung und Unterstützung der Erweiterung „org.gnome.Platform.i386.Compat“ eingestellt, die im GNOME Flatpak Runtime verwendet wird, um die Kompatibilität mit 32-Bit-Anwendungen sicherzustellen. In der Erweiterung wurden 32-Bit-Versionen von GTK und GNOME-Bibliotheken angeboten, die für die Bereitstellung von 32-Bit-Anwendungen in Flatpak-Paketen verwendet werden, die in 64-Bit-Distributionen installierbar sind, die die Lieferung von 32-Bit-Bibliotheken (Multilib) eingestellt haben. GNOME Flatpak Runtime ist nun nur noch für die Architekturen x86_64 und AArch64 verfügbar.

Die beliebtesten 32-Bit-Programme, die im Flatpak-Format angeboten werden, sind Wine und Steam. Es wird darauf hingewiesen, dass die Einstellung der Unterstützung für die 32-Bit-Version des GNOME Flatpak Runtime keine Auswirkungen auf die genannten Pakete haben wird, da sie nicht auf 32-Bit-Builds von GTK 4, libadwaita und WebkitGTK angewiesen sind.

Als Grund für die Einstellung der Unterstützung für 32-Bit-Systeme wird der Wunsch genannt, die Infrastruktur der kontinuierlichen Integration zu entlasten und Probleme zu vermeiden, die aufgrund unzureichender Tests durch die Entwickler auf 32-Bit-Systemen auftreten, bevor Änderungen in das Repository übergeben werden. Es treten Situationen auf, in denen Fehler, die nur auf 32-Bit-Systemen auftreten, die Integration von Änderungen in das GNOME-Repository blockieren. Darüber hinaus führt die Neuübersetzung zu zusätzlicher Belastung für die Infrastruktur, deren Ressourcen begrenzt sind, da für jedes Modul mindestens zweimal täglich das gesamte GNOME aus Git neu übersetzt wird, sowie die Neuübersetzung von WebKitGTK, der Mozjs-Engine und mehreren Bibliotheken und Anwendungen in Rust.

Die auftretenden Fehler frustrieren die Entwickler, die ihre Zeit mit der Unterstützung von Builds verbringen müssen, die kaum verwendet werden. Es stellte sich heraus, dass das 32-Bit-GNOME Flatpak Runtime im Flathub-Verzeichnis nur zwei Pakete verwendet, plus ein weiteres Paket in Flathub Beta. Den Entwicklern dieser Anwendungen wurden Anfragen mit Änderungen übermittelt, die die Pakete auf das Haupt-GNOME 49 Runtime umstellen. Der Änderungsantrag für Bottles ist bereits fast bereit zur Zusammenführung, während in den Projekten Lutris und Minigalaxy noch Nachbesserungen erforderlich sind.

Es wird auch erwähnt, dass nach dem Ende der Zusammenstellung von GNOME Runtime für die Architekturen armv7 und i386 die 32-Bit-Plattformen bei der Qualitätssicherung vor den Veröffentlichungen von GNOME nicht mehr verwendet wurden. Während die Entwickler zuvor garantieren konnten, dass alle GNOME-Module für die Architektur i386/x86 kompiliert wurden, hat sich die Situation geändert, und die Tests werden nach Ermessen der Entwickler jedes einzelnen Moduls durchgeführt. Die Behebung von Problemen, die spezifisch für 32-Bit-Systeme sind, erfolgt von nun an auf Wunsch der Betreuer. Distributionen, die 32-Bit-Bauten von GNOME bereitstellen, müssen die Tests und die Behebung von Problemen für die meisten Projekte selbst durchführen.

Quelle: opennet.ru

60GB SSD 8Gb DDR4