helmをアップデートしたら、emacs 起動時にエラーが出るようになったので修正しました。

    ;;helm recentf only directories  
    ;; === defclass の前に追加 ===
    (require helm-for-files)   
    (defclass helm-recentf-directory-source (helm-recentf-source)    
    ;; 以下略

事前に helm-recentf-source が定義されている、helm-for-files を require する必要があるみたい。