There have been no reported problems so far, but it would also be
helpful to get more “works for me” reports as well. You can send a note
to me or to the list.
Once the tarball is unpacked, the only difference in build instructions
between the tarball and building from SVN is that one does not need to
run ‘bootstrap’ first.
The release tarball does not include all the components that are
available via SVN, as some are considered experimental, incomplete, or
destined for a future ‘contrib’ tarball. You can still obtain these via
SVN.
I haven’t tried the tarball, but checking the latest trunk from SVN
worked
fine. I’ve only played with the digital modulation portions so far, but
no
problem with the install or operation of anything I’ve used after a make
distclean.
g++ -DHAVE_CONFIG_H -I. -I. -I…/…/… -I…/…/…/usrp/host/lib
-I…/…/…/usrp/firmware/include -I/usr/pkg/include -I/usr/pkg/include
-Wall -Woverloaded-virtual -pthread -MT
fusb_ra_wb.lo -MD -MP -MF .deps/fusb_ra_wb.Tpo -c
fusb_ra_wb.cc -fPIC -DPIC -o .libs/fusb_ra_wb.o
fusb_ra_wb.cc:27:24: error: fusb_ra_wb.h: No such file or directory
fusb_ra_wb.cc:78: error: ‘fusb_devhandle_ra_wb’ has not been declared
fusb_ra_wb.cc:78: error: ISO C++ forbids declaration of
‘fusb_devhandle_ra_wb’
with no type
[…]
The patches that optimizes data bandwidth on USB interface hasn’t made
it into
the trunk
On Tue, Oct 03, 2006 at 12:47:05PM -0400, Tom R. wrote:
I haven’t tried the tarball, but checking the latest trunk from SVN worked
fine. I’ve only played with the digital modulation portions so far, but no
problem with the install or operation of anything I’ve used after a make
distclean.
Tom
Thanks.
However, we’re really looking for feedback on the tarball.
If we don’t hear any, we’ll assume that everything is OK, which it
might not be
Please let us know now, before we make the official 3.0 release.
The problem is that fusb_ra_wb.h isn’t listed in noinst_HEADERS. I
suppose make distcheck would catch this in svn if run on recent-enough
NetBSD. I’ll run that tomorrow.
This has been fixed in r3697 on the SVN trunk and r3698 in the
release-3.0 branch, which will eventually make it into a new 3.0rc2
tarball.
On Tue, Oct 03, 2006 at 03:59:47PM -0400, Greg T. wrote:
The problem is that fusb_ra_wb.h isn’t listed in noinst_HEADERS. I
suppose make distcheck would catch this in svn if run on recent-enough
NetBSD. I’ll run that tomorrow.
This is for 3.0rc1, trying to compile under OSX 10.4.7 and 10.4.8 on
both PPC and Intel Macs. Everything basically configures (except see
below), makes (“make” and “make -j3”), installs, and distchecks. I will
try actually running (3.0rc2) tomorrow on a known-working OSX PPC (dual
G5). - MLD
Thanks.
checking for machine dependent speedups… generic
…/configure: line 28595: test: =: unary operator expected
Can you send me your ./configure file? I seem to recall this came up in
a different place in the past and we fixed it.
gr-video-sdl requires library sdl, not found.
The configure script will say this for any reason the SDL test fails, so
it should probably say ‘not found or failed compilation test’ or
something like that to be more accurate.
This is for 3.0rc1, trying to compile under OSX 10.4.7 and 10.4.8 on
both PPC and Intel Macs. Everything basically configures (except see
below), makes (“make” and “make -j3”), installs, and distchecks. I
will try actually running (3.0rc2) tomorrow on a known-working OSX
PPC (dual G5). - MLD
In configure:
(1) The “machine dependent speedups” looks like it has a testing bug;
this doesn’t break things, but it does output a warning:
checking for machine dependent speedups… generic
…/configure: line 28595: test: =: unary operator expected
checking for cppunit-config… /opt/local/bin/cppunit-config
(2) Checking for sdl doesn’t work on any of these Macs —when done
via a remote login—; it requires an X11 display, which no matter
how hard I try I can’t get to work reliably even using “ssh -X” etc;
it does work when done by the current “console” user on any X11 xterm.
checking for sdl-config… /opt/local/bin/sdl-config
checking for SDL - version >= 1.2.0… no
*** Could not run SDL test program, checking why…
*** The test program compiled, but did not run. This usually means
*** that the run-time linker is not finding SDL or finding the wrong
*** version of SDL. If it is not finding SDL, you’ll need to set your
*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to
point
*** to the installed location Also, make sure you have run ldconfig
if that
*** is required on your system
*** If you have an old version installed, it is best to remove it,
although
*** you may also be able to get things to work by modifying
LD_LIBRARY_PATH
gr-video-sdl requires library sdl, not found.
The configure script will say this for any reason the SDL test
fails, so
it should probably say ‘not found or failed compilation test’ or
something like that to be more accurate.
Not sure if it helps, but here’s the relevant output from config.log.
This has been fixed in r3697 on the SVN trunk and r3698 in the
release-3.0 branch, which will eventually make it into a new 3.0rc2
tarball.
Thanks. I just ran ‘make distcheck’ on a pretty-recent NetBSD system
with up-to-date svn and ran into only a few problems (the first two of
which aren’t new, but I’m listing them to be helpful to anyone else
trying this):
One needs to give LDFLAGS and CPPFLAGS in the environment; the
values from original configure aren’t propagated to the configure
run as part of distcheck.
The test of gr_vmcircbuf_mmap_tmpfile_factory uses vast amount of
space in /tmp. My /tmp is on mfs and 64 MB, so it fails.
One of the test leaves shm turds, apparently 3 from running make
check. Surely this must be gr_vmcircbuf_sysv_shm_factory, but I
saw no easy way to run this test separately.
Running with TMP=/home/tmp, gr_vmcircbuf_mmap_tmpfile seems to be
ok, but then seems to free things incorrectly.
I can try a RC tarball when there’s a new one.
gmake check-TESTS
gmake[1]: Entering directory
`/home/gdt/ADROIT-public/gnuradio/gnuradio-3.0svn/_build/gnuradio-core/src/tests’
test_all in free(): warning: modified (chunk-) pointer.
.Testing gr_vmcircbuf_createfilemapping_factory…
gr_vmcircbuf_createfilemapping: createfilemapping is not available
… gr_vmcircbuf_createfilemapping_factory: Doesn’t work
Testing gr_vmcircbuf_sysv_shm_factory…
gr_vmcircbuf_sysv_shm: shmget (2): Cannot allocate memory
gr_vmcircbuf_sysv_shm: shmget (1): Invalid argument
gr_vmcircbuf_sysv_shm: shmget (1): Cannot allocate memory
… gr_vmcircbuf_sysv_shm_factory: Doesn’t work
Testing gr_vmcircbuf_mmap_shm_open_factory…
gr_vmcircbuf_mmap_shm_open: mmap or shm_open is not available
… gr_vmcircbuf_mmap_shm_open_factory: Doesn’t work
Testing gr_vmcircbuf_mmap_tmpfile_factory…
… gr_vmcircbuf_mmap_tmpfile_factory: OK
test_all in free(): warning: junk pointer, too low to make sense.
test_all in free(): warning: junk pointer, too low to make sense.
.test_all in free(): warning: junk pointer, too low to make sense.
.test_all in free(): warning: junk pointer, too low to make sense.
.test_all in free(): warning: junk pointer, too low to make sense.
.test_all in free(): warning: junk pointer, too low to make sense.
.test_all in free(): warning: junk pointer, too low to make sense.
.test_all in free(): warning: junk pointer, too low to make sense.
.test_all in free(): warning: junk pointer, too low to make sense.
.test_all in free(): warning: junk pointer, too low to make sense.
.test_all in free(): warning: modified (chunk-) pointer.
test_all in free(): warning: modified (chunk-) pointer.
test_all in free(): warning: modified (chunk-) pointer.
test_all in free(): warning: modified (chunk-) pointer.
test_all in free(): warning: modified (chunk-) pointer.
test_all in free(): warning: modified (chunk-) pointer.
test_all in free(): warning: junk pointer, too low to make sense.
.test_all in free(): warning: modified (chunk-) pointer.
test_all in free(): warning: modified (chunk-) pointer.
test_all in free(): warning: modified (chunk-) pointer.
test_all in free(): warning: modified (chunk-) pointer.
test_all in free(): warning: page is already free.
test_all in free(): warning: junk pointer, too low to make sense.
.test_all in free(): warning: junk pointer, too low to make sense.
.test_all in free(): warning: page is already free.
test_all in free(): warning: page is already free.
[many such lines removed]
test_all in free(): warning: page is already free.
test_all in free(): warning: page is already free.
test_all in free(): warning: page is already free.
test_all in free(): warning: junk pointer, too low to make sense.
.test_all in free(): warning: junk pointer, too low to make sense.
.test_all in free(): warning: junk pointer, too low to make sense.
.test_all in free(): warning: junk pointer, too low to make sense.
Memory fault (core dumped)
FAIL: test_all