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: gwenhael.goavec
Subject: Re: [Discuss-gnuradio] buildroot installation not generating/placing .pc files
Date: Tue, 22 Nov 2016 10:36:58 +0100

On Mon, 21 Nov 2016 12:59:42 -0800
Cinaed Simson <address@hidden> wrote:

> 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.
> 
True.
Lack of GSL imply errors during gr-fec compilation.
I've just sent a patch to buildroot to fix this :
http://patchwork.ozlabs.org/patch/697606/
> > 
> > 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
> >   
> 
> 
> _______________________________________________
> 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]