mbox series

[bug#61968,v3,00/12] Update GNOME Builder to 43.6

Message ID cover.1677997633.git.vivien@planete-kraus.eu
Headers show
Series Update GNOME Builder to 43.6 | expand

Message

Vivien Kraus March 5, 2023, 6:27 a.m. UTC
Dear guix,

Thank you so much for the website at qa.guix.gnu.org. It told me that libpanel
description was not wrapped properly, and that a few packages unrelated to
GNOME Builder failed to build. I believe I got them working again.

Best regards, Vivien

Vivien Kraus (12):
  gnu: sbcl-cl-cffi-gtk: Use pango-next.
  gnu: glib-next: Update to 2.75.4
  gnu: Add libpanel.
  gnu: gnome-calculator: Use glib-next.
  gnu: gnome-text-editor: Use glib-next.
  gnu: textpieces: Use glib-next.
  gnu: gtksourceview: Update to 5.7.2.
  gnu: libpeas: Update to 1.34.0.
  gnu: template-glib: Update to 3.36.1.
  gnu: sysprof: Update to 3.46.0.
  gnu: gnome-builder: Move to (gnu packages text-editors).
  gnu: gnome-builder: Update to 43.6.

 gnu/local.mk                                  |  1 +
 gnu/packages/glib.scm                         | 13 ++-
 gnu/packages/gnome.scm                        | 92 ++----------------
 gnu/packages/gtk.scm                          | 38 +++++++-
 gnu/packages/lisp-xyz.scm                     |  2 +-
 .../patches/glib-next-skip-failing-test.patch | 25 +++++
 gnu/packages/text-editors.scm                 | 94 ++++++++++++++++++-
 7 files changed, 172 insertions(+), 93 deletions(-)
 create mode 100644 gnu/packages/patches/glib-next-skip-failing-test.patch


base-commit: d6045055720bc0763f8a079d75b941b4898349a4

Comments

Liliana Marie Prikler March 5, 2023, 7:35 a.m. UTC | #1
Am Sonntag, dem 05.03.2023 um 07:27 +0100 schrieb Vivien Kraus:
> Dear guix,
> 
> Thank you so much for the website at qa.guix.gnu.org. It told me that
> libpanel description was not wrapped properly, and that a few
> packages unrelated to GNOME Builder failed to build. I believe I got
> them working again.
It still reports some build errors (are those cached by chance?), but
more importantly, there are new profile collisions.  I think you'd have
to build a version of gtk that propagates glib-next and propagate that
from gtksourceview-5 to make things really work.

Having typed that, I need to wash my hands.

Cheers
Vivien Kraus March 14, 2023, 11:15 a.m. UTC | #2
Hi,

Le dimanche 05 mars 2023 à 08:35 +0100, Liliana Marie Prikler a écrit :
> It still reports some build errors (are those cached by chance?), but
> more importantly, there are new profile collisions.  I think you'd
> have
> to build a version of gtk that propagates glib-next and propagate
> that
> from gtksourceview-5 to make things really work.
> 
> Having typed that, I need to wash my hands.

I think I’ll pass, and wait for an update of glib to land in guix.

Thank you anyway!

Vivien
Ludovic Courtès March 16, 2023, 9:56 p.m. UTC | #3
Hello,

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

> Am Sonntag, dem 05.03.2023 um 07:27 +0100 schrieb Vivien Kraus:
>> Dear guix,
>> 
>> Thank you so much for the website at qa.guix.gnu.org. It told me that
>> libpanel description was not wrapped properly, and that a few
>> packages unrelated to GNOME Builder failed to build. I believe I got
>> them working again.
> It still reports some build errors (are those cached by chance?), but
> more importantly, there are new profile collisions.

We don’t see at <https://qa.guix.gnu.org/issue/61968> which package
those lint warnings relate to.

If those warnings are not for ‘gnome-builder’ itself, then that’s
probably fine in that one can still install ‘gnome-builder’ in their
profile.

Vivien, could you check?

qa.guix can be quite demanding at times.  :-)

