GNU bug report logs - #60814
29.0.60; Build failure, MacOS Ventura, "Version must be a string"

Previous Next

Package: emacs;

Reported by: John Palkovic <john <at> palkovic.org>

Date: Sat, 14 Jan 2023 16:40:02 UTC

Severity: normal

Found in version 29.0.60

Done: Stefan Kangas <stefankangas <at> gmail.com>

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 60814 in the body.
You can then email your comments to 60814 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#60814; Package emacs. (Sat, 14 Jan 2023 16:40:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to John Palkovic <john <at> palkovic.org>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Sat, 14 Jan 2023 16:40:02 GMT) Full text and rfc822 format available.

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

From: John Palkovic <john <at> palkovic.org>
To: bug-gnu-emacs <at> gnu.org
Subject: 29.0.60; Build failure, MacOS Ventura, "Version must be a string"
Date: Sat, 14 Jan 2023 10:39:22 -0600
[Message part 1 (text/plain, inline)]
This is a build error report. I'm using a previous build of emacs-29 to report,
because this one failed (duh). So I have deleted the irrelevant info about configuration etc
from this buffer.

Fresh clone of git://git.savannah.gnu.org/emacs.git, emacs-29 branch,
HEAD commit 8d7ad65665833ae99b7e7119dae37afa438968a4. It was configured
thusly:

        #!/usr/bin/env bash

      export CC="clang"

      ./configure								\
      --disable-silent-rules							\
      --enable-locallisppath=/opt/homebrew/share/emacs/site-lisp		\
      --infodir=/opt/homebrew/Cellar/emacs-plus <at> 29/29.0.60/share/info/emacs	\
      --prefix=/opt/homebrew/Cellar/emacs-plus <at> 29/29.0.60			\
      --with-xml2								\
      --with-gnutls								\
      --without-compress-install						\
      --without-dbus								\
      --without-imagemagick							\
      --with-modules								\
      --with-rsvg								\
      --with-ns \
      --disable-ns-self-contained

Here is relevant output from the build, make -j8 bootstrap in a MacOS
Terminal with bash 5.2. This skips over > 2000 lines of output.

/Applications/Xcode.app/Contents/Developer/usr/bin/make -C lisp all
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../leim all EMACS="../src/emacs"
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../admin/grammars all EMACS="../../src/emacs"
make[4]: Nothing to be done for `all'.
make[4]: Nothing to be done for `all'.
'../src/emacs' -batch --no-site-file --no-site-lisp -l cus-dep \
	  --eval '(setq generated-custom-dependencies-file (unmsys--file-name "./cus-load.el"))' \
	  -f custom-make-dependencies . ./calc ./calendar ./cedet ./cedet/ede ./cedet/semantic ./cedet/semantic/analyze ./cedet/semantic/bovine ./cedet/semantic/decorate ./cedet/semantic/symref ./cedet/semantic/wisent ./cedet/srecode ./emacs-lisp ./emulation ./erc ./eshell ./gnus ./image ./international ./language ./leim ./leim/quail ./mail ./mh-e ./net ./nxml ./org ./play ./progmodes ./textmodes ./url ./use-package ./vc
'../src/emacs' -batch --no-site-file --no-site-lisp -l finder \
	  --eval '(setq generated-finder-keywords-file (unmsys--file-name "./finder-inf.el"))' \
	  -f finder-compile-keywords-make-dist . ./calc ./calendar ./cedet ./cedet/ede ./cedet/semantic ./cedet/semantic/analyze ./cedet/semantic/bovine ./cedet/semantic/decorate ./cedet/semantic/symref ./cedet/semantic/wisent ./cedet/srecode ./emacs-lisp ./emulation ./erc ./eshell ./gnus ./image ./international ./language ./mail ./mh-e ./net ./nxml ./org ./play ./progmodes ./textmodes ./url ./use-package ./vc
