Control: tags -1 + moreinfo

On 7/24/24 14:48, Santiago Vila wrote:
Package: src:pkg-js-tools
Version: 0.15.21
Severity: serious
Tags: ftbfs

Dear maintainer:

During a rebuild of all packages in unstable, your package failed to build:

Hi,

I'm unable to reproduce in a schroot, could you share more info? Also I can see in your logs some dh_auto_test logs inside the dh_auto_install step, which looks to be launched before manpage build which are a prerequiste of override_sh_auto_install.
Do you use a standard way to build?

--------------------------------------------------------------------------------
[...]
  debian/rules binary
dh binary
    dh_update_autotools_config
    dh_autoreconf
    debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'
perl -i -pe 's/[\d\.]+/''/' lib/Debian/PkgJs/Version.pm
dh_auto_configure
    /usr/bin/perl Makefile.PL INSTALLDIRS=vendor "OPTIMIZE=-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2" "LD=x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wl,-z,relro"
Checking if your kit is complete...
Warning: the following files are missing in your kit:
     mjs2cjs/mjs2cjs.js
     t/dh_gulp2.t
     t/gulp2/debian/changelog

[... snipped ...]


dh_auto_install: warning: ### Missing comp-one/build/config.gypi, skipping

dh_auto_install: warning: ### Missing comp-three/build/config.gypi, skipping

dh_auto_install: warning: ### Missing comp-two/build/config.gypi, skipping

t/dh_submodules.t ..............
1..24
Link node_modules/comp-four -> ../comp-four
Link node_modules/comp-three -> ../comp-three
Link node_modules/comp_two -> ../comp-two
Link comp-three/node_modules/comp_two -> ../../comp-two
ok 1 - comp-one/nolink
ok 2 - Main link
ok 3 -  good link
ok 4 - Main link
ok 5 - component_links
ok 6 -  good link
No build command found, searching known files
Found debian/nodejs/comp-one/build
     cd ./comp-one && sh -ex ../debian/nodejs/comp-one/build
No build command found, searching known files
No build command found, searching known files
No build command found, searching known files
ok 7 - build creates comp-one/a
     ln -s ../. node_modules/foo
     cd ./comp-one && sh -ex ../debian/nodejs/comp-one/test
     /bin/sh -ex debian/tests/pkg-js/test
test launched
Removing node_modules/foo
ok 8 - File "foo" created
Found "files" field in ./package.json, using it
    mkdir -p /<<PKGBUILDDIR>>/t/submodules/debian/foo//usr/share/nodejs/foo/     install -m 644 ./index.js /<<PKGBUILDDIR>>/t/submodules/debian/foo//usr/share/nodejs/foo//     install -m 644 ./package.json /<<PKGBUILDDIR>>/t/submodules/debian/foo//usr/share/nodejs/foo//     install -m 644 ./package.json /<<PKGBUILDDIR>>/t/submodules/debian/foo//usr/share/nodejs/foo//
Found "files" field in comp-four/package.json, using it
    mkdir -p /<<PKGBUILDDIR>>/t/submodules/debian/foo//usr/share/nodejs/foo/node_modules/comp-four/     install -m 644 comp-four/package.json /<<PKGBUILDDIR>>/t/submodules/debian/foo//usr/share/nodejs/foo/node_modules/comp-four//     install -m 644 comp-four/index.js /<<PKGBUILDDIR>>/t/submodules/debian/foo//usr/share/nodejs/foo/node_modules/comp-four//     install -m 644 comp-four/package.json /<<PKGBUILDDIR>>/t/submodules/debian/foo//usr/share/nodejs/foo/node_modules/comp-four//
No "files" field in comp-one/package.json, install all files
Files to install: comp-one, !comp-one/build/config.gypi
    mkdir -p /<<PKGBUILDDIR>>/t/submodules/debian/foo//usr/share/nodejs/foo/node_modules/comp-one/     install -m 644 comp-one/index.js /<<PKGBUILDDIR>>/t/submodules/debian/foo//usr/share/nodejs/foo/node_modules/comp-one//     install -m 644 comp-one/package.json /<<PKGBUILDDIR>>/t/submodules/debian/foo//usr/share/nodejs/foo/node_modules/comp-one//     install -m 644 comp-one/bar /<<PKGBUILDDIR>>/t/submodules/debian/foo//usr/share/nodejs/foo/node_modules/comp-one//     install -m 644 comp-one/package.json /<<PKGBUILDDIR>>/t/submodules/debian/foo//usr/share/nodejs/foo/node_modules/comp-one//
Found "files" field in comp-three/package.json, using it
    mkdir -p /<<PKGBUILDDIR>>/t/submodules/debian/foo//usr/share/nodejs/foo/node_modules/comp-three/     install -m 644 comp-three/index.js /<<PKGBUILDDIR>>/t/submodules/debian/foo//usr/share/nodejs/foo/node_modules/comp-three//     install -m 644 comp-three/test.js /<<PKGBUILDDIR>>/t/submodules/debian/foo//usr/share/nodejs/foo/node_modules/comp-three//     install -m 644 comp-three/package.json /<<PKGBUILDDIR>>/t/submodules/debian/foo//usr/share/nodejs/foo/node_modules/comp-three//     install -m 644 comp-three/package.json /<<PKGBUILDDIR>>/t/submodules/debian/foo//usr/share/nodejs/foo/node_modules/comp-three//
Found "files" field in comp-two/package.json, using it
    mkdir -p /<<PKGBUILDDIR>>/t/submodules/debian/foo//usr/share/nodejs/foo/node_modules/comp_two/     install -m 644 comp-two/index.js /<<PKGBUILDDIR>>/t/submodules/debian/foo//usr/share/nodejs/foo/node_modules/comp_two//     install -m 644 comp-two/package.json /<<PKGBUILDDIR>>/t/submodules/debian/foo//usr/share/nodejs/foo/node_modules/comp_two//     install -m 644 comp-two/package.json /<<PKGBUILDDIR>>/t/submodules/debian/foo//usr/share/nodejs/foo/node_modules/comp_two//
Populate ${nodejs:Provides}:
  + node-foo (= 0.1)
Set ${nodejs:Version} to 20.15.1+dfsg
ok 9 - debian/foo/usr/share/nodejs/foo/package.json installed
ok 10 - debian/foo/usr/share/nodejs/foo/index.js installed
ok 11 - debian/foo/usr/share/nodejs/foo/node_modules/comp-one/package.json installed ok 12 - debian/foo/usr/share/nodejs/foo/node_modules/comp-one/index.js installed ok 13 - debian/foo/usr/share/nodejs/foo/node_modules/comp_two/package.json installed ok 14 - debian/foo/usr/share/nodejs/foo/node_modules/comp_two/index.js installed ok 15 - debian/foo/usr/share/nodejs/foo/node_modules/comp-three/index.js installed ok 16 - debian/foo/usr/share/nodejs/foo/node_modules/comp-three/package.json installed ok 17 - debian/foo/usr/share/nodejs/foo/node_modules/comp-three/test.js installed ok 18 - debian/foo/usr/share/nodejs/foo/node_modules/comp-four/package.json installed ok 19 - debian/foo/usr/share/nodejs/foo/node_modules/comp-four/index.js installed
ok 20 - index.js is good
ok 21 - index.js is good
ok 22 - debian/foo/usr/share/nodejs/foo/node_modules/comp-one/test.js not installed ok 23 - debian/foo/usr/share/nodejs/foo/node_modules/comp_two/tests.js not installed
     rm -rf ./node_modules/.cache ./.nyc_output
     rm -rf comp-four/node_modules/.cache comp-four/.nyc_output
     rm -rf comp-one/node_modules/.cache comp-one/.nyc_output
     rm -rf comp-three/node_modules/.cache comp-three/.nyc_output
     rm -rf comp-two/node_modules/.cache comp-two/.nyc_output
rm ./node_modules/.cache
rm comp-four/node_modules/.cache
rm comp-one/node_modules/.cache
rm comp-three/node_modules/.cache
rm comp-two/node_modules/.cache
rm ./node_modules/.cache
unlink comp-three/node_modules/comp_two
unlink node_modules/comp-four
unlink node_modules/comp-one
unlink node_modules/comp-three
unlink node_modules/comp_two
ok 24 - Cache deleted
ok
+ touch a
+ touch bar
+ echo test launched
+ touch foo
dh_auto_install: warning: ### Missing ./build/config.gypi, skipping

