All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] GLib/GObject-introspection bootstrap
@ 2024-08-19 17:52 Fiona Klute via buildroot
  2024-08-19 20:30 ` Yann E. MORIN
  2024-08-19 22:16 ` Marcus Hoffmann via buildroot
  0 siblings, 2 replies; 4+ messages in thread
From: Fiona Klute via buildroot @ 2024-08-19 17:52 UTC (permalink / raw)
  To: buildroot; +Cc: Fabrice Fontaine

Hi everyone,

I'm currently trying to upgrade GLib & GObject-introspection to their
current versions (1.80.4 and 1.80.1), not least because those work with
musl without patching. The difficulty is that GLib now needs a sort of
bootstrap process:

* Build GLib with -Dintrospection=disabled
* Build GObject-introspection
* Build GLib with -Dintrospection=enabled

Description in the GLib NEWS file:
https://gitlab.gnome.org/GNOME/glib/-/blob/17d1bf3c4962d942feea0830aeee6833104fef5d/NEWS#L429-438

What would be the preferred way to implement this in Buildroot? Is there
a built-in way to rebuild a package with different config after building
another package for such situations? Or should I include that bootstrap
build of GObject-introspection in libglib2.mk (like Alpine does)? In the
latter case the GLib package would share the source archive with
GObject-introspection and I remember reading on the ML that there's
support for that, would be great if someone could point me at it if
relevant.

Also, when I prepare patches, should I just drop the glibc requirement
for GObject-introspection, or add musl? I have no idea if it works with
uClibc. Likewise, are the checks for (ancient) GCC versions still relevant?

Best regards,
Fiona

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2024-08-21 13:38 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-08-19 17:52 [Buildroot] GLib/GObject-introspection bootstrap Fiona Klute via buildroot
2024-08-19 20:30 ` Yann E. MORIN
2024-08-21 13:38   ` Fiona Klute via buildroot
2024-08-19 22:16 ` Marcus Hoffmann via buildroot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.