|
|
|
|
|
by PaulDavisThe1st
1873 days ago
|
|
Step 3b is to make sure you don't use libraries that themselves cannot be fully statically linked (hello, GTK!). It's cool that they use run-time dynamic loading to "modularize" certain features (such as image loading), but it seriously damages the benefits of static linkage. |
|
Example executable:
https://github.com/nh2/static-haskell-nix/releases/tag/c-sta...
It lost this ability temporarily when switching to Meson, but I fixed it in GTK3 and GTK4. But I just checked and apparently it is broken again:
https://gitlab.gnome.org/GNOME/gtk/-/issues/3774#note_109746...