On Sun, Aug 07, 2016 at 02:45:20PM +0200, Jelle Licht wrote: > Leo Famulari <l...@famulari.name> writes: > >> - (replace 'patch-shebangs > >> - (lambda* (#:key outputs #:allow-other-keys #:rest all) > >> - ;; Work around <http://bugs.gnu.org/23723>. > >> - (let* ((patch (assoc-ref %standard-phases 'patch-shebangs)) > >> - (npm (string-append (assoc-ref outputs "out") > >> - "/bin/npm")) > >> + (add-after 'patch-shebangs 'patch-npm-shebang > >> + (lambda* (#:key outputs #:allow-other-keys) > >> + (let* ((bindir (string-append (assoc-ref outputs "out") > >> + "/bin")) > >> + (npm (string-append bindir "/npm")) > >> (target (readlink npm))) > >> - (and (apply patch all) > >> - (with-directory-excursion (dirname npm) > >> - ;; Turn NPM into a symlink to TARGET again, which > >> 'npm' > >> - ;; relies on for the resolution of relative file > >> names > >> - ;; in JS files. > >> - (delete-file target) > >> - (rename-file npm target) > >> - (symlink target npm) > >> - #t)))))))) > >> + (with-directory-excursion bindir > >> + (patch-shebang target (list bindir)) > >> + #t))))))) > > > > Will you mention these changes in the commit message? > What do you mean by this exactly? The short of it is that a change to > the patch-shebangs phase was merged by way of the core-updates merge, > which no longer necessitated this workaround.
The commit log should mention all changes made in the commit. So, I think the commit message should have a line like this: [arguments]: Disable more tests. Update code that does foo. ... where foo is the diff quoted above.