Description of problem: 在Anolis OS 23 aarch64环境上构建ceph-17.2.0报错,报错信息: In file included from /usr/include/boost/integer.hpp:20, from /usr/include/boost/integer/integer_mask.hpp:16, from /usr/include/boost/random/mersenne_twister.hpp:26, from /usr/include/boost/uuid/random_generator.hpp:17, from /usr/include/boost/uuid/uuid_generators.hpp:17, from /builddir/build/BUILD/ceph-17.2.0/src/include/uuid.h:16, from /builddir/build/BUILD/ceph-17.2.0/src/include/types.h:21, from /builddir/build/BUILD/ceph-17.2.0/src/msg/msg_types.h:23, from /builddir/build/BUILD/ceph-17.2.0/src/common/ceph_context.h:36, from /builddir/build/BUILD/ceph-17.2.0/src/common/dout.h:29, from /builddir/build/BUILD/ceph-17.2.0/src/common/debug.h:18, from /builddir/build/BUILD/ceph-17.2.0/src/mgr/ActivePyModule.cc:16: /usr/include/boost/integer_traits.hpp:83:64: error: narrowing conversion of '255' from 'int' to 'char' [-Wnarrowing] 83 | public detail::integer_traits_base<char, CHAR_MIN, CHAR_MAX> | Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
经分析,与https://bugzilla.redhat.com/show_bug.cgi?id=2043555问题相同,python3.10的问题,需在python3.10中解决。 python3.10解决路径: https://github.com/python/cpython/pull/30914/commits/0f11817104383c90ed958c8fb46b0042b3e48d59
python3已经提交修改: https://gitee.com/src-anolis-os/python3/pulls/12 ceph构建: http://build.openanolis.cn/taskinfo?taskID=294475