Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package fmt for openSUSE:Factory checked in at 2023-12-03 20:48:15 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/fmt (Old) and /work/SRC/openSUSE:Factory/.fmt.new.25432 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "fmt" Sun Dec 3 20:48:15 2023 rev:22 rq:1109008 version:10.1.1 Changes: -------- --- /work/SRC/openSUSE:Factory/fmt/fmt.changes 2023-03-14 18:15:51.351478814 +0100 +++ /work/SRC/openSUSE:Factory/.fmt.new.25432/fmt.changes 2023-12-03 20:48:17.580629757 +0100 @@ -1,0 +2,38 @@ +Tue Aug 29 08:18:11 UTC 2023 - Jan Engelhardt <[email protected]> + +- Update to release 10.1.1 + * Added formatters for std::atomic and atomic_flag. + * Fixed an error about partial specialization of + formatter<string> after instantiation (GCC, C++20 mode). + * Made fmt::to_string work with types that have format_as + overloads. + * Made formatted_size work with integral format specifiers at + compile time. + +------------------------------------------------------------------- +Sat Aug 12 22:50:35 UTC 2023 - Jan Engelhardt <[email protected]> + +- Update to release 10.1 + * Optimized format string compilation resulting in up to 40% + speed up in compiled format_to and ~4x speed up in compiled + format_to_n on a concatenation benchmark. + +------------------------------------------------------------------- +Thu May 11 18:11:28 UTC 2023 - Jan Engelhardt <[email protected]> + +- Update to release 10 + * New floating-point formatting algorithm for given precision. + The new algorithm is based on Dragonbox. + * Replaced snprintf-based hex float formatter with an internal + implementation. + * Made format_as work with any user-defined type and not just + enums. + * Removed deprecated implicit conversions for enums and + conversions to primitive types for compatibility with + std::format and to prevent potential ODR violations. Use + format_as instead. + * Implemented formatting of subseconds. + * Added formatters for std::priority_queue, std::queue, + std::stack, std;:optional. + +------------------------------------------------------------------- Old: ---- 9.1.0.tar.gz New: ---- 10.1.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ fmt.spec ++++++ --- /var/tmp/diff_new_pack.NBi7kf/_old 2023-12-03 20:48:18.432661046 +0100 +++ /var/tmp/diff_new_pack.NBi7kf/_new 2023-12-03 20:48:18.432661046 +0100 @@ -16,9 +16,9 @@ # -%define sover 9 +%define sover 10 Name: fmt -Version: 9.1.0 +Version: 10.1.1 Release: 0 Summary: A formatting library for C++ License: MIT @@ -31,17 +31,17 @@ %description Fmt is a formatting library for C++. It can be used as an -alternative to (s)printf and IOStreams. +alternative to (s)printf and iostreams. -%package -n libfmt%{sover} +%package -n libfmt%sover Summary: A formatting library for C++ -%description -n libfmt%{sover} +%description -n libfmt%sover Shared library for fmt, a formatting library for C++. %package devel Summary: Development files for fmt, a formatting library -Requires: libfmt%{sover} = %{version} +Requires: libfmt%sover = %version %description devel Development files for fmt, a formatting library for C++. @@ -51,8 +51,9 @@ %build # X87 fix for excessive precision: https://github.com/fmtlib/fmt/issues/3337 -%global optflags %optflags -ffloat-store -%cmake -DCMAKE_INSTALL_INCLUDEDIR:PATH=%{_includedir} +export CFLAGS="%optflags -ffloat-store" +export CXXFLAGS="$CFLAGS" +%cmake -DCMAKE_INSTALL_INCLUDEDIR:PATH="%_includedir" %cmake_build %install @@ -60,20 +61,20 @@ %check # path needs to be exported otherwise unit tests will fail -export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:%{buildroot}%{_libdir} +export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:%buildroot/%_libdir" %ctest -%post -n libfmt%{sover} -p /sbin/ldconfig -%postun -n libfmt%{sover} -p /sbin/ldconfig +%post -n libfmt%sover -p /sbin/ldconfig +%postun -n libfmt%sover -p /sbin/ldconfig -%files -n libfmt%{sover} +%files -n libfmt%sover %license LICENSE.rst -%{_libdir}/libfmt.so.%{sover}* +%_libdir/libfmt.so.%{sover}* %files devel %doc ChangeLog.rst README.rst -%{_includedir}/%{name} -%{_libdir}/cmake/%{name} -%{_libdir}/libfmt.so -%{_libdir}/pkgconfig/%{name}.pc +%_includedir/%name +%_libdir/cmake/%name +%_libdir/libfmt.so +%_libdir/pkgconfig/%name.pc ++++++ 9.1.0.tar.gz -> 10.1.1.tar.gz ++++++ ++++ 16642 lines of diff (skipped) ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.NBi7kf/_old 2023-12-03 20:48:18.612667657 +0100 +++ /var/tmp/diff_new_pack.NBi7kf/_new 2023-12-03 20:48:18.612667657 +0100 @@ -1,2 +1,2 @@ -libfmt9 +libfmt10
