Re: build profile proposal: nogir (second try)
Matthias Geiger <[email protected]>
| Newsgroups | gmane.linux.debian.devel.general,gmane.linux.debian.devel.gtk-gnome |
|---|---|
| Message-ID | <[email protected]> |
Am 17.01.24 um 23:00 schrieb Simon McVittie: > Last year, Helmut Grohne proposed a nogir build profile to help with > cross-compiling the GLib ecosystem: > <https://lists.debian.org/debian-devel/2023/04/msg00056.html>. > After some discussion on #1030223, I have a revised proposal, with the > same name but slightly different rules: > > profile name: nogir > content changes: Y/N (ideally N) > package set changes: Y > description: Disable GObject-Introspection bindings (.gir, .typelib). > See the GObject-Introspection mini-policy for details. > > For background, GObject-Introspection provides machine-readable > information about C/C++ code that follows GLib's conventions. There are > two formats: GIR XML is a text format with full information for compiled > bindings (C++, Rust, Haskell), and typelibs are a more efficient binary > format with a subset of that information for dynamic bindings (Python, > JavaScript, Perl). There is a compiler to do the lossy conversion from > GIR XML into typelibs, but creating the GIR XML is the part that has > dependencies we sometimes want to avoid, so disabling the typelibs but > leaving the GIR XML in place is not useful. > > Public typelibs (Foo-1.typelib) are already shipped in their own package, > gir1.2-foo-1, so they are easy to disable with a build profile. > > Public GIR XML (Foo-1.gir) is normally in the -dev package alongside the > C headers, but recent versions of gobject-introspection define a canonical > virtual package name gir1.2-foo-1-dev which can either be a Provides on > the -dev package or an independent binary package. Hi Simon, thanks for this. Does this mean we should should split out the .gir XML files from existing source packages into a separate gir1.2-foo-dev (in the long run) ? [...] best, -- Matthias Geiger <werdahias> Debian Maintainer "Freiheit ist immer Freiheit des anders Denkenden" -- Rosa Luxemburg
OpenPGP_0x18BD106B3B6C5475.asc
(application/pgp-keys, 3.9 KB)
-----BEGIN PGP PUBLIC KEY BLOCK----- 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 =UPb4 -----END PGP PUBLIC KEY BLOCK-----
OpenPGP_signature.asc
(application/pgp-signature, 840 B)
-----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEEwuGmy/3s5RGopBdtGL0QaztsVHUFAmWoUWcFAwAAAAAACgkQGL0QaztsVHVI iRAAraSJh//hOFiQo4GbRbQ39nbMvvxLxWgwjju35U8HoRIU1N2VOPDAVAiHqB6rXPe8Z9kXUnWe ejck8CGvannGHdmYaULxWI9N80LIVhOiqFCOP8soyiR8HEfw2TjUZ5/Xtd5YyUqM5p6EmNzlSrHu At+fLib5yXaGz4+SOJbjgLuxU5ELK7iy567qfvs2HvGg4HmO1GeMXxSbis+F4YNYsOHb1y1K8k2W G/NK1r0cG7IPrVg2qhwC+2mE73WxHRg+Ht13rmgStFR0YMFWB2eSHTX4d/W9IR88AOtcMTjxsWf1 FX8aM6Z0oRIM4v/0jCydQXXMxR6+q+Ky7w4u10TF9IjhgB6DRchaUG2zehRMEH7Xkg/2/MeIRHUj hNcjyvuZhh9+O0tah+IedtAIQ5UuZi6Tt/QTFekFQDzRGsZ461FC9Zl6QHAsb7PxL2l6acFUu+hJ G+jbH9N46fdG8ZPZiYWPqZRu6oveU+Thr95q0GOlvwGyqbWPu24BV78kxaztrGEQdzwg7WtSSe/Y t3tTxDYFAY13QWYk61PP+KS3VRyk7hwKwDZRUTDC+kkaeg7DPgcUe7324OqhjeDpNzi3Zy7Cwe4+ vsBJq0rQDAL2Rh0D4LpBWm8bf10YbHRDmIhFHdrPFmYXscai8OWO6HahbUvImYcGlELnzyK5iROs Cfc= =+bXW -----END PGP SIGNATURE-----