Fails to build with evolution-data-server 3.45
- roger-router 2.4.0
- evolution-data-server 3.45.2
evolution-data-server 3.45 (beta release for GNOME 43) has switched to libsoup3. Roger Router still uses libsoup2.4 and fails to build. It's also generally not possible for an app to run if it links against both libsoup2 and libsoup3.
Build log excerpt
FAILED: plugins/evolution/libevolution.so.p/evolution.c.o
cc -Iplugins/evolution/libevolution.so.p -Iplugins/evolution -I../plugins/evolution
-I.. -I../.. -Iplugins -I../plugins -I. -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0
-I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include
-I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz
-I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/pixman-1 -I/usr/include/uuid
-I/usr/include/freetype2 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16
-I/usr/include/x86_64-linux-gnu -I/usr/include/libmount -I/usr/include/blkid
-I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libsoup-2.4
-I/usr/include/libxml2 -I/usr/include/libhandy-1 -I/usr/include/evolution-data-server
-I/usr/include/libsecret-1 -I/usr/include/libsoup-3.0 -I/usr/include/sysprof-4
-I/usr/include/json-glib-1.0 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall
-Winvalid-pch -Wextra -std=gnu11 -O0 -Werror=implicit-function-declaration
-Wno-cast-function-type -Wno-missing-field-initializers -Wno-unused-parameter -g -O2
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -flto=auto
-ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time
-D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ plugins/evolution/libevolution.so.p/evolution.c.o
-MF plugins/evolution/libevolution.so.p/evolution.c.o.d
-o plugins/evolution/libevolution.so.p/evolution.c.o -c ../plugins/evolution/evolution.c
In file included from /usr/include/evolution-data-server/libedataserver/e-collator.h:26,
from /usr/include/evolution-data-server/libedataserver/libedataserver.h:26,
from /usr/include/evolution-data-server/libebook/libebook.h:23,
from ../plugins/evolution/ebook-sources.h:25,
from ../plugins/evolution/evolution.c:22:
/usr/include/evolution-data-server/libedataserver/e-data-server-util.h:261:50:
error: unknown type name ‘SoupURIComponent’
261 | SoupURIComponent component,
| ^~~~~~~~~~~~~~~~