[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#952126: emacs-bind-map: FTBFS: Errors while processing: elpa-evil sbuild-build-depends-main-dummy



Tags: help

Hi,

Вс 23 фев 2020 @ 13:56 Lucas Nussbaum <lucas@debian.org>:

> Source: emacs-bind-map
> Version: 1.1.1-4
> Severity: serious
> Justification: FTBFS on amd64
> Tags: bullseye sid ftbfs
> Usertags: ftbfs-20200222 ftbfs-bullseye

> During a rebuild of all packages in sid, your package failed to build
> on amd64.
>
> Relevant part (hopefully):
>> +------------------------------------------------------------------------------+
>> | Install package build dependencies                                           |
>> +------------------------------------------------------------------------------+

>> Install elpa-evil for emacs
>> install/evil-1.2.12: Handling install of emacsen flavor emacs
>> install/evil-1.2.12: byte-compiling for emacs
>> Loading ‘evil-common’: unescaped character literals `?(', `?)', `?[', `?]' detected!
>> 
>> In toplevel form:
>> evil-commands.el:557:1:Warning: unescaped character literals `?(', `?)'
>>     detected!
>> evil-commands.el:562:1:Warning: unescaped character literals `?(', `?)'
>>     detected!
>> 
>> In evil-jump-to-tag:
>> evil-commands.el:719:33:Warning: ‘find-tag’ is an obsolete function (as of
>>     25.1); use ‘xref-find-definitions’ instead.
>> evil-commands.el:723:20:Warning: ‘find-tag’ is an obsolete function (as of
>>     25.1); use ‘xref-find-definitions’ instead.
>> evil-commands.el:1131:1:Warning: unescaped character literals `?(', `?)'
>>     detected!
>> evil-commands.el:1136:1:Warning: unescaped character literals `?(', `?)'
>>     detected!
>> 
>> In evil-get-register:
>> evil-common.el:2027:35:Warning: ‘x-get-selection’ is an obsolete function (as
>>     of 25.1); use ‘gui-get-selection’ instead.
>> 
>> In evil-set-register:
>> evil-common.el:2112:6:Warning: ‘x-set-selection’ is an obsolete function (as
>>     of 25.1); use ‘gui-set-selection’ instead.
>> evil-common.el:2112:33:Warning: ‘x-set-selection’ is an obsolete function (as
>>     of 25.1); use ‘gui-set-selection’ instead.
>> evil-common.el:3626:1:Warning: unescaped character literals `?(', `?)', `?[',
>>     `?]' detected!
>> Loading ‘evil-commands’: unescaped character literals `?(', `?)' detected!
>> 
>> In toplevel form:
>> evil.el:137:1:Error: Wrong type argument: number-or-marker-p, nil
>> ERROR: install script from elpa-evil package failed
>> dpkg: error processing package elpa-evil (--configure):
>>  installed elpa-evil package post-installation script subprocess returned error exit status 1
>> dpkg: dependency problems prevent configuration of sbuild-build-depends-main-dummy:
>>  sbuild-build-depends-main-dummy depends on elpa-evil; however:
>>   Package elpa-evil is not configured yet.
>> 
>> dpkg: error processing package sbuild-build-depends-main-dummy (--configure):
>>  dependency problems - leaving unconfigured

>> Errors were encountered while processing:
>>  elpa-evil
>>  sbuild-build-depends-main-dummy
>> E: Sub-process /usr/bin/dpkg returned an error code (1)
>> apt-get failed.

> The full build log is available from:
>    http://qa-logs.debian.net/2020/02/22/emacs-bind-map_1.1.1-4_unstable.log

evil-el was updated since then, but I'm experiencing strange problem
here: rebuilding against evil-el 1.12.17-1 fails both in sbuild and
pbuilder environments. The relevant part of build log is as follows:

make[1]: Leaving directory '/build/emacs-bind-map-1.1.1'
   dh_elpa_test
	emacs -batch -Q -l package --eval "(add-to-list 'package-directory-list \"/usr/share/emacs/site-lisp/elpa\")" --eval "(add-to-list 'package-directory-list \"/usr/share/emacs/site-lisp/elpa-src\")" -f package-initialize -L . -l bind-map-tests.el --eval \(ert-run-tests-batch-and-exit\)
Wrong type argument: number-or-marker-p, nil
dh_elpa_test: error: emacs -batch -Q -l package --eval "(add-to-list 'package-directory-list \"/usr/share/emacs/site-lisp/elpa\")" --eval "(add-to-list 'package-directory-list \"/usr/share/emacs/site-lisp/elpa-src\")" -f package-initialize -L . -l bind-map-tests.el --eval \(ert-run-tests-batch-and-exit\) returned exit code 255
make: *** [debian/rules:4: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit
   status 2

But running tests on real hardware with the same versions of packages is
successful, see:

$ dh_elpa_test 
	emacs -batch -Q -l package --eval "(add-to-list 'package-directory-list \"/usr/share/emacs/site-lisp/elpa\")" --eval "(add-to-list 'package-directory-list \"/usr/share/emacs/site-lisp/elpa-src\")" -f package-initialize -L . -l bind-map-tests.el --eval \(ert-run-tests-batch-and-exit\)
Running 6 tests (2020-02-24 11:35:36+0500)
   passed  1/6  bind-map-test-global-keys
   passed  2/6  bind-map-test-major-inheritance
   passed  3/6  bind-map-test-major-mode-keys
   passed  4/6  bind-map-test-minor-inheritance
   passed  5/6  bind-map-test-minor-mode-keys
   passed  6/6  bind-map-test-multiple-declarations

Ran 6 tests, 6 results as expected (2020-02-24 11:35:36+0500)

So, I'm a bit lost and appreciate any help.

Regards,
Lev


Reply to: