Opened 3 years ago
Closed 2 years ago
#15568 closed enhancement (fixed)
libsoup-3.0.6 (hold until all Web KitGTK users port to web kit2gtk-4.1)
Reported by: | Bruce Dubbs | Owned by: | blfs-book |
---|---|---|---|
Priority: | normal | Milestone: | 99-Waiting |
Component: | BOOK | Version: | git |
Severity: | normal | Keywords: | |
Cc: |
Description
New major version.
Change History (27)
comment:1 by , 3 years ago
follow-up: 3 comment:2 by , 3 years ago
I think it's just problematic:
- https://gitlab.gnome.org/GNOME/libsoup/-/issues/238
- https://gitlab.gnome.org/GNOME/libsoup/-/issues/225
We should really wait for it to be settled down.
comment:3 by , 3 years ago
Replying to Xi Ruoyao:
I think it's just problematic:
- https://gitlab.gnome.org/GNOME/libsoup/-/issues/238
- https://gitlab.gnome.org/GNOME/libsoup/-/issues/225
We should really wait for it to be settled down.
I concur. Bruce created a GNOME-41 milestone for me this morning, so I'll move relevant tickets over there shortly. We'll do this one when I do the others, but as a separate page I think (assuming we can find a way to co-install it, will have to investigate that later).
comment:5 by , 3 years ago
Status update:
- tracker-3.2.0 can be built with libsoup-3.0 (default is both libsoup-2.x and libsoup-3.0), but valac need to be patched.
- webkitgtk-2.34.0 can be built with libsoup-3.0 (and it's the default), but the SONAME will bump to libwebkit2gtk-4.1.so.xx. I'm not sure if it's supported by GNOME 41.
comment:6 by , 3 years ago
I think it should be retargeted to GNOME 42.
Some parts of GNOME 41 will support libsoup 3, but the others not. And, it seems all of the GNOME parts will continue to support libsoup 2 (at least for GNOME 41).
If we build libsoup 3 along with libsoup 2, the problem is webkitgtk's ABI will change. Likewisely, some GNOME 41 parts (epiphany) supports the new ABI, while the others (gnome-online-accounts) not. And webkitgtk is a giant package, we don't want to build it twice...
comment:7 by , 3 years ago
Or, we can install libsoup 3 alongwith libsoup 2, but use -DUSE_SOUP2
for WebKitGTK (and maybe, the equivelent for some other packages).
comment:8 by , 3 years ago
GNOME people seems waiting for libwebkit2gtk-5.0.so.xx
which uses libsoup-3 and gtk-4, and just skip libwebkit2gtk-4.1.so.xx
. So we'd do the same IMO.
comment:9 by , 3 years ago
So basically we have two options:
- Retarget libsoup-3 to GNOME 42 (or "x-future", or BLFS 11.2), and add a note in libsoup-2 saying "don't install libsoup-3 unless you know what you are doing".
- Install libsoup-3 along with libsoup-2 (clone the page), but use
-DUSE_SOUP2
for WebKitGTK.
comment:13 by , 3 years ago
Milestone: | gnome-41 → hold |
---|---|
Summary: | libsoup-3.0.0 → libsoup-3.0.0 (hold until GNOME 42) |
Move to hold.
Meanwhile I'll add a note into the book.
comment:14 by , 3 years ago
The main users of webkitgtk are evolution{,-data-server}, g-o-a, epiphany, and yelp. Now yelp and epiphany supports webkit2gtk-4.1 (i. e. webkitgtk built with soup 3), so if g-o-a and evolution-* supports it as well we can move soup3 back to GNOME 41.
However evolution and e-d-s 3.42 are already released w/o soup3 support. Not sure if they'll make a point release to support soup3.
comment:15 by , 3 years ago
Summary: | libsoup-3.0.0 (hold until GNOME 42) → libsoup-3.0.0 (hold until all WebKitGTK users port to webkit2gtk-4.1) |
---|
comment:16 by , 3 years ago
Summary: | libsoup-3.0.0 (hold until all WebKitGTK users port to webkit2gtk-4.1) → libsoup-3.0.1 (hold until all WebKitGTK users port to webkit2gtk-4.1) |
---|
Now to 3.0.1
comment:17 by , 3 years ago
The tracking issue of libsoup3 porting is: https://gitlab.gnome.org/GNOME/libsoup/-/issues/218
comment:18 by , 3 years ago
Summary: | libsoup-3.0.1 (hold until all WebKitGTK users port to webkit2gtk-4.1) → libsoup-3.0.2 (hold until all WebKitGTK users port to webkit2gtk-4.1) |
---|
Now 3.0.2
comment:19 by , 3 years ago
Summary: | libsoup-3.0.2 (hold until all WebKitGTK users port to webkit2gtk-4.1) → libsoup-3.0.3 (hold until all WebKitGTK users port to webkit2gtk-4.1) |
---|
Now 3.0.3
comment:20 by , 3 years ago
Summary: | libsoup-3.0.3 (hold until all WebKitGTK users port to webkit2gtk-4.1) → libsoup-3.0.4 (hold until all WebKitGTK users port to webkit2gtk-4.1) |
---|
Now 3.0.4
comment:21 by , 3 years ago
Milestone: | hold → 99-Waiting |
---|
comment:22 by , 3 years ago
Need to wait until at least GNOME 43. In GNOME-42 evolution and gnome-online-accounts will block us.
comment:23 by , 3 years ago
Summary: | libsoup-3.0.4 (hold until all WebKitGTK users port to webkit2gtk-4.1) → libsoup-3.0.5 (hold until all WebKitGTK users port to webkit2gtk-4.1) |
---|
Now 3.0.5
comment:24 by , 3 years ago
Summary: | libsoup-3.0.5 (hold until all WebKitGTK users port to webkit2gtk-4.1) → libsoup-3.0.6 (hold until all WebKitGTK users port to webkit2gtk-4.1) |
---|
Now 3.0.6
comment:25 by , 2 years ago
Summary: | libsoup-3.0.6 (hold until all WebKitGTK users port to webkit2gtk-4.1) → libsoup-3.0.6 (hold until all Web KitGTK users port to web kit2gtk-4.1) |
---|
Don't mention 'webkit' in summary. Interferes with webkit currency.
comment:26 by , 2 years ago
Changes in libsoup from 3.0.5 to 3.0.6:
- Misc HTTP/2 fixes
- Add PUT/POST support to examples/get
- Add
--user-agent
option to examples/get - Misc meson improvements
- Fix build with Visual Studio
comment:27 by , 2 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
Marking fixed at commit 941e3b09ceac54759c1d978e212499efe5583479.
Reopen is we need to remove libsoup3 from the book.
It's ABI and API incompatible with libsoup-2.x, and currently there is no BLFS package needing it.
Maybe we'd mark it "wait until something need it" and/or clone libsoup page?