[packages/gobject-introspection] - updated to 1.80.0; added bootstrap bcond for glib 2.78->2.80 transition

Jan Palus atler at pld-linux.org
Sun Mar 10 10:56:22 CET 2024


On 09.03.2024 22:33, qboosh wrote:
> commit a0c12f9cf03d0222dbb6357f6da0f70e72260664
> Author: Jakub Bogusz <qboosh at pld-linux.org>
> Date:   Sat Mar 9 22:31:00 2024 +0100
> 
>     - updated to 1.80.0; added bootstrap bcond for glib 2.78->2.80 transition
> 
>  gobject-introspection.spec | 55 +++++++++++++++++++++++++++++-----------------
>  1 file changed, 35 insertions(+), 20 deletions(-)
> ---
> diff --git a/gobject-introspection.spec b/gobject-introspection.spec
> index 0055356..4719aa3 100644
> --- a/gobject-introspection.spec
> +++ b/gobject-introspection.spec
> @@ -2,27 +2,30 @@
>  # Conditional build:
>  %bcond_without	cairo		# cairo support
>  %bcond_without	apidocs		# API documentation
> +%bcond_with	bootstrap	# bootstrap from glib < 2.80
>  
>  Summary:	Introspection for GObject libraries
>  Summary(pl.UTF-8):	Obserwacja bibliotek GObject
>  Name:		gobject-introspection
> -Version:	1.78.1
> +Version:	1.80.0
>  Release:	1
> -License:	LGPL v2+ (giscanner) and GPL v2+ (tools)
> +License:	LGPL v2+ (libraries, giscanner) and GPL v2+ (tools)
>  Group:		Libraries
> -Source0:	https://download.gnome.org/sources/gobject-introspection/1.78/%{name}-%{version}.tar.xz
> -# Source0-md5:	da2677e6b9c91b33c036d2233a96cec3
> +Source0:	https://download.gnome.org/sources/gobject-introspection/1.80/%{name}-%{version}.tar.xz
> +# Source0-md5:	003cc22c45be5edf91911050bbcfbde6
> +Source1:	https://download.gnome.org/sources/glib/2.80/glib-2.80.0.tar.xz
> +# Source1-md5:	3a51e2803ecd22c2dadcd07d9475ebe3
>  URL:		https://wiki.gnome.org/Projects/GObjectIntrospection
>  BuildRequires:	automake
>  BuildRequires:	bison
>  %{?with_cairo:BuildRequires:	cairo-gobject-devel}
>  BuildRequires:	flex
>  BuildRequires:	gcc >= 5:3.2
> -BuildRequires:	glib2-devel >= 1:2.78.0
> +%{!?with_bootstrap:BuildRequires:	glib2-devel >= 1:2.80.0}
>  BuildRequires:	glibc-misc
>  %{?with_apidocs:BuildRequires:	gtk-doc >= 1.19}
> -BuildRequires:	libffi-devel >= 3.0.0
> -BuildRequires:	meson >= 0.60.0
> +BuildRequires:	libffi-devel >= 7:3.4
> +BuildRequires:	meson >= 1.2.0
>  BuildRequires:	ninja >= 1.5
>  BuildRequires:	pkgconfig
>  BuildRequires:	python3 >= 1:3.6
> @@ -36,7 +39,8 @@ BuildRequires:	rpmbuild(macros) >= 1.752
>  BuildRequires:	tar >= 1:1.22
>  BuildRequires:	xz
>  BuildRequires:	zlib-devel
> -Requires:	glib2 >= 1:2.78.0
> +Requires:	glib2 >= 1:2.80.0

Shouldn't it be the other way around -- "bootstrap" bcond in glib2 for
building without introspection? Currently while gobject-introspection
does not build-time depend on glib2-devel >= 2.80, it does runtime
depend on glib2 >= 2.80 (both in rpm deps and linked dynamic library)
which cannot be satisfied to build glib2 2.80.


More information about the pld-devel-en mailing list