I am not sure if this answer will satisfy you, but the Rust bindings to libgtk, in the Gtk-rs library, are unusable on Ubuntu currently since it requires a libgtk compiled with safety on. I am trying to write a Nautilus (aka Files on Ubuntu) extension which crashes when using Gtk- rs.
It is not a defect in Gtk-rs per se, but rather a problem with how libgtk is configured. Gtk-rs crashes when hitting the undefined behavior (which is technically allowed given the broad definition of "undefined"). To run without crashing, it relies on properly functioning assertions in the libgtk code, to ensure it does not touch invalid memory. -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to gtk+3.0 in Ubuntu. https://bugs.launchpad.net/bugs/1641358 Title: libgtk-3 should avoid configuration --enable-debug=no Status in gtk+3.0 package in Ubuntu: New Bug description: The packaging guidelines for libgtk say to avoid using "--enable- debug=no" when packaging stable releases of GTK+. [1] The "--enable-debug=no" option can cause subtle errors and should be avoided. "--disable-debug" is another alias for this configuration option. More info and discussion at the Gtk-rs project (Rust bindings for GTK). [2] [1]: https://developer.gnome.org/gtk3/stable/gtk-building.html#extra-configuration-options [2]: https://github.com/gtk-rs/gtk/issues/270 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gtk+3.0/+bug/1641358/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp