[oe] [meta-oe][PATCH] gnuradio : Update to 3.6.5. Also fix for docs, packaging, and grc RDEPENDS.

Philip Balister philip at balister.org
Thu Jun 20 14:18:16 UTC 2013


On 06/20/2013 08:29 AM, Paul Barker wrote:
> On 18 June 2013 15:09, Philip Balister <philip at balister.org> wrote:
>>  * Fix packaging so grc and examples packages are not empty.
>>  * Account for addition of gr-modtool.
>>  * Update to version 3.6.5 of GNU Radio.
>>  * Update RDEPENDS for grc to add python-netserver.
>>  * Try even harder to stop docs from getting built.
> 
> Just tried building gnuradio with this patch applied. The system
> topped out at 5GB RAM and 4GB swap used (everything on the system)
> then:

My machine says:

[balister at thuvia ~]$ free -g
             total       used       free     shared    buffers     cached
Mem:            19         16          3          0          1          7
-/+ buffers/cache:          7         12
Swap:            5          0          5


Compiling the c++ output of swig is known to consume loads of ram.

Philip


> 
> [ 94%] Building CXX object
> gr-analog/swig/CMakeFiles/_analog_swig.dir/analog_swigPYTHON_wrap.cxx.o
> cd /home/pbarker/build/20130619_poky/build/tmp/work/armv6-vfp-poky-linux-gnueabi/gnuradio/3.6.5-r0/git/build/gr-analog/swig
> && /home/pbarker/build/20130619_poky/build/tmp/sysroots/x86_64-lin
> ux/usr/bin/armv6-vfp-poky-linux-gnueabi/arm-poky-linux-gnueabi-g++
> -DENABLE_GR_LOG -D_analog_swig_EXPORTS -march=armv6 -mthumb-interwork
> -mfloat-abi=softfp   --sysroot=/home/pbarker/build/
> 20130619_poky/build/tmp/sysroots/raspberrypi  -O2 -pipe -g
> -feliminate-unused-debug-types -fpermissive
> -fvisibility-inlines-hidden -fpermissive -O2 -pipe -g
> -feliminate-unused-debug-types  -
> O2 -pipe -g -feliminate-unused-debug-types -fpermissive
> -fvisibility-inlines-hidden -DNDEBUG -fPIC
> -I/home/pbarker/build/20130619_poky/build/tmp/work/armv6-vfp-poky-linux-gnueabi/gnuradio/3.
> 6.5-r0/git/gr-analog/include
> -I/home/pbarker/build/20130619_poky/build/tmp/work/armv6-vfp-poky-linux-gnueabi/gnuradio/3.6.5-r0/git/build/gr-analog/include
> -I/home/pbarker/build/20130619_poky
> /build/tmp/work/armv6-vfp-poky-linux-gnueabi/gnuradio/3.6.5-r0/git/gr-filter/lib
> -I/home/pbarker/build/20130619_poky/build/tmp/work/armv6-vfp-poky-linux-gnueabi/gnuradio/3.6.5-r0/git/gr-filt
> er/include -I/home/pbarker/build/20130619_poky/build/tmp/work/armv6-vfp-poky-linux-gnueabi/gnuradio/3.6.5-r0/git/build/gr-filter/lib
> -I/home/pbarker/build/20130619_poky/build/tmp/work/armv6-
> vfp-poky-linux-gnueabi/gnuradio/3.6.5-r0/git/build/gr-filter/include
> -I/home/pbarker/build/20130619_poky/build/tmp/work/armv6-vfp-poky-linux-gnueabi/gnuradio/3.6.5-r0/git/gnuradio-core/src/l
> ib/runtime -I/home/pbarker/build/20130619_poky/build/tmp/work/armv6-vfp-poky-linux-gnueabi/gnuradio/3.6.5-r0/git/build/gnuradio-core/src/lib/general
> -I/home/pbarker/build/20130619_poky/build
> /tmp/work/armv6-vfp-poky-linux-gnueabi/gnuradio/3.6.5-r0/git/gnuradio-core/src/lib/general
> -I/home/pbarker/build/20130619_poky/build/tmp/work/armv6-vfp-poky-linux-gnueabi/gnuradio/3.6.5-r0/g
> it/build/gnuradio-core/src/lib/gengen
> -I/home/pbarker/build/20130619_poky/build/tmp/work/armv6-vfp-poky-linux-gnueabi/gnuradio/3.6.5-r0/git/gnuradio-core/src/lib/gengen
> -I/home/pbarker/build
> /20130619_poky/build/tmp/work/armv6-vfp-poky-linux-gnueabi/gnuradio/3.6.5-r0/git/build/gnuradio-core/src/lib/filter
> -I/home/pbarker/build/20130619_poky/build/tmp/work/armv6-vfp-poky-linux-gn
> ueabi/gnuradio/3.6.5-r0/git/gnuradio-core/src/lib/filter
> -I/home/pbarker/build/20130619_poky/build/tmp/work/armv6-vfp-poky-linux-gnueabi/gnuradio/3.6.5-r0/git/gnuradio-core/src/lib/missing
> -
> I/home/pbarker/build/20130619_poky/build/tmp/work/armv6-vfp-poky-linux-gnueabi/gnuradio/3.6.5-r0/git/gnuradio-core/src/lib/reed-solomon
> -I/home/pbarker/build/20130619_poky/build/tmp/work/arm
> v6-vfp-poky-linux-gnueabi/gnuradio/3.6.5-r0/git/gnuradio-core/src/lib/viterbi
> -I/home/pbarker/build/20130619_poky/build/tmp/work/armv6-vfp-poky-linux-gnueabi/gnuradio/3.6.5-r0/git/gnuradio-c
> ore/src/lib/io -I/home/pbarker/build/20130619_poky/build/tmp/work/armv6-vfp-poky-linux-gnueabi/gnuradio/3.6.5-r0/git/build/gnuradio-core/src/lib/swig
> -I/home/pbarker/build/20130619_poky/buil
> d/tmp/work/armv6-vfp-poky-linux-gnueabi/gnuradio/3.6.5-r0/git/gnuradio-core/src/lib/swig
> -I/home/pbarker/build/20130619_poky/build/tmp/work/armv6-vfp-poky-linux-gnueabi/gnuradio/3.6.5-r0/git
> /gnuradio-core/src/lib/hier
> -I/home/pbarker/build/20130619_poky/build/tmp/work/armv6-vfp-poky-linux-gnueabi/gnuradio/3.6.5-r0/git/build
> -I/home/pbarker/build/20130619_poky/build/tmp/work/arm
> v6-vfp-poky-linux-gnueabi/gnuradio/3.6.5-r0/git/gruel/src/swig
> -I/home/pbarker/build/20130619_poky/build/tmp/work/armv6-vfp-poky-linux-gnueabi/gnuradio/3.6.5-r0/git/build/gruel/src/swig
> -I/h
> ome/pbarker/build/20130619_poky/build/tmp/work/armv6-vfp-poky-linux-gnueabi/gnuradio/3.6.5-r0/git/gruel/src/include
> -I/home/pbarker/build/20130619_poky/build/tmp/work/armv6-vfp-poky-linux-gn
> ueabi/gnuradio/3.6.5-r0/git/build/gruel/src/include
> -I/home/pbarker/build/20130619_poky/build/tmp/sysroots/raspberrypi/usr/include
> -I/home/pbarker/build/20130619_poky/build/tmp/sysroots/rasp
> berrypi/usr/include/python2.7
> -I/home/pbarker/build/20130619_poky/build/tmp/work/armv6-vfp-poky-linux-gnueabi/gnuradio/3.6.5-r0/git/gr-analog/swig
> -I/home/pbarker/build/20130619_poky/build/t
> mp/work/armv6-vfp-poky-linux-gnueabi/gnuradio/3.6.5-r0/git/build/gr-analog/swig
>    -fvisibility=hidden -Wsign-compare -Wall -Wno-uninitialized -o
> CMakeFiles/_analog_swig.dir/analog_swigPYTHO
> N_wrap.cxx.o -c
> /home/pbarker/build/20130619_poky/build/tmp/work/armv6-vfp-poky-linux-gnueabi/gnuradio/3.6.5-r0/git/build/gr-analog/swig/analog_swigPYTHON_wrap.cxx
> arm-poky-linux-gnueabi-g++: internal compiler error: Killed (program cc1plus)
> Please submit a full bug report,
> with preprocessed source if appropriate.
> See <http://gcc.gnu.org/bugs.html> for instructions.
> 
> Should this really be using over 1GB RAM per cc1plus process to
> compile this? I think something broke somewhere. I'll try building
> this from scratch in a new build directory and let you know how it
> goes.
> 
> This is with MACHINE=raspberrypi and using gcc 4.7.2.
> 
> --
> Paul Barker
> 
> Email: paul at paulbarker.me.uk
> http://www.paulbarker.me.uk
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel
> 
> 



More information about the Openembedded-devel mailing list