[Pkg-javascript-devel] Bug#977792: closed by Debian FTP Masters
    Kevin Locke 
    kevin at kevinlocke.name
       
    Sun May 29 18:17:51 BST 2022
    
    
  
found 977792 16.15.0+dfsg-1
thanks
On Fri, 2022-05-27 at 14:54 +0000, Debian Bug Tracking System wrote:
> This is an automatic notification regarding your Bug report
> which was filed against the nodejs package:
> 
> #977792: nodejs: install bash-completion script
> 
> It has been closed by Debian FTP Masters <ftpmaster at ftp-master.debian.org> (reply to Jérémy Lal <kapouer at melix.org>).
Thanks for working on this issue!  Unfortunately, it does not appear
to be fixed in 16.15.0+dfsg-1, as the
/usr/share/bash-completion/completions directory is empty in this
version:
    $ dget nodejs=16.15.0+dfsg-1
    $ dpkg -c nodejs_16.15.0+dfsg-1_amd64.deb | grep bash-completion
    drwxr-xr-x root/root         0 2022-05-27 07:48 ./usr/share/bash-completion/
    drwxr-xr-x root/root         0 2022-05-27 07:48 ./usr/share/bash-completion/completions/
The buildd log for amd64[1] includes:
    /bin/sh: 1: ./node: not found
in debian/rules override_dh_auto_build-arch on line 1443.  Which
appears be the source of the problem.  Apparently the error is not
fatal because it occurs in a variable substitution?  Was that
intentional?  Perhaps it could be fixed and made fatal with:
--- a/debian/rules
+++ b/debian/rules
@@ -257,7 +257,7 @@ endif
 
 override_dh_auto_build-arch: deps_build
 	dh_auto_build
-	$(shell ./node --completion-bash > ./debian/nodejs.bash-completion)
+	./out/Release/node --completion-bash > ./debian/nodejs.bash-completion
 
 override_dh_auto_build-indep: deps_links
 	mkdir -p $(DEBIAN_DOC_DEPS)
It may also be worth considering adding nodejs.links with content:
/usr/share/bash-completion/completions/node	/usr/share/bash-completion/completions/nodejs
So that users will get completion for `node <tab>` in addition to
`nodejs <tab>`.
Thanks again,
Kevin
[1]: https://buildd.debian.org/status/fetch.php?pkg=nodejs&arch=amd64&ver=16.15.0%2Bdfsg-1&stamp=1653680475&raw=0
    
    
More information about the Pkg-javascript-devel
mailing list