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-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.