Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 27 Jun 2023 13:49:34 +0200
From:      =?UTF-8?Q?Fernando_Apestegu=C3=ADa?= <fernape@freebsd.org>
To:        Charlie Li <vishwin@freebsd.org>
Cc:        gnome@freebsd.org
Subject:   Re: www/webkit2-gtk3 and libsoup2 and libsoup3
Message-ID:  <CAGwOe2a2QA38Ezc-zUcfUPsQNN8RQZi4HkR8P6M5bNLb%2B8HkfA@mail.gmail.com>
In-Reply-To: <d7a579f4-365c-6f6a-54f0-18b6cf9a11ee@freebsd.org>
References:  <CAGwOe2btYvV9r8fRU6F4F=25phreqo-eq1PSH0fESweV=kyXdw@mail.gmail.com> <d7a579f4-365c-6f6a-54f0-18b6cf9a11ee@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
--000000000000554c8a05ff1b1004
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Sun, Jun 25, 2023 at 9:45=E2=80=AFPM Charlie Li <vishwin@freebsd.org> wr=
ote:

> Fernando Apestegu=C3=ADa wrote:
> > Apparently there is this mismatch between libsoup2 and libsoup3 being i=
n
> > the same process. I digged a bit in this and this problem only happens
> > when the WWW plugin of remmina is activated. This plugin depends on
> > www/webkit2-gtk3.
> >
> > In my tests, it seems that if libsoup3 is present in the system, then
> > webkit2-gtk3 uses it despite its dependency on libsoup2. I tried to
> > force libsoup3 in remmina and use webkit2-gtk4 (which depends on
> > libsoup3) to no avail.
> >
> WebKitGTK's SONAMEs/library names (yes, the names, not versions) differ
> based on GTK and libsoup combination:
> - GTK 3 + libsoup =3D webkit2gtk-4.0
> - GTK 3 + libsoup3 =3D webkit2gtk-4.1
> - GTK 4 + libsoup3 =3D webkit2gtk-5.0
> If remmina itself needs libsoup3 but is linked against webkit2gtk-4.0,
> the clash is correct.
>

Thanks for the help!


>
> I'm in the process of figuring out how to modularise www/webkit2gtk, but
> I can see this as messy no matter what method (flavours, parent/child
> ports, etc) not least from the amount of duplicate files installed into
> STAGEDIR per *build*.
>
> --
> Charlie Li
> =E2=80=A6nope, still don't have an exit line.
>
>

--000000000000554c8a05ff1b1004
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">On Sun, Jun 25, 2023 at 9:45=E2=80=AF=
PM Charlie Li &lt;<a href=3D"mailto:vishwin@freebsd.org">vishwin@freebsd.or=
g</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin=
:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"=
>Fernando Apestegu=C3=ADa wrote:<br>
&gt; Apparently there is this mismatch between libsoup2 and libsoup3 being =
in <br>
&gt; the same process. I digged a bit in this and this problem only happens=
 <br>
&gt; when the WWW plugin of remmina is activated. This plugin depends on <b=
r>
&gt; www/webkit2-gtk3.<br>
&gt; <br>
&gt; In my tests, it seems that if libsoup3 is present in the system, then =
<br>
&gt; webkit2-gtk3 uses it despite its dependency on libsoup2. I tried to <b=
r>
&gt; force libsoup3 in remmina and use webkit2-gtk4 (which depends on <br>
&gt; libsoup3) to no avail.<br>
&gt; <br>
WebKitGTK&#39;s SONAMEs/library names (yes, the names, not versions) differ=
 <br>
based on GTK and libsoup combination:<br>
- GTK 3 + libsoup =3D webkit2gtk-4.0<br>
- GTK 3 + libsoup3 =3D webkit2gtk-4.1<br>
- GTK 4 + libsoup3 =3D webkit2gtk-5.0<br>
If remmina itself needs libsoup3 but is linked against webkit2gtk-4.0, <br>
the clash is correct.<br></blockquote><div><br></div><div>Thanks for the he=
lp!<br></div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:=
1ex">
<br>
I&#39;m in the process of figuring out how to modularise www/webkit2gtk, bu=
t <br>
I can see this as messy no matter what method (flavours, parent/child <br>
ports, etc) not least from the amount of duplicate files installed into <br=
>
STAGEDIR per *build*.<br>
<br>
-- <br>
Charlie Li<br>
=E2=80=A6nope, still don&#39;t have an exit line.<br>
<br>
</blockquote></div></div>

--000000000000554c8a05ff1b1004--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAGwOe2a2QA38Ezc-zUcfUPsQNN8RQZi4HkR8P6M5bNLb%2B8HkfA>