Package: src:verilog-mode Version: 20161124.fd230e6-2 Severity: important Dear maintainer:
I tried to build this package in stretch with "dpkg-buildpackage -A" but it failed: -------------------------------------------------------------------------------- [...] debian/rules build-indep test -x debian/rules mkdir -p "." make test make[1]: Entering directory '/<<PKGBUILDDIR>>' rm -rf x mkdir x ./config_rev.pl . . <verilog-mode.el >x/verilog-mode.el sh: 1: git: not found Can't exec "git": No such file or directory at ./config_rev.pl line 22. Use of uninitialized value $data in pattern match (m//) at ./config_rev.pl line 23. Use of uninitialized value $data in pattern match (m//) at ./config_rev.pl line 23. %Warning: No git revision found, at ./config_rev.pl line 35, <STDIN> line 14497. xemacs -batch -q -f batch-byte-compile x/verilog-mode.el Loading /usr/share/emacs/site-lisp/debian-startup... Loading 00debian... Loading site-start... Loading 00debian-vars... Loading 50autoconf... Compiling /<<PKGBUILDDIR>>/x/verilog-mode.el... Loading skeleton... While compiling toplevel forms in file /<<PKGBUILDDIR>>/x/verilog-mode.el: ** regexp-opt called with 3 arguments, but accepts only 1-2 While compiling verilog-define-abbrev: ** define-abbrev called with 6 arguments, but accepts only 2-5 While compiling verilog-mode: ** reference to free variable which-func-modes While compiling the end of the data: ** The following functions are not known to be defined: syntax-ppss, speedbar-add-supported-extension, vc-backend, make-temp-file, clone-buffer, dinotrace-unannotate-all, overlays-in, overlay-get, delete-overlay, make-overlay, overlay-put, overlay-start, overlay-end Wrote /<<PKGBUILDDIR>>/x/verilog-mode.elc Done rm -rf e mkdir e ./config_rev.pl . . <verilog-mode.el >e/verilog-mode.el sh: 1: git: not found Can't exec "git": No such file or directory at ./config_rev.pl line 22. Use of uninitialized value $data in pattern match (m//) at ./config_rev.pl line 23. Use of uninitialized value $data in pattern match (m//) at ./config_rev.pl line 23. %Warning: No git revision found, at ./config_rev.pl line 35, <STDIN> line 14497. emacs -batch -q -f batch-byte-compile e/verilog-mode.el Loading 00debian-vars... Loading /etc/emacs/site-start.d/50autoconf.el (source)... ./make_log.pl sh: 1: cvs: not found makeinfo verilog.texinfo > verilog.info make test_batch test_errors test_emacs test_xemacs make[2]: Entering directory '/<<PKGBUILDDIR>>' == test_batch mkdir -p e/b time ./batch_test.pl /bin/cp tests/autoinout.v e/b/autoinout.v /bin/cp tests/autoinst_lopaz.v e/b/autoinst_lopaz.v /bin/cp tests/autoinst_star.v e/b/autoinst_star.v /bin/cp tests/batch_li_parent.v e/b/batch_li_parent.v emacs --version GNU Emacs 25.1.1 Copyright (C) 2016 Free Software Foundation, Inc. GNU Emacs comes with ABSOLUTELY NO WARRANTY. You may redistribute copies of GNU Emacs under the terms of the GNU General Public License. For more information about these matters, see the file named COPYING. emacs --batch --no-site-file -l e/verilog-mode.elc -l ./batch_test.el e/b/autoinout.v e/b/autoinst_lopaz.v e/b/autoinst_star.v e/b/batch_li_parent.v -f verilog-batch-delete-auto Processing /<<PKGBUILDDIR>>/e/b/autoinout.v Processing /<<PKGBUILDDIR>>/e/b/autoinst_lopaz.v Processing /<<PKGBUILDDIR>>/e/b/autoinst_star.v Processing /<<PKGBUILDDIR>>/e/b/batch_li_parent.v emacs --batch --no-site-file -l e/verilog-mode.elc -l ./batch_test.el e/b/autoinout.v e/b/autoinst_lopaz.v e/b/autoinst_star.v e/b/batch_li_parent.v -f verilog-batch-auto Processing /<<PKGBUILDDIR>>/e/b/autoinout.v Processing /<<PKGBUILDDIR>>/e/b/autoinst_lopaz.v Processing /<<PKGBUILDDIR>>/e/b/autoinst_star.v Processing /<<PKGBUILDDIR>>/e/b/batch_li_parent.v emacs --batch --no-site-file -l e/verilog-mode.elc -l ./batch_test.el e/b/autoinst_lopaz.v -f verilog-batch-diff-auto Processing /<<PKGBUILDDIR>>/e/b/autoinst_lopaz.v emacs --batch --no-site-file -l e/verilog-mode.elc -l ./batch_test.el e/b/autoinst_star.v -f verilog-batch-diff-auto Processing /<<PKGBUILDDIR>>/e/b/autoinst_star.v emacs --batch --no-site-file -l e/verilog-mode.elc -l ./batch_test.el e/b/autoinout.v e/b/autoinst_lopaz.v e/b/autoinst_star.v e/b/batch_li_parent.v -f verilog-batch-indent Processing /<<PKGBUILDDIR>>/e/b/autoinout.v Indenting region... Indenting region...done Processing /<<PKGBUILDDIR>>/e/b/autoinst_lopaz.v Indenting region... Indenting region...done Processing /<<PKGBUILDDIR>>/e/b/autoinst_star.v Indenting region... Indenting region...done Processing /<<PKGBUILDDIR>>/e/b/batch_li_parent.v Indenting region... Indenting region...done diff tests_batch_ok/autoinout.v e/b/autoinout.v diff tests_batch_ok/autoinst_lopaz.v e/b/autoinst_lopaz.v diff tests_batch_ok/autoinst_star.v e/b/autoinst_star.v diff tests_batch_ok/batch_li_parent.v e/b/batch_li_parent.v emacs --batch --no-site-file -l e/verilog-mode.elc -l ./batch_test.el e/b/autoinout.v e/b/autoinst_lopaz.v e/b/autoinst_star.v e/b/batch_li_parent.v -f verilog-batch-delete-trailing-whitespace Processing /<<PKGBUILDDIR>>/e/b/autoinout.v Processing /<<PKGBUILDDIR>>/e/b/autoinst_lopaz.v Processing /<<PKGBUILDDIR>>/e/b/autoinst_star.v Processing /<<PKGBUILDDIR>>/e/b/batch_li_parent.v emacs --batch --no-site-file -l e/verilog-mode.elc -l ./batch_prof.el Scanning batch_prof_1.v cache=batch_prof_1.v cachetick=nil tick=7 Scanning... done Scanning batch_prof_cell.v cache=batch_prof_1.v cachetick=nil tick=1 Scanning... done Count: 1 Time: 0.021 msec/inst: 20.563 File: e/b/batch_prof_1.v Scanning batch_prof_10.v cache=batch_prof_10.v cachetick=nil tick=43 Scanning... done Count: 10 Time: 0.028 msec/inst: 2.790 File: e/b/batch_prof_10.v Scanning batch_prof_100.v cache=batch_prof_100.v cachetick=nil tick=403 Scanning... done Count: 100 Time: 0.195 msec/inst: 1.951 File: e/b/batch_prof_100.v Scanning batch_prof_1000.v cache=batch_prof_1000.v cachetick=nil tick=4003 Scanning... done Count: 1000 Time: 3.678 msec/inst: 3.678 File: e/b/batch_prof_1000.v Slope: 1.884727 Complexity: O(n^1.275248) Test failed, large modules are too slow compared to small modules %Error: Command Failed emacs --batch --no-site-file -l e/verilog-mode.elc -l ./batch_prof.el, stopped at ./batch_test.pl line 74. Command exited with non-zero status 255 4.79user 0.37system 0:05.32elapsed 97%CPU (0avgtext+0avgdata 39604maxresident)k 32inputs+488outputs (0major+26391minor)pagefaults 0swaps Makefile:90: recipe for target 'test_batch' failed make[2]: *** [test_batch] Error 255 make[2]: Leaving directory '/<<PKGBUILDDIR>>' Makefile:40: recipe for target '.timestamps/test' failed make[1]: *** [.timestamps/test] Error 2 make[1]: Leaving directory '/<<PKGBUILDDIR>>' debian/rules:6: recipe for target 'build-indep' failed make: *** [build-indep] Error 2 dpkg-buildpackage: error: debian/rules build-indep gave error exit status 2 -------------------------------------------------------------------------------- I've put several build logs here: https://people.debian.org/~sanvila/build-logs/verilog-mode/ The failures happen randomly for me, but only on machines which are "slow" and have only 1 GB of RAM (plus 1 GB of swap). This is apparently enough to build the package but the error message suggests that the failure happens because of an "unexpected speed": large modules are too slow compared to small modules If this is the real reason for the failure, packages should not assume that the CPU performance remains the same during the package build. The autobuilder could be doing other things other than building packages. Thanks.