Your message dated Sun, 23 Nov 2025 22:04:19 +0000
with message-id <[email protected]>
and subject line Bug#1112928: fixed in fparserc++ 4.5.2-2.1
has caused the Debian Bug report #1112928,
regarding fparserc++: FTBFS with CMake 4
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1112928: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1112928
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: fparserc++
Version: 4.5.2-2
Severity: serious
User: [email protected]
Usertags: cmake-4
Tags: ftbfs, forky, sid

Dear maintainer,

During a test rebuild for CMake 4, fparserc++ failed to rebuild.

Log Summary:
-------------------------------------------------------------------------------
[...]
g++ -MM -DFP_ENABLE_EVAL -DFP_SUPPORT_FLOAT_TYPE -DFP_SUPPORT_LONG_DOUBLE_TYPE 
-DFP_SUPPORT_LONG_INT_TYPE -DFP_SUPPORT_COMPLEX_DOUBLE_TYPE 
-DFP_SUPPORT_COMPLEX_FLOAT_TYPE -DFP_SUPPORT_COMPLEX_LONG_DOUBLE_TYPE 
-DFP_USE_STRTOLD -DFUNCTIONPARSER_SUPPORT_DEBUGGING -I"`pwd`" 
util/bytecoderules_parser.cc util/cpp_compress.cc util/cpp_compress_main.cc 
util/create_testrules_for_optimization_rules.cc util/ftest.cc 
util/functioninfo.cc util/make_function_name_parser.cc util/powi_opt.cc 
util/powi_speedtest.cc util/speedtest.cc util/version_changer.cc | sed 
's|^.*.o:|util/&|' >> .dep
g++ -MM -DFP_ENABLE_EVAL -DFP_SUPPORT_FLOAT_TYPE -DFP_SUPPORT_LONG_DOUBLE_TYPE 
-DFP_SUPPORT_LONG_INT_TYPE -DFP_SUPPORT_COMPLEX_DOUBLE_TYPE 
-DFP_SUPPORT_COMPLEX_FLOAT_TYPE -DFP_SUPPORT_COMPLEX_LONG_DOUBLE_TYPE 
-DFP_USE_STRTOLD -DFUNCTIONPARSER_SUPPORT_DEBUGGING -I"`pwd`" mpfr/GmpInt.cc 
mpfr/MpfrFloat.cc | sed 's|^.*.o:|mpfr/&|' >> .dep
g++ -MM -DFP_ENABLE_EVAL -DFP_SUPPORT_FLOAT_TYPE -DFP_SUPPORT_LONG_DOUBLE_TYPE 
-DFP_SUPPORT_LONG_INT_TYPE -DFP_SUPPORT_COMPLEX_DOUBLE_TYPE 
-DFP_SUPPORT_COMPLEX_FLOAT_TYPE -DFP_SUPPORT_COMPLEX_LONG_DOUBLE_TYPE 
-DFP_USE_STRTOLD -DFUNCTIONPARSER_SUPPORT_DEBUGGING -I"`pwd`"  | sed 
's|^.*.o:|lib/&|' >> .dep
g++: fatal error: no input files
compilation terminated.
sed -i "s@`pwd`/@@" .dep
bison --output=util/tree_grammar_parser.cc util/tree_grammar_parser.y
util/tree_grammar_parser.y:1214.1-12: warning: deprecated directive: 
‘%pure-parser’, use ‘%define api.pure’ [-Wdeprecated]
 1214 | %pure-parser
      | ^~~~~~~~~~~~
      | %define api.pure
util/tree_grammar_parser.y: warning: 1 shift/reduce conflict [-Wconflicts-sr]
util/tree_grammar_parser.y: note: rerun with option '-Wcounterexamples' to 
generate conflict counterexamples
util/tree_grammar_parser.y: warning: fix-its can be applied.  Rerun with option 
'--update'. [-Wother]
sed -i 's/ *$//' util/tree_grammar_parser.cc
make[2]: Leaving directory '/build/reproducible-path/fparserc++-4.5.2'
make fpoptimizer.cc
make[2]: Entering directory '/build/reproducible-path/fparserc++-4.5.2'
g++ -Wall -W -Wno-long-long -pedantic -ansi -O3 -ffast-math 
-fexpensive-optimizations -fvpt -fomit-frame-pointer -ffunction-cse 
-DFP_ENABLE_EVAL -DFP_SUPPORT_FLOAT_TYPE -DFP_SUPPORT_LONG_DOUBLE_TYPE 
-DFP_SUPPORT_LONG_INT_TYPE -DFP_SUPPORT_COMPLEX_DOUBLE_TYPE 
-DFP_SUPPORT_COMPLEX_FLOAT_TYPE -DFP_SUPPORT_COMPLEX_LONG_DOUBLE_TYPE 
-DFP_USE_STRTOLD -DFUNCTIONPARSER_SUPPORT_DEBUGGING -I"`pwd`"  -c -o 
util/tree_grammar_parser.o util/tree_grammar_parser.cc
g++ -Wall -W -Wno-long-long -pedantic -ansi -O3 -ffast-math 
-fexpensive-optimizations -fvpt -fomit-frame-pointer -ffunction-cse 
-DFP_ENABLE_EVAL -DFP_SUPPORT_FLOAT_TYPE -DFP_SUPPORT_LONG_DOUBLE_TYPE 
-DFP_SUPPORT_LONG_INT_TYPE -DFP_SUPPORT_COMPLEX_DOUBLE_TYPE 
-DFP_SUPPORT_COMPLEX_FLOAT_TYPE -DFP_SUPPORT_COMPLEX_LONG_DOUBLE_TYPE 
-DFP_USE_STRTOLD -DFUNCTIONPARSER_SUPPORT_DEBUGGING -I"`pwd`"  -c -o 
fpoptimizer/opcodename.o fpoptimizer/opcodename.cc
g++ -o util/tree_grammar_parser util/tree_grammar_parser.o 
fpoptimizer/opcodename.o -Wl,-z,relro -Wl,-z,now -Wl,--as-needed
util/tree_grammar_parser < fpoptimizer/treerules.dat > 
fpoptimizer/grammar_data.cc
Parsing [LOGICAL]
Parsing [SIMPLIFY_EQUATION]
Parsing [REMOVE_REDUNDANT]
Parsing [EXTRACT1]
Parsing [LOGARITHM]
Parsing [POW_TRICKS]
Parsing [BINOMIAL]
Parsing [TRIGONOMETRIC]
Parsing [REGENERATE_TAN]
Parsing [REGENERATE_TANH]
Parsing [SINH_COSH_EXP_TRANSFORMATIONS]
Parsing [ASINH_ACOSH_ATANH_TRANSFORMATIONS]
Parsing [REGENERATE_HIGHLEVEL_OPCODES]
Parsing [ABS_LOGICAL]
Parsing [NON_SHORTCUT_LOGICAL_EVALUATION]
Parsing [SHORTCUT_LOGICAL_EVALUATION]
Parsing [IGNORE_IF_SIDEEFFECTS]
Parsing [BASE2_EXPAND_COMPONENTS]
Parsing $optimize_round1
- Has [LOGICAL]
- Has [REMOVE_REDUNDANT]
- Has [LOGARITHM]
- Has [POW_TRICKS]
- Has [BINOMIAL]
- Has [TRIGONOMETRIC]
- Has [EXTRACT1]
Parsing $optimize_round2
- Has [LOGICAL]
- Has [REMOVE_REDUNDANT]
- Has [POW_TRICKS]
- Has [SINH_COSH_EXP_TRANSFORMATIONS]
- Has [ASINH_ACOSH_ATANH_TRANSFORMATIONS]
Parsing $optimize_round3
- Has [SIMPLIFY_EQUATION]
- Has [REGENERATE_TAN]
- Has [REGENERATE_TANH]
Parsing $optimize_round4
- Has [REGENERATE_HIGHLEVEL_OPCODES]
Parsing $optimize_recreate
- Has [REGENERATE_HIGHLEVEL_OPCODES]
- Has [BINOMIAL]
Parsing $optimize_ignore_if_sideeffects
- Has [IGNORE_IF_SIDEEFFECTS]
- Has [LOGICAL]
Parsing $optimize_shortcut_logical_evaluation
- Has [LOGICAL]
Parsing $optimize_nonshortcut_logical_evaluation
- Has [NON_SHORTCUT_LOGICAL_EVALUATION]
- Has [LOGICAL]
Parsing $optimize_abslogical
- Has [ABS_LOGICAL]
g++ -Wall -W -Wno-long-long -pedantic -ansi -O3 -ffast-math 
-fexpensive-optimizations -fvpt -fomit-frame-pointer -ffunction-cse 
-DFP_ENABLE_EVAL -DFP_SUPPORT_FLOAT_TYPE -DFP_SUPPORT_LONG_DOUBLE_TYPE 
-DFP_SUPPORT_LONG_INT_TYPE -DFP_SUPPORT_COMPLEX_DOUBLE_TYPE 
-DFP_SUPPORT_COMPLEX_FLOAT_TYPE -DFP_SUPPORT_COMPLEX_LONG_DOUBLE_TYPE 
-DFP_USE_STRTOLD -DFUNCTIONPARSER_SUPPORT_DEBUGGING -I"`pwd`"  -c -o 
util/cpp_compress.o util/cpp_compress.cc
g++ -Wall -W -Wno-long-long -pedantic -ansi -O3 -ffast-math 
-fexpensive-optimizations -fvpt -fomit-frame-pointer -ffunction-cse 
-DFP_ENABLE_EVAL -DFP_SUPPORT_FLOAT_TYPE -DFP_SUPPORT_LONG_DOUBLE_TYPE 
-DFP_SUPPORT_LONG_INT_TYPE -DFP_SUPPORT_COMPLEX_DOUBLE_TYPE 
-DFP_SUPPORT_COMPLEX_FLOAT_TYPE -DFP_SUPPORT_COMPLEX_LONG_DOUBLE_TYPE 
-DFP_USE_STRTOLD -DFUNCTIONPARSER_SUPPORT_DEBUGGING -I"`pwd`"  -c -o 
util/cpp_compress_main.o util/cpp_compress_main.cc
g++ -o util/cpp_compress util/cpp_compress.o util/cpp_compress_main.o 
-Wl,-z,relro -Wl,-z,now -Wl,--as-needed
rm -f fpoptimizer.cc
cat fpoptimizer/fpoptimizer_header.txt  > fpoptimizer.cc
for file in lib/crc32.hh lib/autoptr.hh lib/functional.hh fpoptimizer/hash.hh 
fpoptimizer/codetree.hh fpoptimizer/grammar.hh fpoptimizer/consts.hh 
fpoptimizer/optimize.hh fpoptimizer/opcodename.hh fpoptimizer/opcodename.cc 
fpoptimizer/bytecodesynth.hh fpoptimizer/bytecodesynth.cc 
fpoptimizer/valuerange.hh fpoptimizer/rangeestimation.hh 
fpoptimizer/constantfolding.hh fpoptimizer/logic_boolgroups.hh 
fpoptimizer/logic_collections.hh fpoptimizer/logic_ifoperations.hh 
fpoptimizer/logic_powoperations.hh fpoptimizer/logic_comparisons.hh 
fpoptimizer/codetree.cc fpoptimizer/debug.cc fpoptimizer/grammar.cc 
fpoptimizer/grammar_data.cc fpoptimizer/optimize.cc 
fpoptimizer/optimize_match.cc fpoptimizer/optimize_synth.cc 
fpoptimizer/optimize_debug.cc fpoptimizer/hash.cc fpoptimizer/makebytecode.cc 
fpoptimizer/readbytecode.cc fpoptimizer/constantfolding.cc 
fpoptimizer/valuerange.cc fpoptimizer/rangeestimation.cc 
fpoptimizer/transformations.cc fpoptimizer/cse.cc fpoptimizer/optimize_main.cc; 
do \
        echo "#line 1 \"$file\""; \
        sed -r "s@^(#include \".*)@// line removed for fpoptimizer.cc: \\1@" < 
