From e9504782fe0cb9c64348b0466dba67cad0547460 Mon Sep 17 00:00:00 2001 From: Philip Kaludercic Date: Tue, 2 Aug 2022 17:34:14 +0200 Subject: [PATCH] Have VC ignore auto generated files * package-vc.el (package-vc-unpack): Generate autoloads and ignore have the VCS ignore them (along with package description file). --- lisp/emacs-lisp/package-vc.el | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/lisp/emacs-lisp/package-vc.el b/lisp/emacs-lisp/package-vc.el index f5263d08b96..8b2b2f707d0 100644 --- a/lisp/emacs-lisp/package-vc.el +++ b/lisp/emacs-lisp/package-vc.el @@ -135,8 +135,19 @@ The output is written out into PKG-FILE." (package-download-transaction (package-compute-transaction nil (delete-dups deps))))) - (package-vc-generate-description-file - pkg-desc (file-name-concat pkg-dir (package--description-file pkg-dir))) + (let ((default-directory pkg-dir) + (name (package-desc-name pkg-desc)) + (pkg-file (expand-file-name (package--description-file pkg-dir) pkg-dir))) + ;; Generate autoloads + (package-generate-autoloads name pkg-dir) + (vc-ignore (concat "/" (file-relative-name + (expand-file-name (format "%s-autoloads.el" name)) + default-directory))) + + ;; Generate package file + (package-vc-generate-description-file pkg-desc pkg-file) + (vc-ignore (concat "/" (file-relative-name pkg-file default-directory)))) + ;; Update package-alist. (let ((new-desc (package-load-descriptor pkg-dir))) ;; Activation has to be done before compilation, so that if we're -- 2.39.5