New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
netsurf: 3.9 → 3.10 #96177
netsurf: 3.9 → 3.10 #96177
Conversation
Verified with gtk3: Tracked the GTK2 issue down to: |
The peeps at
Which would point toward something I had in mind, that it may be related to the current theme lacking the icon names desired. |
Thank you! With your input I was able to fix GTK2 version by replacing "#ifdef" with unconditional NSGTK_USE_ICON_NAME here: For now I will probably test GTK3 version, just in case, and add a patch to this PR. |
Ok, I was too optimistic; it wasn't that easy. I don't think it is possible to get "back" and "forward" buttons working in GTK+2 by icon names due to bidirectional icon handling. This issue is probably related: Default "gtk" interface is updated to "gtk3" in `all-packages.nix. I also removed "Makefile.conf": based on the source code it looks that it accepts only "Makefile.config" file name. Autodetection works fine and GLib version in nixpkgs supports GResource embedding anyway, there is no need in additional override. |
superseded by #98991 |
Motivation for this change
Update Netsurf to latest public release.
GTK+3 backend is usable in native Wayland. It is the default GTK backend upstream.
I use GTK+3 backend in Wayland occasionally for a few months without any problems.
For this PR I checked also GTK+2 (toolbar icons are missing; I tried updating NETSURF_GTK_RES_PATH as in docs, without any luck) and framebuffer/sixel (as in #65360 (comment) ) backends.
I'd like to ask @samueldr and @S-NA who updated netsurf to 3.9 to review these changes.
Things done
sandbox
innix.conf
on non-NixOS linux)nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
./result/bin/
)nix path-info -S
before and after)nixpkgs-review fails:
But it could be because of staging merge, I can't see anything related to netsurf libraries in output. Found these packages as broken in staging:
qtquickcontrols was failing in staging https://hydra.nixos.org/build/125404486 mentioned in #95492
gimpPlugins.gmic was failing in staging https://hydra.nixos.org/build/125459331
gimpPlugins.texturize is broken
nixpkgs/pkgs/applications/graphics/gimp/plugins/default.nix
Line 136 in 84cf00f
gimpPlugins.focusblur is broken
nixpkgs/pkgs/applications/graphics/gimp/plugins/default.nix
Line 101 in 84cf00f