Buildroot Archive on 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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox