Both: comp complains that it doesn't find .emacs.el; and it doesn't compile .emacs With my changes, it "knows" that the source should be .emacs, and it's able to generate a suitable name for it (a /path/to/.emacs-xxxxxxxx-yyyyyyyy.eln name in the hash). But it does not compile it.