discuss-gnuradio
[Top][All Lists]
Advanced

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

Re: [Discuss-gnuradio] New build system features


From: Greg Troxel
Subject: Re: [Discuss-gnuradio] New build system features
Date: Fri, 15 Feb 2008 21:15:58 -0500
User-agent: Gnus/5.110007 (No Gnus v0.7) Emacs/22.1 (berkeley-unix)

I'm trying to do a build of all the pieces separately, to mimic what
pkgsrc would do.  Here's my script, which seems to build omnithread N
times.  I'm a bit tired so may be overlooking something obvious:

The bug seems to be that I'm not specifying where omnithread comes from
during the core build, but it's in --prefix, and the wiki page
http://gnuradio.org/trac/wiki/BuildConfiguration didn't seem to explain.

[build log excerpt; full 250 KB on request]

Component omnithread passed configuration checks, but not building.
Component gnuradio-core requires omnithread, which is not being built or 
specified via pre-installed files.
configure: error: Component gnuradio-core has errors, stopping.
make  all-recursive
Making all in config
Making all in omnithread
Making install in config
Making install in omnithread
test -z "/usr/adroit/lib" || .././install-sh -c -d "/usr/adroit/lib"
 /bin/ksh ../libtool --mode=install /usr/bin/install -c  'libgromnithread.la' 
'/usr/adroit/lib/libgromnithread.la'
/usr/bin/install -c .libs/libgromnithread.so.0.0 
/usr/adroit/lib/libgromnithread.so.0.0
(cd /usr/adroit/lib && { ln -s -f libgromnithread.so.0.0 libgromnithread.so.0 
|| { rm -f libgromnithread.so.0 && ln -s libgromnithread.so.0.0 
libgromnithread.so.0; }; })
(cd /usr/adroit/lib && { ln -s -f libgromnithread.so.0.0 libgromnithread.so || 
{ rm -f libgromnithread.so && ln -s libgromnithread.so.0.0 libgromnithread.so; 
}; })
/usr/bin/install -c .libs/libgromnithread.lai /usr/adroit/lib/libgromnithread.la

build script follows:
----------------------------------------
#!/bin</sh
 
$Id:

echo -n "README.pkgsrc(gnuradio) START "; date

# This file provides an example of how to build GNU Radio under pkgsrc.


# this is ignored
CONF_DOC_ARGS="
--enable-doxygen
--enable-dot
--enable-latex-docs
"

CONF_DISABLE_ALL="--disable-all-components"


CONF_ENABLE_ARGS="
--enable-omnithread
--enable-gnuradio-core
--enable-pmt
--enable-mblock
--enable-usrp
--enable-gr-usrp
--enable-gr-audio-oss
--enable-gr-atsc
--enable-gr-wxgui
--enable-gr-utils
--enable-gnuradio-examples
"

CONF_DISABLE_ARGS="
--enable-gr-comedi
--enable-gr-cvsd-vocoder
--enable-gr-gpio
--enable-gr-gsm-fr-vocoder
--enable-gr-pager
--enable-gr-radar-mono
--enable-gr-radio-astronomy
--enable-gr-trellis
--enable-gr-video-sdl
--enable-gr-sounder
"

# bootstrap just once
./bootstrap

for arg in $CONF_ENABLE_ARGS; do

    echo "BUILDING WITH $arg"

    # configure with just one module
    LDFLAGS="-L/usr/pkg/lib -R/usr/pkg/lib -L/usr/adroit/lib -R/usr/adroit/lib" 
CPPFLAGS="-I/usr/pkg/include -I/usr/adroit/include" ./configure 
--prefix=/usr/adroit $CONF_DISABLE_ALL $arg

    # build
    make

    # install
    sudo make install

done

#LDFLAGS="-L/usr/pkg/lib -R/usr/pkg/lib -L/usr/adroit/lib -R/usr/adroit/lib" 
CPPFLAGS="-I/usr/pkg/include -I/usr/adroit/include" make distcheck

echo -n "README.pkgsrc<(gnuradio) FINISH "; date




reply via email to

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