Hi Gabriel, I'm not exactly sure what your question here is (except maybe "how do I get emacs-igc to work"?) But a few notes: Generally, we try to trail emacs-N+1 for emacs-next, and master is typically ahead of that, with feature branches being even more experimental still. Determinism is sadly a known issue for our Emacs packages – if you could tackle that issue alone, it'd already be a huge help. The patches we use don't really ship any build-time fixes, but runtime ones. We also tend to rebase them on top of new releases from time to time. In other words, your general intuition to drop them is correct if it's about debugging builds, but you would still need to add them back to get a useful package.
Hope that helps. Cheers