Ever build gnuradio with a lot of -j* and catch some error like “swig
doc generation failed, retrying…”? I believe this is a dependency
specification issue with the build system. Well, I think that I have
fixed it…
I cherry-picked the relevant commits onto a test branch based off maint
instead of master. There were a couple minor conflicts easily fixed.
So
far -j8 works fine, and I’m testing -j now.
This has been pushed to branch ‘test-doc-fix-maint’ on the main GNU
Radio
repository, for easier testing.
On Tue, Jul 3, 2012 at 2:35 PM, Johnathan C. < [email protected]> wrote:
I cherry-picked the relevant commits onto a test branch based off maint
instead of master. There were a couple minor conflicts easily fixed. So
far -j8 works fine, and I’m testing -j now.
There still seems to be an issue triggered when using ‘make -j’. The end
result is that the SWIG generated gnuradio_core*.so files have no
actual
code content, just overhead, and end up only a few kilobytes in length.
Then running make again causes the SWIG generated cxx files to get
compiled, but the output .so files are still broken (all the QA fails).
Notably, none of the original SWIG doc generation stuff is failing
anymore,
so that appears to be fixed, but clearly there is more going on. I’ve
seen
the above issue in the past with -j8 and -j16 on rare occasions, so this
issue has been around awhile.
result is that the SWIG generated gnuradio_core*.so files have no actual
code content, just overhead, and end up only a few kilobytes in length.
Then running make again causes the SWIG generated cxx files to get
compiled, but the output .so files are still broken (all the QA fails).
So is this new, ie added by these swig fixes? I have never seen this one
before.
Notably, none of the original SWIG doc generation stuff is failing anymore,
so that appears to be fixed, but clearly there is more going on. I’ve seen
the above issue in the past with -j8 and -j16 on rare occasions, so this
issue has been around awhile.
Just to confirm. It is not failing anymore. We have forward progress
(or a little backward progress as well)?