[Pkg-javascript-devel] Bug#1048433: node-webassemblyjs: Fails to build source after successful build

Lucas Nussbaum lucas at debian.org
Sun Aug 13 20:21:03 BST 2023


Source: node-webassemblyjs
Version: 1.11.4+dfsg+~cs10.11.17-2
Severity: minor
Tags: trixie sid ftbfs
User: lucas at debian.org
Usertags: ftbfs-sab-20230813 ftbfs-source-after-build
User: debian-qa at lists.debian.org
Usertags: qa-doublebuild

Hi,

This package fails to build a source package after a successful build
(dpkg-buildpackage ; dpkg-buildpackage -S).

This is probably a clear violation of Debian Policy section 4.9 (clean target),
but this is filed as severity:minor for now, because a discussion on
debian-devel showed that we might want to revisit the requirement of a working
'clean' target.

More information about this class of issues, included common problems and
solutions, is available at
https://wiki.debian.org/qa.debian.org/FTBFS/SourceAfterBuild

Relevant part of the build log:
> cd /<<PKGBUILDDIR>> && runuser -u user42 -- dpkg-buildpackage --sanitize-env -us -uc -rfakeroot -S
> -------------------------------------------------------------------------------------------------------------------------------------------------------------
> 
> dpkg-buildpackage: info: source package node-webassemblyjs
> dpkg-buildpackage: info: source version 1.11.4+dfsg+~cs10.11.17-2
> dpkg-buildpackage: info: source distribution unstable
> dpkg-buildpackage: info: source changed by Yadd <yadd at debian.org>
>  dpkg-source --before-build .
>  debian/rules clean
> dh clean
>    debian/rules override_dh_auto_clean
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> dh_auto_clean --buildsystem=nodejs
> Unable to parse lerna.conf#packages and/or package.json#workspaces. Use debian/nodejs/additional_components
> ./lerna.json found
> 
> workspaces field found in package.json
> 
> Found debian/nodejs/additional_components
> Adding component(s): packages/ast, packages/cli, packages/eslint, packages/floating-point-hex-parser, packages/helper-api-error, packages/helper-buffer, packages/helper-code-frame, packages/helper-compiler, packages/helper-flatten-ast, packages/helper-fsm, packages/helper-numbers, packages/helper-test-framework, packages/helper-testsuite-runner, packages/helper-wasm-bytecode, packages/helper-wasm-section, packages/ieee754, packages/leb128, packages/repl, packages/utf8, packages/validation, packages/wasm-edit, packages/wasm-gen, packages/wasm-opt, packages/wasm-parser, packages/wasm-text-gen, packages/wast-loader, packages/wast-parser, packages/wast-printer, packages/wast-refmt, packages/webassemblyjs
> 	rm -rf packages/webassemblyjs/node_modules/.cache packages/webassemblyjs/.nyc_output
> 	rm -rf arrayprototypeflatmap/node_modules/.cache arrayprototypeflatmap/.nyc_output
> 	rm -rf babel-plugin-mamacro/node_modules/.cache babel-plugin-mamacro/.nyc_output
> 	rm -rf call-bind/node_modules/.cache call-bind/.nyc_output
> 	rm -rf get-intrinsic/node_modules/.cache get-intrinsic/.nyc_output
> 	rm -rf is-regex/node_modules/.cache is-regex/.nyc_output
> 	rm -rf packages/ast/node_modules/.cache packages/ast/.nyc_output
> 	rm -rf packages/cli/node_modules/.cache packages/cli/.nyc_output
> 	rm -rf packages/eslint/node_modules/.cache packages/eslint/.nyc_output
> 	rm -rf packages/floating-point-hex-parser/node_modules/.cache packages/floating-point-hex-parser/.nyc_output
> 	rm -rf packages/helper-api-error/node_modules/.cache packages/helper-api-error/.nyc_output
> 	rm -rf packages/helper-buffer/node_modules/.cache packages/helper-buffer/.nyc_output
> 	rm -rf packages/helper-code-frame/node_modules/.cache packages/helper-code-frame/.nyc_output
> 	rm -rf packages/helper-compiler/node_modules/.cache packages/helper-compiler/.nyc_output
> 	rm -rf packages/helper-flatten-ast/node_modules/.cache packages/helper-flatten-ast/.nyc_output
> 	rm -rf packages/helper-fsm/node_modules/.cache packages/helper-fsm/.nyc_output
> 	rm -rf packages/helper-numbers/node_modules/.cache packages/helper-numbers/.nyc_output
> 	rm -rf packages/helper-test-framework/node_modules/.cache packages/helper-test-framework/.nyc_output
> 	rm -rf packages/helper-testsuite-runner/node_modules/.cache packages/helper-testsuite-runner/.nyc_output
> 	rm -rf packages/helper-wasm-bytecode/node_modules/.cache packages/helper-wasm-bytecode/.nyc_output
> 	rm -rf packages/helper-wasm-section/node_modules/.cache packages/helper-wasm-section/.nyc_output
> 	rm -rf packages/ieee754/node_modules/.cache packages/ieee754/.nyc_output
> 	rm -rf packages/leb128/node_modules/.cache packages/leb128/.nyc_output
> 	rm -rf packages/repl/node_modules/.cache packages/repl/.nyc_output
> 	rm -rf packages/utf8/node_modules/.cache packages/utf8/.nyc_output
> 	rm -rf packages/validation/node_modules/.cache packages/validation/.nyc_output
> 	rm -rf packages/wasm-edit/node_modules/.cache packages/wasm-edit/.nyc_output
> 	rm -rf packages/wasm-gen/node_modules/.cache packages/wasm-gen/.nyc_output
> 	rm -rf packages/wasm-opt/node_modules/.cache packages/wasm-opt/.nyc_output
> 	rm -rf packages/wasm-parser/node_modules/.cache packages/wasm-parser/.nyc_output
> 	rm -rf packages/wasm-text-gen/node_modules/.cache packages/wasm-text-gen/.nyc_output
> 	rm -rf packages/wast-parser/node_modules/.cache packages/wast-parser/.nyc_output
> 	rm -rf packages/wast-printer/node_modules/.cache packages/wast-printer/.nyc_output
> 	rm -rf packages/wast-refmt/node_modules/.cache packages/wast-refmt/.nyc_output
> 	rm -rf requireindex/node_modules/.cache requireindex/.nyc_output
> 	rm -rf xtucieee754/node_modules/.cache xtucieee754/.nyc_output
> 	rm -rf xtuclong/node_modules/.cache xtuclong/.nyc_output
> Found debian/nodejs/additional_components
> Adding component(s): packages/ast, packages/cli, packages/eslint, packages/floating-point-hex-parser, packages/helper-api-error, packages/helper-buffer, packages/helper-code-frame, packages/helper-compiler, packages/helper-flatten-ast, packages/helper-fsm, packages/helper-numbers, packages/helper-test-framework, packages/helper-testsuite-runner, packages/helper-wasm-bytecode, packages/helper-wasm-section, packages/ieee754, packages/leb128, packages/repl, packages/utf8, packages/validation, packages/wasm-edit, packages/wasm-gen, packages/wasm-opt, packages/wasm-parser, packages/wasm-text-gen, packages/wast-loader, packages/wast-parser, packages/wast-printer, packages/wast-refmt, packages/webassemblyjs
> rm packages/webassemblyjs/node_modules/.cache
> rm arrayprototypeflatmap/node_modules/.cache
> rm babel-plugin-mamacro/node_modules/.cache
> rm call-bind/node_modules/.cache
> rm get-intrinsic/node_modules/.cache
> rm is-regex/node_modules/.cache
> rm packages/ast/node_modules/.cache
> rm packages/cli/node_modules/.cache
> rm packages/eslint/node_modules/.cache
> rm packages/floating-point-hex-parser/node_modules/.cache
> rm packages/helper-api-error/node_modules/.cache
> rm packages/helper-buffer/node_modules/.cache
> rm packages/helper-code-frame/node_modules/.cache
> rm packages/helper-compiler/node_modules/.cache
> rm packages/helper-flatten-ast/node_modules/.cache
> rm packages/helper-fsm/node_modules/.cache
> rm packages/helper-numbers/node_modules/.cache
> rm packages/helper-test-framework/node_modules/.cache
> rm packages/helper-testsuite-runner/node_modules/.cache
> rm packages/helper-wasm-bytecode/node_modules/.cache
> rm packages/helper-wasm-section/node_modules/.cache
> rm packages/ieee754/node_modules/.cache
> rm packages/leb128/node_modules/.cache
> rm packages/repl/node_modules/.cache
> rm packages/utf8/node_modules/.cache
> rm packages/validation/node_modules/.cache
> rm packages/wasm-edit/node_modules/.cache
> rm packages/wasm-gen/node_modules/.cache
> rm packages/wasm-opt/node_modules/.cache
> rm packages/wasm-parser/node_modules/.cache
> rm packages/wasm-text-gen/node_modules/.cache
> rm packages/wast-parser/node_modules/.cache
> rm packages/wast-printer/node_modules/.cache
> rm packages/wast-refmt/node_modules/.cache
> rm requireindex/node_modules/.cache
> rm xtucieee754/node_modules/.cache
> rm xtuclong/node_modules/.cache
> Found debian/nodejs/additional_components
> Adding component(s): packages/ast, packages/cli, packages/eslint, packages/floating-point-hex-parser, packages/helper-api-error, packages/helper-buffer, packages/helper-code-frame, packages/helper-compiler, packages/helper-flatten-ast, packages/helper-fsm, packages/helper-numbers, packages/helper-test-framework, packages/helper-testsuite-runner, packages/helper-wasm-bytecode, packages/helper-wasm-section, packages/ieee754, packages/leb128, packages/repl, packages/utf8, packages/validation, packages/wasm-edit, packages/wasm-gen, packages/wasm-opt, packages/wasm-parser, packages/wasm-text-gen, packages/wast-loader, packages/wast-parser, packages/wast-printer, packages/wast-refmt, packages/webassemblyjs
> unlink node_modules/array.prototype.flatmap
> unlink node_modules/babel-plugin-mamacro
> unlink node_modules/call-bind
> unlink node_modules/get-intrinsic
> unlink node_modules/is-regex
> unlink node_modules/@webassemblyjs/ast
> unlink node_modules/@webassemblyjs/cli
> unlink node_modules/eslint-plugin-webassembly
> unlink node_modules/@webassemblyjs/floating-point-hex-parser
> unlink node_modules/@webassemblyjs/helper-api-error
> unlink node_modules/@webassemblyjs/helper-buffer
> unlink node_modules/@webassemblyjs/helper-code-frame
> unlink node_modules/@webassemblyjs/helper-compiler
> unlink node_modules/@webassemblyjs/helper-flatten-ast
> unlink node_modules/@webassemblyjs/helper-fsm
> unlink node_modules/@webassemblyjs/helper-numbers
> unlink node_modules/@webassemblyjs/helper-test-framework
> unlink node_modules/@webassemblyjs/helper-testsuite-runner
> unlink node_modules/@webassemblyjs/helper-wasm-bytecode
> unlink node_modules/@webassemblyjs/helper-wasm-section
> unlink node_modules/@webassemblyjs/ieee754
> unlink node_modules/@webassemblyjs/leb128
> unlink node_modules/@webassemblyjs/repl
> unlink node_modules/@webassemblyjs/utf8
> unlink node_modules/@webassemblyjs/validation
> unlink node_modules/@webassemblyjs/wasm-edit
> unlink node_modules/@webassemblyjs/wasm-gen
> unlink node_modules/@webassemblyjs/wasm-opt
> unlink node_modules/@webassemblyjs/wasm-parser
> unlink node_modules/@webassemblyjs/wasm-text-gen
> unlink node_modules/@webassemblyjs/wast-parser
> unlink node_modules/@webassemblyjs/wast-printer
> unlink node_modules/@webassemblyjs/wast-refmt
> unlink node_modules/requireindex
> unlink node_modules/@xtuc/ieee754
> unlink node_modules/@xtuc/long
> make clean-all
> make[2]: Entering directory '/<<PKGBUILDDIR>>'
> rm -rf ./node_modules ./packages/*/node_modules ./packages/*/{lib,esm}
> make[2]: Leaving directory '/<<PKGBUILDDIR>>'
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
>    dh_clean
>  dpkg-source -b .
> dpkg-source: info: using source format '3.0 (quilt)'
> dpkg-source: info: building node-webassemblyjs using existing ./node-webassemblyjs_1.11.4+dfsg+~cs10.11.17.orig-arrayprototypeflatmap.tar.xz
> dpkg-source: info: building node-webassemblyjs using existing ./node-webassemblyjs_1.11.4+dfsg+~cs10.11.17.orig-babel-plugin-mamacro.tar.xz
> dpkg-source: info: building node-webassemblyjs using existing ./node-webassemblyjs_1.11.4+dfsg+~cs10.11.17.orig-call-bind.tar.xz
> dpkg-source: info: building node-webassemblyjs using existing ./node-webassemblyjs_1.11.4+dfsg+~cs10.11.17.orig-get-intrinsic.tar.xz
> dpkg-source: info: building node-webassemblyjs using existing ./node-webassemblyjs_1.11.4+dfsg+~cs10.11.17.orig-is-regex.tar.xz
> dpkg-source: info: building node-webassemblyjs using existing ./node-webassemblyjs_1.11.4+dfsg+~cs10.11.17.orig-requireindex.tar.xz
> dpkg-source: info: building node-webassemblyjs using existing ./node-webassemblyjs_1.11.4+dfsg+~cs10.11.17.orig-xtucieee754.tar.xz
> dpkg-source: info: building node-webassemblyjs using existing ./node-webassemblyjs_1.11.4+dfsg+~cs10.11.17.orig-xtuclong.tar.xz
> dpkg-source: info: building node-webassemblyjs using existing ./node-webassemblyjs_1.11.4+dfsg+~cs10.11.17.orig.tar.xz
> dpkg-source: info: using patch list from debian/patches/series
> dpkg-source: warning: file node-webassemblyjs-1.11.4+dfsg+~cs10.11.17/packages/ast/src/nodes.js has no final newline (either original or modified version)
> dpkg-source: info: local changes detected, the modified files are:
>  node-webassemblyjs-1.11.4+dfsg+~cs10.11.17/packages/ast/src/nodes.js
>  node-webassemblyjs-1.11.4+dfsg+~cs10.11.17/packages/ast/src/types/nodes.js
> dpkg-source: error: aborting due to unexpected upstream changes, see /tmp/node-webassemblyjs_1.11.4+dfsg+~cs10.11.17-2.diff.SgT50C
> dpkg-source: info: Hint: make sure the version in debian/changelog matches the unpacked source tree
> dpkg-source: info: you can integrate the local changes with dpkg-source --commit
> dpkg-buildpackage: error: dpkg-source -b . subprocess returned exit status 2
> 
> E: Command 'cd /<<PKGBUILDDIR>> && runuser -u user42 -- dpkg-buildpackage --sanitize-env -us -uc -rfakeroot -S' failed to run.


The full build log is available from:
http://qa-logs.debian.net/2023/08/13/node-webassemblyjs_1.11.4+dfsg+~cs10.11.17-2_unstable.log

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.



More information about the Pkg-javascript-devel mailing list