News for hackers. Stuff that matters.
Re:OpenBSD won't update Firefox, advises users to switch to ESR by _delirium on Saturday January 11, 2020 @06:57PM (#22023336)
This works if you have a stable ABI, but breaks when libraries are written in languages that don't have a stable ABI (in Firefox's case, Rust). Then even a simple recompilation of one package breaks dynamic linking.
Re:OpenBSD won't update Firefox, advises users to switch to ESR by zozbot234 on Saturday January 11, 2020 @07:01PM (#22023357)
Doesn't Rust use static linking between crates as a rule, precisely because dynamic linking would break given reliance on anything but a pure C-like ABI? (BTW, the cbindgen tool mentioned in the linked article is meant to address precisely that - provide a clean interface to a Rust crate that won't break with internal ABI changes.)