dh_auto_install: warning: ### Missing comp-one/build/config.gypi, skipping

dh_auto_install: warning: ### Missing packages/comp-three/build/config.gypi, skipping

dh_auto_install: warning: ### Missing packages/comp-two/build/config.gypi, skipping

t/dh_workspaces.t ..............
1..19
workspaces field found in package.json

Link node_modules/comp-three -> ../packages/comp-three
Link node_modules/comp_two -> ../packages/comp-two
Link packages/comp-three/node_modules/comp_two -> ../../../packages/comp-two
ok 1 - comp-one/nolink
ok 2 - Main link
ok 3 -  good link
ok 4 - Main link
ok 5 - component_links
ok 6 -  good link
workspaces field found in package.json

No build command found, searching known files
No build command found, searching known files
Found debian/nodejs/comp-one/build
     cd ./comp-one && sh -ex ../debian/nodejs/comp-one/build
No build command found, searching known files
ok 7 - build creates comp-one/a
workspaces field found in package.json
     ln -s ../. node_modules/foo
     cd ./comp-one && sh -ex ../debian/nodejs/comp-one/test
     /bin/sh -ex debian/tests/pkg-js/test
test launched
Removing node_modules/foo
ok 8 - File "foo" created
workspaces field found in package.json

Found "files" field in ./package.json, using it
    mkdir -p /<<PKGBUILDDIR>>/t/workspaces/debian/foo//usr/share/nodejs/foo/     install -m 644 ./index.js /<<PKGBUILDDIR>>/t/workspaces/debian/foo//usr/share/nodejs/foo//     install -m 644 ./package.json /<<PKGBUILDDIR>>/t/workspaces/debian/foo//usr/share/nodejs/foo//     install -m 644 ./package.json /<<PKGBUILDDIR>>/t/workspaces/debian/foo//usr/share/nodejs/foo//
No "files" field in comp-one/package.json, install all files
Files to install: comp-one, !comp-one/build/config.gypi
    mkdir -p /<<PKGBUILDDIR>>/t/workspaces/debian/foo//usr/share/nodejs/comp-one/     install -m 644 comp-one/index.js /<<PKGBUILDDIR>>/t/workspaces/debian/foo//usr/share/nodejs/comp-one//     install -m 644 comp-one/package.json /<<PKGBUILDDIR>>/t/workspaces/debian/foo//usr/share/nodejs/comp-one//     install -m 644 comp-one/bar /<<PKGBUILDDIR>>/t/workspaces/debian/foo//usr/share/nodejs/comp-one//     install -m 644 comp-one/package.json /<<PKGBUILDDIR>>/t/workspaces/debian/foo//usr/share/nodejs/comp-one//
Found "files" field in packages/comp-three/package.json, using it
    mkdir -p /<<PKGBUILDDIR>>/t/workspaces/debian/foo//usr/share/nodejs/comp-three/     install -m 644 packages/comp-three/index.js /<<PKGBUILDDIR>>/t/workspaces/debian/foo//usr/share/nodejs/comp-three//     install -m 644 packages/comp-three/test.js /<<PKGBUILDDIR>>/t/workspaces/debian/foo//usr/share/nodejs/comp-three//     install -m 644 packages/comp-three/package.json /<<PKGBUILDDIR>>/t/workspaces/debian/foo//usr/share/nodejs/comp-three//     install -m 644 packages/comp-three/package.json /<<PKGBUILDDIR>>/t/workspaces/debian/foo//usr/share/nodejs/comp-three//
Found "files" field in packages/comp-two/package.json, using it
    mkdir -p /<<PKGBUILDDIR>>/t/workspaces/debian/foo//usr/share/nodejs/comp_two/     install -m 644 packages/comp-two/index.js /<<PKGBUILDDIR>>/t/workspaces/debian/foo//usr/share/nodejs/comp_two//     install -m 644 packages/comp-two/package.json /<<PKGBUILDDIR>>/t/workspaces/debian/foo//usr/share/nodejs/comp_two//     install -m 644 packages/comp-two/package.json /<<PKGBUILDDIR>>/t/workspaces/debian/foo//usr/share/nodejs/comp_two//
