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 _______________________________________________ Discuss-gnuradio mailing list [email protected] http://lists.gnu.org/mailman/listinfo/discuss-gnuradio