"$file"; \
        echo; \
done | sed 's@BEGIN_EXPLICIT_INSTANTATION.*@@;s@.*END_EXPLICIT_INSTANTATION@@' \
     | util/cpp_compress "lnxyceti" >> fpoptimizer.cc
#     >> fpoptimizer.cc
cat fpoptimizer/fpoptimizer_footer.txt >> fpoptimizer.cc
make[2]: Leaving directory '/build/reproducible-path/fparserc++-4.5.2'
mkdir -p build
cd build && cmake -DCMAKE_INSTALL_PREFIX=/usr -DLIB_SUFFIX="/aarch64-linux-gnu" 
..
CMake Warning (dev) at CMakeLists.txt:3 (PROJECT):
  cmake_minimum_required() should be called prior to this top-level project()
  call.  Please see the cmake-commands(7) manual for usage documentation of
  both commands.
This warning is for project developers.  Use -Wno-dev to suppress it.

-- The CXX compiler identification is GNU 14.3.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Error at CMakeLists.txt:5 (cmake_minimum_required):
  Compatibility with CMake < 3.5 has been removed from CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.

  Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway.


-- Configuring incomplete, errors occurred!
make[1]: *** [debian/rules:21: override_dh_auto_configure] Error 1
make[1]: Leaving directory '/build/reproducible-path/fparserc++-4.5.2'
make: *** [debian/rules:13: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2025-08-29T19:11:01Z

-------------------------------------------------------------------------------

The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here (for the next 30 days):
https://debusine.debian.net/artifact/2392541/

The most likely cause of build failures is the removed backwards compatibility 
for
CMake versions earlier than 3.5. You can find additional information in my
debian-devel announcement:

https://lists.debian.org/debian-devel/2025/04/msg00310.html

About the archive rebuild: The build was made on debusine.debian.net,
using sbuild.

You can find the build task here:
https://debusine.debian.net/work-request/152905/

If this is really a bug in one of the build-depends, please use
reassign and affects, so that this is still visible in the BTS web
page for this package.

Thanks,
Timo

--- End Message ---
--- Begin Message ---
Source: fparserc++
Source-Version: 4.5.2-2.1
Done: Adrian Bunk <[email protected]>

We believe that the bug you reported is fixed in the latest version of
fparserc++, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Adrian Bunk <[email protected]> (supplier of updated fparserc++ package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sun, 09 Nov 2025 22:50:46 +0200
Source: fparserc++
Architecture: source
Version: 4.5.2-2.1
Distribution: unstable
Urgency: medium
Maintainer: Ruben Undheim <[email protected]>
Changed-By: Adrian Bunk <[email protected]>
Closes: 1112928
Changes:
 fparserc++ (4.5.2-2.1) unstable; urgency=medium
 .
   * Non-maintainer upload.
   * Fix FTBFS with CMake 4. (Closes: #1112928)
Checksums-Sha1:
 83f530d2b149147583db2a6386d97cd5bc3acd97 1936 fparserc++_4.5.2-2.1.dsc
 14b2434f6a031718ec2031d11d179f8a36fccfdc 3392 
fparserc++_4.5.2-2.1.debian.tar.xz
Checksums-Sha256:
 73efa91eb4063fea4dbc11badd2cca8149920af56895ae84fefab93b403a3dc5 1936 
fparserc++_4.5.2-2.1.dsc
 4dbd04c20d162e61915713917241b1c1dae0121f184168dddcd6105c8f7406fd 3392 
fparserc++_4.5.2-2.1.debian.tar.xz
Files:
 ec863f248eb740a05454d1f63512a7ab 1936 libs optional fparserc++_4.5.2-2.1.dsc
 afe5354eaf16d22d983c9fa6de941c4d 3392 libs optional 
fparserc++_4.5.2-2.1.debian.tar.xz

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEOvp1f6xuoR0v9F3wiNJCh6LYmLEFAmkQ/5cACgkQiNJCh6LY
mLFlQRAAn8FOJoyE2VwTq6neA7xdrnlMGxLcbIBkosb34HGQnow+74BfJKlRZjjl
aHTmvKGCgMMI5qxjZS9iw5+tbETgrDtepTPwOXwr3kyyAToaSsh8UzfrEP0sqElH
Gnhvv46LTYATDA33J1bDGByvjuhyeAryXtzphExZoFKIP6G4TD/l4P6XO/SwsB+R
bjS+7IYl7OaheK5KqcL+LN6rMqju+RpZ/WruUGysrHZE/q9HtESd6PH5xXfbY/Pe
Sop35yBtWKmwA1fKILNWSo9oOu2wifO//2So9e8JwXSbUJUuX5xErZfeUt+8yqe/
4Iuw8i7a4j5bhLwfrXhV/EFq8d0qNc7ZUK8LLO36bDn8IhvKKIahKe2/VhxwjNFK
PHD4YAs/344+rAUH9PrZv2BtxWFeZ7+dLUknQEZ4pUEECbuM2/+Ty/B36hhzyTaV
dQaTsHFTjIdjpAiXY4jk1zdO7hv7LA1IjNqdDeIeQrCg0cHiCsX5GZRjIBWCbh7Y
cVSsP2BPExb8dD11Hk7GvdOENNoeuU7drpDp9BhXMuvv5yVWEih7q/qr7X9DvbZq
fwA5TNuCYXhbThVvJZZMKP1dqiPyJMwvePC9SF9duJvW/z4Hn6kYjsVjQ6y7zAN5
R/+7ccZgtN9lPogqEZOkczm7LCOm+wPrlVe1cdvQCPA+PQgy788=
=Z6j3
-----END PGP SIGNATURE-----

Attachment: pgpsmAMZExYkR.pgp
Description: PGP signature


--- End Message ---

Reply via email to