Hi Sumit, good news that unless you want to use controlport, this is not much of a problem.
Bad news is that Thrift builds nearly nowhere consistently. Even relatively "fast-moving" distributions like Fedora don't package the latest version, and my interpretation (after reading the packaging scripts) is that it's incredibly hard to make it build properly on any system that isn't the one of the upstream maintainer. We try to be better! But we sometimes fail. So, this looks like a bug in apache-thrift, or more likely, its build system, misdetecting some SSL/TLS library. I'm not quite sure how to progress from here. Best regards, Marcus On 02/11/2017 10:48 AM, sumitstop wrote: > Hello, > I am trying to use Pybombs to install GR. I am not used to Pybombs :) > > How to solve this? Log is below : > > PyBOMBS.install_manager - INFO - Phase 2: Recursively installing source > packages to prefix: > PyBOMBS.install_manager - INFO - Installing package: apache-thrift > Cloning: (100%) > [=====================================================================================================================================================================================] > Cloning: (100%) > [=====================================================================================================================================================================================] > Configuring: (100%) > [=====================================================================================================================================================================================] > Building: (100%) > [=====================================================================================================================================================================================] > make all-recursive > make[1]: Entering directory '/home/john/prefix/src/apache-thrift' > Making all in compiler/cpp > make[2]: Entering directory > '/home/john/prefix/src/apache-thrift/compiler/cpp' > make all-am > make[3]: Entering directory > '/home/john/prefix/src/apache-thrift/compiler/cpp' > make[3]: Nothing to be done for 'all-am'. > make[3]: Leaving directory > '/home/john/prefix/src/apache-thrift/compiler/cpp' > make[2]: Leaving directory > '/home/john/prefix/src/apache-thrift/compiler/cpp' > Making all in lib > make[2]: Entering directory '/home/john/prefix/src/apache-thrift/lib' > Making all in cpp > make[3]: Entering directory '/home/john/prefix/src/apache-thrift/lib/cpp' > Making all in . > make[4]: Entering directory '/home/john/prefix/src/apache-thrift/lib/cpp' > depbase=`echo src/thrift/transport/TSSLSocket.lo | sed > 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ > /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. > -I../.. -I../../lib/cpp/src/thrift -I/usr/include -I./src > -D__STDC_LIMIT_MACROS -Wall -Wextra -pedantic -DNDEBUG -std=c++11 -MT > src/thrift/transport/TSSLSocket.lo -MD -MP -MF $depbase.Tpo -c -o > src/thrift/transport/TSSLSocket.lo src/thrift/transport/TSSLSocket.cpp &&\ > mv -f $depbase.Tpo $depbase.Plo > libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. > -I../../lib/cpp/src/thrift -I/usr/include -I./src -D__STDC_LIMIT_MACROS > -Wall -Wextra -pedantic -DNDEBUG -std=c++11 -MT > src/thrift/transport/TSSLSocket.lo -MD -MP -MF > src/thrift/transport/.deps/TSSLSocket.Tpo -c > src/thrift/transport/TSSLSocket.cpp -fPIC -DPIC -o > src/thrift/transport/.libs/TSSLSocket.o > src/thrift/transport/TSSLSocket.cpp: In constructor > ‘apache::thrift::transport::SSLContext::SSLContext(const > apache::thrift::transport::SSLProtocol&)’: > src/thrift/transport/TSSLSocket.cpp:143:37: error: ‘SSLv3_method’ was not > declared in this scope > ctx_ = SSL_CTX_new(SSLv3_method()); > ^ > Makefile:1292: recipe for target 'src/thrift/transport/TSSLSocket.lo' failed > make[4]: *** [src/thrift/transport/TSSLSocket.lo] Error 1 > make[4]: Leaving directory '/home/john/prefix/src/apache-thrift/lib/cpp' > Makefile:1586: recipe for target 'all-recursive' failed > make[3]: *** [all-recursive] Error 1 > make[3]: Leaving directory '/home/john/prefix/src/apache-thrift/lib/cpp' > Makefile:550: recipe for target 'all-recursive' failed > make[2]: *** [all-recursive] Error 1 > make[2]: Leaving directory '/home/john/prefix/src/apache-thrift/lib' > Makefile:620: recipe for target 'all-recursive' failed > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory '/home/john/prefix/src/apache-thrift' > Makefile:542: recipe for target 'all' failed > make: *** [all] Error 2 > PyBOMBS.Packager.source - ERROR - Build failed. See output above for error > messages. > PyBOMBS.Packager.source - ERROR - Problem occurred while building package > apache-thrift: > Build failed. > PyBOMBS.PackageManager - WARNING - Optional package apache-thrift failed to > install. Will pretend as if it had worked. > > > > -- > View this message in context: > http://gnuradio.4.n7.nabble.com/apache-thrift-fails-to-install-with-Pybombs-Ubunutu-16-04-tp62820.html > Sent from the GnuRadio mailing list archive at Nabble.com. > > _______________________________________________ > Discuss-gnuradio mailing list > [email protected] > https://lists.gnu.org/mailman/listinfo/discuss-gnuradio _______________________________________________ Discuss-gnuradio mailing list [email protected] https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
