GNU bug report logs - #52184
Make failure for fresh git copy: Symbol's function definition is void: define-keymap--define

Previous Next

Package: emacs;

Reported by: JG <jerzor <at> pacbell.net>

Date: Mon, 29 Nov 2021 16:54:02 UTC

Severity: normal

Done: Eli Zaretskii <eliz <at> gnu.org>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 52184 in the body.
You can then email your comments to 52184 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#52184; Package emacs. (Mon, 29 Nov 2021 16:54:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to JG <jerzor <at> pacbell.net>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Mon, 29 Nov 2021 16:54:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: JG <jerzor <at> pacbell.net>
To: bug-gnu-emacs <at> gnu.org
Subject: Make failure for fresh git copy: Symbol's function definition is
 void: define-keymap--define
Date: Mon, 29 Nov 2021 08:43:06 -0800
[Message part 1 (text/plain, inline)]
Hi, I'm attempting to compile a fresh git copy of emacs on an Ubuntu
21.10 VM. Here is the commit info from git log -1:

commit c2c9e7e3cbb485d4240f9c9c44694f310711e4e9 (HEAD -> master, origin/master, origin/HEAD)

When running make I get the below failure, with the full make log
attached:

Symbol's function definition is void: define-keymap--define
make[1]: *** [Makefile:908: bootstrap-emacs.pdmp] Error 255
make[1]: Leaving directory '/home/etest/emacs/src'
make: *** [Makefile:452: src] Error 2
[error.txt (text/plain, inline)]
make -C lib all
make[1]: Entering directory '/home/etest/emacs/lib'
  GEN      alloca.h
  GEN      dirent.h
  GEN      fcntl.h
  GEN      inttypes.h
  GEN      limits.h
  GEN      signal.h
  GEN      stdio.h
  GEN      stdlib.h
  GEN      string.h
  GEN      sys/random.h
  GEN      sys/select.h
  GEN      sys/stat.h
  GEN      sys/time.h
  GEN      sys/types.h
  GEN      time.h
  GEN      unistd.h
  CC       fingerprint.o
  CC       fcntl.o
  CC       fsusage.o
  CC       regex.o
  CC       sig2str.o
  CC       time_rz.o
  CC       acl-errno-valid.o
  CC       acl-internal.o
  CC       get-permissions.o
  CC       set-permissions.o
  CC       allocator.o
  CC       binary-io.o
  CC       c-ctype.o
  CC       c-strcasecmp.o
  CC       c-strncasecmp.o
  CC       careadlinkat.o
  CC       close-stream.o
  CC       count-leading-zeros.o
  CC       count-one-bits.o
  CC       count-trailing-zeros.o
  CC       md5-stream.o
  CC       md5.o
  CC       sha1.o
  CC       sha256.o
  CC       sha512.o
  CC       dtoastr.o
  CC       dtotimespec.o
  CC       malloc/dynarray_at_failure.o
  CC       malloc/dynarray_emplace_enlarge.o
  CC       malloc/dynarray_finalize.o
  CC       malloc/dynarray_resize.o
  CC       malloc/dynarray_resize_clear.o
  CC       file-has-acl.o
  CC       filemode.o
  CC       filevercmp.o
  CC       gettime.o
  CC       nproc.o
  CC       nstrftime.o
  CC       pipe2.o
  CC       qcopy-acl.o
  CC       stat-time.o
  CC       tempname.o
  CC       timespec.o
  CC       timespec-add.o
  CC       timespec-sub.o
  CC       u64.o
  CC       unistd.o
  CC       openat-die.o
  CC       save-cwd.o
  AR       libgnu.a
make[1]: Leaving directory '/home/etest/emacs/lib'
make -C lib-src all
make[1]: Entering directory '/home/etest/emacs/lib-src'
  CCLD     etags
  CCLD     ctags
  CCLD     emacsclient
  CCLD     ebrowse
  CCLD     hexl
  CC       pop.o
  CCLD     movemail
  CCLD     make-docfile
  CCLD     make-fingerprint
make[1]: Leaving directory '/home/etest/emacs/lib-src'
make -C src VCSWITNESS='$(srcdir)/../.git/logs/HEAD' BIN_DESTDIR=''/usr/local/bin/'' \
	 ELN_DESTDIR='/usr/local/lib/emacs/29.0.50/' all
make[1]: Entering directory '/home/etest/emacs/src'
  GEN      globals.h
make -C ../lwlib/ liblw.a
make[2]: Entering directory '/home/etest/emacs/lwlib'
  CC       lwlib.o
  CC       lwlib-Xlw.o
  CC       xlwmenu.o
  CC       lwlib-Xaw.o
  CC       lwlib-utils.o
  GEN      liblw.a
make[2]: Leaving directory '/home/etest/emacs/lwlib'
  CC       dispnew.o
  CC       frame.o
  CC       scroll.o
  CC       xdisp.o
  CC       menu.o
  CC       xmenu.o
  CC       window.o
  CC       charset.o
  CC       coding.o
  CC       category.o
  CC       ccl.o
  CC       character.o
  CC       chartab.o
  CC       bidi.o
  CC       cm.o
  CC       term.o
  CC       terminal.o
  CC       xfaces.o
  CC       xterm.o
  CC       xfns.o
  CC       xselect.o
  CC       xrdb.o
  CC       xsmfns.o
  CC       xsettings.o
  CC       emacs.o
  CC       keyboard.o
  CC       macros.o
  CC       keymap.o
  CC       sysdep.o
  CC       bignum.o
  CC       buffer.o
  CC       filelock.o
  CC       insdel.o
  CC       marker.o
  CC       minibuf.o
  CC       fileio.o
  CC       dired.o
  CC       cmds.o
  CC       casetab.o
  CC       casefiddle.o
  CC       indent.o
  CC       search.o
  CC       regex-emacs.o
  CC       undo.o
  CC       alloc.o
  CC       pdumper.o
  CC       data.o
  GEN      buildobj.h
  CC       doc.o
  CC       editfns.o
  CC       callint.o
  CC       eval.o
  CC       floatfns.o
  CC       fns.o
  CC       font.o
  CC       print.o
  CC       lread.o
  CC       emacs-module.o
  CC       syntax.o
  CC       bytecode.o
  CC       comp.o
  CC       dynlib.o
  CC       process.o
  CC       gnutls.o
  CC       callproc.o
  CC       region-cache.o
  CC       sound.o
  CC       timefns.o
  CC       atimer.o
  CC       doprnt.o
  CC       intervals.o
  CC       textprop.o
  CC       composite.o
  CC       xml.o
  CC       lcms.o
  CC       inotify.o
  CC       profiler.o
  CC       decompress.o
  CC       thread.o
  CC       systhread.o
  CC       xfont.o
  CC       fontset.o
  CC       fringe.o
  CC       image.o
  CC       terminfo.o
  CC       lastfile.o
  CC       widget.o
make -C ../admin/charsets all
make[2]: Entering directory '/home/etest/emacs/admin/charsets'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/etest/emacs/admin/charsets'
make -C ../admin/unidata charscript.el
make[2]: Entering directory '/home/etest/emacs/admin/unidata'
make[2]: Nothing to be done for 'charscript.el'.
make[2]: Leaving directory '/home/etest/emacs/admin/unidata'
make -C ../admin/unidata emoji-zwj.el
make[2]: Entering directory '/home/etest/emacs/admin/unidata'
make[2]: Nothing to be done for 'emoji-zwj.el'.
make[2]: Leaving directory '/home/etest/emacs/admin/unidata'
  CCLD     temacs
/usr/bin/mkdir -p ../etc
make -C ../lisp update-subdirs
make[2]: Entering directory '/home/etest/emacs/lisp'
make[2]: Leaving directory '/home/etest/emacs/lisp'
cp -f temacs bootstrap-emacs
rm -f bootstrap-emacs.pdmp
./temacs --batch  -l loadup --temacs=pbootstrap \
	--bin-dest /usr/local/bin/ --eln-dest /usr/local/lib/emacs/29.0.50/
Loading loadup.el (source)...
Dump mode: pbootstrap
Using load-path (/home/etest/emacs/lisp /home/etest/emacs/lisp/emacs-lisp /home/etest/emacs/lisp/progmodes /home/etest/emacs/lisp/language /home/etest/emacs/lisp/international /home/etest/emacs/lisp/textmodes /home/etest/emacs/lisp/vc)
Loading emacs-lisp/byte-run (source)...
Loading emacs-lisp/backquote...
Loading subr (source)...
Loading keymap (source)...
Loading version...
Loading widget...
Loading custom...
Loading emacs-lisp/map-ynp...
Loading international/mule...
Loading international/mule-conf...
Loading env...
Loading format...
Loading bindings (source)...
Loading window...
Loading files...
Loading emacs-lisp/macroexp...
Loading /home/etest/emacs/lisp/cus-face.el (source)...
Loading /home/etest/emacs/lisp/faces.el (source)...
Loading /home/etest/emacs/lisp/loaddefs.el (source)...
Loading /home/etest/emacs/lisp/button.el (source)...
Loading emacs-lisp/nadvice...
Loading emacs-lisp/cl-preloaded...
Loading obarray...
Loading abbrev...
Loading simple...
Symbol's function definition is void: define-keymap--define
make[1]: *** [Makefile:908: bootstrap-emacs.pdmp] Error 255
make[1]: Leaving directory '/home/etest/emacs/src'
make: *** [Makefile:452: src] Error 2

[Message part 3 (text/plain, inline)]
I'd appreciate any help in troubleshooting this problem, not seeing any
similar mention in recent bugs on the mailing list.

Reply sent to Eli Zaretskii <eliz <at> gnu.org>:
You have taken responsibility. (Mon, 29 Nov 2021 17:19:01 GMT) Full text and rfc822 format available.

Notification sent to JG <jerzor <at> pacbell.net>:
bug acknowledged by developer. (Mon, 29 Nov 2021 17:19:01 GMT) Full text and rfc822 format available.

Message #10 received at 52184-done <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: JG <jerzor <at> pacbell.net>
Cc: 52184-done <at> debbugs.gnu.org
Subject: Re: bug#52184: Make failure for fresh git copy: Symbol's function
 definition is void: define-keymap--define
Date: Mon, 29 Nov 2021 19:19:01 +0200
> From: JG <jerzor <at> pacbell.net>
> Date: Mon, 29 Nov 2021 08:43:06 -0800
> 
> Hi, I'm attempting to compile a fresh git copy of emacs on an Ubuntu
> 21.10 VM. Here is the commit info from git log -1:
> 
> commit c2c9e7e3cbb485d4240f9c9c44694f310711e4e9 (HEAD -> master, origin/master, origin/HEAD)
> 
> When running make I get the below failure, with the full make log
> attached:
> 
> Symbol's function definition is void: define-keymap--define
> make[1]: *** [Makefile:908: bootstrap-emacs.pdmp] Error 255
> make[1]: Leaving directory '/home/etest/emacs/src'
> make: *** [Makefile:452: src] Error 2

Either "make bootstrap", or manually remove all *.elc files that
reference define-keymap--define and then say "make" again.

I'm closing this bug report, as it isn't a bug.




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Tue, 28 Dec 2021 12:24:10 GMT) Full text and rfc822 format available.

This bug report was last modified 2 years and 81 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.