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 <<a href=3D"mailto:vishwin@freebsd.org">vishwin@freebsd.or= g</a>> 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> > Apparently there is this mismatch between libsoup2 and libsoup3 being = in <br> > the same process. I digged a bit in this and this problem only happens= <br> > when the WWW plugin of remmina is activated. This plugin depends on <b= r> > www/webkit2-gtk3.<br> > <br> > In my tests, it seems that if libsoup3 is present in the system, then = <br> > webkit2-gtk3 uses it despite its dependency on libsoup2. I tried to <b= r> > force libsoup3 in remmina and use webkit2-gtk4 (which depends on <br> > libsoup3) to no avail.<br> > <br> WebKitGTK'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'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'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>