[MXS-3528] Maxscale source repo contains old boost-1.73.0.tar.gz which is not buildable with latest cmake on ARM Created: 2021-04-30  Updated: 2021-05-11  Resolved: 2021-05-11

Status: Closed
Project: MariaDB MaxScale
Component/s: Packaging
Affects Version/s: None
Fix Version/s: 2.5.12

Type: Bug Priority: Major
Reporter: Timofey Turenko Assignee: markus makela
Resolution: Fixed Votes: 0
Labels: None

Issue Links:
Blocks

 Description   

Ubuntu Bionic, aarch64, cmake 3.20.2:

In file included from /home/ubuntu/MaxScale/_build/boost/boost/spirit/home/x3/char/char.hpp:14:0,
                 from /home/ubuntu/MaxScale/_build/boost/boost/spirit/home/x3/char.hpp:12,
                 from /home/ubuntu/MaxScale/_build/boost/boost/spirit/home/x3.hpp:15,
                 from /home/ubuntu/MaxScale/server/modules/routing/pinloki/gtid.cc:21:
/home/ubuntu/MaxScale/_build/boost/boost/spirit/home/support/char_encoding/standard_wide.hpp: In static member function ‘static bool boost::spirit::char_encoding::standard_wide::strict_ischar(int)’:
/home/ubuntu/MaxScale/_build/boost/boost/spirit/home/support/char_encoding/standard_wide.hpp:86:23: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
             return ch >= WCHAR_MIN && ch <= WCHAR_MAX;
                       ^
/home/ubuntu/MaxScale/_build/boost/boost/spirit/home/support/char_encoding/standard_wide.hpp:86:42: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
             return ch >= WCHAR_MIN && ch <= WCHAR_MAX;
                                          ^
cc1plus: all warnings being treated as errors
server/modules/routing/pinloki/CMakeFiles/pinloki-core.dir/build.make:145: recipe for target 'server/modules/routing/pinloki/CMakeFiles/pinloki-core.dir/gtid.cc.o' failed
make[2]: *** [server/modules/routing/pinloki/CMakeFiles/pinloki-core.dir/gtid.cc.o] Error 1
CMakeFiles/Makefile2:3870: recipe for target 'server/modules/routing/pinloki/CMakeFiles/pinloki-core.dir/all' failed
make[1]: *** [server/modules/routing/pinloki/CMakeFiles/pinloki-core.dir/all] Error 2

Source repo contains bbost source - boost-1.73.0.tar.gz https://github.com/mariadb-corporation/MaxScale/tree/2.5/server/modules/routing/pinloki



 Comments   
Comment by Timofey Turenko [ 2021-04-30 ]

1.73 is abut 1 year old and it is not compatible with latest cmake

Comment by markus makela [ 2021-04-30 ]

This looks like a problem in Boost x3 and the values on WCHAR_MIN and WCHAR_MAX. I'll update the bundled Boost.

Generated at Thu Feb 08 04:22:04 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.