Bug #117443 cmake doesn't detect missing quadmath library
Submitted: 11 Feb 19:40
Reporter: Daniël van Eeden (OCA) Email Updates:
Status: Open Impact on me:
None 
Category:MySQL Server: Compiling Severity:S3 (Non-critical)
Version:9.2.0 OS:Any
Assigned to: CPU Architecture:Any

[11 Feb 19:40] Daniël van Eeden
Description:
In file included from /home/dvaneeden/dev/mysql/server/extra/boost/boost_1_85_0/boost/geometry/core/coordinate_promotion.hpp:16,
                 from /home/dvaneeden/dev/mysql/server/extra/boost/boost_1_85_0/boost/geometry/core/radian_access.hpp:28,
                 from /home/dvaneeden/dev/mysql/server/extra/boost/boost_1_85_0/boost/geometry/geometry.hpp:50,
                 from /home/dvaneeden/dev/mysql/server/extra/boost/boost_1_85_0/boost/geometry.hpp:17,
                 from /home/dvaneeden/dev/mysql/server/sql/gis/area_functor.h:36,
                 from /home/dvaneeden/dev/mysql/server/sql/gis/area.cc:29:
/home/dvaneeden/dev/mysql/server/extra/boost/boost_1_85_0/boost/multiprecision/cpp_bin_float.hpp:40:10: fatal error: quadmath.h: No such file or directory
   40 | #include <quadmath.h>
      |          ^~~~~~~~~~~~
compilation terminated.
make[2]: *** [sql/CMakeFiles/sql_gis.dir/build.make:76: sql/CMakeFiles/sql_gis.dir/gis/area.cc.o] Error 1

How to repeat:
Build MySQL on Fedora 41 without libquadmath-devel installed

Suggested fix:
- Install libquadmath-devel
- Have cmake check for this