mbox series

[bug#66480,gnome-team,WIP,0/2] Update WebkitGTK

Message ID cover.1697092669.git.liliana.prikler@gmail.com
Headers show
Series Update WebkitGTK | expand

Message

Liliana Marie Prikler Oct. 12, 2023, 6:37 a.m. UTC
Hi Guix,

our Webkit is a tad bit out of date, so let's at least update it on the
gnome-team branch.  Also, since we have a Webkit 6.0 typelib now, let's
make it the default Webkit for everyone.  What could go wrong?

(hopefully this won't go like <https://qa.guix.gnu.org/issue/66019> where
 the CI refused to compute stuff)

Liliana Marie Prikler (2):
  gnu: webkitgtk: Update to 2.42.1.
  gnu: Make webkitgtk-next the new webkitgtk.

 gnu/packages/geo.scm          |  2 +-
 gnu/packages/gnome.scm        | 24 ++++++++++++------------
 gnu/packages/guile-xyz.scm    |  6 +++---
 gnu/packages/lisp-xyz.scm     |  2 +-
 gnu/packages/mail.scm         |  2 +-
 gnu/packages/mate.scm         |  2 +-
 gnu/packages/music.scm        |  2 +-
 gnu/packages/rednotebook.scm  |  3 ++-
 gnu/packages/syndication.scm  |  2 +-
 gnu/packages/telegram.scm     |  2 +-
 gnu/packages/vnc.scm          |  2 +-
 gnu/packages/web-browsers.scm |  2 +-
 gnu/packages/webkit.scm       | 32 +++++++++++++++-----------------
 13 files changed, 41 insertions(+), 42 deletions(-)


base-commit: b701a7018d94aebef6a967ec235c72c1f7cdfe5c

Comments

Maxim Cournoyer Oct. 12, 2023, 2:29 p.m. UTC | #1
Hello,

Liliana Marie Prikler <liliana.prikler@gmail.com> writes:

> Hi Guix,
>
> our Webkit is a tad bit out of date, so let's at least update it on the
> gnome-team branch.  Also, since we have a Webkit 6.0 typelib now, let's
> make it the default Webkit for everyone.  What could go wrong?
>
> (hopefully this won't go like <https://qa.guix.gnu.org/issue/66019> where
>  the CI refused to compute stuff)
>
> Liliana Marie Prikler (2):
>   gnu: webkitgtk: Update to 2.42.1.
>   gnu: Make webkitgtk-next the new webkitgtk.

I'm not too sure what Webkit 'typelib' means, but at any rate this looks
reasonable to me (series LGTM).
Liliana Marie Prikler Oct. 12, 2023, 4:37 p.m. UTC | #2
Am Donnerstag, dem 12.10.2023 um 10:29 -0400 schrieb Maxim Cournoyer:
> Hello,
> 
> Liliana Marie Prikler <liliana.prikler@gmail.com> writes:
> 
> > Hi Guix,
> > 
> > our Webkit is a tad bit out of date, so let's at least update it on
> > the gnome-team branch.  Also, since we have a Webkit 6.0 typelib
> > now, let's make it the default Webkit for everyone.  What could go
> > wrong?
> > 
> > (hopefully this won't go like <https://qa.guix.gnu.org/issue/66019>
> > where the CI refused to compute stuff)
> > 
> > Liliana Marie Prikler (2):
> >   gnu: webkitgtk: Update to 2.42.1.
> >   gnu: Make webkitgtk-next the new webkitgtk.
> 
> I'm not too sure what Webkit 'typelib' means, but at any rate this
> looks reasonable to me (series LGTM).
Put shortly, typelibs are annotated "C" libraries that you can use from
many languages by consuming XML or reading a particularly formatted
binary file.  (See also gobject-introspection.)

Basically, the move to Webkit 6.0 means that the GTK4 port of Webkit is
now considered stable (6.0 means GTK, 5.x was GTK4 before, 4.1 is
libsoup3, and 4.0 is libsoup2).  Apparently, you can't really version-
bump your dependencies without version-bumping your typelib so that
downstream doesn't suddenly get hit by some API instability.

Cheers
Maxim Cournoyer Oct. 13, 2023, 3:37 a.m. UTC | #3
Hi,

Liliana Marie Prikler <liliana.prikler@gmail.com> writes:

> Am Donnerstag, dem 12.10.2023 um 10:29 -0400 schrieb Maxim Cournoyer:
>> Hello,
>> 
>> Liliana Marie Prikler <liliana.prikler@gmail.com> writes:
>> 
>> > Hi Guix,
>> > 
>> > our Webkit is a tad bit out of date, so let's at least update it on
>> > the gnome-team branch.  Also, since we have a Webkit 6.0 typelib
>> > now, let's make it the default Webkit for everyone.  What could go
>> > wrong?
>> > 
>> > (hopefully this won't go like <https://qa.guix.gnu.org/issue/66019>
>> > where the CI refused to compute stuff)
>> > 
>> > Liliana Marie Prikler (2):
>> >   gnu: webkitgtk: Update to 2.42.1.
>> >   gnu: Make webkitgtk-next the new webkitgtk.
>> 
>> I'm not too sure what Webkit 'typelib' means, but at any rate this
>> looks reasonable to me (series LGTM).
> Put shortly, typelibs are annotated "C" libraries that you can use from
> many languages by consuming XML or reading a particularly formatted
> binary file.  (See also gobject-introspection.)
>
> Basically, the move to Webkit 6.0 means that the GTK4 port of Webkit is
> now considered stable (6.0 means GTK, 5.x was GTK4 before, 4.1 is
> libsoup3, and 4.0 is libsoup2).  Apparently, you can't really version-
> bump your dependencies without version-bumping your typelib so that
> downstream doesn't suddenly get hit by some API instability.

I see!  Thanks for explaining.
Vivien Kraus Oct. 15, 2023, 11:12 a.m. UTC | #4
Dear guix,

I am excited to see new webkitgtks, but gnome-online-accounts now fails
to build:

../gnome-online-accounts-3.48.0/meson.build:100:28: ERROR: Dependency
"javascriptcoregtk-4.1" not found, tried pkgconfig

Best regards,

Vivien