I have recently checked in the updates to the hierarchical flowgraph
code as outlined in a previous email.
One of the changes is that there are no longer any gr_runtime.* files as
this class has been removed from the code as part of an API change.
However, due to the somewhat broken way we handle SWIG dependencies, a
reference to gr_runtime.i remains in the machine generated dependency
files (gnuradio-core/src/lib/swig/*.d).
This will cause an already compiled local copy of the trunk to fail
compilation once it is updated with the latest repository revision. It
will not affect any freshly checked out copies.
If you run into this issue, you can either:
-
Edit gnuradio-core/src/lib/swig/*.d and manually remove the line that
references gr_runtime.i in each one, -OR- -
Delete gnuradio-core/src/lib/swig/*.d and then run ./config.status
from the top-level directory, -OR- -
Check out a fresh copy of the trunk and rebuild (simple but
overkill.)
Patches welcome from anyone who has a better way of automating tracking
of SWIG dependencies that doesn’t create the above issue when a
dependent file is removed.
–
Johnathan C.
Corgan Enterprises LLC
http://corganenterprises.com