Your message dated Tue, 27 Oct 2020 20:48:49 +0000
with message-id <e1kxvth-000bzl...@fasolo.debian.org>
and subject line Bug#973220: fixed in node-libnpx 10.2.4-1
has caused the Debian Bug report #973220,
regarding node-libnpx: FTBFS: dh_auto_test: error: /bin/sh -ex
debian/tests/pkg-js/test returned exit code 123
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
973220: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=973220
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: node-libnpx
Version: 10.2.1-2
Severity: serious
Justification: FTBFS on amd64
Tags: bullseye sid ftbfs
Usertags: ftbfs-20201027 ftbfs-bullseye
Hi,
During a rebuild of all packages in sid, your package failed to build
on amd64.
Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> tail -n +2 README.md | marked-man --manual 'User Commands' --version
> libnpx@$(dpkg-parsechangelog -S version) > libnpx.1
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
> dh_auto_test --buildsystem=nodejs
> ln -s ../. node_modules/libnpx
> /bin/sh -ex debian/tests/pkg-js/test
> + export LANG=C
> + export NODE_PATH=node_modules
> + pwd
> + export HOME=/<<PKGBUILDDIR>>
> + ls test/auto-fallback.js test/child.js test/get-prefix.js
> test/guess-command-name.js test/index.js test/parse-args.js test/util.js
> + grep -v test/auto-fallback.js
> + xargs tap
> TAP version 13
> # Subtest: test/child.js
> # Subtest: escapeArg on *nix
> ok 1 - standard arg left intact
> ok 2 - '-escaped on *nix
> ok 3 - paths escaped as usual
> 1..3
> ok 1 - escapeArg on *nix # time=4.407ms
>
> # Subtest: escapeArg on win32
> ok 1 - standard arg escaped
> ok 2 - "-escaped on win32
> ok 3 - paths escaped as usual
> 1..3
> ok 2 - escapeArg on win32 # time=1.253ms
>
> # Subtest: exec
> ok 1 - command string concatenated
> ok 2 - options received!
> ok 3 - unix-style escapes
> ok 4 - win32-style escapes
> ok 5 - got error
> 1..5
> ok 3 - exec # time=11.291ms
>
> # Subtest: exec (integration)
> ok 1 - node ran successfully
> ok 2 - got the exit code from subproc
> 1..2
> ok 4 - exec (integration) # time=149.221ms
>
> # Subtest: spawn
> ok 1 - should be equivalent
> ok 2 - got the exit code from
> 1..2
> ok 5 - spawn # time=174.839ms
>
> # Subtest: runCommand with command arg
> ok 1 - should be equivalent
> ok 2 - got the exit code from subproc
> ok 3 - error message reports ENOENT
> ok 4 - "not found" has code 127
> 1..4
> ok 6 - runCommand with command arg # time=152.75ms
>
> # Subtest: runCommand with opts.command
> ok 1 - should be equivalent
> 1..1
> ok 7 - runCommand with opts.command # time=85.887ms
>
> # Subtest: runCommand with opts.call and opts.shell
> ok 1 - should be equivalent
> 1..1
> ok 8 - runCommand with opts.call and opts.shell # time=68.64ms
>
> 1..8
> # time=657.906ms
> ok 1 - test/child.js # time=828.454ms
>
> # Subtest: test/get-prefix.js
> /usr/share/nodejs/tap/lib/extra-from-error.js:6
> if (!(k in set) && !/^tapChild/.test(k))
> ^
>
> TypeError: Cannot use 'in' operator to search for 'name' in uncaughtException
> at /usr/share/nodejs/tap/lib/extra-from-error.js:6:13
> at Array.reduce (<anonymous>)
> at module.exports (/usr/share/nodejs/tap/lib/extra-from-error.js:5:38)
> at TAP.threw (/usr/share/nodejs/tap/lib/test.js:658:15)
> at process.emit (events.js:326:22)
> at process.emit
> (/usr/share/nodejs/source-map-support/source-map-support.js:495:21)
> at processEmit [as emit] (/usr/share/nodejs/signal-exit/index.js:161:32)
> at process._fatalException (internal/process/execution.js:165:25)
> 1..0 # no tests found
> not ok 2 - test/get-prefix.js # time=190.364ms
> ---
> timeout: 30000
> file: test/get-prefix.js
> command: /usr/bin/node
> args:
> - test/get-prefix.js
> stdio:
> - 0
> - pipe
> - 2
> cwd: /<<PKGBUILDDIR>>
> exitCode: 7
> ...
>
> # Subtest: test/guess-command-name.js
> # Subtest: guesses unscoped registry binaries
> ok 1 - should be equal
> 1..1
> ok 1 - guesses unscoped registry binaries # time=24.712ms
>
> # Subtest: guesses scoped registry binaries
> ok 1 - should be equal
> 1..1
> ok 2 - guesses scoped registry binaries # time=0.911ms
>
> # Subtest: guesses hosted git binaries
> ok 1 - should be equal
> ok 2 - should be equal
> 1..2
> ok 3 - guesses hosted git binaries # time=5.405ms
>
> # Subtest: guesses git binaries
> ok 1 - should be equal
> ok 2 - should be equal
> 1..2
> ok 4 - guesses git binaries # time=1.544ms
>
> # Subtest: leaves local directory/file commands intact
> ok 1 - should be equal
> ok 2 - should be equal
> ok 3 - should be equal
> ok 4 - should be equal
> 1..4
> ok 5 - leaves local directory/file commands intact # time=1.58ms
>
> # Subtest: guesses remote tarballs
> ok 1 - should be equal
> ok 2 - should be equal
> ok 3 - should be equal
> 1..3
> ok 6 - guesses remote tarballs # time=1.436ms
>
> # Subtest: guesses local tarballs
> ok 1 - should be equal
> ok 2 - should be equal
> ok 3 - should be equal
> 1..3
> ok 7 - guesses local tarballs # time=0.827ms
>
> # Subtest: warns when something could not be guessed
> ok 1 - should match pattern provided
> 1..1
> ok 8 - warns when something could not be guessed # time=19.422ms
>
> 1..8
> # time=72.967ms
> ok 3 - test/guess-command-name.js # time=234.797ms
>
> # Subtest: test/index.js
> # Subtest: npx --shell-auto-fallback
> ok 1 - command succeeded
> ok 2 - got shell code in output
> 1..2
> ok 1 - npx --shell-auto-fallback # time=123.199ms
>
> # Subtest: npx no command
> ok 1 - got 1 as exit code
> ok 2 - got a useful error message
> ok 3 - npx help printed
> 1..3
> ok 2 - npx no command # time=164.498ms
>
> # Subtest: npx existing subcommand
> ok 1 - no stderr output
> ok 2 - got output from command
> 1..2
> ok 3 - npx existing subcommand # time=98.119ms
>
> # Subtest: installPackages unit
> ok 1 - args to spawn were correct for installing requested package
> ok 2 - default stdio settings correct
> ok 3 - non-process failure reported intact
> ok 4 - npm install failure has helpful error message
> ok 5 - error has exitCode
> ok 6 - incorrectly escaped path *nix
> 1..6
> ok 4 - installPackages unit # time=9.08ms
>
> # Subtest: getNpmCache
> ok 1 - requests cache from npm
> ok 2 - added userconfig if option present
> 1..2
> ok 5 - getNpmCache # time=3.728ms
>
> # Subtest: findNodeScript
> ok 1 - existing returned as-is on *nix
> ok 2 - files that are not standalone node scripts are false
> ok 3 - no node script found if existing is null
> ok 4 - resolved dir dep to index.js
> ok 5 - close error rethrown
> 1..5
> ok 6 - findNodeScript # time=6.093ms
>
> ok 7 - noisy npx with --quiet arg on windows # SKIP Only on Windows does
> the path to the downloaded module get printed
> ok 8 - nice error message when no binaries on windows # SKIP Only on
> Windows is the error message inscrutable
> ok 9 - --node-arg works on Windows # SKIP Only on Windows does --node-arg
> have issues
> 1..9
> # skip: 3
> # time=411.288ms
> ok 4 - test/index.js # time=585.681ms
>
> # Subtest: test/parse-args.js
> # Subtest: parses basic command
> ok 1 - should be equal
> ok 2 - should be equivalent
> ok 3 - should be equal
> ok 4 - should be equal
> ok 5 - should be equal
> ok 6 - should be equivalent
> 1..6
> ok 1 - parses basic command # time=6.878ms
>
> # Subtest: parses command with version
> ok 1 - should be equal
> ok 2 - should be equivalent
> ok 3 - should be equal
> ok 4 - should be equal
> 1..4
> ok 2 - parses command with version # time=25.06ms
>
> # Subtest: parses command opts
> ok 1 - should be equal
> ok 2 - should be equivalent
> ok 3 - should be equal
> ok 4 - should be equal
> ok 5 - should be equivalent
> 1..5
> ok 3 - parses command opts # time=1.513ms
>
> # Subtest: parses scoped package command opts
> ok 1 - should be equal
> ok 2 - should be equivalent
> ok 3 - should be equal
> ok 4 - should be equal
> ok 5 - should be equivalent
> 1..5
> ok 4 - parses scoped package command opts # time=1.737ms
>
> # Subtest: ignores options after command
> ok 1 - should be equal
> ok 2 - should be equivalent
> ok 3 - should be equal
> ok 4 - should be equal
> ok 5 - should be equivalent
> 1..5
> ok 5 - ignores options after command # time=1.595ms
>
> # Subtest: assumes unknown args before cmd have values and ignores them
> ok 1 - should be equal
> ok 2 - should be equivalent
> ok 3 - should be equal
> ok 4 - should be equal
> ok 5 - should be equivalent
> 1..5
> ok 6 - assumes unknown args before cmd have values and ignores them #
> time=28.236ms
>
> # Subtest: parses package option
> ok 1 - should be equal
> ok 2 - should be equivalent
> ok 3 - should be equal
> ok 4 - should be equal
> ok 5 - should be equivalent
> 1..5
> ok 7 - parses package option # time=2.916ms
>
> # Subtest: parses multiple package options
> ok 1 - should be equal
> ok 2 - should be equivalent
> ok 3 - should be equal
> ok 4 - should be equal
> ok 5 - should be equivalent
> 1..5
> ok 8 - parses multiple package options # time=2.825ms
>
> # Subtest: does not parse -c
> ok 1 - stays unparsed
> ok 2 - should be equivalent
> ok 3 - should be equal
> ok 4 - should be equal
> ok 5 - should be equivalent
> 1..5
> ok 9 - does not parse -c # time=2.391ms
>
> # Subtest: uses -p even with -c
> ok 1 - should be equivalent
> ok 2 - should be equivalent
> ok 3 - should be equal
> ok 4 - should be equal
> ok 5 - should be equivalent
> 1..5
> ok 10 - uses -p even with -c # time=2.372ms
>
> # Subtest: -p prevents command parsing
> ok 1 - should be equal
> ok 2 - should be equivalent
> ok 3 - should be equal
> ok 4 - should be equal
> ok 5 - should be equivalent
> 1..5
> ok 11 - -p prevents command parsing # time=2.319ms
>
> # Subtest: -- stops option parsing but still does command
> ok 1 - should be equal
> ok 2 - should be equivalent
> ok 3 - should be equal
> ok 4 - should be equal
> ok 5 - should be equivalent
> 1..5
> ok 12 - -- stops option parsing but still does command # time=2.399ms
>
> # Subtest: -- still respects -p
> ok 1 - should be equal
> ok 2 - should be equivalent
> ok 3 - should be equal
> ok 4 - should be equal
> ok 5 - should be equivalent
> 1..5
> ok 13 - -- still respects -p # time=2.262ms
>
> # Subtest: allows configuration of npm binary
> ok 1 - should be equal
> 1..1
> ok 14 - allows configuration of npm binary # time=1.652ms
>
> # Subtest: treats directory-type commands specially
> ok 1 - should be equal
> ok 2 - should be equivalent
> ok 3 - should be equal
> ok 4 - should be equal
> ok 5 - expect truthy value
> ok 6 - should be equal
> ok 7 - expect truthy value
> ok 8 - should be equivalent
> ok 9 - should be equal
> ok 10 - should be equal
> 1..10
> ok 15 - treats directory-type commands specially # time=4.716ms
>
> # Subtest: -n and --node-arg special parsing rules
> ok 1 - should match pattern provided
> ok 2 - should match pattern provided
> ok 3 - should match pattern provided
> ok 4 - should match pattern provided
> ok 5 - should match pattern provided
> ok 6 - should match pattern provided
> ok 7 - should match pattern provided
> ok 8 - should match pattern provided
> ok 9 - should match pattern provided
> ok 10 - should match pattern provided
> 1..10
> ok 16 - -n and --node-arg special parsing rules # time=13.374ms
>
> 1..16
> # time=136.714ms
> ok 5 - test/parse-args.js # time=305.97ms
>
> # Subtest: test/util.js
> # Subtest: promisify with existing util.promisify
> ok 1 - used existing promisify fn
> 1..1
> ok 1 - promisify with existing util.promisify # time=4.669ms
>
> # Subtest: promisify without existing util.promisify
> ok 1 - got a thenable
> ok 2 - value passed through successfully
> ok 3 - got the error!
> 1..3
> ok 2 - promisify without existing util.promisify # time=3.321ms
>
> 1..2
> # time=14.899ms
> ok 6 - test/util.js # time=183.092ms
>
> 1..6
> # failed 1 of 6 tests
> # time=2346.508ms
> dh_auto_test: error: /bin/sh -ex debian/tests/pkg-js/test returned exit code
> 123
The full build log is available from:
http://qa-logs.debian.net/2020/10/27/node-libnpx_10.2.1-2_unstable.log
A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!
About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.
--- End Message ---
--- Begin Message ---
Source: node-libnpx
Source-Version: 10.2.4-1
Done: Xavier Guimard <y...@debian.org>
We believe that the bug you reported is fixed in the latest version of
node-libnpx, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 973...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Xavier Guimard <y...@debian.org> (supplier of updated node-libnpx package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Tue, 27 Oct 2020 21:31:44 +0100
Source: node-libnpx
Architecture: source
Version: 10.2.4-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Javascript Maintainers
<pkg-javascript-de...@lists.alioth.debian.org>
Changed-By: Xavier Guimard <y...@debian.org>
Closes: 973220
Changes:
node-libnpx (10.2.4-1) unstable; urgency=medium
.
* Team upload
* Bump debhelper compatibility level to 13
* Use dh-sequence-nodejs
* New upstream version 10.2.4
* Add fix for node-mkdirp ≥ 1 (Closes: #973220)
Checksums-Sha1:
e247cb8bac4da1ac6c2cad35a82135d1164eab57 2850 node-libnpx_10.2.4-1.dsc
a5317459bd3d79ab88cff6e44057a6a3fbb1fcef 7306
node-libnpx_10.2.4.orig-dotenv.tar.gz
d0744593e13f161e406acb1d9408b72cad08aff6 5599
node-libnpx_10.2.4.orig-update-notifier.tar.gz
c08de3b8d77007fec259ac8ab8c4c5ed36b0f124 96155 node-libnpx_10.2.4.orig.tar.gz
5d33195a1e76d25da5caaaa8c453d8f85acc4d86 5636
node-libnpx_10.2.4-1.debian.tar.xz
Checksums-Sha256:
d834a65d99775cbd96282ceb20d6ccfd299faa79df86e7358b822c325cef2eb6 2850
node-libnpx_10.2.4-1.dsc
fd77c9411a4d52efb09c50a5aeccba4ecc07434331476cbb979bcac13bce8607 7306
node-libnpx_10.2.4.orig-dotenv.tar.gz
d706e4219e90468cdb42e3cde25399b4fe320fec74c874040c2fe83950c1da51 5599
node-libnpx_10.2.4.orig-update-notifier.tar.gz
277f2431daf2d55183a2b2db19f1d888e29576220760bc627f02045ebf8984d9 96155
node-libnpx_10.2.4.orig.tar.gz
1edc6f258163f9841fb5f889b5bf7d9dcccf559ae01d688f51abf470a7cca20a 5636
node-libnpx_10.2.4-1.debian.tar.xz
Files:
68630c185ae65bc8da3f03a0aac445e3 2850 javascript optional
node-libnpx_10.2.4-1.dsc
394c905f6b848278e569cdbf26ce927d 7306 javascript optional
node-libnpx_10.2.4.orig-dotenv.tar.gz
c805feee28c69e8b0ac88ffc189ef515 5599 javascript optional
node-libnpx_10.2.4.orig-update-notifier.tar.gz
1e4d3c964fe2d252cc405bd5206f0397 96155 javascript optional
node-libnpx_10.2.4.orig.tar.gz
1401c2af45596065e7cbd0cc41f452f9 5636 javascript optional
node-libnpx_10.2.4-1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEAN/li4tVV3nRAF7J9tdMp8mZ7ukFAl+YhCYACgkQ9tdMp8mZ
7umhjQ/8DYqMYR7EoOviWwsdKz9QbplEJsPbtJjtzRM/tnQbTxjfwsbxoZvZ61l+
gBZSfQX6mfXpEx2WBBB/5wZVgyEZHZcAXy97vtXOCtKTvPvpkdrNxb4aDbV2RnAP
yVMzrTve1Cq7PgOtdVVMJu8Xs2XxFjD1MxrfptvoG86IRFevLnlbTjKRXrcFr4zV
zFyY92dVeRBzFdBw5xKZG+40beNZ8FSYmCCwNFmDvsDo9jVP8v43ZrZGmA9GbR0E
ZQgnGTWRp9W2yj09EJPoab5IsKr61g/nAGJ4ekRVvjYpQMh8gdFmjSRgytJqSAm6
2SQ9LtHfsg0tr/yrhwt1Mz+YOzfm4fizunjo4h2kTmTPTlT3zVZtUMIy0MNxoGF2
fD+Jjp6tD4KXIz4POwhBjUtCMn+Zp/85nkxbXC9ZE0QmPuMgSaMVds037T4yhjBF
4WODGklbWsvKarGpTcLsgSfspmJuI8XYl5aWeV1ZSbUX6FaazhdFqkH50A7FFlY1
Ubt9IaekOlFkwjp2yPWXfSSlH4vvaXG94kk6nn4rXAoTkUK41jSLcC3/lBwdTkRm
y36EzaxqI1G6KWLUIlZVKeStCZSbjWs38vyNz6hjuNhHVg2qUFQLVFkKftdFJPUj
U1vl0pkgLiTz9bY1oK1bM0P4KsxEKPP0U5B/hGxL/wNLpnQEQPw=
=Qzi1
-----END PGP SIGNATURE-----
--- End Message ---