* Jakub Jelinek:
A better way to do that is I think what GCC does e.g. with isl, patch the source so that for the very rarely if ever used feature it doesn't link against the corresponding library, but instead dlopens it and calls it through dlsym pointers. That way, make would not have the guile dependency, and if somebody ever tries to use the guile stuff, it would dlopen the library, if it isn't there, it would print some sensible diagnostics like that dnf install guilewhatever is needed to make it work and fail.
The functionality is sufficiently isolated for this to be possible, but given that there are no users of gmk-expand and gmk-eval, I really do not see the point.
Thanks, Florian