-
-
Notifications
You must be signed in to change notification settings - Fork 19.1k
Removing libsoup 2.4 #360897
Copy link
Copy link
Open
Labels
0.kind: enhancementAdd something new or improve an existing system.Add something new or improve an existing system.1.severity: securityIssues which raise a security issue, or PRs that fix oneIssues which raise a security issue, or PRs that fix one3.skill: sprintableA larger issue which is split into distinct actionable tasksA larger issue which is split into distinct actionable tasks
Metadata
Metadata
Assignees
Labels
0.kind: enhancementAdd something new or improve an existing system.Add something new or improve an existing system.1.severity: securityIssues which raise a security issue, or PRs that fix oneIssues which raise a security issue, or PRs that fix one3.skill: sprintableA larger issue which is split into distinct actionable tasksA larger issue which is split into distinct actionable tasks
Fields
Give feedbackNo fields configured for issues without a type.
Projects
Status
To do
Libsoup 2.4 ABI branch has been unsupported for a while now and security issues are popping up. We should work on getting rid of it.
Plan
✔️ Rename
libsouptolibsoup_2_4.Walk though the packages still using the old version and replace it where possible.
The problematic part is that in general, a program can only load one of the libraries or there will be symbol conflicts. So we need to make sure to replace it at the same time for all
dino– supports libsoup 3 but also useslibnice, which transitively depends on old libsoupinkscape– does not appear to be usedlibnice– depends on 2.4 throughgnupg-igd-1_0, there is a stale MR to bump so we might need to use libsoup do it locally like Arch doeswxGTK32pulls libsoup 2 throughwebkitgtk_4_0(wxGTK depends on deprecated libsoup 2 #369710)Attempt to upgrade packages stuck with the old version upstream.
After a while, remove the stuck packages.