Opened 3 years ago
Closed 3 years ago
#16260 closed enhancement (fixed)
d02 gvfs-1.50.0
Reported by: | Bruce Dubbs | Owned by: | pierre |
---|---|---|---|
Priority: | normal | Milestone: | gnome-42 |
Component: | BOOK | Version: | git |
Severity: | normal | Keywords: | |
Cc: |
Description ¶
New minor version.
Change History (12)
comment:1 by , 3 years ago
comment:2 by , 3 years ago
Milestone: | 11.2 → gnome-42 |
---|
comment:3 by , 3 years ago
Summary: | gvfs-1.50.0 → d02 gvfs-1.50.0 |
---|
comment:4 by , 3 years ago
Requires libsoup3.
Major changes in 1.50.0
- Translation updates
Major changes in 1.49.90
- http/dav: Port to libsoup3
- http: Do not silently accept invalid certificates
- build: Remove incorrect i18n.merge_file argument to fix build
- Translation updates
Major changes in 1.49.1
- sftp: Adapt on new OpenSSH password prompts
- build: Set of improvements for meson
- Add PartOf=graphical-session.target to all systemd units
- Move systemd services to session slice
- Translation updates
follow-up: 6 comment:5 by , 3 years ago
libsoup-3 can co-exist with libsoup-2.74:
lrwxrwxrwx 1 root root 16 Feb 17 15:36 /usr/lib/libsoup-2.4.so -> libsoup-2.4.so.1 lrwxrwxrwx 1 root root 21 Feb 17 15:36 /usr/lib/libsoup-2.4.so.1 -> libsoup-2.4.so.1.11.2 -rwxr-xr-x 1 root root 798624 Feb 17 15:36 /usr/lib/libsoup-2.4.so.1.11.2 lrwxrwxrwx 1 root root 16 Mar 28 18:57 /usr/lib/libsoup-3.0.so -> libsoup-3.0.so.0 lrwxrwxrwx 1 root root 20 Mar 28 18:57 /usr/lib/libsoup-3.0.so.0 -> libsoup-3.0.so.0.0.5 -rwxr-xr-x 1 root root 754616 Mar 28 18:57 /usr/lib/libsoup-3.0.so.0.0.5
Adding that allows gvfs to build:
30.3 Elapsed Time - gvfs-1.50.0 md5sum : 6a8290053d3c0a8d8035b789d8ad3881 /usr/src/gvfs/gvfs-1.50.0.tar.xz 1188 /usr/src/gvfs/gvfs-1.50.0.tar.xz SIZE (1.160 MB) 33628 kilobytes BUILD SIZE (32.839 MB) SBU=.318
At -j1. The meson sed is not needed.
comment:6 by , 3 years ago
Replying to Bruce Dubbs:
libsoup-3 can co-exist with libsoup-2.74:
lrwxrwxrwx 1 root root 16 Feb 17 15:36 /usr/lib/libsoup-2.4.so -> libsoup-2.4.so.1 lrwxrwxrwx 1 root root 21 Feb 17 15:36 /usr/lib/libsoup-2.4.so.1 -> libsoup-2.4.so.1.11.2 -rwxr-xr-x 1 root root 798624 Feb 17 15:36 /usr/lib/libsoup-2.4.so.1.11.2 lrwxrwxrwx 1 root root 16 Mar 28 18:57 /usr/lib/libsoup-3.0.so -> libsoup-3.0.so.0 lrwxrwxrwx 1 root root 20 Mar 28 18:57 /usr/lib/libsoup-3.0.so.0 -> libsoup-3.0.so.0.0.5 -rwxr-xr-x 1 root root 754616 Mar 28 18:57 /usr/lib/libsoup-3.0.so.0.0.5
The problem may be caused by co-existing soup2 and soup3 is:
- Say package A depends on B, A depends on soup 2, and B depends on a libsoup (2 or 3, automatically detected at building time).
- B is linked to libsoup3.
- A is linked to B, and libsoup2 (because A has some direct calls to libsoup2 API, not through B).
- Now when A starts, it aborts: https://gitlab.gnome.org/GNOME/libsoup/-/commit/9596a869414bb0811f1e1f6009c950ca7af81189
follow-up: 8 comment:7 by , 3 years ago
We have 18 packages that have libsoup as dependencies. 11 of them are gnome which should be built all at once. The others are:
geoclue2 uhttpmock webkitgtk gst10-plugins-good libgrss abiword inkscape
Do we know if any of them have the above problem? Do any fail when buildign with libsoup3?
comment:8 by , 3 years ago
Replying to Bruce Dubbs:
We have 18 packages that have libsoup as dependencies. 11 of them are gnome which should be built all at once. The others are:
geoclue2 uhttpmock webkitgtk gst10-plugins-good libgrss abiword inkscapeDo we know if any of them have the above problem? Do any fail when buildign with libsoup3?
geoclue and libgrss are soup2-only, at least now.
gst10-plugins-good attempts to load soup3 at runtime (!), and if soup3 does not exist it falls back to soup2.
WebKitGTK is built with soup2, because evolution and gnome-online-accounts do not support a WebKitGTK build with soup3.
comment:9 by , 3 years ago
And we need to take our dependency tracking method into consideration: saying A links to both B and libsoup2, and B has depend on libsoup2 but recently switch to "libsoup3 first, libsoup2 as fallback". Then in the book we won't have any record "A links to libsoup2" at all.
So my suggestion is just avoiding libsoup3 until it's adapted by downstreams widely enough.
comment:10 by , 3 years ago
OK, we'll have to use -Dhttp=false then. I hope the other packages have workarounds if they insist on libsoup-3.
Looking at my gvfs build log, I see:
Run-time dependency libsoup-3.0 found: YES 3.0.5
but that is the only reference to 'soup'.
comment:11 by , 3 years ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
Taking all gnome-42 tickets for now, but feel free to help :)
comment:12 by , 3 years ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Gnome 42 platform updated:
- f32ea05800 update to gsettings-desktop-schemas-42.0
- 7896e48009 Update to gjs-1.72.0
- 70e2397cdd Update to gnome-desktop-42.0
- d77536a4f2 Update to tracker-3.3.0
- dda606f034 Update to gnome-online-accounts-3.44.0
- 27d30286ca Update to libgweather-4.0.0
- f05ba9eeb4 Update to evolution-data-server-3.44.0
- f8e62b793a Update to folks-0.15.5
- 0650fd69b6 Update to gdm-42.0
- 06314d4761 Update to gnome-session-42.0
- 11919d6d74 Update to gnome-settings-daemon-42.1
- a3a7743783 Update to gvfs-1.50.0
- 01f0cbb693 Update to gnome-bluetooth-42.0
- f021482995 Update to zenity-3.42.0
- 185b30909f Update to mutter-42.0
- a5ebc7a2c6 Update to gnome-control-center-42.0
- f8fdd22c1a Update to gnome-shell-42.0
- 69d9a1f925 Update to gnome-backgrounds-42.0
- 0668efe8c6 Update to gnome-shell-extensions-42.0
- 2b51d021c4 Update to gnome-user-doc-42.0
- a0849266e5 Update to libpeas-1.32.0
- a58c8eecdc Update to trackers-miner-3.3.0
- 13d94cf3fe Update to nautilus-42.0
- cd7758138d Update to vte-0.68.0
- 38c0ca2adb Update to yelp-xsl-42.0
- e69d832f10 Update to yelp-42.1
It depends on libsoup-3.
We can disable the feature using "-Dhttp=false" (if no one uses WebDAV here), or add libsoup-3 alongside with libsoup-2 (we can't replace libsoup-2 because other packages has not been ported to libsoup-3 yet). But, I have a feeling that adding libsoup-3 alongside with libsoup-2 can cause some tricky issue :(.