utils/offsetof: swig/python apparently uses offsetof but doesn't define it. Move the define to utils and use that one...
libc: we apparently don't want to canonize everything. TODO: walk component by component