#1097924 spring: ftbfs with GCC-15

Package:
src:spring
Source:
src:spring
Submitter:
Matthias Klose
Date:
2026-09-01 16:51:01 UTC
Severity:
normal
Tags:
#1097924#5
Date:
2025-02-17 17:54:48 UTC
From:
To:
[This bug is NOT targeted to the upcoming trixie release]

Please keep this issue open in the bug tracker for the package it
was filed for.  If a fix in another package is required, please
file a bug for the other package (or clone), and add a block in this
package. Please keep the issue open until the package can be built in
a follow-up test rebuild.

The package fails to build in a test rebuild on at least amd64 with
gcc-15/g++-15, but succeeds to build with gcc-14/g++-14. The
severity of this report will be raised before the forky release.

The full build log can be found at:
http://qa-logs.debian.net/2025/02/16/amd64exp/spring_106.0+dfsg-4_unstable_gccexp.log.gz
The last lines of the build log are at the end of this report.

To build with GCC 15, either set CC=gcc-15 CXX=g++-15 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.

  apt-get -t=experimental install g++

GCC 15 now defaults to the C23/C++23 standards, exposing many FTBFS.
Other Common build failures are new warnings resulting in build failures
with -Werror turned on, or new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-15/porting_to.html

[...]
[ 57%] Building CXX object AI/Skirmish/CircuitAI/CMakeFiles/CircuitAI.dir/src/lib/angelscript/source/as_variablescope.cpp.o
cd /build/reproducible-path/spring-106.0+dfsg/obj-x86_64-linux-gnu/AI/Skirmish/CircuitAI && /usr/bin/c++ -DASIO_STANDALONE -DBUILDING_AI -DBUILDING_SKIRMISH_AI -DCircuitAI_EXPORTS -DSPRING_DATADIR=\"/usr/share/games/spring:/usr/lib/spring\" -DSYNCCHECK -DTHREADPOOL -D_GLIBCXX_USE_NANOSLEEP -D_GNU_SOURCE=1 -D_RANDOM_TCC -D_REENTRANT -I/build/reproducible-path/spring-106.0+dfsg/AI/Skirmish/CircuitAI/src/circuit -I/build/reproducible-path/spring-106.0+dfsg/AI/Skirmish/CircuitAI/src/lib/angelscript/include -I/build/reproducible-path/spring-106.0+dfsg/AI/Skirmish/CircuitAI/src/lib -I/usr/include/SDL2 -I/build/reproducible-path/spring-106.0+dfsg/obj-x86_64-linux-gnu/AI/Wrappers/Cpp/src-generated -I/build/reproducible-path/spring-106.0+dfsg/AI/Wrappers/Cpp/src -I/build/reproducible-path/spring-106.0+dfsg/rts -I/build/reproducible-path/spring-106.0+dfsg/obj-x86_64-linux-gnu/src-generated/engine -I/build/reproducible-path/spring-106.0+dfsg/rts/ExternalAI/Interface -I/build/reproducible-path/spring-106.0+dfsg/AI/Wrappers -g -O2 -ffile-prefix-map=/build/reproducible-path/spring-106.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2  -std=c++17 -fdiagnostics-color=auto -march=x86-64 -msse -mfpmath=sse -mno-sse2 -mno-sse3 -mno-ssse3 -mno-sse4.1 -mno-sse4.2 -mno-sse4 -mno-sse4a -mno-avx -mno-fma -mno-fma4 -mno-xop -mno-lwp -mno-avx2 -fsingle-precision-constant -frounding-math -mieee-fp -pipe -fno-strict-aliasing  -fvisibility=hidden  -fvisibility-inlines-hidden -pthread  -O2      -Wformat -Wformat-security -DNDEBUG -g -fPIC   -fpic -Wall -MD -MT AI/Skirmish/CircuitAI/CMakeFiles/CircuitAI.dir/src/lib/angelscript/source/as_variablescope.cpp.o -MF CMakeFiles/CircuitAI.dir/src/lib/angelscript/source/as_variablescope.cpp.o.d -o CMakeFiles/CircuitAI.dir/src/lib/angelscript/source/as_variablescope.cpp.o -c /build/reproducible-path/spring-106.0+dfsg/AI/Skirmish/CircuitAI/src/lib/angelscript/source/as_variablescope.cpp
In file included from /build/reproducible-path/spring-106.0+dfsg/AI/Skirmish/CircuitAI/src/lib/angelscript/source/as_property.h:47,
                 from /build/reproducible-path/spring-106.0+dfsg/AI/Skirmish/CircuitAI/src/lib/angelscript/source/as_objecttype.h:44,
                 from /build/reproducible-path/spring-106.0+dfsg/AI/Skirmish/CircuitAI/src/lib/angelscript/source/as_scriptengine.h:48,
                 from /build/reproducible-path/spring-106.0+dfsg/AI/Skirmish/CircuitAI/src/lib/angelscript/source/as_typeinfo.cpp:39:
/build/reproducible-path/spring-106.0+dfsg/AI/Skirmish/CircuitAI/src/lib/angelscript/source/as_symboltable.h:89:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   89 |         asCSymbolTableIterator<T, T2>(asCSymbolTable<T> *table);
      |                                       ^~~~~~~~~~~~~~~~~
/build/reproducible-path/spring-106.0+dfsg/AI/Skirmish/CircuitAI/src/lib/angelscript/source/as_symboltable.h:89:39: note: remove the ‘< >’
[ 59%] Building CXX object AI/Skirmish/CircuitAI/CMakeFiles/CircuitAI.dir/src/lib/json/jsoncpp.cpp.o
cd /build/reproducible-path/spring-106.0+dfsg/obj-x86_64-linux-gnu/AI/Skirmish/CircuitAI && /usr/bin/c++ -DASIO_STANDALONE -DBUILDING_AI -DBUILDING_SKIRMISH_AI -DCircuitAI_EXPORTS -DSPRING_DATADIR=\"/usr/share/games/spring:/usr/lib/spring\" -DSYNCCHECK -DTHREADPOOL -D_GLIBCXX_USE_NANOSLEEP -D_GNU_SOURCE=1 -D_RANDOM_TCC -D_REENTRANT -I/build/reproducible-path/spring-106.0+dfsg/AI/Skirmish/CircuitAI/src/circuit -I/build/reproducible-path/spring-106.0+dfsg/AI/Skirmish/CircuitAI/src/lib/angelscript/include -I/build/reproducible-path/spring-106.0+dfsg/AI/Skirmish/CircuitAI/src/lib -I/usr/include/SDL2 -I/build/reproducible-path/spring-106.0+dfsg/obj-x86_64-linux-gnu/AI/Wrappers/Cpp/src-generated -I/build/reproducible-path/spring-106.0+dfsg/AI/Wrappers/Cpp/src -I/build/reproducible-path/spring-106.0+dfsg/rts -I/build/reproducible-path/spring-106.0+dfsg/obj-x86_64-linux-gnu/src-generated/engine -I/build/reproducible-path/spring-106.0+dfsg/rts/ExternalAI/Interface -I/build/reproducible-path/spring-106.0+dfsg/AI/Wrappers -g -O2 -ffile-prefix-map=/build/reproducible-path/spring-106.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2  -std=c++17 -fdiagnostics-color=auto -march=x86-64 -msse -mfpmath=sse -mno-sse2 -mno-sse3 -mno-ssse3 -mno-sse4.1 -mno-sse4.2 -mno-sse4 -mno-sse4a -mno-avx -mno-fma -mno-fma4 -mno-xop -mno-lwp -mno-avx2 -fsingle-precision-constant -frounding-math -mieee-fp -pipe -fno-strict-aliasing  -fvisibility=hidden  -fvisibility-inlines-hidden -pthread  -O2      -Wformat -Wformat-security -DNDEBUG -g -fPIC   -fpic -Wall -MD -MT AI/Skirmish/CircuitAI/CMakeFiles/CircuitAI.dir/src/lib/json/jsoncpp.cpp.o -MF CMakeFiles/CircuitAI.dir/src/lib/json/jsoncpp.cpp.o.d -o CMakeFiles/CircuitAI.dir/src/lib/json/jsoncpp.cpp.o -c /build/reproducible-path/spring-106.0+dfsg/AI/Skirmish/CircuitAI/src/lib/json/jsoncpp.cpp
[ 59%] Building CXX object AI/Skirmish/CircuitAI/CMakeFiles/CircuitAI.dir/__/__/__/rts/System/StringUtil.cpp.o
cd /build/reproducible-path/spring-106.0+dfsg/obj-x86_64-linux-gnu/AI/Skirmish/CircuitAI && /usr/bin/c++ -DASIO_STANDALONE -DBUILDING_AI -DBUILDING_SKIRMISH_AI -DCircuitAI_EXPORTS -DSPRING_DATADIR=\"/usr/share/games/spring:/usr/lib/spring\" -DSYNCCHECK -DTHREADPOOL -D_GLIBCXX_USE_NANOSLEEP -D_GNU_SOURCE=1 -D_RANDOM_TCC -D_REENTRANT -I/build/reproducible-path/spring-106.0+dfsg/AI/Skirmish/CircuitAI/src/circuit -I/build/reproducible-path/spring-106.0+dfsg/AI/Skirmish/CircuitAI/src/lib/angelscript/include -I/build/reproducible-path/spring-106.0+dfsg/AI/Skirmish/CircuitAI/src/lib -I/usr/include/SDL2 -I/build/reproducible-path/spring-106.0+dfsg/obj-x86_64-linux-gnu/AI/Wrappers/Cpp/src-generated -I/build/reproducible-path/spring-106.0+dfsg/AI/Wrappers/Cpp/src -I/build/reproducible-path/spring-106.0+dfsg/rts -I/build/reproducible-path/spring-106.0+dfsg/obj-x86_64-linux-gnu/src-generated/engine -I/build/reproducible-path/spring-106.0+dfsg/rts/ExternalAI/Interface -I/build/reproducible-path/spring-106.0+dfsg/AI/Wrappers -g -O2 -ffile-prefix-map=/build/reproducible-path/spring-106.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2  -std=c++17 -fdiagnostics-color=auto -march=x86-64 -msse -mfpmath=sse -mno-sse2 -mno-sse3 -mno-ssse3 -mno-sse4.1 -mno-sse4.2 -mno-sse4 -mno-sse4a -mno-avx -mno-fma -mno-fma4 -mno-xop -mno-lwp -mno-avx2 -fsingle-precision-constant -frounding-math -mieee-fp -pipe -fno-strict-aliasing  -fvisibility=hidden  -fvisibility-inlines-hidden -pthread  -O2      -Wformat -Wformat-security -DNDEBUG -g -fPIC   -fpic -Wall -MD -MT AI/Skirmish/CircuitAI/CMakeFiles/CircuitAI.dir/__/__/__/rts/System/StringUtil.cpp.o -MF CMakeFiles/CircuitAI.dir/__/__/__/rts/System/StringUtil.cpp.o.d -o CMakeFiles/CircuitAI.dir/__/__/__/rts/System/StringUtil.cpp.o -c /build/reproducible-path/spring-106.0+dfsg/rts/System/StringUtil.cpp
[ 59%] Building CXX object AI/Skirmish/CircuitAI/CMakeFiles/CircuitAI.dir/__/__/__/rts/System/Misc/SpringTime.cpp.o
cd /build/reproducible-path/spring-106.0+dfsg/obj-x86_64-linux-gnu/AI/Skirmish/CircuitAI && /usr/bin/c++ -DASIO_STANDALONE -DBUILDING_AI -DBUILDING_SKIRMISH_AI -DCircuitAI_EXPORTS -DSPRING_DATADIR=\"/usr/share/games/spring:/usr/lib/spring\" -DSYNCCHECK -DTHREADPOOL -D_GLIBCXX_USE_NANOSLEEP -D_GNU_SOURCE=1 -D_RANDOM_TCC -D_REENTRANT -I/build/reproducible-path/spring-106.0+dfsg/AI/Skirmish/CircuitAI/src/circuit -I/build/reproducible-path/spring-106.0+dfsg/AI/Skirmish/CircuitAI/src/lib/angelscript/include -I/build/reproducible-path/spring-106.0+dfsg/AI/Skirmish/CircuitAI/src/lib -I/usr/include/SDL2 -I/build/reproducible-path/spring-106.0+dfsg/obj-x86_64-linux-gnu/AI/Wrappers/Cpp/src-generated -I/build/reproducible-path/spring-106.0+dfsg/AI/Wrappers/Cpp/src -I/build/reproducible-path/spring-106.0+dfsg/rts -I/build/reproducible-path/spring-106.0+dfsg/obj-x86_64-linux-gnu/src-generated/engine -I/build/reproducible-path/spring-106.0+dfsg/rts/ExternalAI/Interface -I/build/reproducible-path/spring-106.0+dfsg/AI/Wrappers -g -O2 -ffile-prefix-map=/build/reproducible-path/spring-106.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2  -std=c++17 -fdiagnostics-color=auto -march=x86-64 -msse -mfpmath=sse -mno-sse2 -mno-sse3 -mno-ssse3 -mno-sse4.1 -mno-sse4.2 -mno-sse4 -mno-sse4a -mno-avx -mno-fma -mno-fma4 -mno-xop -mno-lwp -mno-avx2 -fsingle-precision-constant -frounding-math -mieee-fp -pipe -fno-strict-aliasing  -fvisibility=hidden  -fvisibility-inlines-hidden -pthread  -O2      -Wformat -Wformat-security -DNDEBUG -g -fPIC   -fpic -Wall -MD -MT AI/Skirmish/CircuitAI/CMakeFiles/CircuitAI.dir/__/__/__/rts/System/Misc/SpringTime.cpp.o -MF CMakeFiles/CircuitAI.dir/__/__/__/rts/System/Misc/SpringTime.cpp.o.d -o CMakeFiles/CircuitAI.dir/__/__/__/rts/System/Misc/SpringTime.cpp.o -c /build/reproducible-path/spring-106.0+dfsg/rts/System/Misc/SpringTime.cpp
In file included from /build/reproducible-path/spring-106.0+dfsg/rts/System/SpringMath.h:7,
                 from /build/reproducible-path/spring-106.0+dfsg/rts/System/Misc/SpringTime.cpp:5:
/build/reproducible-path/spring-106.0+dfsg/rts/System/type2.h:13:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   13 |         constexpr type2<t>(): x(t(0)), y(t(0)) {}
      |                           ^
/build/reproducible-path/spring-106.0+dfsg/rts/System/type2.h:13:27: note: remove the ‘< >’
/build/reproducible-path/spring-106.0+dfsg/rts/System/type2.h:14:27: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   14 |         constexpr type2<t>(const t nx, const t ny) : x(nx), y(ny) {}
      |                           ^
/build/reproducible-path/spring-106.0+dfsg/rts/System/type2.h:14:27: note: remove the ‘< >’
/build/reproducible-path/spring-106.0+dfsg/rts/System/type2.h:15:49: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   15 |         template<typename T2> constexpr type2<t>(const T2 v) : x(v.x), y(v.y) {}
      |                                                 ^
/build/reproducible-path/spring-106.0+dfsg/rts/System/type2.h:15:49: note: remove the ‘< >’
/build/reproducible-path/spring-106.0+dfsg/rts/System/type2.h:51:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   51 |         constexpr itype2<t>() {}
      |                            ^
/build/reproducible-path/spring-106.0+dfsg/rts/System/type2.h:51:28: note: remove the ‘< >’
/build/reproducible-path/spring-106.0+dfsg/rts/System/type2.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   52 |         constexpr itype2<t>(const t nx, const t ny) : type2<t>(nx, ny) {}
      |                            ^
