mirror of
https://github.com/doomemacs/doomemacs
synced 2025-08-23 14:03:44 -05:00
Straight (on its develop branch) byte compiles packages in a child process, isolated from the current session. This is a sensible approach and I applaud it, but there's a problem: Some packages don't load their compile-time dependencies at compile-time, causing errors *at* compile-time. They unwittingly rely on the fact that package.el compiles them in the same session as their dependencies, which indirectly loads their macros for them. I can't depend on package authors to do the right thing, but I can force straight to revert to the old approach.