Source: node-recast Version: 0.21.0-2 Severity: serious Justification: FTBFS Tags: bookworm sid ftbfs User: lu...@debian.org Usertags: ftbfs-20220412 ftbfs-bookworm
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > make[1]: Entering directory '/<<PKGBUILDDIR>>' > tsc > make[1]: Leaving directory '/<<PKGBUILDDIR>>' > dh_auto_test --buildsystem=nodejs > ln -s ../. node_modules/recast > /bin/sh -ex debian/tests/pkg-js/test > + mocha -r ts-node/register test/babel.ts > > > Babel > undefined basic printing (65ms) > undefined babel 6: should not wrap IIFE when reusing nodes > undefined should not disappear when surrounding code changes > undefined should not disappear when an import is added and `export` is > used inline > undefined should not disappear when an import is added and `export > default` is used inline > undefined should not print delimiters with type annotations > undefined should parenthesize ** operator arguments when lower precedence > undefined should parenthesize ** operator arguments as needed when same > precedence > undefined should be able to replace top-level statements with leading > empty lines > undefined should parse and print dynamic import(...) > undefined tolerates circular references (95ms) > undefined prints numbers in bases other than 10 without converting them > undefined prints the export-default-from syntax > undefined avoids extra semicolons on mutated blocks containing a 'use > strict' directive > undefined should print typescript class elements modifiers > > > 15 passing (230ms) > > + mocha -r ts-node/register test/comments.ts > > > comments > undefined [acorn] attachment and reprinting > undefined [acorn] TrailingComments > undefined [acorn] BodyTrailingComments > undefined [acorn] ParamTrailingComments > undefined [acorn] StatementTrailingComments > undefined [acorn] ProtoAssignComment > undefined [acorn] should correctly attach to concise methods > undefined [acorn] should attach comments as configurable > undefined [acorn] should be reprinted when modified > undefined [acorn] should preserve stray non-comment syntax > undefined [acorn] should be reprinted even if dangling > undefined [acorn] should attach to program.body[0] instead of program > undefined [acorn] should not collapse multi line function definitions > undefined [acorn] should be pretty-printable in illegal positions > undefined [acorn] should preserve correctness when a return expression > has a comment > undefined [acorn] should wrap in parens when the return expression has > nested leftmost comment > undefined [acorn] should not wrap in parens when the return expression > has an interior comment > undefined [acorn] should correctly handle a lonesome comment (alt 1) > undefined [acorn] should correctly handle a not-so-lonesome comment (alt > 2 - trailing whitespace) > undefined [acorn] should correctly handle a lonesome comment (alt 3 - > trailing whitespace) > undefined [acorn] should not reformat a return statement that is not > modified > undefined [acorn] should correctly handle a removing the argument from a > return > undefined [acorn] should preserve comments attached to EmptyStatement > undefined [babel] attachment and reprinting > undefined [babel] TrailingComments > undefined [babel] BodyTrailingComments > undefined [babel] ParamTrailingComments > undefined [babel] StatementTrailingComments > undefined [babel] ProtoAssignComment > undefined [babel] should correctly attach to concise methods > undefined [babel] should attach comments as configurable > undefined [babel] should be reprinted when modified > undefined [babel] should preserve stray non-comment syntax > undefined [babel] should be reprinted even if dangling > undefined [babel] should attach to program.body[0] instead of program > undefined [babel] should not collapse multi line function definitions > undefined [babel] should be pretty-printable in illegal positions > undefined [babel] should preserve correctness when a return expression > has a comment > undefined [babel] should wrap in parens when the return expression has > nested leftmost comment > undefined [babel] should not wrap in parens when the return expression > has an interior comment > undefined [babel] should correctly handle a lonesome comment (alt 1) > undefined [babel] should correctly handle a not-so-lonesome comment (alt > 2 - trailing whitespace) > undefined [babel] should correctly handle a lonesome comment (alt 3 - > trailing whitespace) > undefined [babel] should not reformat a return statement that is not > modified > undefined [babel] should correctly handle a removing the argument from a > return > undefined [babel] should preserve comments attached to EmptyStatement > undefined [esprima] attachment and reprinting > undefined [esprima] TrailingComments > undefined [esprima] BodyTrailingComments > undefined [esprima] ParamTrailingComments > undefined [esprima] StatementTrailingComments > undefined [esprima] ProtoAssignComment > undefined [esprima] should correctly attach to concise methods > undefined [esprima] should attach comments as configurable > undefined [esprima] should be reprinted when modified > undefined [esprima] should preserve stray non-comment syntax > undefined [esprima] should be reprinted even if dangling > undefined [esprima] should attach to program.body[0] instead of program > undefined [esprima] should not collapse multi line function definitions > undefined [esprima] should be pretty-printable in illegal positions > undefined [esprima] should preserve correctness when a return expression > has a comment > undefined [esprima] should wrap in parens when the return expression has > nested leftmost comment > undefined [esprima] should not wrap in parens when the return expression > has an interior comment > undefined [esprima] should correctly handle a lonesome comment (alt 1) > undefined [esprima] should correctly handle a not-so-lonesome comment > (alt 2 - trailing whitespace) > undefined [esprima] should correctly handle a lonesome comment (alt 3 - > trailing whitespace) > undefined [esprima] should not reformat a return statement that is not > modified > undefined [esprima] should correctly handle a removing the argument from > a return > undefined [esprima] should preserve comments attached to EmptyStatement > undefined [flow] attachment and reprinting > undefined [flow] TrailingComments > undefined [flow] BodyTrailingComments > undefined [flow] ParamTrailingComments > undefined [flow] StatementTrailingComments > undefined [flow] ProtoAssignComment > undefined [flow] should correctly attach to concise methods > undefined [flow] should attach comments as configurable > undefined [flow] should be reprinted when modified > undefined [flow] should preserve stray non-comment syntax > undefined [flow] should be reprinted even if dangling > undefined [flow] should attach to program.body[0] instead of program > undefined [flow] should not collapse multi line function definitions > undefined [flow] should be pretty-printable in illegal positions > undefined [flow] should preserve correctness when a return expression has > a comment > undefined [flow] should wrap in parens when the return expression has > nested leftmost comment > undefined [flow] should not wrap in parens when the return expression has > an interior comment > undefined [flow] should correctly handle a lonesome comment (alt 1) > undefined [flow] should correctly handle a not-so-lonesome comment (alt 2 > - trailing whitespace) > undefined [flow] should correctly handle a lonesome comment (alt 3 - > trailing whitespace) > undefined [flow] should not reformat a return statement that is not > modified > undefined [flow] should correctly handle a removing the argument from a > return > undefined [flow] should preserve comments attached to EmptyStatement > undefined [typescript] attachment and reprinting > undefined [typescript] TrailingComments > undefined [typescript] BodyTrailingComments > undefined [typescript] ParamTrailingComments > undefined [typescript] StatementTrailingComments > undefined [typescript] ProtoAssignComment > undefined [typescript] should correctly attach to concise methods > undefined [typescript] should attach comments as configurable > undefined [typescript] should be reprinted when modified > undefined [typescript] should preserve stray non-comment syntax > undefined [typescript] should be reprinted even if dangling > undefined [typescript] should attach to program.body[0] instead of program > undefined [typescript] should not collapse multi line function definitions > undefined [typescript] should be pretty-printable in illegal positions > undefined [typescript] should preserve correctness when a return > expression has a comment > undefined [typescript] should wrap in parens when the return expression > has nested leftmost comment > undefined [typescript] should not wrap in parens when the return > expression has an interior comment > undefined [typescript] should correctly handle a lonesome comment (alt 1) > undefined [typescript] should correctly handle a not-so-lonesome comment > (alt 2 - trailing whitespace) > undefined [typescript] should correctly handle a lonesome comment (alt 3 > - trailing whitespace) > undefined [typescript] should not reformat a return statement that is not > modified > undefined [typescript] should correctly handle a removing the argument > from a return > undefined [typescript] should preserve comments attached to EmptyStatement > > > 115 passing (426ms) > > + mocha -r ts-node/register test/identity.ts > > > identity > undefined test/data/regexp-props.js > undefined test/data/empty.js > undefined test/data/backbone.js > undefined test/lines.ts > undefined lib/lines.ts > undefined lib/printer.ts > > > 6 passing (677ms) > > + mocha -r ts-node/register test/jsx.ts > > > Babel JSX Compatibility > undefined should parse and print attribute comments > undefined should parse and print child comments > undefined should parse and print literal attributes > undefined should parse and print expression attributes > undefined should parse and print chidren > undefined should parse and print literal chidren > undefined should parse and print expression children > undefined should parse and print namespaced elements > undefined should parse and print fragments > > Esprima JSX Compatibility > undefined should parse and print attribute comments > undefined should parse and print child comments > undefined should parse and print literal attributes > undefined should parse and print expression attributes > undefined should parse and print chidren > undefined should parse and print literal chidren > undefined should parse and print expression children > undefined should parse and print namespaced elements > - should parse and print fragments > > > 17 passing (94ms) > 1 pending > > + mocha -r ts-node/register test/lines.ts > > > lines > undefined FromString > undefined ToString > undefined EachPos > undefined CharAt > undefined Concat > undefined Empty > undefined SingleLine > undefined Slice (199ms) > undefined GetSourceLocation > undefined Trim > undefined NoIndentEmptyLines > undefined CountSpaces > undefined IndentWithTabs > undefined GuessTabWidth > undefined ExoticWhitespace > line terminators > undefined can handle %0A as line terminator > undefined can handle %0D as line terminator > undefined can handle %u2028 as line terminator > undefined can handle %u2029 as line terminator > undefined can handle %0D%0A as line terminator > > > 20 passing (280ms) > > + mocha -r ts-node/register test/mapping.ts > > > source maps > undefined should generate correct mappings > undefined should compose with inputSourceMap > undefined should work when a child node becomes null > undefined should tolerate programs that become empty > > > 4 passing (57ms) > > + mocha -r ts-node/register test/parens-babylon.ts > > > babylon parens > undefined AwaitExpression > undefined YieldExpression > undefined decorative parens > undefined decorative parens which are also necessary > > > 4 passing (47ms) > > + mocha -r ts-node/register test/parens.ts > > > parens > undefined Arithmetic (581ms) > undefined Unary > undefined Binary > undefined Sequence > undefined NewExpression > undefined Numbers > undefined Assign > undefined Function > undefined ObjectLiteral > undefined ArrowFunctionExpression > undefined AwaitExpression > undefined YieldExpression > undefined ArrowFunctionExpression > undefined ReprintedParens > undefined don't reparenthesize valid IIFEs > undefined don't reparenthesize valid object literals > undefined don't parenthesize return statements with sequence expressions > undefined NegatedLoopCondition > undefined MisleadingExistingParens > undefined DiscretionaryParens > undefined should not be added to multiline boolean expressions > undefined should be added to callees that are function expressions > undefined issues #504 and #512 > undefined should be added to bound arrow function expressions > undefined should be added to object destructuring assignment expressions > undefined regression test for issue #327 > undefined regression test for issue #366 > > > 27 passing (732ms) > > + mocha -r ts-node/register test/parser.ts > > > parser > undefined [acorn] empty source > undefined [acorn] parser basics (53ms) > undefined [acorn] LocationFixer > undefined [acorn] TabHandling > undefined [acorn] Only comment followed by space > undefined [babel] empty source > undefined [babel] parser basics (44ms) > undefined [babel] LocationFixer > undefined [babel] TabHandling (42ms) > undefined [babel] Only comment followed by space > undefined [esprima] empty source > undefined [esprima] parser basics > undefined [esprima] LocationFixer > undefined [esprima] TabHandling > undefined [esprima] Only comment followed by space > undefined [flow] empty source > undefined [flow] parser basics > undefined [flow] LocationFixer > undefined [flow] TabHandling > undefined [flow] Only comment followed by space > undefined [typescript] empty source > undefined [typescript] parser basics > undefined [typescript] LocationFixer > undefined [typescript] TabHandling > undefined [typescript] Only comment followed by space > undefined AlternateParser > > > 26 passing (466ms) > > + mocha -r ts-node/register test/patcher.ts > > > patcher > undefined Patcher > undefined GetIndent > undefined should patch return/throw/etc. arguments correctly > undefined should not add spaces to the beginnings of lines > undefined should handle function > > > 5 passing (84ms) > > + mocha -r ts-node/register test/syntax.ts > > > syntax > undefined Completeness (652ms) > > > 1 passing (657ms) > > + mocha -r ts-node/register test/typescript.ts > > > TypeScript > 1) basic printing > undefined parens > > > 1 passing (432ms) > 1 failing > > 1) TypeScript > basic printing: > SyntaxError: Initializers are not allowed in ambient contexts. (2:27) > at instantiate > (node_modules/@babel/parser/src/parse-error/credentials.js:61:22) > at toParseError (node_modules/@babel/parser/src/parse-error.js:58:12) > at Object.raise > (node_modules/@babel/parser/src/tokenizer/index.js:1736:19) > at Object.parseVarStatement > (node_modules/@babel/parser/src/plugins/typescript/index.js:2565:16) > at Object.parseStatementContent > (node_modules/@babel/parser/src/parser/statement.js:391:21) > at Object.parseStatementContent > (node_modules/@babel/parser/src/plugins/typescript/index.js:2602:20) > at Object.parseStatement > (node_modules/@babel/parser/src/parser/statement.js:329:17) > at Object.parseExportDeclaration > (node_modules/@babel/parser/src/parser/statement.js:2127:17) > at Object.parseExportDeclaration > (node_modules/@babel/parser/src/plugins/typescript/index.js:2842:15) > at Object.maybeParseExportDeclaration > (node_modules/@babel/parser/src/parser/statement.js:2066:31) > at Object.parseExport > (node_modules/@babel/parser/src/parser/statement.js:1986:29) > at Object.parseExport > (node_modules/@babel/parser/src/plugins/typescript/index.js:2509:22) > at Object.parseStatementContent > (node_modules/@babel/parser/src/parser/statement.js:431:25) > at Object.parseStatementContent > (node_modules/@babel/parser/src/plugins/typescript/index.js:2602:20) > at Object.parseStatement > (node_modules/@babel/parser/src/parser/statement.js:329:17) > at Object.parseBlockOrModuleBlockBody > (node_modules/@babel/parser/src/parser/statement.js:1082:25) > at Object.tsParseModuleBlock > (node_modules/@babel/parser/src/plugins/typescript/index.js:1721:12) > at Object.tsParseModuleOrNamespaceDeclaration > (node_modules/@babel/parser/src/plugins/typescript/index.js:1748:26) > at Object.tsParseDeclaration > (node_modules/@babel/parser/src/plugins/typescript/index.js:1999:25) > at cb > (node_modules/@babel/parser/src/plugins/typescript/index.js:1918:23) > at Object.tsInAmbientContext > (node_modules/@babel/parser/src/plugins/typescript/index.js:3501:16) > at Object.tsTryParseDeclare > (node_modules/@babel/parser/src/plugins/typescript/index.js:1867:19) > at Object.tsParseExpressionStatement > (node_modules/@babel/parser/src/plugins/typescript/index.js:1939:36) > at Object.parseExpressionStatement > (node_modules/@babel/parser/src/plugins/typescript/index.js:2743:18) > at Object.parseStatementContent > (node_modules/@babel/parser/src/parser/statement.js:477:19) > at Object.parseStatementContent > (node_modules/@babel/parser/src/plugins/typescript/index.js:2602:20) > at Object.parseStatement > (node_modules/@babel/parser/src/parser/statement.js:329:17) > at Object.parseBlockOrModuleBlockBody > (node_modules/@babel/parser/src/parser/statement.js:1082:25) > at Object.parseBlockBody > (node_modules/@babel/parser/src/parser/statement.js:1058:10) > at Object.parseProgram > (node_modules/@babel/parser/src/parser/statement.js:214:10) > at Object.parseTopLevel > (node_modules/@babel/parser/src/parser/statement.js:197:25) > at Object.parse (node_modules/@babel/parser/src/parser/index.js:41:10) > at Object.parse > (node_modules/@babel/parser/src/plugins/typescript/index.js:3580:20) > at Object.parse (node_modules/@babel/parser/src/index.js:58:38) > at Object.parse (parsers/typescript.js:17:27) > at Object.parse (lib/parser.js:23:30) > at check (test/typescript.ts:19:26) > at Context.<anonymous> (test/typescript.ts:276:5) > at callFn (/usr/share/nodejs/mocha/lib/runnable.js:366:21) > at Test.Runnable.run (/usr/share/nodejs/mocha/lib/runnable.js:354:5) > at Runner.runTest (/usr/share/nodejs/mocha/lib/runner.js:678:10) > at /usr/share/nodejs/mocha/lib/runner.js:801:12 > at next (/usr/share/nodejs/mocha/lib/runner.js:593:14) > at /usr/share/nodejs/mocha/lib/runner.js:603:7 > at next (/usr/share/nodejs/mocha/lib/runner.js:486:14) > at Immediate._onImmediate (/usr/share/nodejs/mocha/lib/runner.js:571:5) > at processImmediate (internal/timers.js:464:21) > > > > dh_auto_test: error: /bin/sh -ex debian/tests/pkg-js/test returned exit code 1 The full build log is available from: http://qa-logs.debian.net/2022/04/12/node-recast_0.21.0-2_unstable.log All bugs filed during this archive rebuild are listed at: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20220412;users=lu...@debian.org or: https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20220412&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results 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! If you reassign this bug to another package, please marking 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.