Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pegtl for openSUSE:Factory checked 
in at 2026-01-13 21:29:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/pegtl (Old)
 and      /work/SRC/openSUSE:Factory/.pegtl.new.1928 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "pegtl"

Tue Jan 13 21:29:08 2026 rev:6 rq:1326831 version:3.2.8

Changes:
--------
--- /work/SRC/openSUSE:Factory/pegtl/pegtl.changes      2024-08-22 
18:13:13.505546205 +0200
+++ /work/SRC/openSUSE:Factory/.pegtl.new.1928/pegtl.changes    2026-01-13 
21:29:16.226831604 +0100
@@ -1,0 +2,6 @@
+Fri Jan  2 15:25:11 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 3.2.8:
+  * Fixed build with `-Wshorten-64-to-32`.
+
+-------------------------------------------------------------------

Old:
----
  3.2.7.tar.gz

New:
----
  3.2.8.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ pegtl.spec ++++++
--- /var/tmp/diff_new_pack.h8Ms5S/_old  2026-01-13 21:29:17.154869899 +0100
+++ /var/tmp/diff_new_pack.h8Ms5S/_new  2026-01-13 21:29:17.158870063 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package pegtl
 #
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -21,7 +21,7 @@
 License:        MIT
 Group:          Development/Languages/C and C++
 URL:            https://github.com/taocpp/PEGTL
-Version:        3.2.7
+Version:        3.2.8
 Release:        0
 BuildRequires:  cmake >= 3.8.0
 BuildRequires:  gcc-c++

++++++ 3.2.7.tar.gz -> 3.2.8.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/PEGTL-3.2.7/.github/workflows/linux.yml 
new/PEGTL-3.2.8/.github/workflows/linux.yml
--- old/PEGTL-3.2.7/.github/workflows/linux.yml 2022-07-14 21:57:58.000000000 
+0200
+++ new/PEGTL-3.2.8/.github/workflows/linux.yml 2024-09-14 13:08:07.000000000 
+0200
@@ -23,7 +23,7 @@
           - clang++-12
         build_type: [Debug, Release]
 
-    runs-on: ubuntu-latest
+    runs-on: ubuntu-20.04
 
     env:
       CXX: ${{ matrix.compiler }}
@@ -84,7 +84,7 @@
           - clang++-9
         build_type: [Debug, Release]
 
-    runs-on: ubuntu-latest
+    runs-on: ubuntu-20.04
 
     env:
       CXX: ${{ matrix.compiler }}
@@ -137,7 +137,7 @@
         flags: ["-fno-rtti", "-fms-extensions"]
         build_type: [Debug, Release]
 
-    runs-on: ubuntu-latest
+    runs-on: ubuntu-22.04
 
     env:
       CXX: clang++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/PEGTL-3.2.7/.github/workflows/macos.yml 
new/PEGTL-3.2.8/.github/workflows/macos.yml
--- old/PEGTL-3.2.7/.github/workflows/macos.yml 2022-07-14 21:57:58.000000000 
+0200
+++ new/PEGTL-3.2.8/.github/workflows/macos.yml 2024-09-14 13:08:07.000000000 
+0200
@@ -15,7 +15,7 @@
     strategy:
       fail-fast: false
       matrix:
-        xcode: ['11', '12', '13']
+        xcode: ['13', '14']
         build_type: [Debug, Release]
 
     runs-on: macos-latest
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/PEGTL-3.2.7/.github/workflows/no-filesystem.yml 
new/PEGTL-3.2.8/.github/workflows/no-filesystem.yml
--- old/PEGTL-3.2.7/.github/workflows/no-filesystem.yml 1970-01-01 
01:00:00.000000000 +0100
+++ new/PEGTL-3.2.8/.github/workflows/no-filesystem.yml 2024-09-14 
13:08:07.000000000 +0200
@@ -0,0 +1,38 @@
+name: No-Filesystem
+
+on:
+  push:
+    paths-ignore:
+      - 'README.md'
+      - 'doc/**'
+  pull_request:
+    paths-ignore:
+      - 'README.md'
+      - 'doc/**'
+
+jobs:
+  no-exceptions:
+    strategy:
+      fail-fast: false
+      matrix:
+        compiler: [g++]
+        build_type: [Release]
+
+    runs-on: ubuntu-latest
+
+    env:
+      CXX: ${{ matrix.compiler }}
+
+    steps:
+    - uses: actions/checkout@v2
+
+    - run: cmake -E make_directory build
+
+    - working-directory: build/
+      run: cmake $GITHUB_WORKSPACE -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} 
-DPEGTL_USE_FILESYSTEM=OFF -DPEGTL_USE_BOOST_FILESYSTEM=OFF
+
+    - working-directory: build/
+      run: cmake --build .
+
+    - working-directory: build/
+      run: ctest --output-on-failure
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/PEGTL-3.2.7/CMakeLists.txt 
new/PEGTL-3.2.8/CMakeLists.txt
--- old/PEGTL-3.2.7/CMakeLists.txt      2022-07-14 21:57:58.000000000 +0200
+++ new/PEGTL-3.2.8/CMakeLists.txt      2024-09-14 13:08:07.000000000 +0200
@@ -50,6 +50,7 @@
 target_compile_features(pegtl INTERFACE cxx_std_17)
 
 option(PEGTL_USE_BOOST_FILESYSTEM "Override the auto-detection of 
std::filesystem and use Boost.Filesystem" OFF)
+option(PEGTL_USE_FILESYSTEM "Use available implementation of std::filesystem 
(std::, std::experiemntal, or Boost)" ON)
 
 # Try compiling a test program with std::filesystem or one of its alternatives
 function(check_filesystem_impl FILESYSTEM_HEADER FILESYSTEM_NAMESPACE 
OPTIONAL_LIBS OUT_RESULT)
@@ -82,7 +83,10 @@
   set(${OUT_RESULT} ${TEST_RESULT} PARENT_SCOPE)
 endfunction()
 
-if(PEGTL_USE_BOOST_FILESYSTEM)
+if (NOT PEGTL_USE_FILESYSTEM)
+  target_compile_definitions(${PROJECT_NAME} INTERFACE TAO_PEGTL_NO_FILESYSTEM)
+  message(STATUS "Skipping std::filesystem (or variant) in PEGTL; File 
operations will not work or compile.")
+elseif (PEGTL_USE_BOOST_FILESYSTEM)
   # Force the use of Boost.Filesystem: #include <boost/filesystem.hpp> // 
boost::filesystem
   find_package(Boost REQUIRED COMPONENTS filesystem)
   target_link_libraries(${PROJECT_NAME} INTERFACE Boost::filesystem)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/PEGTL-3.2.7/doc/Changelog.md 
new/PEGTL-3.2.8/doc/Changelog.md
--- old/PEGTL-3.2.7/doc/Changelog.md    2022-07-14 21:57:58.000000000 +0200
+++ new/PEGTL-3.2.8/doc/Changelog.md    2024-09-14 13:08:07.000000000 +0200
@@ -1,5 +1,11 @@
 # Changelog
 
+## 3.2.8
+
+Released 2024-09-14
+
+* Fixed build with `-Wshorten-64-to-32`.
+
 ## 3.2.7
 
 Released 2022-07-14
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/PEGTL-3.2.7/include/tao/pegtl/contrib/trace.hpp 
new/PEGTL-3.2.8/include/tao/pegtl/contrib/trace.hpp
--- old/PEGTL-3.2.7/include/tao/pegtl/contrib/trace.hpp 2022-07-14 
21:57:58.000000000 +0200
+++ new/PEGTL-3.2.8/include/tao/pegtl/contrib/trace.hpp 2024-09-14 
13:08:07.000000000 +0200
@@ -84,7 +84,7 @@
 
       void print_position() const
       {
-         std::cerr << std::setw( indent() ) << ' ' << 
TracerTraits::ansi_position << "position" << TracerTraits::ansi_reset << ' ' << 
m_position << '\n';
+         std::cerr << std::setw( static_cast< int >( indent() ) ) << ' ' << 
TracerTraits::ansi_position << "position" << TracerTraits::ansi_reset << ' ' << 
m_position << '\n';
       }
 
       void update_position( const position& p )
@@ -98,7 +98,7 @@
       template< typename Rule, typename ParseInput, typename... States >
       void start( const ParseInput& /*unused*/, States&&... /*unused*/ )
       {
-         std::cerr << '#' << std::setw( indent() - 1 ) << ++m_count << 
TracerTraits::ansi_rule << demangle< Rule >() << TracerTraits::ansi_reset << 
'\n';
+         std::cerr << '#' << std::setw( static_cast< int >( indent() - 1 ) ) 
<< ++m_count << TracerTraits::ansi_rule << demangle< Rule >() << 
TracerTraits::ansi_reset << '\n';
          m_stack.push_back( m_count );
       }
 
@@ -107,7 +107,7 @@
       {
          const auto prev = m_stack.back();
          m_stack.pop_back();
-         std::cerr << std::setw( indent() ) << ' ' << 
TracerTraits::ansi_success << "success" << TracerTraits::ansi_reset;
+         std::cerr << std::setw( static_cast< int >( indent() ) ) << ' ' << 
TracerTraits::ansi_success << "success" << TracerTraits::ansi_reset;
          if( m_count != prev ) {
             std::cerr << " #" << prev << ' ' << TracerTraits::ansi_hide << 
demangle< Rule >() << TracerTraits::ansi_reset;
          }
@@ -120,7 +120,7 @@
       {
          const auto prev = m_stack.back();
          m_stack.pop_back();
-         std::cerr << std::setw( indent() ) << ' ' << 
TracerTraits::ansi_failure << "failure" << TracerTraits::ansi_reset;
+         std::cerr << std::setw( static_cast< int >( indent() ) ) << ' ' << 
TracerTraits::ansi_failure << "failure" << TracerTraits::ansi_reset;
          if( m_count != prev ) {
             std::cerr << " #" << prev << ' ' << TracerTraits::ansi_hide << 
demangle< Rule >() << TracerTraits::ansi_reset;
          }
@@ -131,7 +131,7 @@
       template< typename Rule, typename ParseInput, typename... States >
       void raise( const ParseInput& /*unused*/, States&&... /*unused*/ )
       {
-         std::cerr << std::setw( indent() ) << ' ' << TracerTraits::ansi_raise 
<< "raise" << TracerTraits::ansi_reset << ' ' << TracerTraits::ansi_rule << 
demangle< Rule >() << TracerTraits::ansi_reset << '\n';
+         std::cerr << std::setw( static_cast< int >( indent() ) ) << ' ' << 
TracerTraits::ansi_raise << "raise" << TracerTraits::ansi_reset << ' ' << 
TracerTraits::ansi_rule << demangle< Rule >() << TracerTraits::ansi_reset << 
'\n';
       }
 
       template< typename Rule, typename ParseInput, typename... States >
@@ -139,7 +139,7 @@
       {
          const auto prev = m_stack.back();
          m_stack.pop_back();
-         std::cerr << std::setw( indent() ) << ' ' << 
TracerTraits::ansi_unwind << "unwind" << TracerTraits::ansi_reset;
+         std::cerr << std::setw( static_cast< int >( indent() ) ) << ' ' << 
TracerTraits::ansi_unwind << "unwind" << TracerTraits::ansi_reset;
          if( m_count != prev ) {
             std::cerr << " #" << prev << ' ' << TracerTraits::ansi_hide << 
demangle< Rule >() << TracerTraits::ansi_reset;
          }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/PEGTL-3.2.7/include/tao/pegtl/version.hpp 
new/PEGTL-3.2.8/include/tao/pegtl/version.hpp
--- old/PEGTL-3.2.7/include/tao/pegtl/version.hpp       2022-07-14 
21:57:58.000000000 +0200
+++ new/PEGTL-3.2.8/include/tao/pegtl/version.hpp       2024-09-14 
13:08:07.000000000 +0200
@@ -4,10 +4,10 @@
 #ifndef TAO_PEGTL_VERSION_HPP
 #define TAO_PEGTL_VERSION_HPP
 
-#define TAO_PEGTL_VERSION "3.2.7"
+#define TAO_PEGTL_VERSION "3.2.8"
 
 #define TAO_PEGTL_VERSION_MAJOR 3
 #define TAO_PEGTL_VERSION_MINOR 2
-#define TAO_PEGTL_VERSION_PATCH 7
+#define TAO_PEGTL_VERSION_PATCH 8
 
 #endif

Reply via email to