Package: emacs;
Reported by: Ivan Shmakov <ivan <at> siamics.net>
Date: Sat, 4 Apr 2015 19:47:01 UTC
Severity: normal
Merged with 20270
Found in version 25.0.50
Fixed in version 25.1
Done: Ivan Shmakov <ivan <at> siamics.net>
Bug is archived. No further changes may be made.
View this message in rfc822 format
From: Ivan Shmakov <ivan <at> siamics.net> To: 20259 <at> debbugs.gnu.org Subject: bug#20259: make fails to produce c-by, etc.: Invalid slot type... Date: Sat, 04 Apr 2015 19:45:48 +0000
[Message part 1 (text/plain, inline)]
Package: emacs For a couple of weeks or so now, building Emacs fails for me when byte-compiling cedet/semantic/bovine/c.el, apparently because the earlier stages have failed to produce a number of files under lisp/cedet/semantic/bovine/ (*.by) and …/wisent/ (*.wy). Removing ‘cedet’ (which I do not use anyway) from compilation along with setting BOVINE and WISENT to empty strings seem to help the issue. The relevant section of the build log is MIMEd. (Tested on 0115aceb584b, 2015-04-04 14:10:06 UTC.) -- FSF associate member #7257 np. Following My Father’s Song — Jami Sieber
[Message part 2 (text/plain, inline)]
make -C ../admin/grammars all EMACS="../../src/emacs" make[2]: Entering directory '/.../emacs-2015-04-04-build/admin/grammars' [ ! -f "../../lisp/cedet/semantic/bovine/c-by.el" ] || chmod +w "../../lisp/cedet/semantic/bovine/c-by.el" EMACSLOADPATH= "../../src/emacs" -batch --no-site-file --no-site-lisp -l semantic/bovine/grammar -f bovine-batch-make-parser -o "../../lisp/cedet/semantic/bovine/c-by.el" c.by ../../lisp/emacs-lisp/eieio.el: `eieio-object-name-string' is an obsolete generic function (as of 25.1); use `eieio-named' instead. ../../lisp/emacs-lisp/eieio-base.el: `eieio-object-name-string' is an obsolete generic function (as of 25.1); use `eieio-named' instead. Invalid slot type: semanticdb-project-database-file, reference-directory, string, nil [ ! -f "../../lisp/cedet/semantic/bovine/make-by.el" ] || chmod +w "../../lisp/cedet/semantic/bovine/make-by.el" EMACSLOADPATH= "../../src/emacs" -batch --no-site-file --no-site-lisp -l semantic/bovine/grammar -f bovine-batch-make-parser -o "../../lisp/cedet/semantic/bovine/make-by.el" make.by ../../lisp/emacs-lisp/eieio.el: `eieio-object-name-string' is an obsolete generic function (as of 25.1); use `eieio-named' instead. ../../lisp/emacs-lisp/eieio-base.el: `eieio-object-name-string' is an obsolete generic function (as of 25.1); use `eieio-named' instead. Invalid slot type: semanticdb-project-database-file, reference-directory, string, nil [ ! -f "../../lisp/cedet/semantic/bovine/scm-by.el" ] || chmod +w "../../lisp/cedet/semantic/bovine/scm-by.el" EMACSLOADPATH= "../../src/emacs" -batch --no-site-file --no-site-lisp -l semantic/bovine/grammar -f bovine-batch-make-parser -o "../../lisp/cedet/semantic/bovine/scm-by.el" scheme.by ../../lisp/emacs-lisp/eieio.el: `eieio-object-name-string' is an obsolete generic function (as of 25.1); use `eieio-named' instead. ../../lisp/emacs-lisp/eieio-base.el: `eieio-object-name-string' is an obsolete generic function (as of 25.1); use `eieio-named' instead. Invalid slot type: semanticdb-project-database-file, reference-directory, string, nil [ ! -f "../../lisp/cedet/semantic/wisent/javat-wy.el" ] || chmod +w "../../lisp/cedet/semantic/wisent/javat-wy.el" EMACSLOADPATH= "../../src/emacs" -batch --no-site-file --no-site-lisp -l semantic/wisent/grammar -f wisent-batch-make-parser -o "../../lisp/cedet/semantic/wisent/javat-wy.el" java-tags.wy ../../lisp/emacs-lisp/eieio.el: `eieio-object-name-string' is an obsolete generic function (as of 25.1); use `eieio-named' instead. ../../lisp/emacs-lisp/eieio-base.el: `eieio-object-name-string' is an obsolete generic function (as of 25.1); use `eieio-named' instead. Invalid slot type: semanticdb-project-database-file, reference-directory, string, nil [ ! -f "../../lisp/cedet/semantic/wisent/js-wy.el" ] || chmod +w "../../lisp/cedet/semantic/wisent/js-wy.el" EMACSLOADPATH= "../../src/emacs" -batch --no-site-file --no-site-lisp -l semantic/wisent/grammar -f wisent-batch-make-parser -o "../../lisp/cedet/semantic/wisent/js-wy.el" js.wy ../../lisp/emacs-lisp/eieio.el: `eieio-object-name-string' is an obsolete generic function (as of 25.1); use `eieio-named' instead. ../../lisp/emacs-lisp/eieio-base.el: `eieio-object-name-string' is an obsolete generic function (as of 25.1); use `eieio-named' instead. Invalid slot type: semanticdb-project-database-file, reference-directory, string, nil [ ! -f "../../lisp/cedet/semantic/wisent/python-wy.el" ] || chmod +w "../../lisp/cedet/semantic/wisent/python-wy.el" EMACSLOADPATH= "../../src/emacs" -batch --no-site-file --no-site-lisp -l semantic/wisent/grammar -f wisent-batch-make-parser -o "../../lisp/cedet/semantic/wisent/python-wy.el" python.wy ../../lisp/emacs-lisp/eieio.el: `eieio-object-name-string' is an obsolete generic function (as of 25.1); use `eieio-named' instead. ../../lisp/emacs-lisp/eieio-base.el: `eieio-object-name-string' is an obsolete generic function (as of 25.1); use `eieio-named' instead. Invalid slot type: semanticdb-project-database-file, reference-directory, string, nil [ ! -f "../../lisp/cedet/srecode/srt-wy.el" ] || chmod +w "../../lisp/cedet/srecode/srt-wy.el" EMACSLOADPATH= "../../src/emacs" -batch --no-site-file --no-site-lisp -l semantic/wisent/grammar -f wisent-batch-make-parser -o "../../lisp/cedet/srecode/srt-wy.el" srecode-template.wy ../../lisp/emacs-lisp/eieio.el: `eieio-object-name-string' is an obsolete generic function (as of 25.1); use `eieio-named' instead. ../../lisp/emacs-lisp/eieio-base.el: `eieio-object-name-string' is an obsolete generic function (as of 25.1); use `eieio-named' instead. Invalid slot type: semanticdb-project-database-file, reference-directory, string, nil make[2]: Leaving directory '/.../emacs-2015-04-04-build/admin/grammars' make[2]: Entering directory '/.../emacs-2015-04-04-build/lisp' EMACSLOADPATH= '../src/emacs' -batch --no-site-file --no-site-lisp --eval "(setq max-lisp-eval-depth 2200)" --eval '(setq load-prefer-newer t)' -f batch-byte-compile cedet/semantic/bovine/c.el ../../../emacs-lisp/eieio.el: `eieio-object-name-string' is an obsolete generic function (as of 25.1); use `eieio-named' instead. ../../../emacs-lisp/eieio-base.el: `eieio-object-name-string' is an obsolete generic function (as of 25.1); use `eieio-named' instead. In toplevel form: cedet/semantic/bovine/c.el:35:1:Error: Cannot open load file: No such file or directory, semantic/bovine/c-by Makefile:287: recipe for target 'cedet/semantic/bovine/c.elc' failed make[2]: *** [cedet/semantic/bovine/c.elc] Error 1 make[2]: Leaving directory '/.../emacs-2015-04-04-build/lisp' Makefile:310: recipe for target 'compile-main' failed make[1]: *** [compile-main] Error 2 make[1]: Leaving directory '/.../emacs-2015-04-04-build/lisp' Makefile:385: recipe for target 'lisp' failed make: *** [lisp] Error 2
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.