Skip to content

skytemple, armips: fix compilation and remove indirectly vulnerable webkitgtk_4_0#449192

Merged
LordGrimmauld merged 4 commits intoNixOS:masterfrom
marius851000:skytemple_remove_webkit
Oct 14, 2025
Merged

skytemple, armips: fix compilation and remove indirectly vulnerable webkitgtk_4_0#449192
LordGrimmauld merged 4 commits intoNixOS:masterfrom
marius851000:skytemple_remove_webkit

Conversation

@marius851000
Copy link
Contributor

Things done

Removed the webkit dependancy on SkyTemple. It use libsoup2, which is marked as vulnerable and outdated, and won’t compiled. SkyTemple work fine without it, only using it to display some graph, that are otherwised rendered as image in-app and offer the option to open them in the web browser.

I also noticed problem with an aiohttp update error in the portrait browser. I might fix that later, when I have more time to make a fix. (it is otherwise possible to manually download them from https://sprites.pmdcollab.org or https://nsc.pmdcollab.org and import them manually).

I tried to update to 4.1 which does use libsoup3, but it crash when it try to render the graph with some Wayland/X error (tested with both). I suspect it might also happen with 4.0, but I didn’t given I had trouble compiling it, as it doesn’t appear to respect the core limit I ask it (and otherwise eats up all the RAM). Might be an error on my side.

  • Built on platform:
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • Tested, as applicable:
  • Ran nixpkgs-review on this PR. See nixpkgs-review usage.
  • Tested basic functionality of all binary files, usually in ./result/bin/.
  • Nixpkgs Release Notes
    • Package update: when the change is major or breaking.
  • NixOS Release Notes
    • Module addition: when adding a new NixOS module.
    • Module update: when the change is significant.
  • Fits CONTRIBUTING.md, pkgs/README.md, maintainers/README.md and other READMEs.

Add a 👍 reaction to pull requests you find important.

@nixpkgs-ci nixpkgs-ci bot added 10.rebuild-linux: 1-10 This PR causes between 1 and 10 packages to rebuild on Linux. 10.rebuild-darwin: 0 This PR does not cause any packages to rebuild on Darwin. 11.by: package-maintainer This PR was created by a maintainer of all the package it changes. 10.rebuild-linux: 1 This PR causes 1 package to rebuild on Linux. 9.needs: reviewer This PR currently has no reviewers requested and needs attention. labels Oct 6, 2025
@Sigmanificient
Copy link
Member

nixpkgs-review result

Generated using nixpkgs-review-gha

Command: nixpkgs-review pr 449192
Commit: b71ac1c6c4f1f833a5fc9f7f99ea1af91a18b71d (subsequent changes)
Merge: 1cd7a9be9112d5f199fed418e3d09dd7c7581d50

Logs: https://github.com/Sigmanificient/nixpkgs-review-gha/actions/runs/18307653211


x86_64-linux

❌ 2 packages failed to build:
  • skytemple
  • skytemple.dist

aarch64-linux

❌ 2 packages failed to build:
  • skytemple
  • skytemple.dist

@marius851000 marius851000 force-pushed the skytemple_remove_webkit branch from b71ac1c to 2f76ea6 Compare October 8, 2025 15:53
@marius851000 marius851000 changed the title skytemple: remove indirectly vulnerable webkitgtk_4_0 skytemple, armips: fix compilation and remove indirectly vulnerable webkitgtk_4_0 Oct 8, 2025
@nixpkgs-ci nixpkgs-ci bot added 10.rebuild-darwin: 1-10 This PR causes between 1 and 10 packages to rebuild on Darwin. 6.topic: python Python is a high-level, general-purpose programming language. 8.has: maintainer-list (update) This PR changes `maintainers/maintainer-list.nix` and removed 10.rebuild-darwin: 0 This PR does not cause any packages to rebuild on Darwin. 10.rebuild-linux: 1 This PR causes 1 package to rebuild on Linux. labels Oct 8, 2025
@marius851000
Copy link
Contributor Author

@Sigmanificient Good point. I forgot to fork my branch from an up-to-date master. Or something. Its now updated with a fix to armips and explorerscript (and I re-did my test, everything still working as expected). I also took the occasion to update my email in the maintainers list.

@marius851000 marius851000 mentioned this pull request Oct 8, 2025
13 tasks
@nixpkgs-ci nixpkgs-ci bot removed the 9.needs: reviewer This PR currently has no reviewers requested and needs attention. label Oct 9, 2025
@LordGrimmauld
Copy link
Contributor

This seems relevant for #360897 too

Copy link
Contributor

@LordGrimmauld LordGrimmauld left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These four changes are totally disconnected and unrelated. I want both the cmake build fix as well as the webkitgtk_4_0 drop, and the diff looks fine. Personally i'd have preferred this split across multiple PRs, but if the changes are okay i won't complain too much.

@nixpkgs-ci nixpkgs-ci bot added the 12.approvals: 1 This PR was reviewed and approved by one person. label Oct 14, 2025
@LordGrimmauld
Copy link
Contributor

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 449192
Commit: d4ffcfe8eea43a10c5c60a7d56e4c87d00964d53


x86_64-linux

✅ 19 packages built:
  • armips
  • python312Packages.explorerscript
  • python312Packages.explorerscript.dist
  • python312Packages.skytemple-dtef
  • python312Packages.skytemple-dtef.dist
  • python312Packages.skytemple-files
  • python312Packages.skytemple-files.dist
  • python312Packages.skytemple-ssb-debugger
  • python312Packages.skytemple-ssb-debugger.dist
  • python313Packages.explorerscript
  • python313Packages.explorerscript.dist
  • python313Packages.skytemple-dtef
  • python313Packages.skytemple-dtef.dist
  • python313Packages.skytemple-files
  • python313Packages.skytemple-files.dist
  • python313Packages.skytemple-ssb-debugger
  • python313Packages.skytemple-ssb-debugger.dist
  • skytemple
  • skytemple.dist

@LordGrimmauld LordGrimmauld added this pull request to the merge queue Oct 14, 2025
Merged via the queue into NixOS:master with commit a8c1d0f Oct 14, 2025
30 of 32 checks passed
@dotlambda
Copy link
Member

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 449192
Commit: d4ffcfe8eea43a10c5c60a7d56e4c87d00964d53


x86_64-linux

✅ 19 packages built:
  • armips
  • python312Packages.explorerscript
  • python312Packages.explorerscript.dist
  • python312Packages.skytemple-dtef
  • python312Packages.skytemple-dtef.dist
  • python312Packages.skytemple-files
  • python312Packages.skytemple-files.dist
  • python312Packages.skytemple-ssb-debugger
  • python312Packages.skytemple-ssb-debugger.dist
  • python313Packages.explorerscript
  • python313Packages.explorerscript.dist
  • python313Packages.skytemple-dtef
  • python313Packages.skytemple-dtef.dist
  • python313Packages.skytemple-files
  • python313Packages.skytemple-files.dist
  • python313Packages.skytemple-ssb-debugger
  • python313Packages.skytemple-ssb-debugger.dist
  • skytemple
  • skytemple.dist

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

6.topic: python Python is a high-level, general-purpose programming language. 8.has: maintainer-list (update) This PR changes `maintainers/maintainer-list.nix` 10.rebuild-darwin: 1-10 This PR causes between 1 and 10 packages to rebuild on Darwin. 10.rebuild-linux: 1-10 This PR causes between 1 and 10 packages to rebuild on Linux. 11.by: package-maintainer This PR was created by a maintainer of all the package it changes. 12.approvals: 1 This PR was reviewed and approved by one person.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants