Debian Patches

Status for ball/1.5.0+git20220524.d85d2dd-5

Patch Description Author Forwarded Bugs Origin Last update
fix-ftbfs-char.patch Fix FTBFS on architectures where char is unsigned Adrian Bunk <bunk@debian.org> no debian
missing_GLEW Fix build by adding missing GLEW Michael R. Crusoe no 2020-02-19
2to3.patch Use 2to3 to convert Python2 script to Python3 Andreas Tille <tille@debian.org> no 2021-09-23
gcc-15.patch Fix FTBFS with GCC 15. Yavor Doganov <yavor@gnu.org> no debian 2025-11-07
lpsolve-link.patch Fix linking with lpsolve. Yavor Doganov <yavor@gnu.org> no 2025-11-07
cmake-4.patch Fix FTBFS with CMake 4. Yavor Doganov <yavor@gnu.org> no debian 2025-11-07
reproducibility.patch Fix some reproducibility issues. The source/APPLICATIONS/BALLVIEW directory can be added to
STRIP_FROM_PATH but these are private headers of the BALLView
application so they shouldn't be exposed anyway.
.
The search index is non-reproducible; that's doxygen #1078868 which
is fixed upstream.
.
There is non-deterministic output when generating two _source.html
files with reprotest's "fileordering" variation. This issue *might*
be fixed in newer upstream releases (at the time of writing, Debian
has doxygen/1.9.8 while the latest upstream release is 1.15.0).
Yavor Doganov <yavor@gnu.org> no 2025-11-10
spelling-errors.patch Fix some spelling errors. Yavor Doganov <yavor@gnu.org> no 2025-11-10
fix-boost-system.patch Remove deprecated libboost-system component (header-only since 1.74) In Boost 1.74, boost::system became header-only. In Boost 1.90, the compiled
library was removed entirely, causing FTBFS. Remove 'system' from the list of
required Boost components since it no longer exists as a compiled library.
Anton Gladky <gladk@debian.org> no debian 2026-05-13
fix-eigen3-version-path.patch Fix Eigen3 version detection for Eigen >= 3.5 In Eigen 3.5.0, the version macros (EIGEN_WORLD_VERSION, EIGEN_MAJOR_VERSION,
EIGEN_MINOR_VERSION) were moved from Eigen/src/Core/util/Macros.h to
Eigen/Version. Update FindEigen3.cmake to read from the new location.
Anton Gladky <gladk@debian.org> no debian 2026-05-13
fix-boost-asio-io-context.patch Fix FTBFS with Boost 1.90: migrate from io_service to io_context boost::asio::io_service was deprecated in Boost 1.66 and removed in Boost 1.90.
Replace it with boost::asio::io_context. Also update the member post() call
to the free function boost::asio::post(), and rename reset() to restart().
Anton Gladky <gladk@debian.org> no debian 2026-05-13
fix-cxx14-standard.patch Require C++14 to support Eigen 3.5+ Eigen 3.5.0 requires at least C++14. Update the GCC and Clang compiler flags
in BALLCompilerSpecific.cmake from -std=c++0x/-std=c++11 to -std=c++14.
Anton Gladky <gladk@debian.org> no debian 2026-05-13
fix-glew-imported-target.patch Use GLEW::GLEW imported target instead of legacy GLEW_LIBRARIES variable Modern GLEW cmake config files provide the GLEW::GLEW imported target but do
not set the legacy GLEW_LIBRARIES variable, causing CMake to fail with
GLEW_LIBRARY-NOTFOUND when linking the VIEW target.
Anton Gladky <gladky.anton@gmail.com> no 2026-05-16

All known versions for source package 'ball'

Links