'../src/emacs' -batch --no-site-file --no-site-lisp --eval "(setq load-prefer-newer t byte-compile-warnings 'all)"  -f batch-byte-compile emacs-lisp/eieio.el
'../src/emacs' -batch --no-site-file --no-site-lisp --eval "(setq load-prefer-newer t byte-compile-warnings 'all)"  -f batch-byte-compile emacs-lisp/eieio-base.el
'../src/emacs' -batch --no-site-file --no-site-lisp --eval "(setq load-prefer-newer t byte-compile-warnings 'all)"  -f batch-byte-compile cedet/semantic/db.el
'../src/emacs' -batch --no-site-file --no-site-lisp --eval "(setq load-prefer-newer t byte-compile-warnings 'all)"  -f batch-byte-compile international/ja-dic-cnv.el
'../src/emacs' -batch --no-site-file --no-site-lisp --eval "(setq load-prefer-newer t byte-compile-warnings 'all)"  -f batch-byte-compile org/ox.el
'../src/emacs' -batch --no-site-file --no-site-lisp --eval "(setq load-prefer-newer t byte-compile-warnings 'all)"  -f batch-byte-compile org/ox-texinfo.el
'../src/emacs' -batch --no-site-file --no-site-lisp --eval "(setq load-prefer-newer t byte-compile-warnings 'all)"  -f batch-byte-compile org/org-macro.el
  INFO     Scanning files for custom... 
'../src/emacs' -batch --no-site-file --no-site-lisp --eval "(setq load-prefer-newer t byte-compile-warnings 'all)"  -f batch-byte-compile org/org-element.el
'../src/emacs' -batch --no-site-file --no-site-lisp --eval "(setq load-prefer-newer t byte-compile-warnings 'all)"  -f batch-byte-compile org/oc.el
'../src/emacs' -batch --no-site-file --no-site-lisp \
            -l ./emacs-lisp/loaddefs-gen.elc \
	    -f loaddefs-generate--emacs-batch . ./calc ./calendar ./cedet ./cedet/ede ./cedet/semantic ./cedet/semantic/analyze ./cedet/semantic/bovine ./cedet/semantic/decorate ./cedet/semantic/symref ./cedet/semantic/wisent ./cedet/srecode ./emacs-lisp ./emulation ./erc ./eshell ./gnus ./image ./international ./language ./leim ./leim/quail ./mail ./mh-e ./net ./nxml ./org ./play ./progmodes ./textmodes ./url ./use-package ./vc
  INFO     Scanning files for custom...16% 
'../src/emacs' -batch --no-site-file --no-site-lisp --eval "(setq load-prefer-newer t byte-compile-warnings 'all)"  -f batch-byte-compile org/ol.el
  INFO     Scanning files for finder... 
'../src/emacs' -batch --no-site-file --no-site-lisp --eval "(setq load-prefer-newer t byte-compile-warnings 'all)"  -f batch-byte-compile emacs-lisp/cl-lib.el
  INFO     Scraping files for loaddefs... 
  INFO     Scraping files for loaddefs...done
  INFO     Scraping files for loaddefs... 
  INFO     Scraping files for loaddefs...done
  INFO     Scanning files for custom...34% 
  INFO     Scanning files for finder...57% 
  INFO     Scanning files for custom...53% 
  INFO     Scanning files for finder...done
  INFO     Scanning files for custom...77% 
  INFO     Scanning files for custom...90% 
  INFO     Scanning files for custom...100% 
  INFO     Scanning files for custom...done
  INFO     Generating ./cus-load.el...