Thanks,
Ludo’.
Liliana Marie Prikler March 17, 2023, 5:22 a.m. UTC | #4
Am Donnerstag, dem 16.03.2023 um 22:56 +0100 schrieb Ludovic Courtès:
> Hello,
> 
> Liliana Marie Prikler <liliana.prikler@gmail.com> skribis:
> > It still reports some build errors (are those cached by chance?),
> > but more importantly, there are new profile collisions.
> 
> We don’t see at <https://qa.guix.gnu.org/issue/61968> which package
> those lint warnings relate to.
True, but gnome-builder is not the only package changed here, gnome-
text-editor and gnome-calculator are too.

> If those warnings are not for ‘gnome-builder’ itself, then that’s
> probably fine in that one can still install ‘gnome-builder’ in their
> profile.
It turns out that both gnome-text-editor and gnome-calculator fail to
find the improperly propagated glib-next.  Speaking of which, a stable
glib 2.76.0 has been released, that we should probably use everywhere,
but that'd require a lot of rebuilds.  Should we do a gnome-team
branch, so that we can do this in one nice swoop?

(Apropos gnome-team, there isn't a formal gnome team yet, but I think
one should be formed covering gnome.scm, gnome-xyz.scm and
gstreamer.scm, perhaps glib-or-gtk-build-system and meson-build-system
as well.)

Cheers
Vivien Kraus March 17, 2023, 5:51 a.m. UTC | #5
Le vendredi 17 mars 2023 à 06:22 +0100, Liliana Marie Prikler a écrit :
> > If those warnings are not for ‘gnome-builder’ itself, then that’s
> > probably fine in that one can still install ‘gnome-builder’ in
> > their
> > profile.
> It turns out that both gnome-text-editor and gnome-calculator fail to
> find the improperly propagated glib-next.  Speaking of which, a
> stable
> glib 2.76.0 has been released, that we should probably use
> everywhere,
> but that'd require a lot of rebuilds.  Should we do a gnome-team
> branch, so that we can do this in one nice swoop?
Yes, please! I can help for the easy things and for testing. GNOME 44
is around the corner, it would be a good strategy to start looking at
it now to know what problems lie ahead ;)

Best regards,

Vivien
Ludovic Courtès March 17, 2023, 9:49 p.m. UTC | #6
Hi,

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

> It turns out that both gnome-text-editor and gnome-calculator fail to
> find the improperly propagated glib-next.  Speaking of which, a stable
> glib 2.76.0 has been released, that we should probably use everywhere,
> but that'd require a lot of rebuilds.  Should we do a gnome-team
> branch, so that we can do this in one nice swoop?

Sounds like a good idea!

> (Apropos gnome-team, there isn't a formal gnome team yet, but I think
> one should be formed covering gnome.scm, gnome-xyz.scm and
> gstreamer.scm, perhaps glib-or-gtk-build-system and meson-build-system
> as well.)

Yeah, agreed.

Thanks,
Ludo’.
Vivien Kraus March 19, 2023, 11:50 a.m. UTC | #7
Le jeudi 16 mars 2023 à 22:56 +0100, Ludovic Courtès a écrit :
> If those warnings are not for ‘gnome-builder’ itself, then that’s
> probably fine in that one can still install ‘gnome-builder’ in their
> profile.
> 
> Vivien, could you check?

Unfortunately, it does not work:

guix install: error: profile contains conflicting entries for glib
guix install: error:   first entry: glib@2.75.4
/gnu/store/49ah85w38vnz7y2i3hqzpq5rlp9v9nhl-glib-2.75.4
guix install: error:    ... propagated from gtksourceview@5.7.2
guix install: error:    ... propagated from gnome-builder@43.6
guix install: error:   second entry: glib@2.70.2
/gnu/store/z6c305j8xvhvizvnyp5961gssmw3zjr2-glib-2.70.2
guix install: error:    ... propagated from fluidsynth@2.2.4
hint: Try upgrading both `gnome-builder' and `fluidsynth', or remove
one of them from the profile.

Vivien