[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