Here's the old Centos 7.3 dockerfile: https://github.com/apache/thrift/blob/master/build/docker/old/centos-7.3/Dockerfile
Key bits for C++ being: yum install -y epel-release yum install -y \ autoconf \ bison \ bison-devel \ clang \ clang-analyzer \ cmake3 \ curl \ flex \ gcc \ gcc-c++ \ gdb \ git \ libtool \ m4 \ make \ tar \ unzip \ valgrind \ wget && \ ln -s /usr/bin/cmake3 /usr/bin/cmake && \ ln -s /usr/bin/cpack3 /usr/bin/cpack && \ ln -s /usr/bin/ctest3 /usr/bin/ctest yum install -y \ boost-devel-static \ zlib-devel \ openssl-devel \ libevent-devel && \ cd /usr/lib64 && \ ln -s libboost_thread-mt.a libboost_thread.a yum install -y glib2-devel The 3rd yum install should get everything .configure is looking for to enable C++ On Thu, Sep 23, 2021 at 12:29 PM Rares Vernica <rvern...@gmail.com> wrote: > Hello, > > I'm trying to build Thrift 0.12.0 C++ libraries in CentOS 7. I got the > source code and the bootstrap.sh script ran fine. The configure script runs > fine as well but the C++ libraries are not enabled even if I explicitly > request them. > > Once I enable devtoolset-3, here is how I run configure: > > scl enable devtoolset-3 bash > ./configure --prefix=/opt/apache-thrift --enable-shared=no > --enable-tests=no --enable-tutorial=no --with-qt4=no --with-c_glib=no > --with-java=no --with-python=no --with-haskell=no --with-cpp=yes > --enable-static=yes --with-libevent=no > > But the final output is: > > thrift 0.12.0 > > Building C (GLib) Library .... : no > Building C# (Mono) Library ... : no > Building C++ Library ......... : no > Building Common Lisp Library.. : no > Building D Library ........... : no > Building Dart Library ........ : no > Building dotnetcore Library .. : no > Building Erlang Library ...... : no > Building Go Library .......... : no > Building Haskell Library ..... : no > Building Haxe Library ........ : no > Building Java Library ........ : no > Building Lua Library ......... : no > Building NodeJS Library ...... : no > Building Perl Library ........ : no > Building PHP Library ......... : no > Building Plugin Support ...... : no > Building Python Library ...... : no > Building Py3 Library ......... : yes > Building Ruby Library ........ : no > Building Rust Library ........ : no > > I went through config.log but I could not find anything wrong with the > C++-related messages. > > What could I be missing? > > Thank you! > Rares > -- Randy Abernethy Managing Partner RX-M, llcrandy.aberne...@rx-m.com o 415-800-2922 c 415-624-6447