#1140903 vera++: FTBFS with Python 3.14

Package:
src:vera++
Source:
src:vera++
Submitter:
Sebastian Ramacher
Date:
2026-06-28 07:47:02 UTC
Severity:
normal
Tags:
#1140903#5
Date:
2026-06-28 07:46:17 UTC
From:
To:
Source: vera++
Version: 1.3.0-3
Severity: serious
Tags: ftbfs
Justification: fails to build from source
X-Debbugs-Cc: sramacher@debian.org

Dear maintainer,

vera++ FTBFS with Python 3.14 as default:

77: Running: "/build/reproducible-path/vera++-1.3.0/obj-x86_64-linux-gnu/src/vera++" "--root" "/build/reproducible-path/vera++-1.3.0/tests/python" "--rule" "T019.py" "/build/reproducible-path/vera++-1.3.0/tests/python/T019.py.cpp"
75: return value: 1
75: ---output---
75: ---error----
75: vera++: Line number out of range: -4
75:     while executing
75: "report "fileName" -4 "foo""
75:     (file "/build/reproducible-path/vera++-1.3.0/tests/errorReport/scripts/rules/negativeLine.tcl" line 3)
75: ------------
74/77 Test #75: NegativeLineNumberReport .........   Passed    0.03 sec
76: return value: Segmentation fault
76: ---output---
76: ---error----
76: ------------
76: Invalid return code. Expected return code was 0.
76: Output mismatch. Expected content was:
76: /build/reproducible-path/vera++-1.3.0/tests/python/L001.py.cpp:4: trailing whitespace
76: /build/reproducible-path/vera++-1.3.0/tests/python/L001.py.cpp:6: trailing whitespace
76: ---
76: CMake Error at RuleL001.py.cmake:32 (message):
76:   some errors occurred.
76:
76:
75/77 Test #76: RuleL001.py ......................***Failed    0.05 sec
Running: "/build/reproducible-path/vera++-1.3.0/obj-x86_64-linux-gnu/src/vera++" "--root" "/build/reproducible-path/vera++-1.3.0/tests/python" "--rule" "L001.py" "/build/reproducible-path/vera++-1.3.0/tests/python/L001.py.cpp"
return value: Segmentation fault
---output---
---error----
------------
Invalid return code. Expected return code was 0.
Output mismatch. Expected content was:
/build/reproducible-path/vera++-1.3.0/tests/python/L001.py.cpp:4: trailing whitespace
/build/reproducible-path/vera++-1.3.0/tests/python/L001.py.cpp:6: trailing whitespace
---
CMake Error at RuleL001.py.cmake:32 (message):
  some errors occurred.



77: return value: Segmentation fault
77: ---output---
77: ---error----
77: ------------
77: Invalid return code. Expected return code was 0.
77: Output mismatch. Expected content was:
77: /build/reproducible-path/vera++-1.3.0/tests/python/T019.py.cpp:1: full block {} expected in the control structure
77: /build/reproducible-path/vera++-1.3.0/tests/python/T019.py.cpp:5: full block {} expected in the control structure
77: /build/reproducible-path/vera++-1.3.0/tests/python/T019.py.cpp:17: full block {} expected in the control structure
77: /build/reproducible-path/vera++-1.3.0/tests/python/T019.py.cpp:33: full block {} expected in the control structure
77: /build/reproducible-path/vera++-1.3.0/tests/python/T019.py.cpp:41: full block {} expected in the control structure
77: /build/reproducible-path/vera++-1.3.0/tests/python/T019.py.cpp:42: full block {} expected in the control structure
77: /build/reproducible-path/vera++-1.3.0/tests/python/T019.py.cpp:52: full block {} expected in the control structure
77: /build/reproducible-path/vera++-1.3.0/tests/python/T019.py.cpp:61: full block {} expected in the control structure
77: /build/reproducible-path/vera++-1.3.0/tests/python/T019.py.cpp:62: full block {} expected in the control structure
77: ---
77: CMake Error at RuleT019.py.cmake:46 (message):
77:   some errors occurred.
77:
77:
76/77 Test #77: RuleT019.py ......................***Failed    0.05 sec
Running: "/build/reproducible-path/vera++-1.3.0/obj-x86_64-linux-gnu/src/vera++" "--root" "/build/reproducible-path/vera++-1.3.0/tests/python" "--rule" "T019.py" "/build/reproducible-path/vera++-1.3.0/tests/python/T019.py.cpp"
return value: Segmentation fault
---output---
---error----
------------
Invalid return code. Expected return code was 0.
Output mismatch. Expected content was:
/build/reproducible-path/vera++-1.3.0/tests/python/T019.py.cpp:1: full block {} expected in the control structure
/build/reproducible-path/vera++-1.3.0/tests/python/T019.py.cpp:5: full block {} expected in the control structure
/build/reproducible-path/vera++-1.3.0/tests/python/T019.py.cpp:17: full block {} expected in the control structure
/build/reproducible-path/vera++-1.3.0/tests/python/T019.py.cpp:33: full block {} expected in the control structure
/build/reproducible-path/vera++-1.3.0/tests/python/T019.py.cpp:41: full block {} expected in the control structure
/build/reproducible-path/vera++-1.3.0/tests/python/T019.py.cpp:42: full block {} expected in the control structure
/build/reproducible-path/vera++-1.3.0/tests/python/T019.py.cpp:52: full block {} expected in the control structure
/build/reproducible-path/vera++-1.3.0/tests/python/T019.py.cpp:61: full block {} expected in the control structure
/build/reproducible-path/vera++-1.3.0/tests/python/T019.py.cpp:62: full block {} expected in the control structure
---
CMake Error at RuleT019.py.cmake:46 (message):
  some errors occurred.



77/77 Test  #1: VeraStyle ........................   Passed    1.26 sec

97% tests passed, 2 tests failed out of 77

Total Test time (real) =   1.27 sec

The following tests FAILED:
	 76 - RuleL001.py (Failed)
	 77 - RuleT019.py (Failed)
Errors while running CTest
make[1]: *** [Makefile:94: test] Error 8
make[1]: Leaving directory '/build/reproducible-path/vera++-1.3.0/obj-x86_64-linux-gnu'
dh_auto_test: error: cd obj-x86_64-linux-gnu && make -j6 test ARGS\+=--verbose ARGS\+=-j6 returned exit code 2

See
https://buildd.debian.org/status/fetch.php?pkg=vera%2B%2B&arch=amd64&ver=1.3.0-3%2Bb1&stamp=1782585969&raw=0
for details.

Cheers