Populate ${nodejs:Provides}:
  + node-foo (= 0.1)
  + node-comp-one (= 0.1)
  + node-comp-three (= 0.1)
  + node-comp-two (= 0.1)
Set ${nodejs:Version} to 20.15.1+dfsg
ok 9 - debian/foo/usr/share/nodejs/foo/package.json installed
ok 10 - debian/foo/usr/share/nodejs/foo/index.js installed
ok 11 - debian/foo/usr/share/nodejs/comp-one/package.json installed
ok 12 - debian/foo/usr/share/nodejs/comp-one/index.js installed
ok 13 - debian/foo/usr/share/nodejs/comp_two/package.json installed
ok 14 - debian/foo/usr/share/nodejs/comp_two/index.js installed
ok 15 - debian/foo/usr/share/nodejs/comp-three/index.js installed
ok 16 - debian/foo/usr/share/nodejs/comp-three/package.json installed
ok 17 - debian/foo/usr/share/nodejs/comp-three/test.js installed
ok 18 - debian/foo/usr/share/nodejs/comp-one/test.js not installed
ok 19 - debian/foo/usr/share/nodejs/comp_two/tests.js not installed
workspaces field found in package.json

     rm -rf ./node_modules/.cache ./.nyc_output
     rm -rf comp-one/node_modules/.cache comp-one/.nyc_output
    rm -rf packages/comp-three/node_modules/.cache packages/comp-three/.nyc_output     rm -rf packages/comp-two/node_modules/.cache packages/comp-two/.nyc_output
rm ./node_modules/.cache
rm comp-one/node_modules/.cache
rm packages/comp-three/node_modules/.cache
rm packages/comp-two/node_modules/.cache
rm ./node_modules/.cache
unlink packages/comp-three/node_modules/comp_two
unlink node_modules/comp-one
unlink node_modules/comp-three
unlink node_modules/comp_two
ok
component_links: Unknown component packages/comp-two
component_links: Unknown component packages/comp-three
+ touch a
+ touch bar
+ echo test launched
+ touch foo
dh_auto_install: warning: ### Missing ./build/config.gypi, skipping

dh_auto_install: warning: ### Missing comp-one/build/config.gypi, skipping

t/dh_workspaces_no_lerna.t .....
1..16
ok 1 - No cmp 1 link
ok 2 - No cmp 2 link
ok 3 - No cmp 3 link
No build command found, searching known files
No build command found, searching known files
Found debian/nodejs/comp-one/build
     cd ./comp-one && sh -ex ../debian/nodejs/comp-one/build
No build command found, searching known files
ok 4 - build creates comp-one/a
     ln -s ../. node_modules/foo
     cd ./comp-one && sh -ex ../debian/nodejs/comp-one/test
     /bin/sh -ex debian/tests/pkg-js/test
test launched
Removing node_modules/foo
ok 5 - File "foo" created
Found "files" field in ./package.json, using it
    mkdir -p /<<PKGBUILDDIR>>/t/workspaces/debian/foo//usr/share/nodejs/foo/     install -m 644 ./index.js /<<PKGBUILDDIR>>/t/workspaces/debian/foo//usr/share/nodejs/foo//     install -m 644 ./package.json /<<PKGBUILDDIR>>/t/workspaces/debian/foo//usr/share/nodejs/foo//     install -m 644 ./package.json /<<PKGBUILDDIR>>/t/workspaces/debian/foo//usr/share/nodejs/foo//
No "files" field in comp-one/package.json, install all files
Files to install: comp-one, !comp-one/build/config.gypi
    mkdir -p /<<PKGBUILDDIR>>/t/workspaces/debian/foo//usr/share/nodejs/comp-one/     install -m 644 comp-one/index.js /<<PKGBUILDDIR>>/t/workspaces/debian/foo//usr/share/nodejs/comp-one//     install -m 644 comp-one/package.json /<<PKGBUILDDIR>>/t/workspaces/debian/foo//usr/share/nodejs/comp-one//     install -m 644 comp-one/bar /<<PKGBUILDDIR>>/t/workspaces/debian/foo//usr/share/nodejs/comp-one//     install -m 644 comp-one/package.json /<<PKGBUILDDIR>>/t/workspaces/debian/foo//usr/share/nodejs/comp-one//
Populate ${nodejs:Provides}:
  + node-foo (= 0.1)
  + node-comp-one (= 0.1)
Set ${nodejs:Version} to 20.15.1+dfsg
ok 6 - debian/foo/usr/share/nodejs/foo/package.json installed
ok 7 - debian/foo/usr/share/nodejs/foo/index.js installed
ok 8 - debian/foo/usr/share/nodejs/comp-one/package.json installed
ok 9 - debian/foo/usr/share/nodejs/comp-one/index.js installed
ok 10 - debian/foo/usr/share/nodejs/comp-one/test.js not installed
ok 11 - debian/foo/usr/share/nodejs/comp_two/tests.js not installed
ok 12 - debian/foo/usr/share/nodejs/comp_two/package.json not installed
ok 13 - debian/foo/usr/share/nodejs/comp_two/index.js not installed
ok 14 - debian/foo/usr/share/nodejs/comp-three/index.js not installed
ok 15 - debian/foo/usr/share/nodejs/comp-three/package.json not installed
ok 16 - debian/foo/usr/share/nodejs/comp-three/test.js not installed
     rm -rf ./node_modules/.cache ./.nyc_output
     rm -rf comp-one/node_modules/.cache comp-one/.nyc_output
rm ./node_modules/.cache
rm comp-one/node_modules/.cache
rm ./node_modules/.cache
unlink packages/comp-three/node_modules/
unlink node_modules/comp-one
ok
hint: Using 'master' as the name for the initial branch. This default branch name hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint:     git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint:     git branch -m <name>
t/missing.t ....................
1..1
ok 1
ok
t/pattern.t ....................
1..47
ok 1 - use Debian::Debhelper::Buildsystem::nodejs;
ok 2 - New object
Parsing expression lib/*.js
Line lib/*.js becomes: ^lib/[^/]*\.js(?:/.*)?$
ok 3 - File index.js rejected by lib/*.js
Parsing expression lib/*.js
Line lib/*.js becomes: ^lib/[^/]*\.js(?:/.*)?$
ok 4 - File lib/index.js accepted by lib/*.js
Parsing expression lib/*.js
Line lib/*.js becomes: ^lib/[^/]*\.js(?:/.*)?$
ok 5 - File lib/a/index.js rejected by lib/*.js
Parsing expression lib/**/*.js
Line lib/**/*.js becomes: ^lib/.*(?<=/)[^/]*\.js(?:/.*)?$
ok 6 - File index.js rejected by lib/**/*.js
Parsing expression lib/**/*.js
Line lib/**/*.js becomes: ^lib/.*(?<=/)[^/]*\.js(?:/.*)?$
ok 7 - File lib/index.js accepted by lib/**/*.js
Parsing expression lib/**/*.js
Line lib/**/*.js becomes: ^lib/.*(?<=/)[^/]*\.js(?:/.*)?$
ok 8 - File lib/index.ts rejected by lib/**/*.js
Parsing expression lib/**/*.js
Line lib/**/*.js becomes: ^lib/.*(?<=/)[^/]*\.js(?:/.*)?$
ok 9 - File lib/a/index.js accepted by lib/**/*.js
Parsing expression lib/**/*.js
Line lib/**/*.js becomes: ^lib/.*(?<=/)[^/]*\.js(?:/.*)?$
ok 10 - File lib/a/b/c/index.js accepted by lib/**/*.js
Parsing expression lib/**/*.js
Line lib/**/*.js becomes: ^lib/.*(?<=/)[^/]*\.js(?:/.*)?$
ok 11 - File lib/a/b/c/index.ts rejected by lib/**/*.js
Parsing expression lib/**/*
Line lib/**/* becomes: ^lib/.*(?<=/)[^/]*(?:/.*)?$
ok 12 - File index.js rejected by lib/**/*
Parsing expression lib/**/*
Line lib/**/* becomes: ^lib/.*(?<=/)[^/]*(?:/.*)?$
ok 13 - File lib/index accepted by lib/**/*
Parsing expression lib/.e*
Line lib/.e* becomes: ^lib/\.e[^/]*(?:/.*)?$
ok 14 - File lib/.es.js accepted by lib/.e*
Parsing expression lib/.e*
Line lib/.e* becomes: ^lib/\.e[^/]*(?:/.*)?$
ok 15 - File lib/aes.xs rejected by lib/.e*
Parsing expression lib/.e*
Line lib/.e* becomes: ^lib/\.e[^/]*(?:/.*)?$
ok 16 - File lib/.xs.js rejected by lib/.e*
Parsing expression lib/a*b/**/*.js
Line lib/a*b/**/*.js becomes: ^lib/a[^/]*b\/.*(?<=/)[^/]*\.js(?:/.*)?$
ok 17 - File lib/acb/i.js accepted by lib/a*b/**/*.js
Parsing expression lib/a*b/**/*.js
Line lib/a*b/**/*.js becomes: ^lib/a[^/]*b\/.*(?<=/)[^/]*\.js(?:/.*)?$
ok 18 - File lib/ab/i.js accepted by lib/a*b/**/*.js
Parsing expression lib/a*b/**/*.js
Line lib/a*b/**/*.js becomes: ^lib/a[^/]*b\/.*(?<=/)[^/]*\.js(?:/.*)?$
ok 19 - File lib/acb/a/i.js accepted by lib/a*b/**/*.js
Parsing expression lib/a*b/**/*.js
Line lib/a*b/**/*.js becomes: ^lib/a[^/]*b\/.*(?<=/)[^/]*\.js(?:/.*)?$
ok 20 - File lib/ac/a/i.js rejected by lib/a*b/**/*.js
Parsing expression lib/a*/*.js
Line lib/a*/*.js becomes: ^lib/a[^/]*\/[^/]*\.js(?:/.*)?$
ok 21 - File lib/ac/a/i.js rejected by lib/a*/*.js
Parsing expression lib/{*.css,xx}
Line lib/{*.css,xx} becomes: ^lib/(?:[^/]*\.css|xx)(?:/.*)?$
ok 22 - File lib/a.css accepted by lib/{*.css,xx}
Parsing expression lib/{*.css,xx}
Line lib/{*.css,xx} becomes: ^lib/(?:[^/]*\.css|xx)(?:/.*)?$
ok 23 - File lib/xx accepted by lib/{*.css,xx}
Parsing expression lib/{*.css,xx}
Line lib/{*.css,xx} becomes: ^lib/(?:[^/]*\.css|xx)(?:/.*)?$
ok 24 - File lib/xxx rejected by lib/{*.css,xx}
Parsing expression lib/{*.css,xx}
Line lib/{*.css,xx} becomes: ^lib/(?:[^/]*\.css|xx)(?:/.*)?$
ok 25 - File lib/a.js rejected by lib/{*.css,xx}
Parsing expression lib/{css,js}
Line lib/{css,js} becomes: ^lib/(?:css|js)(?:/.*)?$
ok 26 - File lib/css accepted by lib/{css,js}
Parsing expression lib/a{css,js}
Line lib/a{css,js} becomes: ^lib/a(?:css|js)(?:/.*)?$
ok 27 - File lib/acss accepted by lib/a{css,js}
Parsing expression lib/{css,js}/*.js
Line lib/{css,js}/*.js becomes: ^lib/(?:css|js)\/[^/]*\.js(?:/.*)?$
ok 28 - File lib/css/a.js accepted by lib/{css,js}/*.js
Parsing expression lib/{css,js}/*.js
Line lib/{css,js}/*.js becomes: ^lib/(?:css|js)\/[^/]*\.js(?:/.*)?$
ok 29 - File lib/css/a/b.js rejected by lib/{css,js}/*.js
Parsing expression lib/{css,js}/**/*.js
Line lib/{css,js}/**/*.js becomes: ^lib/(?:css|js)\/.*(?<=/)[^/]*\.js(?:/.*)?$
ok 30 - File lib/css/a/b/c.js accepted by lib/{css,js}/**/*.js
Parsing expression lib/{css,js}/**/*.js
Line lib/{css,js}/**/*.js becomes: ^lib/(?:css|js)\/.*(?<=/)[^/]*\.js(?:/.*)?$
ok 31 - File lib/css/a/b/c.css rejected by lib/{css,js}/**/*.js
Parsing expression lib/**/{css,js}/*.js
Line lib/**/{css,js}/*.js becomes: ^lib/.*(?<=/)(?:css|js)\/[^/]*\.js(?:/.*)?$
ok 32 - File lib/a/b/css/c.js accepted by lib/**/{css,js}/*.js
Parsing expression lib/**/{css,js}/*.js
Line lib/**/{css,js}/*.js becomes: ^lib/.*(?<=/)(?:css|js)\/[^/]*\.js(?:/.*)?$
ok 33 - File lib/css/c.js accepted by lib/**/{css,js}/*.js
Parsing expression bin/*mocha*
Line bin/*mocha* becomes: ^bin/[^/]*mocha[^/]*(?:/.*)?$
ok 34 - File bin/mocha.js accepted by bin/*mocha*
Parsing expression bin/*mocha*
Line bin/*mocha* becomes: ^bin/[^/]*mocha[^/]*(?:/.*)?$
ok 35 - File bin/_mocha accepted by bin/*mocha*
Parsing expression out/{bench,tests}/**.js
Line out/{bench,tests}/**.js becomes: ^out/(?:bench|tests)\/[^/]*[^/]*\.js(?:/.*)?$
ok 36 - File out/tests/index.js accepted by out/{bench,tests}/**.js
Parsing expression out/{bench,tests}
Line out/{bench,tests} becomes: ^out/(?:bench|tests)(?:/.*)?$
ok 37 - File out/tests/index.js accepted by out/{bench,tests}
Parsing expression out/{bench,tests}
Line out/{bench,tests} becomes: ^out/(?:bench|tests)(?:/.*)?$
ok 38 - File out/index.js rejected by out/{bench,tests}
Parsing expression *.*(c)[tj]s*
Line *.*(c)[tj]s* becomes: ^./[^/]*\.[^/]*(?:c)?[tj]s[^/]*(?:/.*)?$
ok 39 - File ./index.cjs accepted by *.*(c)[tj]s*
Parsing expression *.*(c)[tj]s*
Line *.*(c)[tj]s* becomes: ^./[^/]*\.[^/]*(?:c)?[tj]s[^/]*(?:/.*)?$
ok 40 - File ./index.cts accepted by *.*(c)[tj]s*
Parsing expression *.*(c)[tj]s*
Line *.*(c)[tj]s* becomes: ^./[^/]*\.[^/]*(?:c)?[tj]s[^/]*(?:/.*)?$
ok 41 - File ./index.js accepted by *.*(c)[tj]s*
Parsing expression *.*(c)[tj]s*
Line *.*(c)[tj]s* becomes: ^./[^/]*\.[^/]*(?:c)?[tj]s[^/]*(?:/.*)?$
ok 42 - File ./index.ts accepted by *.*(c)[tj]s*
Parsing expression **/*
Line **/* becomes: ^./.*(?<=/)[^/]*(?:/.*)?$
ok 43 - File ./index.js accepted by **/*
Parsing expression **/*
Line **/* becomes: ^./.*(?<=/)[^/]*(?:/.*)?$
ok 44 - File ./lib/index.js accepted by **/*
Parsing expression **/*.js
Line **/*.js becomes: ^./.*(?<=/)[^/]*\.js(?:/.*)?$
ok 45 - File ./index.js accepted by **/*.js
Parsing expression **/*.js
Line **/*.js becomes: ^./.*(?<=/)[^/]*\.js(?:/.*)?$
ok 46 - File ./lib/index.js accepted by **/*.js
Parsing expression **/*.js
Line **/*.js becomes: ^./.*(?<=/)[^/]*\.js(?:/.*)?$
ok 47 - File ./lib/index.ts rejected by **/*.js
ok
All tests successful.
Files=29, Tests=360, 20 wallclock secs ( 0.15 usr  0.05 sys + 16.16 cusr  4.09 csys = 20.45 CPU)
Result: PASS
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
PERL5LIB=`pwd`/lib PATH=`pwd`/tools:$PATH debian/tests/pkg-js-autopkgtest
### test pkg-js-autopkgtest with test 'files'
't/autopkgtest/deb/files/files' -> 't/autopkgtest/orig/debian/tests/pkg-js/files' 't/autopkgtest/deb/files/test' -> 't/autopkgtest/orig/debian/tests/pkg-js/test'
# Using ./package.(json|yaml)
# Node module name is foo
# Build files found: Gruntfile.js Makefile
# Test files found: test
# Found debian/tests/pkg-js/files, let's use it
# Files/dir to be installed from source: lib/index.js
# Copy test files
# Copy debian/tests/pkg-js content
'debian/tests/pkg-js' -> '/tmp/smokevHa1iU/debian/tests/pkg-js'
'debian/tests/pkg-js/files' -> '/tmp/smokevHa1iU/debian/tests/pkg-js/files'
'debian/tests/pkg-js/test' -> '/tmp/smokevHa1iU/debian/tests/pkg-js/test'
IO error: parse_file failed because debian/control could not be opened for reading.
# Searching module in /usr/lib/nodejs/foo
# Searching module in /usr/lib/*/nodejs/foo
# Searching module in /usr/share/nodejs/foo
# Launch debian/tests/pkg-js/test with sh -ex
+ echo   Testing files installed automatically
   Testing files installed automatically
