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
