On Wed, 09 Nov 2022, Klemens Nanni wrote:

> It dies on startup after an update:
> 
>       (dino:78839): libsoup-ERROR **: 10:48:45.147: libsoup3 symbols 
> detected. Using libsoup2 and libsoup3 in the same process is not supported.
>       Trace/BPT trap (core dumped)
> 
> This is because
>       $ LD_DEBUG=1 dino 2>&1 | grep 'loading: libsoup-[23]'
>       loading: libsoup-3.0.so.0.2 required by 
> /usr/local/lib/libgupnp-1.6.so.0.0
>       loading: libsoup-3.0.so.0.2 required by 
> /usr/local/lib/libgssdp-1.6.so.0.0
>       loading: libsoup-2.4.so.10.6 required by 
> /usr/local/lib/dino/plugins/http-files.so
> 
> cmake/FindSoup.cmake can be made using version 3, but that blows up the
> module, so just disable the module.
> 
> I don't know what it does, but this diff make dino usable again.

I've been looking into this.
It seems upstream already saw the possibility of using libsoup3 for that
plugin in the latest version but, for some reason, the version auto
detect does not work.

There is a config option to force it though.  This diff should make it
work correctly with libsoup3

ok to commit ?

diff /usr/ports
commit - 7dc231780b8234b049194a8283eafc9fd8f73f7b
path + /usr/ports
blob - 4602c86b087376a3da4d7b8019c5f6c68da6b019
file + net/dino/Makefile
--- net/dino/Makefile
+++ net/dino/Makefile
@@ -1,5 +1,5 @@
 COMMENT=       XMPP desktop client
-VERSION=       0.3.0
+VERSION=       0.3.1
 DISTNAME=      dino-${VERSION}
 CATEGORIES=    net x11
 
@@ -23,7 +23,7 @@ LIB_DEPENDS=  devel/libgee \
 RUN_DEPENDS=   devel/desktop-file-utils \
                x11/gtk+3,-guic
 LIB_DEPENDS=   devel/libgee \
-               devel/libsoup \
+               devel/libsoup3 \
                graphics/libqrencode \
                multimedia/gstreamer1/plugins-base \
                net/libnice \
@@ -44,9 +44,9 @@ WANTLIB += qrencode signal-protocol-c soup-2.4 sqlite3
 WANTLIB += gnutls gobject-2.0 gpgme gspell-1 gstapp-1.0 gstaudio-1.0
 WANTLIB += gstbase-1.0 gstreamer-1.0 gstrtp-1.0 gtk-3 harfbuzz
 WANTLIB += icudata icuuc intl m nice pango-1.0 pangocairo-1.0
-WANTLIB += qrencode signal-protocol-c soup-2.4 sqlite3 srtp2
+WANTLIB += qrencode signal-protocol-c soup-3.0 sqlite3 srtp2
 
-CONFIGURE_ARGS =       -DBUILD_TESTS=ON
+CONFIGURE_ARGS =       -DBUILD_TESTS=ON -DUSE_SOUP3=yes
 
 MODCMAKE_LDFLAGS =             -L${LOCALBASE}/lib
 
blob - 2047f7fdbb180e38d725b02fc6dbdcb487539b88
file + net/dino/distinfo
--- net/dino/distinfo
+++ net/dino/distinfo
@@ -1,2 +1,2 @@
-SHA256 (dino-0.3.0.tar.gz) = OXDKz1OtMou4SN0ZcRgmeX+4rtUQ6fv3/6wq18sR3B4=
-SIZE (dino-0.3.0.tar.gz) = 804810
+SHA256 (dino-0.3.1.tar.gz) = qkz4kKY1PPJ/ANbPTNenpVKRUwE4pMYKQJzHFufFRuc=
+SIZE (dino-0.3.1.tar.gz) = 806613

-- 
Paco Esteban.
0x5818130B8A6DBC03

Reply via email to