+ [ -e lib/index.js ]
+ [ ! -e Gruntfile.js ]
+ [ ! -e Makefile ]
+ [ ! -e test/index.js ]
+ [ ! -e lib/__tests__/t ]
# Cleaning tmp dir

### test pkg-js-autopkgtest with test 'nofiles'
't/autopkgtest/deb/nofiles/test' -> 't/autopkgtest/orig/debian/tests/pkg-js/test'
# Using ./package.(json|yaml)
# Node module name is foo
# Build files found: Gruntfile.js Makefile
# Test files found: test
# Files/dir to be installed from source: test Gruntfile.js Makefile
# Copy test files
# Copy debian/tests/pkg-js content
'debian/tests/pkg-js' -> '/tmp/smokeLs3O39/debian/tests/pkg-js'
'debian/tests/pkg-js/test' -> '/tmp/smokeLs3O39/debian/tests/pkg-js/test'
IO error: parse_file failed because debian/control could not be opened for reading.
# Searching module in /usr/lib/nodejs/foo
# Searching module in /usr/lib/*/nodejs/foo
# Searching module in /usr/share/nodejs/foo
# Launch debian/tests/pkg-js/test with sh -ex
+ echo   Testing files installed automatically
   Testing files installed automatically
+ [ -e Gruntfile.js ]
+ [ -e Makefile ]
+ [ -e test/index.js ]
+ [ ! -e lib/index.js ]
+ [ ! -e lib/__tests__/t ]
# Cleaning tmp dir

make[1]: Leaving directory '/<<PKGBUILDDIR>>'
    create-stamp debian/debhelper-build-stamp
    dh_prep
    debian/rules override_dh_auto_install
make[1]: Entering directory '/<<PKGBUILDDIR>>'
PERL5LIB=lib help2man --no-discard-stderr -n add-node-component -N --help-option=-h ./tools/add-node-component > add-node-component.1 PERL5LIB=lib help2man --no-discard-stderr -n debcheck-node-repo -N --help-option=-h ./tools/debcheck-node-repo > debcheck-node-repo.1
help2man: can't get `--version' info from ./tools/debcheck-node-repo
make[1]: *** [debian/rules:27: debcheck-node-repo.1] Error 255
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:24: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:

https://people.debian.org/~sanvila/build-logs/202407/

About the archive rebuild: The build was made on virtual machines
of type m6a.large and r6a.large from AWS, using sbuild and a
reduced chroot with only build-essential packages.

If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and affects, so that this is still visible in the BTS web
page for this package.

Thanks.


Reply via email to