GNU bug report logs -
#41219
Enforce "files" directive in node build system
Previous Next
Reported by: goodoldpaul <at> autistici.org
Date: Tue, 12 May 2020 21:27:01 UTC
Severity: normal
Done: Jelle Licht <jlicht <at> fsfe.org>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
Dear Jelle,
On 9/22/20 8:09 PM, Jelle Licht wrote:
> Hey Giacomo,
>
> paul <goodoldpaul <at> autistici.org> writes:
>>>> + install-dir)
>>>> + (begin
>>>> + (copy-recursively "." install-dir)
>>>> + ;; Remove references to dependencies
>>>> + (delete-file-recursively
>>>> + (string-append install-dir "/node_modules"))))
>>>> + (if (and main
>>>> + (not (file-exists?
>>>> + (string-append
>>>> + install-dir "/" (dirname main)))))
> ^
>
> {New,Forgotten} nitpick; this only checks for the `dirname': why not
> just `(string-append install-dir "/" main)'? Because if
> e.g. "lib/utils.js" is in "files", and main is "lib/main.js", it seems
> that main would not be installed with this snippet. Does that make
> sense?
Yes it definitely does. I believe I fixed this in the attached patch.
Thank you for your review,
Giacomo
[0002-guix-Enforce-package.json-files-directive.patch (text/x-patch, attachment)]
This bug report was last modified 4 years and 165 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.