On Fri, Oct 16, 2015 at 9:16 AM, Marcus Müller <[email protected]> wrote:
> Hi Achilleas, > > I can fully relate to the problems you've encountered with thrift; the > problem is that their build system is "a little broken" on Fedora; I have > saved the options I passed to ./configure to make it build; for example, I > couldn't get the tests to build, nor the tutorial: > > ./configure --prefix=/home/marcus/.usrlocal --disable-tests --with-lua=no > --disable-tutorial --with-perl=no > > Cheers, > Marcus > Not just on Fedora -- their build system is lacking in many ways. They don't properly check for all required dependencies and don't provide enough info when something goes wrong. Tom > On 10/16/2015 03:18 AM, Achilleas Anastasopoulos wrote: > > With some help from the thrift maillist I figured out what the problem was: > > thrift requires "trial" and this is not part of the pybomb recipies, so > thrift fails silently. So after installing "trail" the installation of > thrift 0.9.3 manually from the latest source was a breeze. > After configuring gnuradio it gives: > > > -- Configuring gr-ctrlport support... > -- Dependency Boost_FOUND = 1 > -- Dependency SWIG_FOUND = TRUE > -- Dependency SWIG_VERSION_CHECK = TRUE > -- Dependency ENABLE_GNURADIO_RUNTIME = ON > -- Enabling gr-ctrlport support. > -- Override with -DENABLE_GR_CTRLPORT=ON/OFF > -- Looking for C++ include sys/resource.h > -- Looking for C++ include sys/resource.h - found > -- Loading build date Fri, 16 Oct 2015 00:57:44 into constants... > -- Loading version v3.7.8-172-g77083c5d into constants... > -- checking for module 'thrift' > -- found thrift, version 0.9.3 > -- > -- Python checking for Thrift > -- Python checking for Thrift - found > -- Found THRIFT: /usr/local/lib/libthrift.so > -- Found and enabling Thrift backend to ControlPort > -- Running thrift to build C++ bindings > > > so thrift is recognized. > > So I guess, trial should be added to the recipie for thrift and a new > trial recipie should be created. > > thanks everyone, > Achilleas > > > On Thu, Oct 15, 2015 at 8:04 PM, Francisco Albani < > [email protected]> wrote: > >> I'm building gnuradio right now on Arch Linux to get thrift working. Arch >> official repositories only have a 'thrift' package [1], which was not >> sufficient. >> >> I had also to install from the Arch User Repository, 'python2-thrift' [2]. >> >> Now I get the correct cmake output. >> >> I have never used Fedora, but maybe you can "translate" my solution. >> >> [1] https://www.archlinux.org/packages/community/x86_64/thrift/ >> [2] https://aur.archlinux.org/packages/python2-thrift/ >> >> 2015-10-15 18:15 GMT-03:00 Chris Kuethe <[email protected]>: >> >>> Clearly I'm not running on a redhat-like system so I don't have any more >>> specific advice to offer. What I can suggest is spend some time figuring >>> out why the python library isn't able to build. Have a look at the config >>> log, grep for errors and google for them, figure out if you're missing some >>> some developer libraries/headers, maybe check stackoverflow to see how >>> other people have solved it... >>> >>> On Thu, Oct 15, 2015 at 2:04 PM, Achilleas Anastasopoulos < >>> [email protected]> wrote: >>> >>>> here is the output of configure for thrift: >>>> >>>> Building C++ Library ......... : yes >>>> Building C (GLib) Library .... : yes >>>> Building Java Library ........ : no >>>> Building C# Library .......... : no >>>> Building Python Library ...... : no >>>> Building Ruby Library ........ : no >>>> Building Haxe Library ........ : no >>>> Building Haskell Library ..... : no >>>> Building Perl Library ........ : no >>>> Building PHP Library ......... : no >>>> Building Erlang Library ...... : no >>>> Building Go Library .......... : no >>>> Building D Library ........... : no >>>> Building NodeJS Library ...... : no >>>> Building Lua Library ......... : no >>>> >>>> C++ Library: >>>> Build TZlibTransport ...... : yes >>>> Build TNonblockingServer .. : yes >>>> Build TQTcpServer (Qt4) .... : yes >>>> Build TQTcpServer (Qt5) .... : no >>>> >>>> >>>> >>>> On Thu, Oct 15, 2015 at 4:36 PM, Chris Kuethe <[email protected]> >>>> wrote: >>>> >>>>> I saw something like this at grcon and it was due to an incorrectly >>>>> set PYTHONPATH. Thrift installs into .../site-packages, gnuradio installs >>>>> into .../dist-packages - make sure both of those are in there. >>>>> >>>>> On Thu, Oct 15, 2015 at 1:14 PM, Achilleas Anastasopoulos < >>>>> [email protected]> wrote: >>>>> >>>>>> I attempted a complete installation of gnuradio with pybombs (on >>>>>> fedora22). >>>>>> It went smoothly, but the result is that although "thrift" >>>>>> executable was generated, as well as g_lib and g++ and some other >>>>>> libraries, >>>>>> no python related libraries were generated. >>>>>> As a result, I get the following (no "*thrift" in the installed >>>>>> components) >>>>>> >>>>>> gnuradio-config-info --enabled-components >>>>>> python-support;testing-support;volk;sphinx;gnuradio-runtime;gr-ctrlport;gr-blocks;gnuradio-companion;gr-fec;gr-fft;gr-filter;gr-analog;gr-digital;gr-dtv;gr-atsc;gr-audio;* >>>>>> alsa;* >>>>>> oss;gr-comedi;gr-channels;gr-noaa;gr-pager;gr-qtgui;gr-trellis;gr-uhd;gr-utils;gr-video-sdl;gr-vocoder;gr-fcd;gr-wavelet;gr-wxgui;gr-zeromq >>>>>> >>>>>> ========= >>>>>> >>>>>> I also attempted a separate installation of gnuradio (not with >>>>>> pybombs) >>>>>> after manually installing thrift with the same configure options as >>>>>> in pybombs ie, >>>>>> >>>>>> ./configure --prefix=/usr/local \ >>>>>> --with-c_glib --with-cpp --with-libevent --with-python \ >>>>>> --without-csharp --without-d --without-erlang --without-go \ >>>>>> --without-haskell --without-java --without-lua --without-nodejs \ >>>>>> --without-perl --without-php --without-ruby --without-zlib \ >>>>>> --disable-tests --disable-tutorial $config_opt \ >>>>>> CC=$cc CXX=$cxx PY_PREFIX=$prefix CXXFLAGS="-DNDEBUG" >>>>>> >>>>>> after installation I get >>>>>> >>>>>> [anastas@jefe ~]$ pkg-config --libs thrift thrift-nb thrift_c_glib >>>>>> thrift-z thrift-qt >>>>>> -L/usr/local/lib -lthriftnb -lthrift_c_glib -lgobject-2.0 -lglib-2.0 >>>>>> -lthriftz -lthriftqt -lthrift >>>>>> >>>>>> and while cmaking gnuradio I get : >>>>>> >>>>>> -- >>>>>> -- Configuring gr-ctrlport support... >>>>>> -- Dependency Boost_FOUND = 1 >>>>>> -- Dependency SWIG_FOUND = TRUE >>>>>> -- Dependency SWIG_VERSION_CHECK = TRUE >>>>>> -- Dependency ENABLE_GNURADIO_RUNTIME = ON >>>>>> -- Enabling gr-ctrlport support. >>>>>> -- Override with -DENABLE_GR_CTRLPORT=ON/OFF >>>>>> -- Loading build date Thu, 15 Oct 2015 20:03:55 into constants... >>>>>> -- Loading version v3.7.8-172-g77083c5d into constants... >>>>>> -- >>>>>> -- Python checking for Thrift >>>>>> -- Python checking for Thrift - not found >>>>>> -- Could NOT find THRIFT (missing: PYTHON_THRIFT_FOUND THRIFT_FOUND) >>>>>> -- TRY_SHM_VMCIRCBUF set to ON. >>>>>> -- >>>>>> >>>>>> Any help is appreciated. >>>>>> >>>>>> I also attach here the config.log that i get from configuring thrift >>>>>> manually >>>>>> >>>>>> thanks >>>>>> Achilleas >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Discuss-gnuradio mailing list >>>>>> [email protected] >>>>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> GDB has a 'break' feature; why doesn't it have 'fix' too? >>>>> >>>> >>>> >>> >>> >>> -- >>> GDB has a 'break' feature; why doesn't it have 'fix' too? >>> >>> _______________________________________________ >>> Discuss-gnuradio mailing list >>> [email protected] >>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio >>> >>> >> > > > _______________________________________________ > Discuss-gnuradio mailing > [email protected]https://lists.gnu.org/mailman/listinfo/discuss-gnuradio > > > > _______________________________________________ > 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
