Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libconfig for openSUSE:Factory checked in at 2025-06-01 21:36:08 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libconfig (Old) and /work/SRC/openSUSE:Factory/.libconfig.new.16005 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libconfig" Sun Jun 1 21:36:08 2025 rev:17 rq:1281073 version:1.8.1 Changes: -------- --- /work/SRC/openSUSE:Factory/libconfig/libconfig.changes 2025-04-08 17:51:12.426435206 +0200 +++ /work/SRC/openSUSE:Factory/.libconfig.new.16005/libconfig.changes 2025-06-01 21:36:19.040701236 +0200 @@ -1,0 +2,14 @@ +Thu May 29 06:36:53 UTC 2025 - Jan Engelhardt <jeng...@inai.de> + +- Update to release 1.8.1 + * Documentation updates +- Add autoconf2.60.patch to help a Leap 15.6 FTBFS + +------------------------------------------------------------------- +Wed Apr 30 10:04:27 UTC 2025 - Jan Engelhardt <jeng...@inai.de> + +- Update to relase 1.8 + * Added support for binary integer values +- Merge libconfig++-devel into libconfig-devel + +------------------------------------------------------------------- Old: ---- libconfig-1.7.3.tar.gz New: ---- autoconf2.60.patch v1.8.1.tar.gz BETA DEBUG BEGIN: New: * Documentation updates - Add autoconf2.60.patch to help a Leap 15.6 FTBFS BETA DEBUG END: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libconfig.spec ++++++ --- /var/tmp/diff_new_pack.Qac0ER/_old 2025-06-01 21:36:19.824733711 +0200 +++ /var/tmp/diff_new_pack.Qac0ER/_new 2025-06-01 21:36:19.824733711 +0200 @@ -1,7 +1,7 @@ # # spec file for package libconfig # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2025 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,20 +16,23 @@ # -%define _soversion 11 +%define _soversion 15 Name: libconfig -Version: 1.7.3 +Version: 1.8.1 Release: 0 Summary: A library for manipulating structured configuration files License: LGPL-2.1-or-later Group: Development/Libraries/C and C++ URL: https://hyperrealm.github.io/libconfig -Source: https://hyperrealm.github.io/libconfig/dist/%{name}-%{version}.tar.gz +Source: https://github.com/hyperrealm/libconfig/archive/refs/tags/v%{version}.tar.gz Source1: baselibs.conf +Patch1: autoconf2.60.patch +BuildRequires: automake BuildRequires: fdupes BuildRequires: gcc-c++ +BuildRequires: libtool BuildRequires: makeinfo -BuildRequires: pkgconfig +BuildRequires: pkg-config %description libconfig is a library for manipulating structured configuration @@ -51,20 +54,6 @@ This package contains the shared libraries for libconfig. -%package devel -Summary: C bindings development files for libconfig -Group: Development/Languages/C and C++ -Requires: libconfig%{_soversion} = %{version} -Recommends: libconfig-doc = %{version} - -%description devel -libconfig is a library for manipulating structured configuration -files. The supported file format is more compact and more readable -than XML. Unlike XML, it is type-aware, so it is not necessary to do -string parsing in application code. - -This package contains the C bindings development files. - %package -n libconfig++%{_soversion} Summary: C++ API of libconfig Group: System/Libraries @@ -77,25 +66,34 @@ This package contains the shared libraries for libconfig. -%package -n libconfig++-devel -Summary: C++ bindings development files for libconfig +%package devel +Summary: Headers for libconfig Group: Development/Languages/C and C++ +Requires: libconfig%{_soversion} = %{version} Requires: libconfig++%{_soversion} = %{version} -Requires: libconfig-devel = %{version} Recommends: libconfig-doc = %{version} +Obsoletes: libconfig++-devel < %{version}-%{release} +Provides: libconfig++-devel = %{version}-%{release} -%description -n libconfig++-devel +%description devel libconfig is a library for manipulating structured configuration files. The supported file format is more compact and more readable than XML. Unlike XML, it is type-aware, so it is not necessary to do string parsing in application code. -This package contains the C++ bindings development files. +This package contains the headers and cmake files for both +the C and C++ APIs. %prep %autosetup -p1 +%if 0%{?suse_version} >= 1600 +%patch -P 1 -R -p1 +%endif %build +if ! test -f configure; then + autoreconf -fi +fi export CFLAGS="%{optflags} -std=gnu11" %configure \ --disable-silent-rules \ @@ -110,10 +108,8 @@ %check %make_build check -%post -n libconfig%{_soversion} -p /sbin/ldconfig -%postun -n libconfig%{_soversion} -p /sbin/ldconfig -%post -n libconfig++%{_soversion} -p /sbin/ldconfig -%postun -n libconfig++%{_soversion} -p /sbin/ldconfig +%ldconfig_scriptlets -n libconfig%{_soversion} +%ldconfig_scriptlets -n libconfig++%{_soversion} %files -n libconfig%{_soversion} %license COPYING* @@ -122,30 +118,20 @@ %files -n libconfig++%{_soversion} %license COPYING* -%doc AUTHORS README %{_libdir}/libconfig++.so.* %files devel -%doc ChangeLog TODO -%{_includedir}/libconfig.h +%doc AUTHORS ChangeLog README TODO +%{_includedir}/libconfig* %{_libdir}/libconfig.so -%{_libdir}/pkgconfig/libconfig.pc +%{_libdir}/libconfig++.so +%{_libdir}/pkgconfig/*.pc +%{_infodir}/libconfig* +%{_libdir}/cmake/ -%post -n libconfig++-devel +%post devel %install_info --info-dir=%{_infodir} %{_infodir}/libconfig.info%{ext_info} -%postun -n libconfig++-devel +%postun devel %install_info_delete --info-dir=%{_infodir} %{_infodir}/libconfig.info%{ext_info} -%files -n libconfig++-devel -%doc ChangeLog TODO -%{_includedir}/libconfig.h++ -%{_libdir}/libconfig++.so -%{_libdir}/pkgconfig/libconfig++.pc -%{_infodir}/libconfig.info%{?ext_info} -%dir %{_libdir}/cmake -%dir %{_libdir}/cmake/libconfig -%dir %{_libdir}/cmake/libconfig++ -%{_libdir}/cmake/libconfig++/libconfig++Config.cmake -%{_libdir}/cmake/libconfig/libconfigConfig.cmake - ++++++ autoconf2.60.patch ++++++ From: Jan Engelhardt <e...@inai.de> Date: 2025-05-29 09:03:06.799019252 +0200 Upstream: no openSUSE Leap 15.6 does not have autoconf 2.70 (AC_CHECK_INCLUDES_DEFAULT). --- configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Index: libconfig-1.8/configure.ac =================================================================== --- libconfig-1.8.orig/configure.ac +++ libconfig-1.8/configure.ac @@ -70,7 +70,7 @@ fi; dnl Checks for header files. -AC_CHECK_INCLUDES_DEFAULT +AC_HEADER_STDC AC_CHECK_HEADERS(unistd.h stdint.h xlocale.h) ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.Qac0ER/_old 2025-06-01 21:36:19.864735368 +0200 +++ /var/tmp/diff_new_pack.Qac0ER/_new 2025-06-01 21:36:19.868735534 +0200 @@ -1,3 +1,3 @@ -libconfig++11 -libconfig11 +libconfig++15 +libconfig15