diff options
author | Glenn Morris <rgm@gnu.org> | 2020-10-30 19:20:24 -0700 |
---|---|---|
committer | Glenn Morris <rgm@gnu.org> | 2020-10-30 19:21:04 -0700 |
commit | 1fc9de4b81ceacabef6aafe48ecaabaf76f34bb2 (patch) | |
tree | 15dd6d78d01d6319ef33d26372b24a8ebdc2f34b /lisp | |
parent | da6234e2dfd8c345bad1ff3075033b282b64f958 (diff) | |
download | emacs-1fc9de4b81ceacabef6aafe48ecaabaf76f34bb2.tar.gz emacs-1fc9de4b81ceacabef6aafe48ecaabaf76f34bb2.tar.bz2 emacs-1fc9de4b81ceacabef6aafe48ecaabaf76f34bb2.zip |
Improve reproducibility of generated -pkg.el files
* lisp/emacs-lisp/package.el (package-generate-description-file):
Don't include the full name of the source file in the header,
since that varies non-reproducibly according to the build directory.
https://bugs.debian.org/972861
Note that elpa.gnu.org's admin/archive-contents.el does this by hand
and already only includes the nondirectory part.
Diffstat (limited to 'lisp')
-rw-r--r-- | lisp/emacs-lisp/package.el | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lisp/emacs-lisp/package.el b/lisp/emacs-lisp/package.el index fc8dfe12ca2..504eb99eb1d 100644 --- a/lisp/emacs-lisp/package.el +++ b/lisp/emacs-lisp/package.el @@ -963,7 +963,8 @@ untar into a directory named DIR; otherwise, signal an error." (write-region (concat ";;; Generated package description from " - (replace-regexp-in-string "-pkg\\.el\\'" ".el" pkg-file) + (replace-regexp-in-string "-pkg\\.el\\'" ".el" + (file-name-nondirectory pkg-file)) " -*- no-byte-compile: t -*-\n" (prin1-to-string (nconc |