/build/reproducible-path/spring-106.0+dfsg/rts/System/type2.h:52:28: note: remove the ‘< >’
/build/reproducible-path/spring-106.0+dfsg/rts/System/type2.h:53:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   53 |         constexpr itype2<t>(const type2<int>& v) : type2<t>(v.x, v.y) {}
      |                            ^
/build/reproducible-path/spring-106.0+dfsg/rts/System/type2.h:53:28: note: remove the ‘< >’
/build/reproducible-path/spring-106.0+dfsg/AI/Skirmish/CircuitAI/src/lib/json/jsoncpp.cpp:990:34: warning: ‘Reader’ is deprecated: Use CharReader and CharReaderBuilder instead. [-Wdeprecated-declarations]
  990 | Reader::Char Reader::getNextChar() {
      |                                  ^
In file included from /build/reproducible-path/spring-106.0+dfsg/AI/Skirmish/CircuitAI/src/lib/json/jsoncpp.cpp:76:
/build/reproducible-path/spring-106.0+dfsg/AI/Skirmish/CircuitAI/src/lib/json/json.h:1511:63: note: declared here
 1511 |     "Use CharReader and CharReaderBuilder instead.") JSON_API Reader {
      |                                                               ^~~~~~
/build/reproducible-path/spring-106.0+dfsg/AI/Skirmish/CircuitAI/src/lib/json/jsoncpp.cpp:1044:21: warning: ‘Reader’ is deprecated: Use CharReader and CharReaderBuilder instead. [-Wdeprecated-declarations]
 1044 | std::vector<Reader::StructuredError> Reader::getStructuredErrors() const {
      |                     ^~~~~~~~~~~~~~~
/build/reproducible-path/spring-106.0+dfsg/AI/Skirmish/CircuitAI/src/lib/json/json.h:1511:63: note: declared here
 1511 |     "Use CharReader and CharReaderBuilder instead.") JSON_API Reader {
      |                                                               ^~~~~~
[ 59%] Building CXX object AI/Skirmish/CircuitAI/CMakeFiles/CircuitAI.dir/__/__/__/rts/System/Platform/Linux/Futex.cpp.o
cd /build/reproducible-path/spring-106.0+dfsg/obj-x86_64-linux-gnu/AI/Skirmish/CircuitAI && /usr/bin/c++ -DASIO_STANDALONE -DBUILDING_AI -DBUILDING_SKIRMISH_AI -DCircuitAI_EXPORTS -DSPRING_DATADIR=\"/usr/share/games/spring:/usr/lib/spring\" -DSYNCCHECK -DTHREADPOOL -D_GLIBCXX_USE_NANOSLEEP -D_GNU_SOURCE=1 -D_RANDOM_TCC -D_REENTRANT -I/build/reproducible-path/spring-106.0+dfsg/AI/Skirmish/CircuitAI/src/circuit -I/build/reproducible-path/spring-106.0+dfsg/AI/Skirmish/CircuitAI/src/lib/angelscript/include -I/build/reproducible-path/spring-106.0+dfsg/AI/Skirmish/CircuitAI/src/lib -I/usr/include/SDL2 -I/build/reproducible-path/spring-106.0+dfsg/obj-x86_64-linux-gnu/AI/Wrappers/Cpp/src-generated -I/build/reproducible-path/spring-106.0+dfsg/AI/Wrappers/Cpp/src -I/build/reproducible-path/spring-106.0+dfsg/rts -I/build/reproducible-path/spring-106.0+dfsg/obj-x86_64-linux-gnu/src-generated/engine -I/build/reproducible-path/spring-106.0+dfsg/rts/ExternalAI/Interface -I/build/reproducible-path/spring-106.0+dfsg/AI/Wrappers -g -O2 -ffile-prefix-map=/build/reproducible-path/spring-106.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2  -std=c++17 -fdiagnostics-color=auto -march=x86-64 -msse -mfpmath=sse -mno-sse2 -mno-sse3 -mno-ssse3 -mno-sse4.1 -mno-sse4.2 -mno-sse4 -mno-sse4a -mno-avx -mno-fma -mno-fma4 -mno-xop -mno-lwp -mno-avx2 -fsingle-precision-constant -frounding-math -mieee-fp -pipe -fno-strict-aliasing  -fvisibility=hidden  -fvisibility-inlines-hidden -pthread  -O2      -Wformat -Wformat-security -DNDEBUG -g -fPIC   -fpic -Wall -MD -MT AI/Skirmish/CircuitAI/CMakeFiles/CircuitAI.dir/__/__/__/rts/System/Platform/Linux/Futex.cpp.o -MF CMakeFiles/CircuitAI.dir/__/__/__/rts/System/Platform/Linux/Futex.cpp.o.d -o CMakeFiles/CircuitAI.dir/__/__/__/rts/System/Platform/Linux/Futex.cpp.o -c /build/reproducible-path/spring-106.0+dfsg/rts/System/Platform/Linux/Futex.cpp
[ 59%] Linking CXX shared module data/libSkirmishAI.so
cd /build/reproducible-path/spring-106.0+dfsg/obj-x86_64-linux-gnu/AI/Skirmish/CircuitAI && /usr/bin/cmake -E cmake_link_script CMakeFiles/CircuitAI.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/build/reproducible-path/spring-106.0+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2  -std=c++17 -fdiagnostics-color=auto -march=x86-64 -msse -mfpmath=sse -mno-sse2 -mno-sse3 -mno-ssse3 -mno-sse4.1 -mno-sse4.2 -mno-sse4 -mno-sse4a -mno-avx -mno-fma -mno-fma4 -mno-xop -mno-lwp -mno-avx2 -fsingle-precision-constant -frounding-math -mieee-fp -pipe -fno-strict-aliasing  -fvisibility=hidden  -fvisibility-inlines-hidden -pthread  -O2      -Wformat -Wformat-security -DNDEBUG -g -Wl,--dependency-file=CMakeFiles/CircuitAI.dir/link.d -Wl,-z,relro -shared  -o data/libSkirmishAI.so CMakeFiles/CircuitAI.dir/src/AIExport.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/CircuitAI.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/map/InfluenceMap.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/map/MapManager.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/map/ThreatMap.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/module/BuilderManager.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/module/EconomyManager.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/module/FactoryManager.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/module/MilitaryManager.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/module/Module.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/module/UnitModule.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/resource/EnergyGrid.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/resource/EnergyLink.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/resource/EnergyNode.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/resource/GridLink.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/resource/MetalData.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/resource/MetalManager.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/script/BuilderScript.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/script/EconomyScript.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/script/FactoryScript.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/script/InitScript.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/script/MilitaryScript.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/script/ModuleScript.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/script/RefCounter.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/script/Script.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/script/ScriptManager.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/setup/DefenceMatrix.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/setup/SetupData.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/setup/SetupManager.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/spring/SpringCallback.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/spring/SpringDebug.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/spring/SpringEngine.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/spring/SpringMap.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/IdleTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/NilTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/PlayerTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/RearmTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/RetreatTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/TaskManager.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/UnitTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/builder/BigGunTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/builder/BuildChain.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/builder/BuilderTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/builder/BunkerTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/builder/CombatTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/builder/DefenceTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/builder/EnergyTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/builder/FactoryTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/builder/GuardTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/builder/MexTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/builder/NanoTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/builder/PatrolTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/builder/PylonTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/builder/RadarTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/builder/ReclaimTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/builder/RepairTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/builder/ResurrectTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/builder/SonarTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/builder/StoreTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/builder/TerraformTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/builder/WaitTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/common/ReclaimTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/common/RepairTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/common/SensorTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/common/WaitTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/fighter/AntiAirTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/fighter/AntiHeavyTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/fighter/ArtilleryTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/fighter/AttackTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/fighter/BombTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/fighter/DefendTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/fighter/FighterTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/fighter/GuardTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/fighter/RaidTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/fighter/RallyTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/fighter/ScoutTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/fighter/SquadTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/fighter/SupportTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/static/ReclaimTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/static/RecruitTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/static/RepairTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/static/SuperTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/task/static/WaitTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/terrain/BlockCircle.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/terrain/BlockMask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/terrain/BlockRectangle.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/terrain/BlockingMap.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/terrain/TerrainData.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/terrain/TerrainManager.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/terrain/path/MicroPather.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/terrain/path/PathFinder.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/terrain/path/PathQuery.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/terrain/path/QueryCostMap.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/terrain/path/QueryLineMap.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/terrain/path/QueryPathMulti.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/terrain/path/QueryPathSingle.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/unit/CircuitDef.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/unit/CircuitUnit.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/unit/CircuitWDef.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/unit/FactoryData.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/unit/UnitManager.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/unit/action/DGunAction.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/unit/action/FightAction.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/unit/action/IdleAction.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/unit/action/JumpAction.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/unit/action/MoveAction.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/unit/action/SupportAction.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/unit/action/TravelAction.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/unit/action/UnitAction.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/unit/action/WaitAction.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/unit/ally/AllyTeam.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/unit/ally/AllyUnit.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/unit/enemy/EnemyManager.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/unit/enemy/EnemyUnit.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/util/Action.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/util/ActionList.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/util/DebugDrawer.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/util/GameAttribute.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/util/GameTask.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/util/MaskHandler.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/util/Scheduler.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/util/math/ApproxMNK.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/util/math/EncloseCircle.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/util/math/GaussSolver.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/util/math/HierarchCluster.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/util/math/KMeansCluster.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/util/math/LagrangeInterPol.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/util/math/QuadField.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/util/math/RagMatrix.cpp.o CMakeFiles/CircuitAI.dir/src/circuit/util/math/RayBox.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/add_on/aatc/aatc.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/add_on/aatc/aatc_common.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/add_on/aatc/aatc_container_deque.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/add_on/aatc/aatc_container_list.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/add_on/aatc/aatc_container_map.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/add_on/aatc/aatc_container_set.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/add_on/aatc/aatc_container_shared.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/add_on/aatc/aatc_container_unordered_map.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/add_on/aatc/aatc_container_unordered_set.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/add_on/aatc/aatc_container_vector.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/add_on/aatc/aatc_enginestorage.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/add_on/aatc/aatc_hash.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/add_on/aatc/aatc_registration.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/add_on/aatc/aatc_serializer.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/add_on/autowrapper/generator/generateheader.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/add_on/contextmgr/contextmgr.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/add_on/datetime/datetime.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/add_on/debugger/debugger.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/add_on/scriptany/scriptany.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/add_on/scriptarray/scriptarray.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/add_on/scriptbuilder/scriptbuilder.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/add_on/scriptdictionary/scriptdictionary.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/add_on/scriptfile/scriptfile.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/add_on/scriptfile/scriptfilesystem.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/add_on/scriptgrid/scriptgrid.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/add_on/scripthandle/scripthandle.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/add_on/scripthelper/scripthelper.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/add_on/scriptmath/scriptmath.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/add_on/scriptmath/scriptmathcomplex.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/add_on/scriptstdstring/scriptstdstring.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/add_on/scriptstdstring/scriptstdstring_utils.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/add_on/serializer/serializer.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/add_on/weakref/weakref.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/source/as_atomic.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/source/as_builder.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/source/as_bytecode.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/source/as_callfunc.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/source/as_callfunc_arm.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/source/as_callfunc_arm64.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/source/as_callfunc_mips.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/source/as_callfunc_ppc.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/source/as_callfunc_ppc_64.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/source/as_callfunc_sh4.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/source/as_callfunc_x64_gcc.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/source/as_callfunc_x64_mingw.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/source/as_callfunc_x64_msvc.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/source/as_callfunc_x86.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/source/as_callfunc_xenon.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/source/as_compiler.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/source/as_configgroup.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/source/as_context.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/source/as_datatype.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/source/as_gc.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/source/as_generic.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/source/as_globalproperty.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/source/as_memory.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/source/as_module.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/source/as_objecttype.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/source/as_outputbuffer.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/source/as_parser.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/source/as_restore.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/source/as_scriptcode.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/source/as_scriptengine.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/source/as_scriptfunction.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/source/as_scriptnode.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/source/as_scriptobject.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/source/as_string.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/source/as_string_util.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/source/as_thread.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/source/as_tokenizer.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/source/as_typeinfo.cpp.o CMakeFiles/CircuitAI.dir/src/lib/angelscript/source/as_variablescope.cpp.o CMakeFiles/CircuitAI.dir/src/lib/json/jsoncpp.cpp.o CMakeFiles/CircuitAI.dir/__/__/__/rts/System/StringUtil.cpp.o CMakeFiles/CircuitAI.dir/__/__/__/rts/System/Misc/SpringTime.cpp.o CMakeFiles/CircuitAI.dir/__/__/__/rts/System/Platform/Linux/Futex.cpp.o  ../../Wrappers/Cpp/libCpp.a ../../Wrappers/CUtils/libCUtils.a -ldl
make[4]: Leaving directory '/build/reproducible-path/spring-106.0+dfsg/obj-x86_64-linux-gnu'
[ 59%] Built target CircuitAI
make[3]: Leaving directory '/build/reproducible-path/spring-106.0+dfsg/obj-x86_64-linux-gnu'
make[2]: *** [Makefile:149: all] Error 2
make[2]: Leaving directory '/build/reproducible-path/spring-106.0+dfsg/obj-x86_64-linux-gnu'
dh_auto_build: error: cd obj-x86_64-linux-gnu && make -j8 "INSTALL=install --strip-program=true" VERBOSE=1 returned exit code 2
make[1]: *** [debian/rules:41: override_dh_auto_build] Error 25
make[1]: Leaving directory '/build/reproducible-path/spring-106.0+dfsg'
make: *** [debian/rules:20: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

#1097924#14
Date:
2025-12-26 17:01:45 UTC
From:
To:
Control: tags -1 + patch

I've pushed patches to games-team git that fix the FTBFS with g++-15 and
the FTBFS with CMake 4. Please could a user of this package build, test
and upload it? It doesn't seem to be testable as a complete game
without downloading code from outside Debian, as far as I can tell.

(I have also confirmed that with these changes, this package builds
successfully with libsdl2-dev provided by src:sdl2-compat from
experimental, which is why I was looking at it.)

Thanks,
     smcv

#1097924#21
Date:
2026-09-01 16:48:48 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
spring, 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 1097924@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Graham Inggs <ginggs@debian.org> (supplier of updated spring 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 ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Tue, 01 Sep 2026 16:30:36 +0000
Source: spring
Built-For-Profiles: noudeb
Architecture: source
Version: 106.0+dfsg-5
Distribution: unstable
Urgency: medium
Maintainer: Debian Games Team <pkg-games-devel@lists.alioth.debian.org>
Changed-By: Graham Inggs <ginggs@debian.org>
Closes: 1097924 1113537
Changes:
 spring (106.0+dfsg-5) unstable; urgency=medium
 .
   * Team upload
 .
   [ Petter Reinholdtsen ]
   * Updated patch metadata for manpage.patch.
 .
   [ Simon McVittie ]
   * d/upstream/metadata: Add
   * Re-export patches in `gbp pq` dialect of DEP-3
   * d/p/Fix-missing-declarations-of-UINT8_MAX-uint32_t-etc.-with-.patch:
     Add patch fixing FTBFS with gcc 15 (Closes: #1097924)
   * d/rules: Declare compatibility with CMake ≥ 3.5 (Closes: #1113537)
 .
   [ Alexandre Detiste ]
   * Revert "set Rules-Requires-Root: no"
   * Add debian/salsa-ci.yml
   * Rewrite d/rules with newer and shorter syntax
   * Bump Standards-Version to 4.7.4, drop Priority: tag
   * rewrite d/watch in v5 format
Checksums-Sha1:
 ddc85bbc9463de94c156e3ea800ecc86b71697f8 2352 spring_106.0+dfsg-5.dsc
 99b6940a56fcf9c68a830b5b3477d5a0101951b6 22708 spring_106.0+dfsg-5.debian.tar.xz
Checksums-Sha256:
 8eabd83552667af0a158ea47d4a49c14b6279cd0a6e14aebb33ca978134a0596 2352 spring_106.0+dfsg-5.dsc
 5f20b037809742faddd731f65113dbb86155f183ba390b93428a07541ef85da3 22708 spring_106.0+dfsg-5.debian.tar.xz
Files:
 56d9ad98a218dd9459a4756fe83708e3 2352 games - spring_106.0+dfsg-5.dsc
 114a9969353fa225f507855ebb1c3641 22708 games - spring_106.0+dfsg-5.debian.tar.xz
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEJeP/LX9Gnb59DU5Qr8/sjmac4cIFAmqW/0wACgkQr8/sjmac
4cKfXg//RAS4PQKMS1pnAp4F0YtP+HpsE/2nBLneiaO10b3Z72JkGtDlrC77EFHC
db4bglAJmGaZnRGP8Ku9nrE5CN6dln8u7IQaCjr9U/WeMULJ3sXBX+aRQ9WJcQbW
RAhEXKPb78953fgqSSFE51WbJq9Rr+YAcSOoLyyylaveBF+hgA499+tLG1cBliB7
x50EcjIS9hTyOIn4VOFIsasermhrvoNGUJGyWcFT0sfWMl8+IvAfLx78ogrKbwN1
h902ykbFy4s164t1p+yN8hTb62ri7jtbqzA1Z01swc8BOTON1oTxkMNuu6I7Cr0X
o4IBHrYGy0rzkM4377pmvsffGOCjxWauyKdeIf2lKy/e+v8hWXdGdzepyJiNnyRM
c0WaFcPbXgTKVL/8FepIivdbuquoCHSUQui69eTKDrXCJ9roitjCNNrpd/55zbP3
QeHt2j6k/fFmYb75WdrXwiZ4WPoe6XRrDzrsOaRA/RrFDjHSe3kz7JVvrkrk1oPy
MnE65dGS23RdHR7oamHn3SHzbh9P0z7ZpSPoZqM/YmwdgqCTPdjIEt1PNWOAz/Pf
70lYZdvDa0QoNLDaAXnEFc04FXZyverOs9ILqWdXOTRq2ZHVBwCTSeqtkbqLYcVR
YjffOqp6TCliYLvX+o8pp8nnO2VPMlSd/SHSJlHzL5ZsnJ0wPLk=
=rm9R
-----END PGP SIGNATURE-----