ghostop14/gr-correctiq

Unable to CMake due to python bindings out of sync for associated headers

Closed this issue · 1 comments

Comment with a quick-ish fix.

I was unable to attain success when building from the git; kept getting a "Python bindings for correctiq.h are out of sync" error. So, after I RTFM, on a hunch, I ran 'md5sum correctiq.h' (gr-correctiq/include/correctiq/correctiq.h) and had something completely different than the BINDTOOL_HEADER_FILE_HASH value in correctiq_python.cc (gr-correctiq/python/bindings/correctiq_python.cc).

Long story short, need to recalc the md5 hashes for correctiq.h, correctiq_auto.h, correctiq_man.h, and SwapIQ.h and slap those puppies into the X_python.cc 'BINDTOOL_HEADER_FILE_HASH(XXX)' (line 17 for each file).

After doing that, all compiling completed without issue.

019fe014e1a0b11108cc8c5984d9fe23 correctiq_auto.h bd2c83d1f9e31c5e9775d435e21a01c1 correctiq.h 2169edbbd6349b9f4a17fc4c7c382a36 correctiq_man.h 38a3f44a9f24c287566dc0c6dbd011e1 SwapIQ.h

Edit: Added relative path information and included current (as of writing) md5 hashes for each file.

Thanks for letting me know. I just rebound them to let pybind regen the files and pushed an update. Let me know if the new push takes care of it (built fine here, but so did the last one for some reason)