Package: src:circe Version: 2.12-1 Severity: serious Tags: ftbfs
Dear maintainer: During a rebuild of all packages in unstable, your package failed to build: -------------------------------------------------------------------------------- [...] debian/rules build dh build --with elpa dh_update_autotools_config dh_autoreconf debian/rules override_dh_auto_build make[1]: Entering directory '/<<PKGBUILDDIR>>' skipping upstream build make[1]: Leaving directory '/<<PKGBUILDDIR>>' dh_elpa_test buttercup -L . Loading /etc/emacs/site-start.d/00debian.el (source)... Loading /etc/emacs/site-start.d/50autoconf.el (source)... Running 214 specs. Circe chat mode creation function should have circe-server-buffer set in the mode hook [32m should have circe-server-buffer set in the mode hook[0m (1.93ms) The `circe-version' command should display the current version [32m should display the current version[0m (0.07ms) The `circe-duration-string' function should handle very short amounts of time [32m should handle very short amounts of time[0m (0.11ms) should support second granularity [32m should support second granularity[0m (0.17ms) should support minute granularity [32m should support minute granularity[0m (0.25ms) should support monthly granularity [32m should support monthly granularity[0m (0.11ms) Circe's completion facility should complete nicks with colon at the beginning of the input [32m should complete nicks with colon at the beginning of the input[0m (10.16ms) should complete nicks without colon later in the input [32m should complete nicks without colon later in the input[0m (8.96ms) Display of RPL_WHOISREPLY should show idle time [32m should show idle time[0m (0.15ms) should show idle time and signon time [32m should show idle time and signon time[0m (0.18ms) RPL_TOPICWHOTIME should show current topic time [32m should show current topic time[0m (0.19ms) should show current topic time in a different channel [32m should show current topic time in a different channel[0m (0.20ms) CTCP ACTION should show a query in a query buffer [32m should show a query in a query buffer[0m (0.12ms) should show a query in the current buffer [32m should show a query in the current buffer[0m (0.12ms) should show a channel action [32m should show a channel action[0m (0.12ms) CTCP PING should display unknown seconds when passed nil for text [32m should display unknown seconds when passed nil for text[0m (0.15ms) The `irc-connect' function should return a process when using non-tls connections [32m should return a process when using non-tls connections[0m (0.12ms) should return a process when using tls connections [32m should return a process when using tls connections[0m (0.43ms) should not use nowait if it is not supported [32m should not use nowait if it is not supported[0m (0.21ms) should call the sentinel if nowait is not supported [32m should call the sentinel if nowait is not supported[0m (0.08ms) Connection options should retrieve options set [32m should retrieve options set[0m (0.34ms) The `irc--sentinel' function should emit conn.failed for a failed event [32m should emit conn.failed for a failed event[0m (0.12ms) should emit conn.connected on an open event [32m should emit conn.connected on an open event[0m (0.08ms) should emit conn.disconnected for a broken connection [32m should emit conn.disconnected for a broken connection[0m (0.08ms) should emit conn.disconnected for a finished process [32m should emit conn.disconnected for a finished process[0m (0.07ms) should emit conn.disconnected for an exiting process [32m should emit conn.disconnected for an exiting process[0m (0.07ms) should ignored killed processes [32m should ignored killed processes[0m (0.06ms) should ignore deleted processes [32m should ignore deleted processes[0m (0.06ms) should raise an error for unknown events [32m should raise an error for unknown events[0m (0.09ms) The `irc--filter' function should handle single lines [32m should handle single lines[0m (0.31ms) should handle single lines even without CR [32m should handle single lines even without CR[0m (0.31ms) should handle multiple lines at once [32m should handle multiple lines at once[0m (0.36ms) should handle partial lines [32m should handle partial lines[0m (0.35ms) should not handle a line received while others are processed [32m should not handle a line received while others are processed[0m (0.37ms) The `irc--handle-line' function should emit an event for the command [32m should emit an event for the command[0m (0.15ms) The `irc--parse' function should parse a command without anything else [32m should parse a command without anything else[0m (0.11ms) should parse a command with a single argument [32m should parse a command with a single argument[0m (0.10ms) should parse a command with two arguments [32m should parse a command with two arguments[0m (0.11ms) should treat single space as argument separator [32m should treat single space as argument separator[0m (0.10ms) should parse a command with rest argument [32m should parse a command with rest argument[0m (0.10ms) should parse a command with sender and no arguments [32m should parse a command with sender and no arguments[0m (0.10ms) should parse a command with sender and a single argument [32m should parse a command with sender and a single argument[0m (0.10ms) should parse a command with sender and two arguments [32m should parse a command with sender and two arguments[0m (0.10ms) should parse a command with sender and rest argument [32m should parse a command with sender and rest argument[0m (0.11ms) should decode arguments [32m should decode arguments[0m (0.11ms) should decode arguments individually [32m should decode arguments individually[0m (0.13ms) The `irc-userstring-nick' function should return the nick of a nick!user@host userstring [32m should return the nick of a nick!user@host userstring[0m (0.10ms) should return the string verbatim if it's something else [32m should return the string verbatim if it's something else[0m (0.09ms) The `irc-userstring-userhost' function should return the user@host of a nick!user@host userstring [32m should return the user@host of a nick!user@host userstring[0m (0.10ms) should return nil if it's something else [32m should return nil if it's something else[0m (0.09ms) The `irc-event-emit' function should run the irc-handler for the event [32m should run the irc-handler for the event[0m (0.35ms) should run the irc-handler for nil [32m should run the irc-handler for nil[0m (0.37ms) The event handler table API should run an event that was added [32m should run an event that was added[0m (0.11ms) should not throw an error if a handler throws one [32m should not throw an error if a handler throws one[0m (0.13ms) should not throw an error if a handler throws one and debug-on-error [32m should not throw an error if a handler throws one and debug-on-error[0m (0.09ms) should not run a remove handler [32m should not run a remove handler[0m (0.09ms) The `irc-send-raw' function should send single messages immediately [32m should send single messages immediately[0m (0.34ms) should not create a timer for a single message [32m should not create a timer for a single message[0m (0.31ms) should prevent flooding [32m should prevent flooding[0m (0.44ms) should continue sending after a delay [32m should continue sending after a delay[0m (0.47ms) should drop lines if the flood queue is full and :drop is given [32m should drop lines if the flood queue is full and :drop is given[0m (0.45ms) should send items immediately if :nowait is given [32m should send items immediately if :nowait is given[0m (0.45ms) should encode strings being sent as utf-8 [32m should encode strings being sent as utf-8[0m (0.33ms) The `irc-send-command' should send properly-formatted commands [32m should send properly-formatted commands[0m (0.08ms) should quote a final argument if it starts with a colon [32m should quote a final argument if it starts with a colon[0m (0.09ms) should fail if any argument is not a string [32m should fail if any argument is not a string[0m (0.10ms) should fail if any argument but the last has a space [32m should fail if any argument but the last has a space[0m (0.10ms) The send function `irc-send-AUTHENTICATE' should send an AUTHENTICATE message [32m should send an AUTHENTICATE message[0m (0.08ms) `irc-send-AUTHENTICATE' should send an AWAY message with reason [32m should send an AWAY message with reason[0m (0.08ms) should send an AWAY message without reason to return [32m should send an AWAY message without reason to return[0m (0.08ms) `irc-send-CAP' should send a CAP message [32m should send a CAP message[0m (0.08ms) `irc-send-INVITE' should send an INVITE message [32m should send an INVITE message[0m (0.07ms) `irc-send-JOIN' should send a normal JOIN [32m should send a normal JOIN[0m (0.09ms) should send a JOIN with key [32m should send a JOIN with key[0m (0.08ms) `irc-send-NAMES' should send a NAMES message with no arguments [32m should send a NAMES message with no arguments[0m (0.07ms) should send a NAMES message with a channel argument [32m should send a NAMES message with a channel argument[0m (0.10ms) `irc-send-NICK' should send a NICK message [32m should send a NICK message[0m (0.07ms) `irc-send-NOTICE' should send a NOTICE message [32m should send a NOTICE message[0m (0.08ms) `irc-send-PART' should send a PART message [32m should send a PART message[0m (0.08ms) `irc-send-PASS' should send a PASS message [32m should send a PASS message[0m (0.07ms) `irc-send-PONG' should send a PONG message to a single server [32m should send a PONG message to a single server[0m (0.08ms) `irc-send-PRIVMSG' should send a PRIVMSG message [32m should send a PRIVMSG message[0m (0.09ms) `irc-send-QUIT' should send a QUIT message [32m should send a QUIT message[0m (0.07ms) `irc-send-TOPIC' should retrieve a TOPIC with no new topic [32m should retrieve a TOPIC with no new topic[0m (0.07ms) should set a TOPIC with new topic argument [32m should set a TOPIC with new topic argument[0m (0.08ms) `irc-send-USER' should send a USER message [32m should send a USER message[0m (0.08ms) `irc-send-WHOIS' should send a WHOIS message [32m should send a WHOIS message[0m (0.07ms) should allow for an optional WHOIS argument [32m should allow for an optional WHOIS argument[0m (0.08ms) `irc-send-WHOWAS' should send a WHOWAS message [32m should send a WHOWAS message[0m (0.07ms) `irc-send-STATS' should send a STATS message [32m should send a STATS message[0m (0.07ms) The registration handler on conn.connected should send the standard registration on connect [32m should send the standard registration on connect[0m (0.41ms) should set the connection state to connected [32m should set the connection state to connected[0m (0.49ms) should send a PASS message if a password is given [32m should send a PASS message if a password is given[0m (0.41ms) should send a CAP request if the connection specifies it [32m should send a CAP request if the connection specifies it[0m (0.40ms) on conn.disconnected should set the connection state to disconnected [32m should set the connection state to disconnected[0m (0.45ms) on 001 RPL_WELCOME should set the connection stat to registered [32m should set the connection stat to registered[0m (0.48ms) should emit the irc.registered event [32m should emit the irc.registered event[0m (0.38ms) should not fail when there are spurious arguments [32m should not fail when there are spurious arguments[0m (0.32ms) on a CAP message should do the full negotiation [32m should do the full negotiation[0m (0.44ms) should not negotiation with no common capabilities [32m should not negotiation with no common capabilities[0m (0.41ms) on SASL authentication should start the negotiation [32m should start the negotiation[0m (0.57ms) on SASL authentication should emit sasl.login for 900 numeric [32m should emit sasl.login for 900 numeric[0m (0.39ms) should emit sasl.login for 903 numeric and stop the negotiation [32m should emit sasl.login for 903 numeric and stop the negotiation[0m (0.49ms) should stop the negotiation for 904 [32m should stop the negotiation for 904[0m (0.40ms) should close the connection for 904 when sasl.strict is t [32m should close the connection for 904 when sasl.strict is t[0m (0.39ms) should stop the negotiation for 905 [32m should stop the negotiation for 905[0m (0.38ms) should stop the negotiation for 906 [32m should stop the negotiation for 906[0m (0.37ms) should stop the negotiation for 907 [32m should stop the negotiation for 907[0m (0.38ms) The `irc-connection-state' function should return the connection state [32m should return the connection state[0m (0.34ms) should return connecting if nothing was set [32m should return connecting if nothing was set[0m (0.39ms) The ping-pong handler should send PONG on a PING [32m should send PONG on a PING[0m (0.38ms) The 005 RPL_ISUPPORT handler should set the :isupport connection option [32m should set the :isupport connection option[0m (0.51ms) string comparison function should compare with rfc1459 by default [32m should compare with rfc1459 by default[0m (0.38ms) should compare with rfc1459 if CASEMAPPING is rfc1459 [32m should compare with rfc1459 if CASEMAPPING is rfc1459[0m (0.39ms) should compare with ascii mapping if casemapping is ascii [32m should compare with ascii mapping if casemapping is ascii[0m (0.50ms) should compare with rfc1459-strict mapping if casemapping is that [32m should compare with rfc1459-strict mapping if casemapping is that[0m (0.50ms) the channel name identification should identify a channel name [32m should identify a channel name[0m (0.60ms) the `irc-nick-without-prefix' function should remove a prefix [32m should remove a prefix[0m (0.54ms) The initial nick acquisition handler should try an alternative nick if the initial nick is bogus [32m should try an alternative nick if the initial nick is bogus[0m (0.44ms) should try an alternative nick if the initial nick is in use [32m should try an alternative nick if the initial nick is in use[0m (0.41ms) should try an alternative nick if the initial nick unavailable [32m should try an alternative nick if the initial nick unavailable[0m (0.42ms) should not try an alternative nick if we already registered [32m should not try an alternative nick if we already registered[0m (0.34ms) should try a random nick if no alternatives available [32m should try a random nick if no alternatives available[0m (0.36ms) The `irc-generate-nick' function should return a random, valid nick [32m should return a random, valid nick[0m (0.09ms) The CTCP handler should send irc.message on a normal PRIVMSG [32m should send irc.message on a normal PRIVMSG[0m (0.43ms) should send irc.ctcp on a CTCP request with no arguments [32m should send irc.ctcp on a CTCP request with no arguments[0m (0.50ms) should send irc.ctcp on a CTCP request with arguments [32m should send irc.ctcp on a CTCP request with arguments[0m (0.55ms) should send irc.notice on a normal NOTICE [32m should send irc.notice on a normal NOTICE[0m (0.47ms) should send irc.ctcpreply on a CTCP reply with no arguments [32m should send irc.ctcpreply on a CTCP reply with no arguments[0m (0.50ms) should send irc.ctcpreply on a CTCP reply with arguments [32m should send irc.ctcpreply on a CTCP reply with arguments[0m (0.52ms) should send irc.ctcp.VERB for a CTCP request without argument [32m should send irc.ctcp.VERB for a CTCP request without argument[0m (0.45ms) should send irc.ctcp.VERB for a CTCP request with argument [32m should send irc.ctcp.VERB for a CTCP request with argument[0m (0.49ms) should send irc.ctcpreply.VERB for a CTCP reply without argument [32m should send irc.ctcpreply.VERB for a CTCP reply without argument[0m (0.45ms) should send irc.ctcpreply.VERB for a CTCP reply with argument [32m should send irc.ctcpreply.VERB for a CTCP reply with argument[0m (0.44ms) `irc-send-ctcp' function should send a CTCP request [32m should send a CTCP request[0m (0.36ms) `irc-send-ctcpreply' function should send a CTCP reply that is dropped on flooding [32m should send a CTCP reply that is dropped on flooding[0m (0.49ms) default CTCP handlers should respond with :ctcp-version to CTCP VERSION [32m should respond with :ctcp-version to CTCP VERSION[0m (0.40ms) should respond with :ctcp-clientinfo to CTCP CLIENTINFO [32m should respond with :ctcp-clientinfo to CTCP CLIENTINFO[0m (0.38ms) should respond with :ctcp-source to CTCP SOURCE [32m should respond with :ctcp-source to CTCP SOURCE[0m (0.39ms) should respond with the argument to CTCP PING [32m should respond with the argument to CTCP PING[0m (0.38ms) should respond with the current time to CTCP TIME [32m should respond with the current time to CTCP TIME[0m (0.42ms) The connection channels and users should create channels correctly [32m should create channels correctly[0m (0.53ms) should not know channels not added yet [32m should not know channels not added yet[0m (0.36ms) should return a channel after it was added [32m should return a channel after it was added[0m (0.39ms) should create users correctly [32m should create users correctly[0m (0.63ms) should return no user if not added yet [32m should return no user if not added yet[0m (0.39ms) should return the user object that was added before [32m should return the user object that was added before[0m (0.44ms) should remove a channel [32m should remove a channel[0m (0.39ms) should remove a user [32m should remove a user[0m (0.46ms) should track all channels [32m should track all channels[0m (0.45ms) should remember activity times for a rejoining user [32m should remember activity times for a rejoining user[0m (0.51ms) should remember activity times for a user regaining their nick [32m should remember activity times for a user regaining their nick[0m (0.54ms) The State Tracking handler for the current nick should set the nick on 001 RPL_WELCOME [32m should set the nick on 001 RPL_WELCOME[0m (0.48ms) should not fail when there are spurious arguments to 001 [32m should not fail when there are spurious arguments to 001[0m (0.30ms) should change the nick on NICK [32m should change the nick on NICK[0m (0.50ms) for joining should update the channel list if we join [32m should update the channel list if we join[0m (0.55ms) should treat channels case-insensitively [32m should treat channels case-insensitively[0m (0.48ms) should update users in a channel if someone else joins [32m should update users in a channel if someone else joins[0m (0.63ms) should not update users in a channel we are not there [32m should not update users in a channel we are not there[0m (0.43ms) should not fail on extended JOIN [32m should not fail on extended JOIN[0m (0.45ms) should set the join time [32m should set the join time[0m (0.67ms) for parting should remove a channel if we part [32m should remove a channel if we part[0m (0.58ms) should remove a channel if we get kicked [32m should remove a channel if we get kicked[0m (0.58ms) should remove all channels if we quit [32m should remove all channels if we quit[0m (0.60ms) should remove a user if they part [32m should remove a user if they part[0m (0.63ms) should remove a channel from other users if we get kicked [32m should remove a channel from other users if we get kicked[0m (0.64ms) should remove a user from a channel if they quit [32m should remove a user from a channel if they quit[0m (0.66ms) should emit a signal for each channel a user was on if they quit [32m should emit a signal for each channel a user was on if they quit[0m (1.08ms) for nick changes should update the user on all channels [32m should update the user on all channels[0m (1.05ms) for activity should set the last activity timestamp on PRIVMSG [32m should set the last activity timestamp on PRIVMSG[0m (0.63ms) for NAMES should add nicks [32m should add nicks[0m (0.80ms) should add nicks with a join time of nil [32m should add nicks with a join time of nil[0m (0.67ms) should not touch existing nicks [32m should not touch existing nicks[0m (0.76ms) should not fail for unknown channels [32m should not fail for unknown channels[0m (0.44ms) for recent channel users should not know a recent user that was not there [32m should not know a recent user that was not there[0m (0.55ms) should add a user to recent users when they leave [32m should add a user to recent users when they leave[0m (0.66ms) should set the part time [32m should set the part time[0m (0.76ms) should remove users who left over an hour ago [32m should remove users who left over an hour ago[0m (0.90ms) for channel topics should leave the initial topic empty [32m should leave the initial topic empty[0m (0.53ms) should set the initial topic [32m should set the initial topic[0m (0.51ms) should change topics [32m should change topics[0m (0.46ms) should remember the old topic [32m should remember the old topic[0m (0.46ms) The nickserv handler identification should register on the identify challenge [32m should register on the identify challenge[0m (0.44ms) should register with a password function [32m should register with a password function[0m (0.41ms) should not respond to a fake challenge [32m should not respond to a fake challenge[0m (0.36ms) should emit nickserv.identified for the identification confirmation [32m should emit nickserv.identified for the identification confirmation[0m (0.44ms) should not fail if no nickserv mask is given [32m should not fail if no nickserv mask is given[0m (0.32ms) should not fail if no password is given [32m should not fail if no password is given[0m (0.33ms) ghosting should ghost if we do not have our nick [32m should ghost if we do not have our nick[0m (0.41ms) should not ghost if we do have our nick [32m should not ghost if we do have our nick[0m (0.38ms) should emit nickserv.ghosted after successful ghosting [32m should emit nickserv.ghosted after successful ghosting[0m (0.45ms) should regain the original nick [32m should regain the original nick[0m (0.40ms) should emit nickserv.regained when the nick is regained [32m should emit nickserv.regained when the nick is regained[0m (0.55ms) should not fail if no password is given [32m should not fail if no password is given[0m (0.34ms) The `irc-format' function should format simple strings [32m should format simple strings[0m (0.15ms) should use string formatting for objects [32m should use string formatting for objects[0m (0.15ms) The auto join handler should join channels after registration [32m should join channels after registration[0m (0.36ms) should join channels after host hiding [32m should join channels after host hiding[0m (0.34ms) should join channels after nick regain [32m should join channels after nick regain[0m (0.33ms) should join channels after nickserv identification [32m should join channels after nickserv identification[0m (0.38ms) should join channels after sasl login [32m should join channels after sasl login[0m (0.33ms) The `shorten-one' function should shorten to a single character [32m should shorten to a single character[0m (0.16ms) should shorten to two characters [32m should shorten to two characters[0m (0.11ms) should shorten to three characters [32m should shorten to three characters[0m (0.10ms) should support a component validation function [32m should support a component validation function[0m (0.12ms) The `shorten-make-tree' function should make trees [32m should make trees[0m (0.32ms) The `shorten-walk' function should return the empty list for a an empty tree [32m should return the empty list for a an empty tree[0m (0.10ms) should return an alist for a single word [32m should return an alist for a single word[0m (0.10ms) The `shorten-strings' function should work [32m should work[0m (0.47ms) The `shorten-strings-tail-count' function should work [32m should work[0m (0.21ms) The `tracking-shorten' function should retain text properties [31m should retain text properties[0m[31m FAILED[0m (0.04ms) The `tracking-status' function should display 2 entries in the modeline if `tracking-max-mode-line-entries' is `nil' [31m should display 2 entries in the modeline if `tracking-max-mode-line-entries' is `nil'[0m[31m FAILED[0m (0.36ms) should display 1 entry in the modeline and a [31m should display 1 entry in the modeline and a [0m[31m FAILED[0m (0.23ms) should display nothing in the modeline if `tracking-max-mode-line-entries' is `0' [31m should display nothing in the modeline if `tracking-max-mode-line-entries' is `0'[0m[31m FAILED[0m (0.05ms) ======================================== [31mThe `tracking-shorten' function should retain text properties[0m Traceback (most recent call last): cl--assertion-failed((eq 'closure (car-safe oclosure))) error: (cl-assertion-failed ((eq 'closure (car-safe oclosure)) nil)) ======================================== [31mThe `tracking-status' function should display 2 entries in the modeline if `tracking-max-mode-line-entries' is `nil'[0m Traceback (most recent call last): cl--assertion-failed((eq 'closure (car-safe oclosure))) error: (cl-assertion-failed ((eq 'closure (car-safe oclosure)) nil)) ======================================== [31mThe `tracking-status' function should display 1 entry in the modeline and a [0m Traceback (most recent call last): cl--assertion-failed((eq 'closure (car-safe oclosure))) error: (cl-assertion-failed ((eq 'closure (car-safe oclosure)) nil)) ======================================== [31mThe `tracking-status' function should display nothing in the modeline if `tracking-max-mode-line-entries' is `0'[0m Traceback (most recent call last): cl--assertion-failed((eq 'closure (car-safe oclosure))) error: (cl-assertion-failed ((eq 'closure (car-safe oclosure)) nil)) Ran 214 specs, [31m4 failed[0m, in 94.06ms. buttercup-run failed: "" dh_elpa_test: error: buttercup -L . returned exit code 255 make: *** [debian/rules:4: build] Error 25 dpkg-buildpackage: error: debian/rules build 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/202404/ About the archive rebuild: The build was made on virtual machines of type m6a.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.