discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Discuss-gnuradio] buildroot installation not generating/placing .pc


From: Cinaed Simson
Subject: Re: [Discuss-gnuradio] buildroot installation not generating/placing .pc files
Date: Mon, 21 Nov 2016 12:59:42 -0800
User-agent: Mozilla/5.0 (X11; Linux i686; rv:45.0) Gecko/20100101 Thunderbird/45.4.0

On 11/21/2016 07:23 AM, gutelfuldead wrote:
> Gwen,
> 
> One of the hold ups that I neglected to mention in this because it
> wasn't a dependency for what I needed, was that  buildroot was throwing
> errors when compiling the gr-fec module specifically. 
> 
> I initially was building all of the native gnuradio packages for the
> platform just to have a more complete system. Disabling gr-fec allowed
> the rest of the packages (most importantly ANALOG) to build.
> 
> Did it allow you to build gr-fec for the arm processor?

On my ARM processors (32 bit and 64 bit) I had to build GSL from source
in order for the build process to complete without any GSL errors in my
build log file - I was using my own build script.

I don't remember if the lack of GSL was preventing the build to complete
- or preventing the build of gr-fec - but at the time the Debian
versions of GSL weren't working.

> 
> Thanks
> 
> 
> On Nov 21 2016, at 10:17 am, gwenhael.goavec <address@hidden> wrote:
> 
>     Hello,
> 
>     I'm not really happy by this solution because, usually, buildroot built
>     everything without this type of tricks... But, currently, with a fresh
>     buildroot git I'm unable to reproduce your issue. Everything compile
>     fine, maybe an issue with your version of buildroot.
> 
>     I encourage you to contribute to buildroot by submiting your packages
>     (https://buildroot.org/downloads/manual/manual.html#submitting-patches)
> 
>     Gwen
> 
> 
>     On Fri, 18 Nov 2016 13:57:17 -0500
>     "gutelfuldead ." <address@hidden> wrote:
> 
>     > Hey gwenj,
>     >
>     > I resolved the issue though I'm not entirely sure why this worked.
>     > Previously I installed everything in bulk sans the gr-iio recipe.
>     > Then I attempted to make that separately and install it. Leading to
>     > the issue of the original make not placing the pkg-config files in
>     > staging.
>     >
>     > The fix:
>     >
>     > Install gnuradio with block support alone on the image. Then add
>     > gr-analog (and dependencies) and use
>     >
>     > $ make gnuradio-reconfigure
>     >
>     > This successfully placed the .pc file in the path. I still don't know
>     > why it was an issue when I ran it in bulk and why it wasn't
>     > generating the proper files.
>     >
>     > If anyone is interested and runs into the same problems I threw the
>     > libad9361-iio and gr-iio config and mk files up in github -
>     > https://github.com/gutelfuldead/buildroot_packages for my own use
>     > later.
>     >
>     > Thanks
>     >
>     > PS Sorry for awful formatting Marcus; my mailer uses a MarkDown
>     > converter plugin. I assumed when I did not use the conversion it
>     > would print out plain text (I couldn't have been more wrong)
>     >
>     > *> Hi,
>     > >
>     > > Could you sent your package config and .mk (and maybe the
>     > > defconfig) to be able to reproduce this error?
>     > > Your issue may be a problem with gnuradio package or something
>     > > missing in your .mk (dependency to host-gnuradio for example).
>     > > Thanks
>     > >
>     > > Gwenhael
>     > >
>     > > On Thu, 17 Nov 2016 18:11:07 +0100
>     > > Marcus Müller <address@hidden> wrote:
>     > >
>     > > > Hi Gustelfuldeath,
>     > > >
>     > > > the plain text version of your Email is utterly broken, and my
>     > > > mail program (and other sensible mail programs) won't display the
>     > > > HTML version if that contains a mean user tracking image (like
>     > > > yours does). So, in other words, thanks to your mail application,
>     > > > your email is pretty impossible to read. I got your original text
>     > > > from the HTML source code (and, see below, it's not sensible
>     > > > HTML, which is why the plain text version is all messed up). I've
>     > > > taken the freedom to paste it here, so you can get help. Please
>     > > > talk to your mail system admistrator to give you a less broken
>     > > > client.
>     > > >
>     > > > Hey,
>     > > > I am working on an embedded system build (zedboard) using
>     > > > buildroot that is installing GNURadio and a handful of OOT
>     > > > Modules. The entire system builds without errors with options:
>     > > >
>     > > > * gnuradio
>     > > > * blocks support
>     > > > * ctrlport support
>     > > > * gr-fec support
>     > > > * python support
>     > > > * gr-utils support
>     > > > * gr-analog support
>     > > > * gr-channels support
>     > > > * gr-digital support
>     > > > * gr-fft support
>     > > > * gr-filter support
>     > > > * gr-flex support
>     > > > * gr-trellis support
>     > > >
>     > > > I then created the config and mk files to install gr-iio. However
>     > > > as buildroot attempts to make and install it to the target system
>     > > > I receive the following error:
>     > > >
>     > > > Checking for GNU Radio Module: RUNTIME
>     > > > -- Checking for module 'gnuradio-runtime'
>     > > > -- Found gnuradio-runtime, version 3.7.9.1
>     > > > *
>     > > >
>     
> INCLUDES=/home/afx/zedboard/buildroot-2016.08.1/output/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include
>     > > > *
>     > > >
>     
> LIBS=/home/afx/zedboard/buildroot-2016.08.1/output/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libgnuradio-runtime.so;/home/afx/zedboard/buildroot-2016.08.1/output/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libgnuradio-pmt.so
>     > > > -- Found
>     > > > GNURADIO_RUNTIME:
>     > > >
>     
> /home/afx/zedboard/buildroot-2016.08.1/output/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libgnuradio-runtime.so;/home/afx/zedboard/buildroot-2016.08.1/output/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libgnuradio-pmt.so
>     > > > GNURADIO_RUNTIME_FOUND = TRUE Checking for GNU Radio Module:
>     > > > ANALOG -- Checking for module 'gnuradio-analog' -- Package
>     > > > gnuradio-analog was not found in the pkg-config search path.
>     > > > Perhaps you should add the directory containing
>     > > > `gnuradio-analog.pc' to the PKG_CONFIG_PATH environment variable
>     > > > Package 'gnuradio-analog', required by 'world', not found
>     > > > *
>     > > > INCLUDES=GNURADIO_ANALOG_INCLUDE_DIRS-NOTFOUND
>     > > > *
>     > > > LIBS=GNURADIO_ANALOG_LIBRARIES_gnuradio-analog-NOTFOUND -- Could
>     > > > NOT find GNURADIO_ANALOG (missing: GNURADIO_ANALOG_LIBRARIES
>     > > > GNURADIO_ANALOG_INCLUDE_DIRS) GNURADIO_ANALOG_FOUND = FALSE CMake
>     > > > Error
>     > > > at
>     > > >
>     
> /home/afx/zedboard/buildroot-2016.08.1/output/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/cmake/gnuradio/GnuradioConfig.cmake:110
>     > > > (message): Required GNU Radio Component: ANALOG missing! Call
>     > > > Stack (most recent call
>     > > > first):
>     > > >
>     
> /home/afx/zedboard/buildroot-2016.08.1/output/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/cmake/gnuradio/GnuradioConfig.cmake:118
>     > > > (GR_MODULE) CMakeLists.txt:120 (find_package)
>     > > >
>     > > >
>     > > > The closest solution I can find to this problem is in (
>     > > > https://github.com/gnuradio/gr-tutorial/issues/8
>     > > > <https://github.com/gnuradio/gr-tutorial/issues/8> ) which was
>     > > > resolved by updating GNU Radio to a version that is downstream of
>     > > > my current version (3.7.9.1). Has anyone experienced similar
>     > > > issues or know how to force GNU Radio to generate and place the
>     > > > appropriate .so files?
>     > > >
>     > > > Thanks.
>     > > >
>     > > >
>     > > > On 17.11.2016 15:44, gutelfuldead wrote:
>     > > > > Hey, I am working on an embedded system build (zedboard) using
>     > > > > buildroot that is installing GNURadio and a handful of OOT
>     > > > > Modules. The entire system builds without errors with options:
>     > > > > * gnuradio * blocks support * ctrlport support * gr-fec support
>     > > > > * python support
>     > > > > * gr-utils support * gr-analog support * gr-channels support *
>     > > > > gr-digital support * gr-fft support * gr-filter support *
>     > > > > gr-flex support * gr-trellis support I then created the config
>     > > > > and mk files to install gr-iio. However as buildroot attempts
>     > > > > to make and install it to the target system I receive the
>     > > > > following error: Checking for GNU Radio Module: RUNTIME --
>     > > > > Checking for module 'gnuradio-runtime' -- Found
>     > > > > gnuradio-runtime, version 3.7.9.1 *
>     > > > >
>     
> INCLUDES=/home/afx/zedboard/buildroot-2016.08.1/output/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include
>     > > > > *
>     > > > >
>     
> LIBS=/home/afx/zedboard/buildroot-2016.08.1/output/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libgnuradio-runtime.so;/home/afx/zedboard/buildroot-2016.08.1/output/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libgnuradio-pmt.so
>     > > > > -- Found
>     > > > > GNURADIO_RUNTIME:
>     
> /home/afx/zedboard/buildroot-2016.08.1/output/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libgnuradio-runtime.so;/home/afx/zedboard/buildroot-2016.08.1/output/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libgnuradio-pmt.so
>     > > > > GNURADIO_RUNTIME_FOUND = TRUE Checking for GNU Radio Module:
>     > > > > ANALOG -- Checking for module 'gnuradio-analog' -- Package
>     > > > > gnuradio-analog was not found in the pkg-config search path.
>     > > > > Perhaps you should add the directory containing
>     > > > > `gnuradio-analog.pc' to the PKG_CONFIG_PATH environment
>     > > > > variable Package 'gnuradio-analog', required by 'world', not
>     > > > > found * INCLUDES=GNURADIO_ANALOG_INCLUDE_DIRS-NOTFOUND *
>     > > > > LIBS=GNURADIO_ANALOG_LIBRARIES_gnuradio-analog-NOTFOUND --
>     > > > > Could NOT find GNURADIO_ANALOG (missing:
>     > > > > GNURADIO_ANALOG_LIBRARIES GNURADIO_ANALOG_INCLUDE_DIRS)
>     > > > > GNURADIO_ANALOG_FOUND = FALSE CMake Error
>     > > > > at
>     
> /home/afx/zedboard/buildroot-2016.08.1/output/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/cmake/gnuradio/GnuradioConfig.cmake:110
>     > > > > (message): Required GNU Radio Component: ANALOG missing! Call
>     > > > > Stack (most recent call
>     > > > > first):
>     
> /home/afx/zedboard/buildroot-2016.08.1/output/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/cmake/gnuradio/GnuradioConfig.cmake:118
>     > > > > (GR_MODULE) CMakeLists.txt:120 (find_package) The closest
>     > > > > solution I can find to this problem is in
>     > > > > ( https://github.com/gnuradio/gr-tutorial/issues/8
>     > > > > <https://github.com/gnuradio/gr-tutorial/issues/8> ) which was
>     > > > > resolved by updating GNU Radio to a version that is downstream
>     > > > > of my current version (3.7.9.1). Has anyone experienced similar
>     > > > > issues or know how to force GNU Radio to generate and place the
>     > > > > appropriate .so files? Thanks.
>     > > > >
>     > > > >
>     > > > > _______________________________________________
>     > > > > Discuss-gnuradio mailing list
>     > > > > address@hidden
>     > > > > https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>     > > > > <https://lists.gnu.org/mailman/listinfo/discuss-gnuradio>
>     > > > *
> 
> 
> 
> _______________________________________________
> Discuss-gnuradio mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
> 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]