[Pkg-javascript-devel] Bug#1022421: node-sinon: FTBFS: undefined should allow a fake on the global if a fake on a customer target is already defined
Lucas Nussbaum
lucas at debian.org
Sun Oct 23 14:22:14 BST 2022
Source: node-sinon
Version: 14.0.0+ds+~cs71.22.25-4
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lucas at debian.org
Usertags: ftbfs-20221023 ftbfs-bookworm
Hi,
During a rebuild of all packages in sid, your package failed to build
on amd64.
Relevant part (hopefully):
> debian/rules binary
> dh binary
> dh_update_autotools_config
> dh_autoreconf
> dh_auto_configure --buildsystem=nodejs
> Link ./node_modules/diff -> /usr/share/nodejs/diff
> Link node_modules/bane -> ../bane
> Link node_modules/just-extend -> ../just-extend
> Link node_modules/nise -> ../nise
> Link node_modules/@sinonjs/commons -> ../../sinonjscommons
> Link node_modules/@sinonjs/fake-timers -> ../../sinonjsfake-timers
> Link node_modules/@sinonjs/formatio -> ../../sinonjsformatio
> Link node_modules/@sinonjs/referee -> ../../sinonjsreferee
> Link node_modules/@sinonjs/referee-sinon -> ../../sinonjsreferee-sinon
> Link node_modules/@sinonjs/samsam -> ../../sinonjssamsam
> Link node_modules/@sinonjs/text-encoding -> ../../sinonjstext-encoding
> Link node_modules/@types/sinon -> ../../typessinon
> Link node_modules/@types/sinonjs__fake-timers -> ../../typessinonjs-fake-timers
> dh_auto_build --buildsystem=nodejs
> No build command found, searching known files
> No build command found, searching known files
> No build command found, searching known files
> No build command found, searching known files
> No build command found, searching known files
> No build command found, searching known files
> Found debian/nodejs/./build
> cd ./. && sh -ex debian/nodejs/./build
> + mkdir -p pkg
> + export NODE_PATH=node_modules:/usr/share/nodejs
> + node build.cjs
> dh_auto_test --buildsystem=nodejs
> ln -s ../debian/tests/test_modules/jsdom-global node_modules/jsdom-global
> ln -s ../debian/tests/test_modules/jsverify node_modules/jsverify
> ln -s ../debian/tests/test_modules/knuth-shuffle node_modules/knuth-shuffle
> ln -s ../debian/tests/test_modules/lazy-seq node_modules/lazy-seq
> ln -s ../debian/tests/test_modules/native-promise-only node_modules/native-promise-only
> ln -s ../debian/tests/test_modules/rc4 node_modules/rc4
> ln -s ../debian/tests/test_modules/trampa node_modules/trampa
> ln -s ../debian/tests/test_modules/typify-parser node_modules/typify-parser
> ln -s ../. node_modules/sinon
> cd ./sinonjscommons && sh -ex ../debian/nodejs/sinonjscommons/test
> + mocha --recursive lib/**/*.test.js
>
>
> calledInOrder
> given single array argument
> when stubs were called in expected order
> undefined returns true
> when stubs were called in unexpected order
> undefined returns false
> given multiple arguments
> when stubs were called in expected order
> undefined returns true
> when stubs were called in unexpected order
> undefined returns false
>
> className
> undefined returns the class name of an instance
> undefined returns 'Object' for {}
> undefined returns null for an object that has no prototype
> undefined returns null for an object whose prototype was mangled
>
> deprecated
> defaultMsg
> undefined should return a string
> printWarning
> when `process.emitWarning` is defined
> undefined should call process.emitWarning with a msg
> when `process.emitWarning` is undefined
> when `console.info` is defined
> undefined should call `console.info` with a message
> when `console.info` is undefined
> undefined should call `console.log` with a message
> wrap
> undefined should return a wrapper function
> undefined should assign the prototype of the passed method
> when the passed method has falsy prototype
> undefined should not be assigned to the wrapped method
> when invoking the wrapped function
> undefined should call `printWarning` before invoking
> undefined should invoke the passed method with the given arguments
>
> util/core/every
> undefined returns true when the callback function returns true for every element in an iterable
> undefined returns false when the callback function returns false for any element in an iterable
> undefined calls the given callback once for each item in an iterable until it returns false
>
> function-name
> undefined should return empty string if func is falsy
> undefined should use displayName by default
> undefined should use name if displayName is not available
> undefined should fallback to string parsing
> undefined should not fail when a name cannot be found
> undefined should not fail when toString is undefined
> undefined should not fail when toString throws
>
> global
> undefined is same as global
>
> package
> undefined should export a method named calledInOrder
> undefined should export a method named className
> undefined should export a method named every
> undefined should export a method named functionName
> undefined should export a method named orderByFirstCall
> undefined should export a method named typeOf
> undefined should export a method named valueToString
> undefined should export an object property named deprecated
> undefined should export an object property named prototypes
>
> orderByFirstCall
> undefined should order an Array of spies by the callId of the first call, ascending
>
> prototypes
> .array
> undefined should have all the methods of the origin prototype
> .function
> undefined should have all the methods of the origin prototype
> .map
> undefined should have all the methods of the origin prototype
> .object
> undefined should have all the methods of the origin prototype
> .set
> undefined should have all the methods of the origin prototype
> .string
> undefined should have all the methods of the origin prototype
>
> typeOf
> undefined returns boolean
> undefined returns string
> undefined returns number
> undefined returns object
> undefined returns function
> undefined returns undefined
> undefined returns null
> undefined returns array
> undefined returns regexp
> undefined returns date
>
> util/core/valueToString
> undefined returns string representation of an object
> undefined returns 'null' for literal null'
> undefined returns 'undefined' for literal undefined
>
>
> 57 passing (46ms)
>
> cd ./sinonjsfake-timers && sh -ex ../debian/nodejs/sinonjsfake-timers/test
> + mocha test/ integration-test/ --check-leaks
>
>
> issue #2449: permanent loss of native functions
> undefined should not fake faked timers
> undefined should not fake faked timers on a custom target
> undefined should not allow a fake on a custom target if the global is faked and the context inherited from the global
> undefined should allow a fake on the global if a fake on a customer target is already defined
>
> issue #59
> undefined should install and uninstall the clock on a custom target
>
> issue #73
> undefined should install with date object
>
> issue #67
> undefined should overflow to 1 on very big timeouts
> undefined should overflow to interval 1 on very big timeouts
> undefined should execute setTimeout smaller than 1
> undefined executes setTimeout with negative duration as if it has zero delay
>
> issue sinon#1852
> undefined throws when creating a clock and global has no Date
>
> issue #207 - nanosecond round-off errors on high-res timer
> undefined should not round off nanosecond arithmetic on hrtime - case 1
> undefined should not round off nanosecond arithmetic on hrtime - case 2
> undefined should truncate sub-nanosecond ticks
> undefined should always set 'now' to an integer value when ticking with sub-millisecond precision
> undefined should adjust adjust the 'now' value when the nano-remainder overflows
> undefined should floor negative now values
> undefined should floor start times
> undefined should floor negative start times
> undefined should handle ticks on the negative side of the Epoch
> undefined should handle multiple non-integer ticks
>
> FakeTimers
> setTimeout
> undefined throws if no arguments
> undefined returns numeric id or object with numeric id
> undefined returns unique id
> undefined starts id from a large number
> undefined sets timers on instance
> undefined parses numeric string times
> undefined parses no-numeric string times
> undefined passes setTimeout parameters
> undefined calls correct timeout on recursive tick
> undefined does not depend on this
> undefined is not influenced by forward system clock changes
> undefined is not influenced by forward system clock changes during process.nextTick()
> undefined is not influenced by backward system clock changes
> undefined should work when called from a process.nextTick()
> undefined should work when called from a process.nextTick() (across the tick())
> undefined should work when called from setTimeout(() => process.nextTick())
> undefined handles Infinity and negative Infinity correctly
> use of eval when not in node
> - evals non-function callbacks
> - only evals on global scope
> use of eval in node
> undefined does not eval non-function callbacks
> when util.promisified
> undefined sets timers on instance
> undefined resolves with the first additional argument to setTimeout
> setImmediate
> undefined returns numeric id or object with numeric id
> undefined calls the given callback immediately
> undefined throws if no arguments
> undefined manages separate timers per clock instance
> undefined passes extra parameters through to the callback
> undefined calls the given callback before setTimeout
> undefined does not stuck next tick even if nested
> when util.promisified
> undefined calls the given callback immediately
> undefined resolves with the first argument to setImmediate
> clearImmediate
> undefined removes immediate callbacks
> undefined does not remove timeout
> undefined does not remove interval
> countTimers
> undefined return zero for a fresh clock
> undefined counts remaining timers
> undefined counts microtasks
> tick
> undefined triggers immediately without specified delay
> undefined does not trigger without sufficient delay
> undefined triggers after sufficient delay
> undefined triggers simultaneous timers
> undefined triggers multiple simultaneous timers
> undefined triggers multiple simultaneous timers with zero callAt
> undefined waits after setTimeout was called
> undefined mini integration test
> undefined triggers even when some throw
> undefined calls function with global object or null (strict mode) as this
> undefined triggers in the order scheduled
> undefined creates updated Date while ticking
> undefined fires timer in intervals of 13
> undefined fires timer in intervals of '13'
> undefined fires timers in correct order
> undefined triggers timeouts and intervals in the order scheduled
> undefined does not fire canceled intervals
> undefined passes 8 seconds
> undefined passes 1 minute
> undefined passes 2 hours, 34 minutes and 10 seconds (39ms)
> undefined throws for invalid format
> undefined throws for invalid minutes
> undefined throws for negative minutes
> undefined treats missing argument as 0
> undefined fires nested setTimeout calls properly
> undefined does not silently catch errors
> undefined returns the current now value
> undefined is not influenced by forward system clock changes
> undefined is not influenced by forward system clock changes 2
> undefined is not influenced by forward system clock changes when an error is thrown
> undefined is not influenced by forward system clock changes when an error is thrown 2
> undefined throws on negative ticks
> tickAsync
> undefined triggers immediately without specified delay
> undefined does not trigger without sufficient delay
> undefined triggers after sufficient delay
> undefined triggers simultaneous timers
> undefined triggers multiple simultaneous timers
> undefined triggers multiple simultaneous timers with zero callAt
> undefined triggers multiple simultaneous timers with zero callAt created in promises
> undefined waits after setTimeout was called
> undefined mini integration test
> undefined triggers even when some throw
> undefined calls function with global object or null (strict mode) as this
> undefined triggers in the order scheduled
> undefined creates updated Date while ticking
> undefined creates updated Date while ticking promises
> undefined fires timer in intervals of 13
> undefined fires timers in correct order
> undefined fires promise timers in correct order
> undefined triggers timeouts and intervals in the order scheduled
> undefined does not fire canceled intervals
> undefined does not fire intervals canceled in a promise
> undefined passes 8 seconds
> undefined passes 1 minute
> undefined passes 2 hours, 34 minutes and 10 seconds
> undefined throws for invalid format
> undefined throws for invalid minutes
> undefined throws for negative minutes
> undefined treats missing argument as 0
> undefined fires nested setTimeout calls properly
> undefined fires nested setTimeout calls in user-created promises properly
> undefined does not silently catch errors
> undefined returns the current now value
> undefined is not influenced by forward system clock changes
> undefined is not influenced by forward system clock changes in promises
> undefined is not influenced by forward system clock changes when an error is thrown
> undefined should settle user-created promises
> undefined should settle chained user-created promises
> undefined should settle multiple user-created promises
> undefined should settle nested user-created promises
> undefined should settle user-created promises even if some throw
> undefined should settle user-created promises before calling more timeouts
> undefined should settle local promises before calling timeouts
> undefined should settle local nested promises before calling timeouts
> next
> undefined triggers the next timer
> undefined does not trigger simultaneous timers
> undefined subsequent calls trigger simultaneous timers
> undefined subsequent calls triggers simultaneous timers with zero callAt
> undefined throws exception thrown by timer
> undefined calls function with global object or null (strict mode) as this
> undefined subsequent calls trigger in the order scheduled
> undefined subsequent calls create updated Date
> undefined subsequent calls trigger timeouts and intervals in the order scheduled
> undefined subsequent calls do not fire canceled intervals
> undefined advances the clock based on when the timer was supposed to be called
> undefined returns the current now value
> nextAsync
> undefined triggers the next timer
> undefined does not trigger simultaneous timers
> undefined subsequent calls trigger simultaneous timers
> undefined subsequent calls triggers simultaneous timers with zero callAt
> undefined subsequent calls in promises triggers simultaneous timers with zero callAt
> undefined throws exception thrown by timer
> undefined calls function with global object or null (strict mode) as this
> undefined subsequent calls trigger in the order scheduled
> undefined subsequent calls create updated Date
> undefined subsequent calls in promises create updated Date
> undefined subsequent calls trigger timeouts and intervals in the order scheduled
> undefined subsequent calls do not fire canceled intervals
> undefined subsequent calls do not fire intervals canceled in promises
> undefined advances the clock based on when the timer was supposed to be called
> undefined returns the current now value
> undefined should settle user-created promises
> undefined should settle nested user-created promises
> undefined should settle local promises before firing timers
> runAll
> undefined if there are no timers just return
> undefined runs all timers
> undefined new timers added while running are also run
> undefined throws before allowing infinite recursion
> undefined the loop limit can be set when creating a clock
> undefined the loop limit can be set when installing a clock
> runAllAsync
> undefined if there are no timers just return
> undefined runs all timers
> undefined new timers added while running are also run
> undefined new timers added in promises while running are also run
> undefined throws before allowing infinite recursion
> undefined throws before allowing infinite recursion from promises
> undefined the loop limit can be set when creating a clock
> undefined the loop limit can be set when installing a clock
> undefined should settle user-created promises
> undefined should settle nested user-created promises
> undefined should settle local promises before firing timers
> undefined should settle user-created promises before firing more timers
> runToLast
> undefined returns current time when there are no timers
> undefined runs all existing timers
> undefined returns time of the last timer
> undefined runs all existing timers when two timers are matched for being last
> undefined new timers added with a call time later than the last existing timer are NOT run
> undefined new timers added with a call time earlier than the last existing timer are run
> undefined new timers cannot cause an infinite loop
> undefined should support clocks with start time
> runToLastAsync
> undefined returns current time when there are no timers
> undefined runs all existing timers
> undefined returns time of the last timer
> undefined runs all existing timers when two timers are matched for being last
> undefined new timers added with a call time later than the last existing timer are NOT run
> undefined new timers added from a promise with a call time later than the last existing timerare NOT run
> undefined new timers added with a call time ealier than the last existing timer are run
> undefined new timers added from a promise with a call time ealier than the last existing timerare run
> undefined new timers cannot cause an infinite loop
> undefined new timers created from promises cannot cause an infinite loop
> undefined should settle user-created promises
> undefined should settle nested user-created promises
> undefined should settle local promises before firing timers
> undefined should settle user-created promises before firing more timers
> clearTimeout
> undefined removes timeout
> undefined removes interval
> undefined removes interval with undefined interval
> undefined does not remove immediate
> undefined ignores null argument
> reset
> undefined empties timeouts queue
> undefined resets to the time install with - issue #183
> undefined resets hrTime - issue #206
> setInterval
> undefined throws if no arguments
> undefined returns numeric id or object with numeric id
> undefined returns unique id
> undefined schedules recurring timeout
> undefined is not influenced by forward system clock changes
> undefined is not influenced by backward system clock changes
> undefined does not schedule recurring timeout when cleared
> undefined passes setTimeout parameters
> clearInterval
> undefined removes interval
> undefined removes interval with undefined interval
> undefined removes timeout
> undefined does not remove immediate
> undefined ignores null argument
> date
> undefined provides date constructor
> undefined creates real Date objects
> undefined returns date as string when called as function
> undefined creates real Date objects when Date constructor is gone
> undefined creates Date objects representing clock time
> undefined returns date as string representing clock time
> undefined listens to ticking clock
> undefined listens to system clock changes
> undefined creates regular date when passing timestamp
> undefined creates regular date when passing a date as string
> undefined creates regular date when passing a date as RFC 2822 string
> undefined creates regular date when passing year, month
> undefined creates regular date when passing y, m, d
> undefined creates regular date when passing y, m, d, h
> undefined creates regular date when passing y, m, d, h, m
> undefined creates regular date when passing y, m, d, h, m, s
> undefined creates regular date when passing y, m, d, h, m, s, ms
> undefined returns date as string when calling with arguments
> undefined returns date as string when calling with timestamp
> undefined mirrors native Date.prototype
> undefined supports now method if present
> undefined mirrors parse method
> undefined mirrors UTC method
> undefined mirrors toUTCString method
> undefined mirrors toString
> now
> undefined returns clock.now
> - is undefined
> toSource
> - is mirrored
> - is undefined
> stubTimers
> undefined returns clock object
> undefined has clock property
> undefined takes an object parameter
> undefined throws a TypeError on a number parameter
> undefined sets initial timestamp
> undefined replaces global setTimeout
> undefined global fake setTimeout should return id
> undefined global fake setTimeout().ref() should return timer
> undefined global fake setTimeout().unref() should return timer
> undefined global fake setTimeout().refresh() should return same timer
> undefined replaces global clearTimeout
> undefined uninstalls global setTimeout
> undefined uninstalls global clearTimeout
> undefined replaces global setInterval
> undefined replaces global clearInterval
> undefined uninstalls global setInterval
> undefined uninstalls global clearInterval
> undefined replaces global process.hrtime
> undefined uninstalls global process.hrtime
> undefined throws when adding performance to tofake array when performance not present
> undefined replaces global performance.now
> undefined uninstalls global performance.now
> undefined should let performance.mark still be callable after FakeTimers.install() (#136)
> undefined should not alter the global performance properties and methods
> - should mock performance on Node 16+
> 1) should replace the getEntries, getEntriesByX methods with noops that return []
> undefined deletes global property on uninstall if it was inherited onto the global object
> undefined uninstalls global property on uninstall if it is present on the global object itself
> undefined fakes Date constructor
> undefined fake Date constructor should mirror Date's properties
> undefined decide on Date.now support at call-time when supported
> undefined decide on Date.now support at call-time when unsupported
> undefined mirrors custom Date properties
> undefined uninstalls Date constructor
> undefined fakes provided methods
> undefined resets faked methods
> undefined does not fake methods not provided
> shouldAdvanceTime
> undefined should create an auto advancing timer (42ms)
> undefined should test setImmediate
> undefined should test setInterval (62ms)
> undefined should not depend on having to stub setInterval or clearInterval to work
> shouldClearNativeTimers
> undefined outputs a warning once if not enabled
> undefined can clear setTimeout
> undefined can clear setInterval
> undefined can clear setImmediate
> - can clear requestAnimationFrame
> - can clear requestIdleCallback
> requestAnimationFrame
> undefined throws if no arguments
> undefined returns numeric id or object with numeric id
> undefined returns unique id
> undefined should run every 16ms
> undefined should be called with current time
> undefined should call callback once
> undefined should schedule two callbacks before the next frame at the same time
> undefined should properly schedule callback for 3rd frame
> undefined should schedule for next frame if on current frame
> cancelAnimationFrame
> undefined removes animation frame
> undefined does not remove timeout
> undefined does not remove interval
> undefined does not remove immediate
> undefined ignores null argument
> runToFrame
> undefined should tick next frame
> performance.now()
> undefined should start at 0
> undefined should run along with clock.tick
> undefined should listen to multiple ticks in performance.now
> undefined should run with ticks with timers set
> process.hrtime()
> undefined should start at 0
> undefined should run along with clock.tick
> undefined should run along with clock.tick when timers set
> undefined should not move with setSystemTime
> undefined should move with timeouts
> undefined should handle floating point
> process.hrtime.bigint()
> undefined should start at 0n
> undefined should run along with clock.tick
> undefined should run along with clock.tick when timers set
> undefined should not move with setSystemTime
> undefined should move with timeouts
> queueMicrotask semantics
> undefined runs without timers
> undefined runs when runMicrotasks is called on the clock
> undefined runs with timers and before them
> nextTick semantics
> undefined runs without timers
> undefined runs when runMicrotasks is called on the clock
> undefined respects loopLimit from below in runMicrotasks
> undefined respects loopLimit from above in runMicrotasks
> undefined detects infinite nextTick cycles
> undefined runs with timers - and before them
> undefined runs when time is progressed
> undefined runs between timers
> undefined installs with microticks
> undefined installs with microticks and timers in order
> undefined uninstalls
> undefined returns an empty list of timers on immediate uninstall
> undefined returns a timer if uninstalling before it's called
> undefined does not return already executed timers on uninstall
> undefined returns multiple timers on uninstall if created
> undefined passes arguments when installed - GitHub#122
> undefined does not install by default - GitHub#126
> requestIdleCallback
> undefined throws if no arguments
> undefined returns numeric id
> undefined returns unique id
> undefined runs after all timers
> undefined runs immediately with timeout option if there isn't any timer
> undefined runs no later than timeout option even if there are any timers
> undefined doesn't runs if there are any timers and no timeout option
> cancelIdleCallback
> undefined removes idle callback
>
> #276 - remove config.target
> undefined should throw on using `config.target`
>
> issue #315 - praseInt if delay is not a number
> undefined should successfully execute the timer
>
> #368 - timeout.refresh setTimeout arguments
> undefined should forward arguments passed to setTimeout
>
> #187 - Support timeout.refresh in node environments
> undefined calls the stub again after refreshing the timeout
> undefined only calls stub once if not fired at time of refresh
>
> #347 - Support util.promisify once installed
> undefined setTimeout
> undefined setImmediate
>
> loop limit stack trace
> queueMicrotask
> undefined provides a stack trace for running microtasks
> nextTick
> undefined provides a stack trace for running microtasks
> setTimeout
> undefined provides a stack trace for running all async
> undefined provides a stack trace for running all sync
> requestIdleCallback
> undefined provides a stack trace for running all async
> undefined provides a stack trace for running all sync
> setInterval
> undefined provides a stack trace for running all async
> undefined provides a stack trace for running all sync
> setImmediate
> undefined provides a stack trace for running all async
> undefined provides a stack trace for running all sync
> requestAnimationFrame
> undefined provides a stack trace for running all async
> undefined provides a stack trace for running all sync
>
> Node Timer: ref(), unref(),hasRef()
> undefined should return the ref status as true after initiation
> undefined should return the ref status as false after using unref
> undefined should return the ref status as true after using unref and then ref
>
> withGlobal
> undefined matches the normal FakeTimers API
> undefined should support basic setTimeout
> undefined Date is instanceof itself
>
> globally configured browser objects
> undefined correctly instantiates and tears down
>
>
> 374 passing (701ms)
> 8 pending
> 1 failing
>
> 1) FakeTimers
> stubTimers
> should replace the getEntries, getEntriesByX methods with noops that return []:
> TypeError: Cannot assign to read only property 'getEntries' of object '#<Performance>'
> at Context.<anonymous> (test/fake-timers-test.js:3884:50)
> at callFn (/usr/share/nodejs/mocha/lib/runnable.js:366:21)
> at Runnable.run (/usr/share/nodejs/mocha/lib/runnable.js:354:5)
> at Runner.runTest (/usr/share/nodejs/mocha/lib/runner.js:666:10)
> at /usr/share/nodejs/mocha/lib/runner.js:789:12
> at next (/usr/share/nodejs/mocha/lib/runner.js:581:14)
> at /usr/share/nodejs/mocha/lib/runner.js:591:7
> at next (/usr/share/nodejs/mocha/lib/runner.js:474:14)
> at cbHookRun (/usr/share/nodejs/mocha/lib/runner.js:539:7)
> at done (/usr/share/nodejs/mocha/lib/runnable.js:310:5)
> at callFn (/usr/share/nodejs/mocha/lib/runnable.js:389:7)
> at Runnable.run (/usr/share/nodejs/mocha/lib/runnable.js:354:5)
> at next (/usr/share/nodejs/mocha/lib/runner.js:498:10)
> at Immediate._onImmediate (/usr/share/nodejs/mocha/lib/runner.js:559:5)
> at process.processImmediate (node:internal/timers:471:21)
>
>
>
> dh_auto_test: error: cd ./sinonjsfake-timers && sh -ex ../debian/nodejs/sinonjsfake-timers/test returned exit code 1
The full build log is available from:
http://qa-logs.debian.net/2022/10/23/node-sinon_14.0.0+ds+~cs71.22.25-4_unstable.log
All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20221023;users=lucas@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20221023&fusertaguser=lucas@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.
More information about the Pkg-javascript-devel
mailing list