Bug #117443 cmake doesn't detect missing quadmath library
Submitted: 11 Feb 19:40 Modified: 12 Feb 8:11
Reporter: Daniël van Eeden (OCA) Email Updates:
Status: Verified 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
[12 Feb 8:11] MySQL Verification Team
Hello Daniël,

Thank you for the report and feedback.

regards,
Umesh
[7 Aug 17:53] Simon Mudd
Related to my bug#118796.

Note: I only saw this necessary on OL10 building rpms for 9.4.0.
It appears unneeded when building 9.3.0 on OL8 or OL9.