Error: error ("Version must be a string")
  mapbacktrace(#f(compiled-function (evald func args flags) #<bytecode -0xc81353b98512f81>))
  debug-early-backtrace()
  debug-early(error (error "Version must be a string"))
  signal(error ("Version must be a string"))
  error("Version must be a string")
  version-to-list(29.1)
  version<("19.29" 29.1)
  (closure (t) (e1 e2) (version< (car e1) (car e2)))(("19.29" time-stamp) (29.1 htmlfontify))
  sort(((29.1 htmlfontify) ("19.29" time-stamp) ("20.3.3" dos-vars) ("26.3" help-fns) ("24.5" vc-hg erc-stamp mml2015 flyspell erc) ("22" ps-print ebnf2ps) ("28.0" verilog-mode) ("22.3" message) ("23.4" ede) ("26.2" shadowfile imenu calc mail-source) ("27.2" ox-html) ("23.2" desktop bytecomp calendar rmailmm ansi-color tramp-gvfs mm-encode comint lunar diary-lib doc-view elint message gnus-group help-fns auth-source gdb-mi dired gnus-sum) ("20.1" time-stamp) ("20.4" hilit-chg compile) ("20.3" compile xscheme find-func mailabbrev dabbrev msb vcursor debug add-log cus-edit ffap hexl diary-lib avoid rmail which-func) ("22.1" binhex vc comint facemenu mail-extr hi-lock dabbrev ielm descr-text uudecode hl-line find-func calendar mm-view diff-mode sql add-log time sh-script glasses gnus-int imap latin1-disp pgtk-dnd sendmail gnus-delay cus-edit make-mode vc-svn spam mml-sec view imenu pop3 gnus-msg ispell ange-ftp mml2015 compare-w deuglify locate mm-uu mml grep cal-tex mm-util gnus-score mm-decode smime shadowfile flow-fill ffap outline org-faces autorevert vc-cvs x-dnd gnus-cite keypad gnus-util gnus-win diary-lib server compile gdb-mi gnus-art fortran gnus-srvr tex-mode cal-dst warnings rmail mm-url dired gnus tcl allout message gnus-start info gnus-fun gnus-agent gnus-group gnus-sum sgml-mode desktop nnmail) ("21.3" sql gnus-agent ange-ftp) ("20.8" sql) ("24.3" server sh-script erc-backend org-capture cus-edit ob-julia ob-groovy message hexl icalendar calendar ox-odt minibuf-eldef org-datetree wdired gnus-picon ob-C which-func ido org org-id gdb-mi flymake debug calc tramp avoid gnus-msg perl-mode diff-mode ediff-wind pcmpl-gnu semantic/complete sql proced vhdl-mode erc-match ffap emacs-lock compile tramp-smb ol-doi rcirc em-term verilog-mode org-agenda cal-html man nnmail apropos pcmpl-rpm smerge-mode allout reftex-vars) ("20" ps-print ebnf2ps) ("25.2" ffap tramp-sh) ("22.2" bibtex-style sql mail-source gdb-mi find-dired gnus-sum css-mode vc-hg dired desktop) ("27.1" esh-mode sendmail vc-hg image-mode dired-aux cua-base flymake flymake-cc ox-texinfo ido url-vars gnus-win windmove edebug nxml-mode gnus-sum gud arc-mode image-converter server erc tramp-sh epg-config gnutls bytecomp vc-dispatcher dired project flyspell tree-widget time-stamp remember verilog-mode hideif backtrace add-log flymake-proc vc-git rmailout eww man network-stream auth-source rcirc js compile thread tramp-cmds gnus-async xref shr package char-fold nsm org-agenda autoinsert display-fill-column-indicator erc-button message diff-mode bibtex bookmark pcmpl-gnu tex-mode footnote cc-vars tramp-rclone tar-mode auth-source-pass vc org comint browse-url smtpmail doc-view autorevert python mm-uu cus-edit tab-line nnmail hi-lock term winner gnus-art find-dired grep mm-decode sql tramp gravatar) ("26.1" ob-scheme ol-bbdb debug ob-core ob-exp org-faces org-duration cpp ox-md message perl-mode dig org-keys org-attach-git dired-x gnus-cloud tex-mode package edebug icomplete gnus-search executable url-vars dunnet flyspell ediff-init pixel-scroll org-fold org-src shr ruby-mode ol-bibtex sieve-manage enriched gnus-art ox-publish ox-odt ob-lisp ox-ascii vc-git dired tramp epa grep mhtml-mode bytecomp js org-colview ange-ftp image-dired erc dns-mode gnus-mh browse-url sql ox-beamer display-line-numbers net-utils cc-vars term ox-html mailcap vc-hg css-mode flymake ibuf-ext wdired add-log org-timer python comint org-table man gdb-mi org ox-latex org-agenda ibuffer ob-lua ox org-clock checkdoc org-attach image-dired-external ox-texinfo) ("23.1" gnus-bookmark allout fortune gnus-util dired-aux smiley imap checkdoc informat face-remap vc-git nnmail hideif pop3 fortran rmailmm vc-hg mm-decode gnus-draft pcmpl-unix misearch gnus-msg smime f90 gnus-art cus-edit copyright rmail gnus-group ffap time sendmail mm-uu server info woman bibtex browse-url vc-cvs filesets descr-text gdb-mi spam-report mml holidays gnus-sum tex-mode gnus-dired gnus calendar nnmairix epa-mail message gnus-score) ("25.1" diff-mode erc vc-hg checkdoc sgml-mode xt-mouse ldap info find-func check-declare gud newst-treeview url-tramp vc-cvs erc-desktop-notifications tramp-adb whitespace epg-config mm-decode gnus-sum vhdl-mode tex-mode gdb-mi cl-indent sh-script hideif vc mml-sec calendar shr gnus-registry vc-annotate verilog-mode eudc-vars newst-reader ls-lisp sql filecache browse-url package vc-git url-handlers gnus-art arc-mode rmailmm vc-bzr nsm compare-w rcirc python em-term js gnus-fun eww vc-svn rect icalendar tildify net-utils) ("29.1" diff dired-x go-ts-mode word-wrap-mode delsel rust-ts-mode erc-button java-ts-mode pixel-fill tramp webjump calc elide-head ange-ftp url-irc edmacro flymake glyphless-mode char-fold smime imap newst-reader ansi-osc eudc-vars image-converter woman json-ts-mode rmail info xwidget vc-bzr em-ls help-mode gnus-art gnus-group cmake-ts-mode log-edit tramp-sh textsec-check tramp-cache find-func tetris emacs-news-mode typescript-ts-mode c-ts-mode gnus-html recentf string-edit toml-ts-mode hi-lock icon mml table icons pp package-vc diff-mode xref gnus dabbrev auth-source-pass gnus-search face-remap hashcash compile doc-view rmailsum vc debug dired-aux browse-url files-x battery gdb-mi vtable ruby-mode gnus-util dired em-term shr outline multisession treesit image-dired-external tramp-container sh-script eglot help-fns message nnselect package eww image-mode python term emacs-authors-mode smerge-mode gnus-sum animate ecomplete shell proced image-crop wallpaper rcirc x-dnd cperl-mode ielm comint wdired bookmark pixel-scroll esh-var image-dired mm-decode comp ffap bib-mode project emoji esh-cmd) ("24.4" m4-mode mml-smime man sql verilog-mode vc-svn imenu org-protocol reftex-vars tramp-smb ansi-color term org-attach-git smie js info-xref ob-lilypond flymake-proc epa tramp-adb bibtex strokes unrmail f90 hi-lock gnus-sum shr ol-gnus org-archive org-clock apropos saveplace package ob-ditaa gnus tramp-cache recentf gnus-start ob-ocaml autorevert em-term gdb-mi message idlwave type-break timeclock find-file calendar desktop cfengine sh-script gnutls ede/linux pcmpl-x org elec-pair compare-w log-edit dired org-src calc ido ob-python vhdl-mode rmail ruby-mode python ox-man ox-latex nnimap org-faces ox-html eww icomplete flymake ox-beamer mm-util org-mobile octave mml2015 ob-core info sieve-manage remember cookie1 pop3 ox flyspell tramp ox-odt doc-view org-agenda ob-ruby ox-ascii ox-texinfo) ("24.1" pcmpl-unix package-x glasses ange-ftp esh-cmd ob-R esh-util em-banner find-dired gssapi mml calendar ibuffer copyright gnus-art etags gnus-picon ob-exp org-crypt facemenu em-smart em-rebind woman doc-view diary-lib tramp esh-arg em-glob esh-proc em-pred em-cmpl em-term em-dirs em-hist em-unix gnus-registry battery sieve-manage mml2015 dirtrack rmail org-fold cus-edit ob-plantuml ob-js ob-ditaa f90 elec-pair auth-source info erc-join org-entities org-inlinetask erc-backend gnus-group vc vc-sccs gnus-msg gnus esh-var org-keys gnus-util dired-x sendmail vc-svn em-ls smtpmail cc-fonts em-alias log-edit bibtex gnus-sum ox-icalendar js cus-theme smiley org-mobile ob-core vc-cvs appt mm-view gnus-int package vc-bzr allout saveplace cc-guess arc-mode esh-ext rst vc-git man ob-lisp gnus-html server shr flyspell org-refile esh-io org-faces org-capture message sql pop3 url-queue ido calc ses gnus-srvr cc-vars rcirc compile esh-mode em-script url-cache gnus-start vc-rcs hl-line org-habit emacs-lock em-prompt verilog-mode ob-tangle org-archive org-attach allout-widgets cl-indent gnus-gravatar org-ctags feedmail ox-odt prolog org-clock ol-bibtex org-list org-table image-mode browse-url ol org org-agenda gnus-search) ("21.1" ezimage gnus-start speedbar debug sgml-mode cal-hebrew wid-edit fortran strokes latin1-disp dabbrev net-utils etags message nnmail cperl-mode smtpmail cus-edit gnus-agent find-func ps-print server browse-url rmailedit flyspell vc-rcs vc-cvs gnus-art hideshow rmail sendmail vc ange-ftp gnus-group add-log gnus-sum vc-sccs) ("23.3" rmail diary-lib rmailsum calendar desktop) ("28.1" browse-url erc-services imenu ido reveal comint reftex-vars arc-mode perl-mode log-view vc-hg ffap goto-addr autoinsert epa-mail bookmark find-func smiley windmove life tramp-gvfs tramp-smb icomplete gnus etags tramp-sshfs rmail nnimap grep info newst-treeview texinfo calc erc apropos gnus-registry nnselect bibtex battery hideshow compile vc-git calendar epa-ks tramp-adb mpc ethio-util help-fns time gnus-art python display-line-numbers diff-mode shortdoc image-dired tramp-fuse xref erc-button epa bug-reference gnus-topic hideif remember which-func smtpmail auth-source cl-indent mb-depth gnus-sum repeat rcirc tramp-crypt tramp-sh shell flyspell hl-line ansi-color eww project comp saveplace dired-aux term dired shr ispell tramp xwidget package server wid-edit message dictionary gdb-mi vc-dir outline bytecomp checkdoc tab-line cal-dst gnus-search)) (closure (t) (e1 e2) (version< (car e1) (car e2))))
  (prin1 (sort version-alist #'(lambda (e1 e2) (version< (car e1) (car e2)))) (current-buffer))
  (let ((version-alist nil) groups) (mapatoms #'(lambda (symbol) (let ((version (get symbol 'custom-version)) where) (if version (progn (setq where (get symbol 'custom-where)) (if where (progn (if (or (custom-variable-p symbol) (facep symbol)) (progn (if (assoc version version-alist) (if (member where (cdr (assoc version version-alist))) nil (let* ((v (assoc version version-alist))) (setcdr v (cons where (cdr v))))) (setq version-alist (cons (list version where) version-alist)))) (setq groups (cons (list (symbol-name symbol) (let ((standard-output (generate-new-buffer " *string-output*" t))) (unwind-protect (progn (let ((standard-output standard-output)) (prin1 version)) (save-current-buffer (set-buffer standard-output) (buffer-string))) (kill-buffer standard-output))) (let ((standard-output (generate-new-buffer " *string-output*" t))) (unwind-protect (progn (let ((standard-output standard-output)) (prin1 (get symbol 'group-documentation))) (save-current-buffer (set-buffer standard-output) (buffer-string))) (kill-buffer standard-output))) (if (get symbol 'custom-tag) (let ((standard-output (generate-new-buffer " *string-output*" t))) (unwind-protect (progn (let ((standard-output standard-output)) (prin1 (get symbol 'custom-tag))) (save-current-buffer (set-buffer standard-output) (buffer-string))) (kill-buffer standard-output))))) groups)))))))))) (let ((tail (sort groups #'(lambda (e1 e2) (string< (car e1) (car e2)))))) (while tail (let ((e (car tail))) (insert "(custom-put-if-not '" (car e) " 'custom-version '" (nth 1 e) ")\n") (insert "(custom-put-if-not '" (car e) " 'group-documentation " (nth 2 e) ")\n") (if (nth 3 e) (insert "(custom-put-if-not '" (car e) " 'custom-tag " (nth 3 e) ")\n")) (setq tail (cdr tail))))) (insert "\n(defvar custom-versions-load-alist " (if version-alist "'" "")) (prin1 (sort version-alist #'(lambda (e1 e2) (version< (car e1) (car e2)))) (current-buffer)) (insert "\n  \"For internal use by custom.\nThis is an alist whose members have as car a version string, and as\nelements the files that have variables or faces that contain that\nversion.  These files should be loaded before showing the customization\nbuffer that `customize-changed' generates.\")\n\n"))
  custom-make-dependencies()
  command-line-1(("-l" "cus-dep" "--eval" "(setq generated-custom-dependencies-file (unmsys--file-name \"./cus-load.el\"))" "-f" "custom-make-dependencies" "." "./calc" "./calendar" "./cedet" "./cedet/ede" "./cedet/semantic" "./cedet/semantic/analyze" "./cedet/semantic/bovine" "./cedet/semantic/decorate" "./cedet/semantic/symref" "./cedet/semantic/wisent" "./cedet/srecode" "./emacs-lisp" "./emulation" "./erc" "./eshell" "./gnus" "./image" "./international" "./language" "./leim" "./leim/quail" "./mail" "./mh-e" "./net" "./nxml" "./org" "./play" "./progmodes" "./textmodes" "./url" "./use-package" "./vc"))
  command-line()
  normal-top-level()
Version must be a string
make[3]: *** [cus-load.el] Error 255
make[3]: *** Waiting for unfinished jobs....
make[2]: *** [lisp] Error 2
make[1]: *** [actual-bootstrap] Error 2
***
*** "make bootstrap" failed with exit status 2.
[Message part 2 (text/html, inline)]

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#60814; Package emacs. (Sat, 14 Jan 2023 17:36:01 GMT) Full text and rfc822 format available.

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

From: John Palkovic <john <at> palkovic.org>
To: 60814 <at> debbugs.gnu.org
Subject: You fixed this problem in htmlfontify.el, please close this ticket
Date: Sat, 14 Jan 2023 11:35:03 -0600
Hello. I see the fix in commit cd83bc930c.

Regards,

John
Using emacs since 1986





Reply sent to Stefan Kangas <stefankangas <at> gmail.com>:
You have taken responsibility. (Sun, 15 Jan 2023 01:34:02 GMT) Full text and rfc822 format available.

Notification sent to John Palkovic <john <at> palkovic.org>:
bug acknowledged by developer. (Sun, 15 Jan 2023 01:34:02 GMT) Full text and rfc822 format available.

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

From: Stefan Kangas <stefankangas <at> gmail.com>
To: John Palkovic <john <at> palkovic.org>, 60814-done <at> debbugs.gnu.org
Subject: Re: bug#60814: You fixed this problem in htmlfontify.el, please close
 this ticket
Date: Sat, 14 Jan 2023 17:33:30 -0800
John Palkovic <john <at> palkovic.org> writes:

> Hello. I see the fix in commit cd83bc930c.

Thanks, I'm therefore closing this bug.




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Sun, 12 Feb 2023 12:24:05 GMT) Full text and rfc822 format available.

This bug report was last modified 1 year and 44 days ago.

Previous Next


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