Project

General

Profile

Actions

Bug #18938

closed

Unable to build 11.2.0 under i686

Added by Sebastien Luttringer about 7 years ago. Updated over 6 years ago.

Status:
Won't Fix
Priority:
Normal
Assignee:
Target version:
-
% Done:

0%

Source:
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

Hello,

The ceph 11.2.0 tarball fail to build under i686 architecture when it succeeds under x86_64.

Here is my build commands, run from an i686 Arch Linux.

  mkdir build
  cd build
  cmake \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DCMAKE_INSTALL_SYSCONFDIR=/etc \
    -DCMAKE_INSTALL_SBINDIR=/usr/bin \
    -DCMAKE_INSTALL_LIBDIR=/usr/lib \
    -DCMAKE_INSTALL_LIBEXECDIR=/usr/lib \
    -DSPHINX_BUILD=/usr/bin/sphinx-build2 \
    -DWITH_SYSTEM_BOOST=ON \
    -DWITH_SYSTEMD=ON \
    -DWITH_EMBEDDED=OFF \
    -DWITH_OPENLDAP=OFF \
    -DWITH_LTTNG=OFF \
    -DHAVE_BABELTRACE=OFF \
    -DWITH_TESTS=OFF \
    ..
  make

Here is the make output.

[  1%] Building CXX object src/CMakeFiles/common.dir/crush/CrushWrapper.cc.o
In file included from /build/ceph/src/ceph-11.2.0/src/include/encoding.h:25:0,
                 from /build/ceph/src/ceph-11.2.0/src/include/uuid.h:8,
                 from /build/ceph/src/ceph-11.2.0/src/include/types.h:21,
                 from /build/ceph/src/ceph-11.2.0/src/msg/msg_types.h:21,
                 from /build/ceph/src/ceph-11.2.0/src/osd/osd_types.h:31,
                 from /build/ceph/src/ceph-11.2.0/src/crush/CrushWrapper.cc:4:
/build/ceph/src/ceph-11.2.0/src/include/denc.h: In instantiation of 'typename std::enable_if<((traits:: supported == 1) && (! traits:: featured))>::type decode_nohead(size_t, T&, ceph::buffer::list::iterator&) [with T = std::__cxx11::basic_string<char>; traits = denc_traits<std::__cxx11::basic_string<char> >; typename std::enable_if<((traits:: supported == 1) && (! traits:: featured))>::type = void; size_t = unsigned int]':
/build/ceph/src/ceph-11.2.0/src/crush/CrushWrapper.cc:1239:40:   required from here
/build/ceph/src/ceph-11.2.0/src/include/denc.h:1337:24: error: 'decode_nohead' is not a member of 'denc_traits<std::__cxx11::basic_string<char> >'
   traits::decode_nohead(num, o, cp);
   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
make[2]: *** [src/CMakeFiles/common.dir/build.make:520: src/CMakeFiles/common.dir/crush/CrushWrapper.cc.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:449: src/CMakeFiles/common.dir/all] Error 2
make: *** [Makefile:139: all] Error 2

Actions

Also available in: Atom PDF