unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* pdumper bootstrap error
@ 2019-01-19 22:25 Alan Third
  2019-01-19 22:38 ` Philipp Stephani
  2019-01-19 22:52 ` Paul Eggert
  0 siblings, 2 replies; 19+ messages in thread
From: Alan Third @ 2019-01-19 22:25 UTC (permalink / raw)
  To: emacs-devel

[-- Attachment #1: Type: text/plain, Size: 823 bytes --]

I think I must be doing something wrong, because I’m randomly getting
errors like this:

  GEN      loaddefs.el
desired fingerprint: 9085c29485c3842b30a84ab3d55121be1b04f8aea81a5273ff244956164833a5
found fingerprint: bc058dbc261d383930761d6e2df83fee5bba2b36bab3d69333b2f5c09c6bfc64
emacs: could not load dump file "../src/bootstrap-emacs.pdmp": not built for this Emacs executable
make[2]: *** [loaddefs.el] Error 1
make[1]: *** [../lisp/loaddefs.el] Error 2
make: *** [src] Error 2

I’m not doing anything unusual that I’m aware of. I ran make, then ran
emacs, then ran make again, having made no changes, and got this
error. The only way past it I can see is to do a make bootstrap, which
slows down development quite a lot.

I’ve attached the terminal output for the last couple of runs of make.

-- 
Alan Third

[-- Attachment #2: terminal-log.txt --]
[-- Type: text/plain, Size: 21855 bytes --]

breton:/Users/alan/src/emacs/master>make
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C lib all
/Applications/Xcode.app/Contents/Developer/usr/bin/make info-real info-dir
make[1]: Nothing to be done for `all'.
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C doc/lispref info
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C lib-src all
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C doc/lispintro info
make[2]: Nothing to be done for `info'.
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C doc/emacs info
make[2]: Nothing to be done for `info'.
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C doc/misc info
make[1]: Nothing to be done for `all'.
make[1]: Nothing to be done for `info-dir'.
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C src VCSWITNESS='$(srcdir)/../.git/logs/HEAD' all
make[2]: Nothing to be done for `info'.
make[2]: Nothing to be done for `info'.
  GEN      globals.h
make[1]: Circular bootstrap-emacs <- temacs dependency dropped.
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../admin/unidata all EMACS="../../src/bootstrap-emacs"
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../admin/charsets all
make[2]: Nothing to be done for `all'.
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../admin/unidata charscript.el
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../admin/unidata all EMACS="../../src/bootstrap-emacs"
make[2]: Nothing to be done for `charscript.el'.
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../admin/charsets cp51932.el
make[2]: Nothing to be done for `cp51932.el'.
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../admin/charsets eucjp-ms.el
make[2]: Nothing to be done for `eucjp-ms.el'.
make[2]: Nothing to be done for `all'.
make[2]: Nothing to be done for `all'.
  CC       nsterm.o
  GEN      ../etc/DOC
  CCLD     temacs.in
ld: warning: option -prebind is obsolete and being ignored
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
../lib-src/make-fingerprint temacs.in > fingerprint.c
  CC       fingerprint.o
  CCLD     temacs
ld: warning: option -prebind is obsolete and being ignored
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
../build-aux/install-sh -c -d ../etc
rm -f emacs && cp -f temacs emacs
LC_ALL=C ./temacs -batch  -l loadup --temacs=pdump
Loading loadup.el (source)...
dump mode: pdump
Using load-path (/Users/alan/src/emacs/master/lisp)
Loading emacs-lisp/byte-run...
Loading emacs-lisp/backquote...
Loading subr...
Loading version...
Loading widget...
Loading custom...
Loading emacs-lisp/map-ynp...
Loading international/mule...
Loading international/mule-conf...
Loading env...
Loading format...
Loading bindings...
Loading window...
Loading files...
Loading emacs-lisp/macroexp...
Loading cus-face...
Loading faces...
Loading button...
Loading loaddefs.el (source)...
Loading emacs-lisp/nadvice...
Loading emacs-lisp/cl-preloaded...
Loading minibuffer...
Loading obarray...
Loading abbrev...
Loading simple...
Loading help...
Loading jka-cmpr-hook...
Loading epa-hook...
Loading international/mule-cmds...
Loading case-table...
Loading international/charprop.el (source)...
Loading international/characters...
Loading international/charscript...
Loading composite...
Loading language/chinese...
Loading language/cyrillic...
Loading language/indian...
Loading language/sinhala...
Loading language/english...
Loading language/ethiopic...
Loading language/european...
Loading language/czech...
Loading language/slovak...
Loading language/romanian...
Loading language/greek...
Loading language/hebrew...
Loading international/cp51932...
Loading international/eucjp-ms...
Loading language/japanese...
Loading language/korean...
Loading language/lao...
Loading language/tai-viet...
Loading language/thai...
Loading language/tibetan...
Loading language/vietnamese...
Loading language/misc-lang...
Loading language/utf-8-lang...
Loading language/georgian...
Loading language/khmer...
Loading language/burmese...
Loading language/cham...
Loading indent...
Loading emacs-lisp/cl-generic...
Loading frame...
Loading startup...
Loading term/tty-colors...
Loading font-core...
Loading facemenu...
Loading emacs-lisp/syntax...
Loading font-lock...
Loading jit-lock...
Loading mouse...
Loading scroll-bar...
Loading select...
Loading emacs-lisp/timer...
Loading isearch...
Loading rfn-eshadow...
Loading menu-bar...
Loading emacs-lisp/lisp...
Loading textmodes/page...
Loading register...
Loading textmodes/paragraphs...
Loading progmodes/prog-mode...
Loading emacs-lisp/lisp-mode...
Loading progmodes/elisp-mode...
Loading textmodes/text-mode...
Loading textmodes/fill...
Loading newcomment...
Loading replace...
Loading emacs-lisp/tabulated-list...
Loading buff-menu...
Loading fringe...
Loading emacs-lisp/regexp-opt...
Loading image...
Loading international/fontset...
Loading dnd...
Loading tool-bar...
Loading term/common-win...
Loading international/mule-util...
Loading international/ucs-normalize...
Loading term/ns-win...
Loading mwheel...
Loading emacs-lisp/float-sup...
Loading vc/vc-hooks...
Loading vc/ediff-hook...
Loading uniquify...
Loading electric...
Loading emacs-lisp/eldoc...
Loading cus-start...
Loading tooltip...
Loading leim/leim-list.el (source)...
Waiting for git...
Waiting for git...
Finding pointers to doc strings...
Finding pointers to doc strings...done
Pure-hashed: 15224 strings, 4202 vectors, 39604 conses, 4035 bytecodes, 176 others
Dumping under the name emacs.pdmp
dumping fingerprint: bc058dbc261d383930761d6e2df83fee5bba2b36bab3d69333b2f5c09c6bfc64
Dump complete
Byte counts: header=80 hot=10523232 discardable=117216 cold=4485912
Reloc counts: hot=587886 discardable=4552
Adding name emacs-27.0.50.71
Adding name emacs-27.0.50.71.pdmp
cp -f emacs.pdmp bootstrap-emacs.pdmp
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../nextstep all
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../src emacs
../build-aux/install-sh -c -d /Users/alan/src/emacs/master/nextstep/Emacs.app/Contents/MacOS
cp -f ../src/emacs.pdmp /Users/alan/src/emacs/master/nextstep/Emacs.app/Contents/MacOS/emacs.pdmp
make[3]: Circular bootstrap-emacs <- temacs dependency dropped.
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../admin/unidata all EMACS="../../src/bootstrap-emacs"
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../admin/charsets all
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../admin/unidata charscript.el
make[4]: Nothing to be done for `charscript.el'.
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../admin/unidata all EMACS="../../src/bootstrap-emacs"
make[4]: Nothing to be done for `all'.
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../admin/charsets cp51932.el
make[4]: Nothing to be done for `cp51932.el'.
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../admin/charsets eucjp-ms.el
make[4]: Nothing to be done for `all'.
make[4]: Nothing to be done for `eucjp-ms.el'.
make[4]: Nothing to be done for `all'.
../build-aux/install-sh -c -d /Users/alan/src/emacs/master/nextstep/Emacs.app/Contents/MacOS
cp -f ../src/emacs /Users/alan/src/emacs/master/nextstep/Emacs.app/Contents/MacOS/Emacs
/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[2]: Nothing to be done for `all'.
make[2]: Nothing to be done for `all'.
make[2]: Nothing to be done for `compile-targets'.
breton:/Users/alan/src/emacs/master>nextstep/Emacs.app/Contents/MacOS/Emacs
breton:/Users/alan/src/emacs/master>make
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C lib all
/Applications/Xcode.app/Contents/Developer/usr/bin/make info-real info-dir
make[1]: Nothing to be done for `all'.
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C lib-src all
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C doc/lispref info
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C doc/lispintro info
make[2]: Nothing to be done for `info'.
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C doc/emacs info
make[2]: Nothing to be done for `info'.
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C doc/misc info
make[1]: Nothing to be done for `all'.
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C src VCSWITNESS='$(srcdir)/../.git/logs/HEAD' all
make[1]: Nothing to be done for `info-dir'.
make[2]: Nothing to be done for `info'.
make[2]: Nothing to be done for `info'.
make[1]: Circular bootstrap-emacs <- temacs dependency dropped.
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../admin/unidata all EMACS="../../src/bootstrap-emacs"
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../admin/charsets all
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../admin/unidata charscript.el
make[2]: Nothing to be done for `charscript.el'.
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../lisp autoloads EMACS="../src/bootstrap-emacs"
make[2]: Nothing to be done for `all'.
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../admin/unidata all EMACS="../../src/bootstrap-emacs"
make[2]: Nothing to be done for `all'.
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../admin/charsets cp51932.el
make[2]: Nothing to be done for `cp51932.el'.
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../admin/charsets eucjp-ms.el
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../leim all EMACS="../src/bootstrap-emacs"
make[2]: Nothing to be done for `eucjp-ms.el'.
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../admin/grammars all EMACS="../../src/bootstrap-emacs"
make[3]: Nothing to be done for `all'.
make[3]: Nothing to be done for `all'.
make[2]: Nothing to be done for `all'.
Directories for loaddefs: . ./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/ja-dic ./leim/quail ./mail ./mh-e ./net ./nxml ./org ./play ./progmodes ./textmodes ./url ./vc
  GEN      loaddefs.el
desired fingerprint: 9085c29485c3842b30a84ab3d55121be1b04f8aea81a5273ff244956164833a5
found fingerprint: bc058dbc261d383930761d6e2df83fee5bba2b36bab3d69333b2f5c09c6bfc64
emacs: could not load dump file "../src/bootstrap-emacs.pdmp": not built for this Emacs executable
make[2]: *** [loaddefs.el] Error 1
make[1]: *** [../lisp/loaddefs.el] Error 2
make: *** [src] Error 2
breton:/Users/alan/src/emacs/master>

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: pdumper bootstrap error
  2019-01-19 22:25 pdumper bootstrap error Alan Third
@ 2019-01-19 22:38 ` Philipp Stephani
  2019-01-19 22:52 ` Paul Eggert
  1 sibling, 0 replies; 19+ messages in thread
From: Philipp Stephani @ 2019-01-19 22:38 UTC (permalink / raw)
  To: Alan Third; +Cc: Emacs developers

Am Sa., 19. Jan. 2019 um 23:27 Uhr schrieb Alan Third <alan@idiocy.org>:
>
> I think I must be doing something wrong, because I’m randomly getting
> errors like this:
>
>   GEN      loaddefs.el
> desired fingerprint: 9085c29485c3842b30a84ab3d55121be1b04f8aea81a5273ff244956164833a5
> found fingerprint: bc058dbc261d383930761d6e2df83fee5bba2b36bab3d69333b2f5c09c6bfc64
> emacs: could not load dump file "../src/bootstrap-emacs.pdmp": not built for this Emacs executable
> make[2]: *** [loaddefs.el] Error 1
> make[1]: *** [../lisp/loaddefs.el] Error 2
> make: *** [src] Error 2
>
> I’m not doing anything unusual that I’m aware of. I ran make, then ran
> emacs, then ran make again, having made no changes, and got this
> error. The only way past it I can see is to do a make bootstrap, which
> slows down development quite a lot.

Same happens for me, though "make clean && make" also works and is a
bit faster than "make bootstrap",



^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: pdumper bootstrap error
  2019-01-19 22:25 pdumper bootstrap error Alan Third
  2019-01-19 22:38 ` Philipp Stephani
@ 2019-01-19 22:52 ` Paul Eggert
  2019-01-20 10:57   ` Alan Third
  1 sibling, 1 reply; 19+ messages in thread
From: Paul Eggert @ 2019-01-19 22:52 UTC (permalink / raw)
  To: Alan Third; +Cc: Daniel Colascione, emacs-devel

Alan Third wrote:
> I think I must be doing something wrong, because I’m randomly getting
> errors like this:
> 
>    GEN      loaddefs.el
> desired fingerprint: 9085c29485c3842b30a84ab3d55121be1b04f8aea81a5273ff244956164833a5
> found fingerprint: bc058dbc261d383930761d6e2df83fee5bba2b36bab3d69333b2f5c09c6bfc64
> emacs: could not load dump file "../src/bootstrap-emacs.pdmp": not built for this Emacs executable

Most likely you're not doing anything wrong, it's more likely that something is 
going haywire with our tricky way of bootstrapping; see the extensive comments 
before the "$(lispsource)/loaddefs.el:" line in src/Makefile.in. Unfortunately 
it's a lot easier to debug this problem if you have it, which I don't.



^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: pdumper bootstrap error
  2019-01-19 22:52 ` Paul Eggert
@ 2019-01-20 10:57   ` Alan Third
  2019-01-21 16:53     ` Alan Third
  0 siblings, 1 reply; 19+ messages in thread
From: Alan Third @ 2019-01-20 10:57 UTC (permalink / raw)
  To: Paul Eggert; +Cc: Daniel Colascione, emacs-devel

On Sat, Jan 19, 2019 at 02:52:04PM -0800, Paul Eggert wrote:
> Alan Third wrote:
> > I think I must be doing something wrong, because I’m randomly getting
> > errors like this:
> > 
> >    GEN      loaddefs.el
> > desired fingerprint: 9085c29485c3842b30a84ab3d55121be1b04f8aea81a5273ff244956164833a5
> > found fingerprint: bc058dbc261d383930761d6e2df83fee5bba2b36bab3d69333b2f5c09c6bfc64
> > emacs: could not load dump file "../src/bootstrap-emacs.pdmp": not built for this Emacs executable
> 
> Most likely you're not doing anything wrong, it's more likely that something
> is going haywire with our tricky way of bootstrapping; see the extensive
> comments before the "$(lispsource)/loaddefs.el:" line in src/Makefile.in.
> Unfortunately it's a lot easier to debug this problem if you have it, which
> I don't.

I know very little about make or how this works, but I think this
maybe fixes it:

modified   src/Makefile.in
@@ -565,6 +565,7 @@ emacs$(EXEEXT):
 	cp -f $@ bootstrap-emacs$(EXEEXT)
 else
 	rm -f $@ && cp -f temacs$(EXEEXT) $@
+	cp -f $@ bootstrap-emacs$(EXEEXT)
 endif
 
 ifeq ($(DUMPING),pdumper)

The next block copies the pdmp file, but this one doesn’t seem to copy
the exe.
-- 
Alan Third



^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: pdumper bootstrap error
  2019-01-20 10:57   ` Alan Third
@ 2019-01-21 16:53     ` Alan Third
  2019-01-21 17:18       ` Eli Zaretskii
  0 siblings, 1 reply; 19+ messages in thread
From: Alan Third @ 2019-01-21 16:53 UTC (permalink / raw)
  To: Paul Eggert; +Cc: Daniel Colascione, emacs-devel

On Sun, Jan 20, 2019 at 10:57:43AM +0000, Alan Third wrote:
> On Sat, Jan 19, 2019 at 02:52:04PM -0800, Paul Eggert wrote:
> > Alan Third wrote:
> > > I think I must be doing something wrong, because I’m randomly getting
> > > errors like this:
> > > 
> > >    GEN      loaddefs.el
> > > desired fingerprint: 9085c29485c3842b30a84ab3d55121be1b04f8aea81a5273ff244956164833a5
> > > found fingerprint: bc058dbc261d383930761d6e2df83fee5bba2b36bab3d69333b2f5c09c6bfc64
> > > emacs: could not load dump file "../src/bootstrap-emacs.pdmp": not built for this Emacs executable
> > 
> > Most likely you're not doing anything wrong, it's more likely that something
> > is going haywire with our tricky way of bootstrapping; see the extensive
> > comments before the "$(lispsource)/loaddefs.el:" line in src/Makefile.in.
> > Unfortunately it's a lot easier to debug this problem if you have it, which
> > I don't.
> 
> I know very little about make or how this works, but I think this
> maybe fixes it:
> 
> modified   src/Makefile.in
> @@ -565,6 +565,7 @@ emacs$(EXEEXT):
>  	cp -f $@ bootstrap-emacs$(EXEEXT)
>  else
>  	rm -f $@ && cp -f temacs$(EXEEXT) $@
> +	cp -f $@ bootstrap-emacs$(EXEEXT)
>  endif
>  
>  ifeq ($(DUMPING),pdumper)
> 
> The next block copies the pdmp file, but this one doesn’t seem to copy
> the exe.

Since nobody has said this is obviously wrong, and I haven’t yet seen
the error again, I’ve pushed this to master.
-- 
Alan Third



^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: pdumper bootstrap error
  2019-01-21 16:53     ` Alan Third
@ 2019-01-21 17:18       ` Eli Zaretskii
  2019-01-21 19:07         ` Eli Zaretskii
  2019-01-21 19:43         ` Alan Third
  0 siblings, 2 replies; 19+ messages in thread
From: Eli Zaretskii @ 2019-01-21 17:18 UTC (permalink / raw)
  To: Alan Third; +Cc: eggert, dancol, emacs-devel

> Date: Mon, 21 Jan 2019 16:53:59 +0000
> From: Alan Third <alan@idiocy.org>
> Cc: Daniel Colascione <dancol@dancol.org>, emacs-devel@gnu.org
> 
> > I know very little about make or how this works, but I think this
> > maybe fixes it:
> > 
> > modified   src/Makefile.in
> > @@ -565,6 +565,7 @@ emacs$(EXEEXT):
> >  	cp -f $@ bootstrap-emacs$(EXEEXT)
> >  else
> >  	rm -f $@ && cp -f temacs$(EXEEXT) $@
> > +	cp -f $@ bootstrap-emacs$(EXEEXT)
> >  endif
> >  
> >  ifeq ($(DUMPING),pdumper)
> > 
> > The next block copies the pdmp file, but this one doesn’t seem to copy
> > the exe.
> 
> Since nobody has said this is obviously wrong, and I haven’t yet seen
> the error again, I’ve pushed this to master.

That was premature, IMO.  I was waiting for Daniel to chime in.  One
day is definitely not enough to give up on waiting for responses
around here.

Anyway, is this really TRT?  Both emacs$(EXEEXT) and
bootstrap-emacs$(EXEEXT) are (or should be) identical, so why do you
need to copy one over the other?  It should be a no-op.

I guess I'm saying we should step back and understand better why you
have a mismatch of the fingerprint.  Can you show the last part of the
build, starting from "CCLD temacs" and all the way till the end,
without this change?  I'd like to understand better how the
fingerprints come out different (they are identical on my system).

Also, what does "ls -ltri src/emacs*" show on your system?

Thanks.



^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: pdumper bootstrap error
  2019-01-21 17:18       ` Eli Zaretskii
@ 2019-01-21 19:07         ` Eli Zaretskii
  2019-01-21 19:50           ` Alan Third
  2019-01-21 19:43         ` Alan Third
  1 sibling, 1 reply; 19+ messages in thread
From: Eli Zaretskii @ 2019-01-21 19:07 UTC (permalink / raw)
  To: alan; +Cc: eggert, dancol, emacs-devel

> Date: Mon, 21 Jan 2019 19:18:21 +0200
> From: Eli Zaretskii <eliz@gnu.org>
> Cc: eggert@cs.ucla.edu, dancol@dancol.org, emacs-devel@gnu.org
> 
> Can you show the last part of the build, starting from "CCLD temacs"
> and all the way till the end, without this change?

When you do that, please say "make V=1", not just "make", so that the
full commands issued by Make will be visible.

Thanks.



^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: pdumper bootstrap error
  2019-01-21 17:18       ` Eli Zaretskii
  2019-01-21 19:07         ` Eli Zaretskii
@ 2019-01-21 19:43         ` Alan Third
  2019-01-21 20:33           ` Eli Zaretskii
  1 sibling, 1 reply; 19+ messages in thread
From: Alan Third @ 2019-01-21 19:43 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: eggert, dancol, emacs-devel

[-- Attachment #1: Type: text/plain, Size: 14078 bytes --]

> > Since nobody has said this is obviously wrong, and I haven’t yet seen
> > the error again, I’ve pushed this to master.
> 
> That was premature, IMO.  I was waiting for Daniel to chime in.  One
> day is definitely not enough to give up on waiting for responses
> around here.

Apologies. I should have waited longer.

> Anyway, is this really TRT?  Both emacs$(EXEEXT) and
> bootstrap-emacs$(EXEEXT) are (or should be) identical, so why do you
> need to copy one over the other?  It should be a no-op.

The existing code copies the pdmp file. In Makefile.in, just above the
code I added is the comment:

## The dumped Emacs is as functional and more efficient than
## bootstrap-emacs, so we replace the latter with the former.

I can see the unexec code path replacing bootstrap-emacs, but the
pdumper code doesn’t.

Then below that is this:

ifeq ($(DUMPING),pdumper)
$(pdmp): emacs$(EXEEXT)
	LC_ALL=C $(RUN_TEMACS) -batch $(BUILD_DETAILS) -l loadup --temacs=pdump
	cp -f $@ $(bootstrap_pdmp)
endif

which looks very much to me like bootstrap-emacs.pdmp is being replaced
with the new one, which was built using the new temacs. Here’s the output:

Dumping under the name emacs.pdmp
dumping fingerprint: bc058dbc261d383930761d6e2df83fee5bba2b36bab3d69333b2f5c09c6bfc64
Dump complete
Byte counts: header=80 hot=10523232 discardable=117216 cold=4485912
Reloc counts: hot=587886 discardable=4552
Adding name emacs-27.0.50.71
Adding name emacs-27.0.50.71.pdmp
cp -f emacs.pdmp bootstrap-emacs.pdmp

There is no corresponding copy of (t)emacs over bootstrap-emacs, even
though bootstrap-emacs.pdmp has now been built by temacs.

> I guess I'm saying we should step back and understand better why you
> have a mismatch of the fingerprint.  Can you show the last part of the
> build, starting from "CCLD temacs" and all the way till the end,
> without this change?  I'd like to understand better how the
> fingerprints come out different (they are identical on my system).

Here’s the output (the whole thing is in the attachment in the first email
I sent):

  CCLD     temacs
ld: warning: option -prebind is obsolete and being ignored
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
../build-aux/install-sh -c -d ../etc
rm -f emacs && cp -f temacs emacs
LC_ALL=C ./temacs -batch  -l loadup --temacs=pdump
Loading loadup.el (source)...
dump mode: pdump
Using load-path (/Users/alan/src/emacs/master/lisp)
Loading emacs-lisp/byte-run...
Loading emacs-lisp/backquote...
Loading subr...
Loading version...
Loading widget...
Loading custom...
Loading emacs-lisp/map-ynp...
Loading international/mule...
Loading international/mule-conf...
Loading env...
Loading format...
Loading bindings...
Loading window...
Loading files...
Loading emacs-lisp/macroexp...
Loading cus-face...
Loading faces...
Loading button...
Loading loaddefs.el (source)...
Loading emacs-lisp/nadvice...
Loading emacs-lisp/cl-preloaded...
Loading minibuffer...
Loading obarray...
Loading abbrev...
Loading simple...
Loading help...
Loading jka-cmpr-hook...
Loading epa-hook...
Loading international/mule-cmds...
Loading case-table...
Loading international/charprop.el (source)...
Loading international/characters...
Loading international/charscript...
Loading composite...
Loading language/chinese...
Loading language/cyrillic...
Loading language/indian...
Loading language/sinhala...
Loading language/english...
Loading language/ethiopic...
Loading language/european...
Loading language/czech...
Loading language/slovak...
Loading language/romanian...
Loading language/greek...
Loading language/hebrew...
Loading international/cp51932...
Loading international/eucjp-ms...
Loading language/japanese...
Loading language/korean...
Loading language/lao...
Loading language/tai-viet...
Loading language/thai...
Loading language/tibetan...
Loading language/vietnamese...
Loading language/misc-lang...
Loading language/utf-8-lang...
Loading language/georgian...
Loading language/khmer...
Loading language/burmese...
Loading language/cham...
Loading indent...
Loading emacs-lisp/cl-generic...
Loading frame...
Loading startup...
Loading term/tty-colors...
Loading font-core...
Loading facemenu...
Loading emacs-lisp/syntax...
Loading font-lock...
Loading jit-lock...
Loading mouse...
Loading scroll-bar...
Loading select...
Loading emacs-lisp/timer...
Loading isearch...
Loading rfn-eshadow...
Loading menu-bar...
Loading emacs-lisp/lisp...
Loading textmodes/page...
Loading register...
Loading textmodes/paragraphs...
Loading progmodes/prog-mode...
Loading emacs-lisp/lisp-mode...
Loading progmodes/elisp-mode...
Loading textmodes/text-mode...
Loading textmodes/fill...
Loading newcomment...
Loading replace...
Loading emacs-lisp/tabulated-list...
Loading buff-menu...
Loading fringe...
Loading emacs-lisp/regexp-opt...
Loading image...
Loading international/fontset...
Loading dnd...
Loading tool-bar...
Loading term/common-win...
Loading international/mule-util...
Loading international/ucs-normalize...
Loading term/ns-win...
Loading mwheel...
Loading emacs-lisp/float-sup...
Loading vc/vc-hooks...
Loading vc/ediff-hook...
Loading uniquify...
Loading electric...
Loading emacs-lisp/eldoc...
Loading cus-start...
Loading tooltip...
Loading leim/leim-list.el (source)...
Waiting for git...
Waiting for git...
Finding pointers to doc strings...
Finding pointers to doc strings...done
Pure-hashed: 15224 strings, 4202 vectors, 39604 conses, 4035 bytecodes, 176 others
Dumping under the name emacs.pdmp
dumping fingerprint: bc058dbc261d383930761d6e2df83fee5bba2b36bab3d69333b2f5c09c6bfc64
Dump complete
Byte counts: header=80 hot=10523232 discardable=117216 cold=4485912
Reloc counts: hot=587886 discardable=4552
Adding name emacs-27.0.50.71
Adding name emacs-27.0.50.71.pdmp
cp -f emacs.pdmp bootstrap-emacs.pdmp
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../nextstep all
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../src emacs
../build-aux/install-sh -c -d /Users/alan/src/emacs/master/nextstep/Emacs.app/Contents/MacOS
cp -f ../src/emacs.pdmp /Users/alan/src/emacs/master/nextstep/Emacs.app/Contents/MacOS/emacs.pdmp
make[3]: Circular bootstrap-emacs <- temacs dependency dropped.
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../admin/unidata all EMACS="../../src/bootstrap-emacs"
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../admin/charsets all
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../admin/unidata charscript.el
make[4]: Nothing to be done for `charscript.el'.
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../admin/unidata all EMACS="../../src/bootstrap-emacs"
make[4]: Nothing to be done for `all'.
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../admin/charsets cp51932.el
make[4]: Nothing to be done for `cp51932.el'.
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../admin/charsets eucjp-ms.el
make[4]: Nothing to be done for `all'.
make[4]: Nothing to be done for `eucjp-ms.el'.
make[4]: Nothing to be done for `all'.
../build-aux/install-sh -c -d /Users/alan/src/emacs/master/nextstep/Emacs.app/Contents/MacOS
cp -f ../src/emacs /Users/alan/src/emacs/master/nextstep/Emacs.app/Contents/MacOS/Emacs
/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[2]: Nothing to be done for `all'.
make[2]: Nothing to be done for `all'.
make[2]: Nothing to be done for `compile-targets'.

The error from the following build where nothing had changed:

  GEN      loaddefs.el
desired fingerprint: 9085c29485c3842b30a84ab3d55121be1b04f8aea81a5273ff244956164833a5
found fingerprint: bc058dbc261d383930761d6e2df83fee5bba2b36bab3d69333b2f5c09c6bfc64
emacs: could not load dump file "../src/bootstrap-emacs.pdmp": not
built for this Emacs executable

The ‘found fingerprint’ matches the fingerprint from the dump made in
the previous build.

> Also, what does "ls -ltri src/emacs*" show on your system?

Output attached.

This doesn’t happen on every build, and I can’t see any connection
between the ones where it does happen.

Things that do appear to cause it to happen consistently are when I
change branch using git, and possibly when I make any change to
src/Makefile.in.

Perhaps successful builds are simply ones where it doesn’t need to use
bootstrap-emacs? I don’t edit .el files very often, if that makes a
difference?
-- 
Alan Third

[-- Attachment #2: ls-lrti.txt --]
[-- Type: text/plain, Size: 9034 bytes --]

8608664001 -rw-r--r--  1 alan  staff      9741  5 Jan 10:07 src/emacs-icon.h
8608664003 -rw-r--r--  1 alan  staff      2580  5 Jan 10:07 src/emacs-module.h.in
8608664005 -rw-r--r--  1 alan  staff      7593  5 Jan 10:07 src/emacsgtkfixed.c
8608664006 -rw-r--r--  1 alan  staff      1233  5 Jan 10:07 src/emacsgtkfixed.h
8609022239 -rw-r--r--  1 alan  staff  15112456 16 Jan 15:24 src/emacs-27.0.50.1.pdmp
8609036652 -rw-r--r--  1 alan  staff  15115448 16 Jan 15:43 src/emacs-27.0.50.2.pdmp
8609047079 -rw-r--r--  1 alan  staff     40942 16 Jan 15:48 src/emacs-module.c
8609056306 -rw-r--r--  1 alan  staff  15115440 16 Jan 15:56 src/emacs-27.0.50.3.pdmp
8609068113 -rw-r--r--  1 alan  staff  15115448 16 Jan 16:33 src/emacs-27.0.50.4.pdmp
8609068254 -rw-r--r--  1 alan  staff  15115432 16 Jan 16:35 src/emacs-27.0.50.5.pdmp
8609068415 -rw-r--r--  1 alan  staff  15115448 16 Jan 16:37 src/emacs-27.0.50.6.pdmp
8609069212 -rw-r--r--  1 alan  staff  15115448 16 Jan 16:46 src/emacs-27.0.50.7.pdmp
8609069406 -rw-r--r--  1 alan  staff  15115424 16 Jan 16:49 src/emacs-27.0.50.8.pdmp
8609069532 -rw-r--r--  1 alan  staff  15115444 16 Jan 16:50 src/emacs-27.0.50.9.pdmp
8609070517 -rw-r--r--  1 alan  staff  15115428 16 Jan 17:03 src/emacs-27.0.50.10.pdmp
8609070788 -rw-r--r--  1 alan  staff  15115460 16 Jan 17:06 src/emacs-27.0.50.11.pdmp
8609071144 -rw-r--r--  1 alan  staff  15115440 16 Jan 17:11 src/emacs-27.0.50.12.pdmp
8609072986 -rw-r--r--  1 alan  staff  15115452 16 Jan 22:20 src/emacs-27.0.50.13.pdmp
8609073247 -rw-r--r--  1 alan  staff  15115440 16 Jan 22:23 src/emacs-27.0.50.14.pdmp
8609073780 -rw-r--r--  1 alan  staff  15115444 16 Jan 22:30 src/emacs-27.0.50.15.pdmp
8609074488 -rw-r--r--  1 alan  staff  15115420 16 Jan 22:39 src/emacs-27.0.50.16.pdmp
8609075771 -rw-r--r--  1 alan  staff  15115448 16 Jan 22:56 src/emacs-27.0.50.17.pdmp
8609076224 -rw-r--r--  1 alan  staff  15115448 16 Jan 23:02 src/emacs-27.0.50.18.pdmp
8609093563 -rw-r--r--  1 alan  staff  15127324 17 Jan 22:28 src/emacs-27.0.50.19.pdmp
8609102548 -rw-r--r--  1 alan  staff  15127312 17 Jan 22:35 src/emacs-27.0.50.20.pdmp
8609102771 -rw-r--r--  1 alan  staff  15127316 17 Jan 22:38 src/emacs-27.0.50.21.pdmp
8609103113 -rw-r--r--  1 alan  staff  15127324 17 Jan 22:42 src/emacs-27.0.50.22.pdmp
8609103270 -rw-r--r--  1 alan  staff  15127308 17 Jan 22:44 src/emacs-27.0.50.23.pdmp
8609103519 -rw-r--r--  1 alan  staff  15127316 17 Jan 22:47 src/emacs-27.0.50.24.pdmp
8609108274 -rw-r--r--  1 alan  staff  15127312 19 Jan 10:47 src/emacs-27.0.50.25.pdmp
8609109045 -rw-r--r--  1 alan  staff  15127304 19 Jan 10:56 src/emacs-27.0.50.26.pdmp
8609109364 -rw-r--r--  1 alan  staff  15127332 19 Jan 11:00 src/emacs-27.0.50.27.pdmp
8609109522 -rw-r--r--  1 alan  staff  15127336 19 Jan 11:02 src/emacs-27.0.50.28.pdmp
8609109784 -rw-r--r--  1 alan  staff  15127316 19 Jan 11:05 src/emacs-27.0.50.29.pdmp
8609110475 -rw-r--r--  1 alan  staff  15127304 19 Jan 11:14 src/emacs-27.0.50.30.pdmp
8609110970 -rw-r--r--  1 alan  staff  15127308 19 Jan 11:20 src/emacs-27.0.50.31.pdmp
8609111170 -rw-r--r--  1 alan  staff  15127336 19 Jan 11:23 src/emacs-27.0.50.32.pdmp
8609111353 -rw-r--r--  1 alan  staff  15127308 19 Jan 11:25 src/emacs-27.0.50.33.pdmp
8609111669 -rw-r--r--  1 alan  staff  15127320 19 Jan 11:28 src/emacs-27.0.50.34.pdmp
8609111859 -rw-r--r--  1 alan  staff  15127332 19 Jan 11:30 src/emacs-27.0.50.35.pdmp
8609111991 -rw-r--r--  1 alan  staff  15127316 19 Jan 11:32 src/emacs-27.0.50.36.pdmp
8609115539 -rw-r--r--  1 alan  staff  15127308 19 Jan 16:22 src/emacs-27.0.50.37.pdmp
8609115695 -rw-r--r--  1 alan  staff  15127324 19 Jan 16:23 src/emacs-27.0.50.38.pdmp
8609115904 -rw-r--r--  1 alan  staff  15127316 19 Jan 16:26 src/emacs-27.0.50.39.pdmp
8609116563 -rw-r--r--  1 alan  staff  15127316 19 Jan 16:34 src/emacs-27.0.50.40.pdmp
8609117547 -rw-r--r--  1 alan  staff  15127324 19 Jan 16:48 src/emacs-27.0.50.41.pdmp
8609117774 -rw-r--r--  1 alan  staff  15127312 19 Jan 16:50 src/emacs-27.0.50.42.pdmp
8609119034 -rw-r--r--  1 alan  staff  15127332 19 Jan 17:07 src/emacs-27.0.50.43.pdmp
8609119273 -rw-r--r--  1 alan  staff  15127312 19 Jan 17:09 src/emacs-27.0.50.44.pdmp
8609119334 -rw-r--r--  1 alan  staff  15127316 19 Jan 17:10 src/emacs-27.0.50.45.pdmp
8609119888 -rw-r--r--  1 alan  staff  15127320 19 Jan 17:16 src/emacs-27.0.50.46.pdmp
8609121228 -rw-r--r--  1 alan  staff  15127304 19 Jan 17:33 src/emacs-27.0.50.47.pdmp
8609121304 -rw-r--r--  1 alan  staff  15127324 19 Jan 17:34 src/emacs-27.0.50.48.pdmp
8609121489 -rw-r--r--  1 alan  staff  15127308 19 Jan 17:36 src/emacs-27.0.50.49.pdmp
8609121633 -rw-r--r--  1 alan  staff  15127316 19 Jan 17:37 src/emacs-27.0.50.50.pdmp
8609122456 -rw-r--r--  1 alan  staff  15127324 19 Jan 17:47 src/emacs-27.0.50.51.pdmp
8609122812 -rw-r--r--  1 alan  staff  15127332 19 Jan 17:51 src/emacs-27.0.50.52.pdmp
8609123424 -rw-r--r--  1 alan  staff  15127308 19 Jan 17:58 src/emacs-27.0.50.53.pdmp
8609123683 -rw-r--r--  1 alan  staff  15127320 19 Jan 18:01 src/emacs-27.0.50.54.pdmp
8609124707 -rw-r--r--  1 alan  staff  15127308 19 Jan 18:13 src/emacs-27.0.50.55.pdmp
8609124804 -rw-r--r--  1 alan  staff  15127316 19 Jan 18:14 src/emacs-27.0.50.56.pdmp
8609125362 -rw-r--r--  1 alan  staff  15127328 19 Jan 18:21 src/emacs-27.0.50.57.pdmp
8609125668 -rw-r--r--  1 alan  staff  15127320 19 Jan 18:25 src/emacs-27.0.50.58.pdmp
8609126205 -rw-r--r--  1 alan  staff  15127312 19 Jan 18:30 src/emacs-27.0.50.59.pdmp
8609126408 -rw-r--r--  1 alan  staff  15127328 19 Jan 18:33 src/emacs-27.0.50.60.pdmp
8609127212 -rw-r--r--  1 alan  staff  15127320 19 Jan 18:42 src/emacs-27.0.50.61.pdmp
8609127307 -rw-r--r--  1 alan  staff  15127320 19 Jan 18:43 src/emacs-27.0.50.62.pdmp
8609127475 -rw-r--r--  1 alan  staff  15127324 19 Jan 18:45 src/emacs-27.0.50.63.pdmp
8609127552 -rw-r--r--  1 alan  staff  15127324 19 Jan 18:46 src/emacs-27.0.50.64.pdmp
8609127664 -rw-r--r--  1 alan  staff  15127308 19 Jan 18:47 src/emacs-27.0.50.65.pdmp
8609127886 -rw-r--r--  1 alan  staff  15127328 19 Jan 18:50 src/emacs-27.0.50.66.pdmp
8609128097 -rw-r--r--  1 alan  staff  15127324 19 Jan 18:52 src/emacs-27.0.50.67.pdmp
8609135784 -rw-r--r--  1 alan  staff  15127328 19 Jan 19:37 src/emacs-27.0.50.68.pdmp
8609138933 -rw-r--r--  1 alan  staff  15127316 19 Jan 19:40 src/emacs-27.0.50.69.pdmp
8609155919 -rw-r--r--  1 alan  staff  15127320 19 Jan 21:58 src/emacs-27.0.50.70.pdmp
8609164950 -rw-r--r--  1 alan  staff  15127320 19 Jan 22:08 src/emacs-27.0.50.71.pdmp
8609173888 -rwxr-xr-x  1 alan  staff   7052840 20 Jan 10:22 src/emacs-27.0.50.72
8609173893 -rw-r--r--  1 alan  staff  15127324 20 Jan 10:22 src/emacs-27.0.50.72.pdmp
8609175723 -rwxr-xr-x  1 alan  staff   7052840 20 Jan 10:44 src/emacs-27.0.50.73
8609175729 -rw-r--r--  1 alan  staff  15127320 20 Jan 10:45 src/emacs-27.0.50.73.pdmp
8609176119 -rwxr-xr-x  1 alan  staff   7052840 20 Jan 10:48 src/emacs-27.0.50.74
8609176124 -rw-r--r--  1 alan  staff  15127324 20 Jan 10:48 src/emacs-27.0.50.74.pdmp
8609176338 -rwxr-xr-x  1 alan  staff   7052840 20 Jan 10:49 src/emacs-27.0.50.75
8609176344 -rw-r--r--  1 alan  staff  15127324 20 Jan 10:50 src/emacs-27.0.50.75.pdmp
8609184512 -rwxr-xr-x  1 alan  staff   7052912 20 Jan 11:18 src/emacs-27.0.50.76
8609184518 -rw-r--r--  1 alan  staff  15127328 20 Jan 11:19 src/emacs-27.0.50.76.pdmp
8609185259 -rwxr-xr-x  1 alan  staff   7052912 20 Jan 11:27 src/emacs-27.0.50.77
8609185267 -rw-r--r--  1 alan  staff  15127312 20 Jan 11:27 src/emacs-27.0.50.77.pdmp
8609193736 -rwxr-xr-x  1 alan  staff   7052912 20 Jan 14:55 src/emacs-27.0.50.78
8609193742 -rw-r--r--  1 alan  staff  15127320 20 Jan 14:56 src/emacs-27.0.50.78.pdmp
8609194601 -rwxr-xr-x  1 alan  staff   7052840 20 Jan 15:05 src/emacs-27.0.50.79
8609194605 -rw-r--r--  1 alan  staff  15127320 20 Jan 15:06 src/emacs-27.0.50.79.pdmp
8609194794 -rwxr-xr-x  1 alan  staff   7052840 20 Jan 15:07 src/emacs-27.0.50.80
8609194798 -rw-r--r--  1 alan  staff  15127328 20 Jan 15:08 src/emacs-27.0.50.80.pdmp
8609195247 -rwxr-xr-x  1 alan  staff   7052840 20 Jan 15:13 src/emacs-27.0.50.81
8609195253 -rw-r--r--  1 alan  staff  15127304 20 Jan 15:13 src/emacs-27.0.50.81.pdmp
8609201341 -rwxr-xr-x  1 alan  staff   7057932 20 Jan 19:31 src/emacs-27.0.50.82
8609201347 -rw-r--r--  1 alan  staff  15127392 20 Jan 19:31 src/emacs-27.0.50.82.pdmp
8609214807 -rw-r--r--  1 alan  staff     88598 21 Jan 16:59 src/emacs.c
8609215157 -rw-r--r--  1 alan  staff     11403 21 Jan 17:02 src/emacs-module.h
8609215355 -rwxr-xr-x  1 alan  staff   7057400 21 Jan 17:03 src/emacs-27.0.50.83
8609215363 -rw-r--r--  1 alan  staff  15127376 21 Jan 17:03 src/emacs-27.0.50.83.pdmp
8609221183 -rw-r--r--  1 alan  staff    458480 21 Jan 17:04 src/emacs.o
8609221222 -rwxr-xr-x  2 alan  staff   7057932 21 Jan 17:04 src/emacs-27.0.50.84
8609221222 -rwxr-xr-x  2 alan  staff   7057932 21 Jan 17:04 src/emacs
8609221229 -rw-r--r--  2 alan  staff  15127400 21 Jan 17:05 src/emacs.pdmp
8609221229 -rw-r--r--  2 alan  staff  15127400 21 Jan 17:05 src/emacs-27.0.50.84.pdmp

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: pdumper bootstrap error
  2019-01-21 19:07         ` Eli Zaretskii
@ 2019-01-21 19:50           ` Alan Third
  0 siblings, 0 replies; 19+ messages in thread
From: Alan Third @ 2019-01-21 19:50 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: eggert, dancol, emacs-devel

[-- Attachment #1: Type: text/plain, Size: 674 bytes --]

On Mon, Jan 21, 2019 at 09:07:10PM +0200, Eli Zaretskii wrote:
> > Date: Mon, 21 Jan 2019 19:18:21 +0200
> > From: Eli Zaretskii <eliz@gnu.org>
> > Cc: eggert@cs.ucla.edu, dancol@dancol.org, emacs-devel@gnu.org
> > 
> > Can you show the last part of the build, starting from "CCLD temacs"
> > and all the way till the end, without this change?
> 
> When you do that, please say "make V=1", not just "make", so that the
> full commands issued by Make will be visible.

I hit return, then deleted it in nsimage.m, and then ran make. I’ve
attached the output. I’m not sure where ‘CCLD temacs’ would appear in
this, so I’m just sending the whole thing.
-- 
Alan Third

[-- Attachment #2: terminal-log-2.txt --]
[-- Type: text/plain, Size: 34175 bytes --]

breton:/Users/alan/src/emacs/master>make V=1
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C lib all
/Applications/Xcode.app/Contents/Developer/usr/bin/make info-real info-dir
make[1]: Nothing to be done for `all'.
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C lib-src all
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C doc/lispref info
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C doc/lispintro info
make[2]: Nothing to be done for `info'.
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C doc/emacs info
make[2]: Nothing to be done for `info'.
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C doc/misc info
make[1]: Nothing to be done for `all'.
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C src VCSWITNESS='$(srcdir)/../.git/logs/HEAD' all
make[1]: Nothing to be done for `info-dir'.
make[2]: Nothing to be done for `info'.
make[2]: Nothing to be done for `info'.
../lib-src/make-docfile -d . -g dispnew.o frame.o scroll.o xdisp.o menu.o  window.o charset.o coding.o category.o ccl.o character.o chartab.o bidi.o cm.o term.o terminal.o xfaces.o    emacs.o keyboard.o macros.o keymap.o sysdep.o bignum.o buffer.o filelock.o insdel.o marker.o minibuf.o fileio.o dired.o cmds.o casetab.o casefiddle.o indent.o search.o regex-emacs.o undo.o alloc.o pdumper.o data.o doc.o editfns.o callint.o eval.o floatfns.o fns.o font.o print.o lread.o  syntax.o  bytecode.o process.o gnutls.o callproc.o region-cache.o sound.o timefns.o atimer.o doprnt.o intervals.o textprop.o composite.o xml.o lcms.o kqueue.o  profiler.o decompress.o thread.o systhread.o        fontset.o fringe.o image.o    nsterm.o nsfns.o nsmenu.o nsselect.o nsimage.o macfont.o > globals.tmp
make[1]: Circular bootstrap-emacs <- temacs dependency dropped.
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../admin/unidata all EMACS="../../src/bootstrap-emacs"
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../admin/charsets all
make[2]: Nothing to be done for `all'.
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../admin/unidata charscript.el
../build-aux/move-if-change globals.tmp globals.h
echo timestamp > gl-stamp
make[2]: Nothing to be done for `charscript.el'.
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../lisp autoloads EMACS="../src/bootstrap-emacs"
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../admin/unidata all EMACS="../../src/bootstrap-emacs"
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../leim all EMACS="../src/bootstrap-emacs"
make[2]: Nothing to be done for `all'.
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../admin/grammars all EMACS="../../src/bootstrap-emacs"
make[2]: Nothing to be done for `all'.
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../admin/charsets cp51932.el
make[3]: Nothing to be done for `all'.
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../admin/charsets eucjp-ms.el
make[2]: Nothing to be done for `cp51932.el'.
make[3]: Nothing to be done for `all'.
make[2]: Nothing to be done for `eucjp-ms.el'.
gcc -c  -Demacs  -I. -I. -I../lib -I../lib   -I/usr/X11/include   -D_REENTRANT -I/usr/local/Cellar/librsvg/2.44.8/include/librsvg-2.0 -I/usr/local/Cellar/gdk-pixbuf/2.38.0/include/gdk-pixbuf-2.0 -I/usr/local/Cellar/cairo/1.16.0/include/cairo -I/usr/local/Cellar/glib/2.58.1/include/glib-2.0 -I/usr/local/Cellar/glib/2.58.1/lib/glib-2.0/include -I/usr/local/opt/gettext/include -I/usr/local/Cellar/pcre/8.42/include -I/usr/local/Cellar/pixman/0.34.0_1/include/pixman-1 -I/usr/local/Cellar/fontconfig/2.13.1/include -I/usr/local/opt/freetype/include/freetype2 -I/usr/local/Cellar/libpng/1.6.35/include/libpng16 -DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16 -DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16 -I/usr/local/Cellar/imagemagick@6/6.9.10-14/include/ImageMagick-6  -I/usr/include/libxml2       -I/usr/local/Cellar/little-cms2/2.9/include      -MMD -MF deps/nsimage.d -MP   -I/usr/local/Cellar/gnutls/3.5.19/include -I/usr/local/Cellar/nettle/3.4/include -I/usr/local/Cellar/libtasn1/4.13/include -I/usr/local/Cellar/p11-kit/0.23.14/include/p11-kit-1    -Wno-switch -Wno-pointer-sign -Wno-string-plus-int -Wno-unknown-attributes -Wno-initializer-overrides -Wno-tautological-compare -Wno-tautological-constant-out-of-range-compare -g3 -O2   nsimage.m
Directories for loaddefs: . ./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/ja-dic ./leim/quail ./mail ./mh-e ./net ./nxml ./org ./play ./progmodes ./textmodes ./url ./vc
EMACSLOADPATH= '../src/bootstrap-emacs' -batch --no-site-file --no-site-lisp -l autoload \
	    --eval '(setq autoload-ensure-writable t)' \
	    --eval '(setq autoload-builtin-package-versions t)' \
	    --eval '(setq generated-autoload-file (expand-file-name (unmsys--file-name "loaddefs.el")))' \
	    -f batch-update-autoloads . ./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/ja-dic ./leim/quail ./mail ./mh-e ./net ./nxml ./org ./play ./progmodes ./textmodes ./url ./vc
gcc -Demacs  -I. -I. -I../lib -I../lib   -I/usr/X11/include   -D_REENTRANT -I/usr/local/Cellar/librsvg/2.44.8/include/librsvg-2.0 -I/usr/local/Cellar/gdk-pixbuf/2.38.0/include/gdk-pixbuf-2.0 -I/usr/local/Cellar/cairo/1.16.0/include/cairo -I/usr/local/Cellar/glib/2.58.1/include/glib-2.0 -I/usr/local/Cellar/glib/2.58.1/lib/glib-2.0/include -I/usr/local/opt/gettext/include -I/usr/local/Cellar/pcre/8.42/include -I/usr/local/Cellar/pixman/0.34.0_1/include/pixman-1 -I/usr/local/Cellar/fontconfig/2.13.1/include -I/usr/local/opt/freetype/include/freetype2 -I/usr/local/Cellar/libpng/1.6.35/include/libpng16 -DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16 -DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16 -I/usr/local/Cellar/imagemagick@6/6.9.10-14/include/ImageMagick-6  -I/usr/include/libxml2       -I/usr/local/Cellar/little-cms2/2.9/include      -MMD -MF deps/.d -MP   -I/usr/local/Cellar/gnutls/3.5.19/include -I/usr/local/Cellar/nettle/3.4/include -I/usr/local/Cellar/libtasn1/4.13/include -I/usr/local/Cellar/p11-kit/0.23.14/include/p11-kit-1    -Wno-switch -Wno-pointer-sign -Wno-string-plus-int -Wno-unknown-attributes -Wno-initializer-overrides -Wno-tautological-compare -Wno-tautological-constant-out-of-range-compare -g3 -O2  -fno-pie -prebind -framework AppKit -framework IOKit -framework Carbon -Xlinker -headerpad -Xlinker 1000  -o temacs.in   dispnew.o frame.o scroll.o xdisp.o menu.o  window.o charset.o coding.o category.o ccl.o character.o chartab.o bidi.o cm.o term.o terminal.o xfaces.o    emacs.o keyboard.o macros.o keymap.o sysdep.o bignum.o buffer.o filelock.o insdel.o marker.o minibuf.o fileio.o dired.o cmds.o casetab.o casefiddle.o indent.o search.o regex-emacs.o undo.o alloc.o pdumper.o data.o doc.o editfns.o callint.o eval.o floatfns.o fns.o font.o print.o lread.o  syntax.o  bytecode.o process.o gnutls.o callproc.o region-cache.o sound.o timefns.o atimer.o doprnt.o intervals.o textprop.o composite.o xml.o lcms.o kqueue.o  profiler.o decompress.o thread.o systhread.o        fontset.o fringe.o image.o    nsterm.o nsfns.o nsmenu.o nsselect.o nsimage.o macfont.o terminfo.o lastfile.o      fingerprint-dummy.o ../lib/libgnu.a          -L/usr/local/Cellar/librsvg/2.44.8/lib -L/usr/local/Cellar/glib/2.58.1/lib -L/usr/local/Cellar/gdk-pixbuf/2.38.0/lib -L/usr/local/Cellar/glib/2.58.1/lib -L/usr/local/opt/gettext/lib -L/usr/local/Cellar/cairo/1.16.0/lib -lrsvg-2 -lm -lgio-2.0 -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0 -lintl -Wl,-framework -Wl,CoreFoundation -lcairo -L/usr/local/Cellar/imagemagick@6/6.9.10-14/lib -lMagickWand-6.Q16 -lMagickCore-6.Q16            -lxml2    -lncurses        -L/usr/local/Cellar/gnutls/3.5.19/lib -lgnutls   -L/usr/local/Cellar/little-cms2/2.9/lib -llcms2   -lz    -lgmp
../build-aux/install-sh -c -d ../etc
rm -f ../etc/DOC
../lib-src/make-docfile -d . \
	  dosfns.o msdos.o xterm.o xfns.o xmenu.o xselect.o xrdb.o xsmfns.o fringe.o image.o fontset.o dbusbind.o cygw32.o nsterm.o nsfns.o nsmenu.o nsselect.o nsimage.o nsfont.o macfont.o w32.o w32console.o w32cygwinx.o w32fns.o w32heap.o w32inevt.o w32notify.o w32menu.o w32proc.o w32reg.o w32select.o w32term.o w32xfns.o w16select.o widget.o xfont.o ftfont.o xftfont.o ftxfont.o gtkutil.o xsettings.o xgselect.o termcap.o dispnew.o frame.o scroll.o xdisp.o menu.o  window.o charset.o coding.o category.o ccl.o character.o chartab.o bidi.o cm.o term.o terminal.o xfaces.o    emacs.o keyboard.o macros.o keymap.o sysdep.o bignum.o buffer.o filelock.o insdel.o marker.o minibuf.o fileio.o dired.o cmds.o casetab.o casefiddle.o indent.o search.o regex-emacs.o undo.o alloc.o pdumper.o data.o doc.o editfns.o callint.o eval.o floatfns.o fns.o font.o print.o lread.o  syntax.o  bytecode.o process.o gnutls.o callproc.o region-cache.o sound.o timefns.o atimer.o doprnt.o intervals.o textprop.o composite.o xml.o lcms.o kqueue.o  profiler.o decompress.o thread.o systhread.o        fontset.o fringe.o image.o    nsterm.o nsfns.o nsmenu.o nsselect.o nsimage.o macfont.o > ../etc/DOC
ld: warning: option -prebind is obsolete and being ignored
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
../lib-src/make-docfile -a ../etc/DOC -d ../lisp \
	  loaddefs.el loadup.el abbrev.elc bindings.elc buff-menu.elc button.elc case-table.elc composite.elc cus-face.elc cus-start.elc custom.elc disp-table.elc dnd.elc dos-fns.elc dos-vars.elc dos-w32.elc dynamic-setting.elc electric.elc emacs-lisp/backquote.elc emacs-lisp/byte-run.elc emacs-lisp/cl-generic.elc emacs-lisp/cl-preloaded.elc emacs-lisp/eldoc.elc emacs-lisp/float-sup.elc emacs-lisp/lisp-mode.elc emacs-lisp/lisp.elc emacs-lisp/macroexp.elc emacs-lisp/map-ynp.elc emacs-lisp/nadvice.elc emacs-lisp/regexp-opt.elc emacs-lisp/syntax.elc emacs-lisp/tabulated-list.elc emacs-lisp/timer.elc env.elc epa-hook.elc facemenu.elc faces.elc files.elc font-core.elc font-lock.elc format.elc frame.elc fringe.elc help.elc image.elc indent.elc international/characters.elc international/charprop.el international/cp51932.elc international/eucjp-ms.elc international/fontset.elc international/mule-cmds.elc international/mule-conf.elc international/mule-util.elc international/mule.elc international/ucs-normalize.elc isearch.elc jit-lock.elc jka-cmpr-hook.elc language/burmese.elc language/cham.elc language/chinese.elc language/cyrillic.elc language/czech.elc language/english.elc language/ethiopic.elc language/european.elc language/georgian.elc language/greek.elc language/hebrew.elc language/indian.elc language/japanese.elc language/khmer.elc language/korean.elc language/lao.elc language/misc-lang.elc language/romanian.elc language/sinhala.elc language/slovak.elc language/tai-viet.elc language/thai.elc language/tibetan.elc language/utf-8-lang.elc language/vietnamese.elc ls-lisp.elc menu-bar.elc minibuffer.elc mouse.elc mwheel.elc newcomment.elc obarray.elc progmodes/elisp-mode.elc progmodes/prog-mode.elc register.elc replace.elc rfn-eshadow.elc scroll-bar.elc select.elc simple.elc startup.elc subr.elc term/common-win.elc term/internal.elc term/ns-win.elc term/pc-win.elc term/tty-colors.elc term/w32-win.elc term/x-win.elc textmodes/fill.elc textmodes/page.elc textmodes/paragraphs.elc textmodes/text-mode.elc tool-bar.elc tooltip.elc uniquify.elc vc/ediff-hook.elc vc/vc-hooks.elc version.elc w32-fns.elc w32-vars.elc widget.elc window.elc x-dnd.elc
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
../lib-src/make-fingerprint temacs.in > fingerprint.c
gcc -c  -Demacs  -I. -I. -I../lib -I../lib   -I/usr/X11/include   -D_REENTRANT -I/usr/local/Cellar/librsvg/2.44.8/include/librsvg-2.0 -I/usr/local/Cellar/gdk-pixbuf/2.38.0/include/gdk-pixbuf-2.0 -I/usr/local/Cellar/cairo/1.16.0/include/cairo -I/usr/local/Cellar/glib/2.58.1/include/glib-2.0 -I/usr/local/Cellar/glib/2.58.1/lib/glib-2.0/include -I/usr/local/opt/gettext/include -I/usr/local/Cellar/pcre/8.42/include -I/usr/local/Cellar/pixman/0.34.0_1/include/pixman-1 -I/usr/local/Cellar/fontconfig/2.13.1/include -I/usr/local/opt/freetype/include/freetype2 -I/usr/local/Cellar/libpng/1.6.35/include/libpng16 -DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16 -DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16 -I/usr/local/Cellar/imagemagick@6/6.9.10-14/include/ImageMagick-6  -I/usr/include/libxml2       -I/usr/local/Cellar/little-cms2/2.9/include      -MMD -MF deps/fingerprint.d -MP   -I/usr/local/Cellar/gnutls/3.5.19/include -I/usr/local/Cellar/nettle/3.4/include -I/usr/local/Cellar/libtasn1/4.13/include -I/usr/local/Cellar/p11-kit/0.23.14/include/p11-kit-1    -Wno-switch -Wno-pointer-sign -Wno-string-plus-int -Wno-unknown-attributes -Wno-initializer-overrides -Wno-tautological-compare -Wno-tautological-constant-out-of-range-compare -g3 -O2  fingerprint.c
gcc -Demacs  -I. -I. -I../lib -I../lib   -I/usr/X11/include   -D_REENTRANT -I/usr/local/Cellar/librsvg/2.44.8/include/librsvg-2.0 -I/usr/local/Cellar/gdk-pixbuf/2.38.0/include/gdk-pixbuf-2.0 -I/usr/local/Cellar/cairo/1.16.0/include/cairo -I/usr/local/Cellar/glib/2.58.1/include/glib-2.0 -I/usr/local/Cellar/glib/2.58.1/lib/glib-2.0/include -I/usr/local/opt/gettext/include -I/usr/local/Cellar/pcre/8.42/include -I/usr/local/Cellar/pixman/0.34.0_1/include/pixman-1 -I/usr/local/Cellar/fontconfig/2.13.1/include -I/usr/local/opt/freetype/include/freetype2 -I/usr/local/Cellar/libpng/1.6.35/include/libpng16 -DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16 -DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16 -I/usr/local/Cellar/imagemagick@6/6.9.10-14/include/ImageMagick-6  -I/usr/include/libxml2       -I/usr/local/Cellar/little-cms2/2.9/include      -MMD -MF deps/.d -MP   -I/usr/local/Cellar/gnutls/3.5.19/include -I/usr/local/Cellar/nettle/3.4/include -I/usr/local/Cellar/libtasn1/4.13/include -I/usr/local/Cellar/p11-kit/0.23.14/include/p11-kit-1    -Wno-switch -Wno-pointer-sign -Wno-string-plus-int -Wno-unknown-attributes -Wno-initializer-overrides -Wno-tautological-compare -Wno-tautological-constant-out-of-range-compare -g3 -O2  -fno-pie -prebind -framework AppKit -framework IOKit -framework Carbon -Xlinker -headerpad -Xlinker 1000  -o temacs   dispnew.o frame.o scroll.o xdisp.o menu.o  window.o charset.o coding.o category.o ccl.o character.o chartab.o bidi.o cm.o term.o terminal.o xfaces.o    emacs.o keyboard.o macros.o keymap.o sysdep.o bignum.o buffer.o filelock.o insdel.o marker.o minibuf.o fileio.o dired.o cmds.o casetab.o casefiddle.o indent.o search.o regex-emacs.o undo.o alloc.o pdumper.o data.o doc.o editfns.o callint.o eval.o floatfns.o fns.o font.o print.o lread.o  syntax.o  bytecode.o process.o gnutls.o callproc.o region-cache.o sound.o timefns.o atimer.o doprnt.o intervals.o textprop.o composite.o xml.o lcms.o kqueue.o  profiler.o decompress.o thread.o systhread.o        fontset.o fringe.o image.o    nsterm.o nsfns.o nsmenu.o nsselect.o nsimage.o macfont.o terminfo.o lastfile.o      fingerprint.o ../lib/libgnu.a          -L/usr/local/Cellar/librsvg/2.44.8/lib -L/usr/local/Cellar/glib/2.58.1/lib -L/usr/local/Cellar/gdk-pixbuf/2.38.0/lib -L/usr/local/Cellar/glib/2.58.1/lib -L/usr/local/opt/gettext/lib -L/usr/local/Cellar/cairo/1.16.0/lib -lrsvg-2 -lm -lgio-2.0 -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0 -lintl -Wl,-framework -Wl,CoreFoundation -lcairo -L/usr/local/Cellar/imagemagick@6/6.9.10-14/lib -lMagickWand-6.Q16 -lMagickCore-6.Q16            -lxml2    -lncurses        -L/usr/local/Cellar/gnutls/3.5.19/lib -lgnutls   -L/usr/local/Cellar/little-cms2/2.9/lib -llcms2   -lz    -lgmp
ld: warning: option -prebind is obsolete and being ignored
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
../build-aux/install-sh -c -d ../etc
rm -f emacs && cp -f temacs emacs
LC_ALL=C ./temacs -batch  -l loadup --temacs=pdump
Loading loadup.el (source)...
dump mode: pdump
Using load-path (/Users/alan/src/emacs/master/lisp)
Loading emacs-lisp/byte-run...
Loading emacs-lisp/backquote...
Loading subr...
Loading version...
Loading widget...
Loading custom...
Loading emacs-lisp/map-ynp...
Loading international/mule...
Loading international/mule-conf...
Loading env...
Loading format...
Loading bindings...
Loading window...
Loading files...
Loading emacs-lisp/macroexp...
Loading cus-face...
Loading faces...
Loading button...
Loading loaddefs.el (source)...
Loading emacs-lisp/nadvice...
Loading emacs-lisp/cl-preloaded...
Loading minibuffer...
Loading obarray...
Loading abbrev...
Loading simple...
Loading help...
Loading jka-cmpr-hook...
Loading epa-hook...
Loading international/mule-cmds...
Loading case-table...
Loading international/charprop.el (source)...
Loading international/characters...
Loading international/charscript...
Loading composite...
Loading language/chinese...
Loading language/cyrillic...
Loading language/indian...
Loading language/sinhala...
Loading language/english...
Loading language/ethiopic...
Loading language/european...
Loading language/czech...
Loading language/slovak...
Loading language/romanian...
Loading language/greek...
Loading language/hebrew...
Loading international/cp51932...
Loading international/eucjp-ms...
Loading language/japanese...
Loading language/korean...
Loading language/lao...
Loading language/tai-viet...
Loading language/thai...
Loading language/tibetan...
Loading language/vietnamese...
Loading language/misc-lang...
Loading language/utf-8-lang...
Loading language/georgian...
Loading language/khmer...
Loading language/burmese...
Loading language/cham...
Loading indent...
Loading emacs-lisp/cl-generic...
Loading frame...
Loading startup...
Loading term/tty-colors...
Loading font-core...
Loading facemenu...
Loading emacs-lisp/syntax...
Loading font-lock...
Loading jit-lock...
Loading mouse...
Loading scroll-bar...
Loading select...
Loading emacs-lisp/timer...
Loading isearch...
Loading rfn-eshadow...
Loading menu-bar...
Loading emacs-lisp/lisp...
Loading textmodes/page...
Loading register...
Loading textmodes/paragraphs...
Loading progmodes/prog-mode...
Loading emacs-lisp/lisp-mode...
Loading progmodes/elisp-mode...
Loading textmodes/text-mode...
Loading textmodes/fill...
Loading newcomment...
Loading replace...
Loading emacs-lisp/tabulated-list...
Loading buff-menu...
Loading fringe...
Loading emacs-lisp/regexp-opt...
Loading image...
Loading international/fontset...
Loading dnd...
Loading tool-bar...
Loading term/common-win...
Loading international/mule-util...
Loading international/ucs-normalize...
Loading term/ns-win...
Loading mwheel...
Loading emacs-lisp/float-sup...
Loading vc/vc-hooks...
Loading vc/ediff-hook...
Loading uniquify...
Loading electric...
Loading emacs-lisp/eldoc...
Loading cus-start...
Loading tooltip...
Loading leim/leim-list.el (source)...
Waiting for git...
Waiting for git...
Finding pointers to doc strings...
Finding pointers to doc strings...done
Pure-hashed: 15224 strings, 4203 vectors, 39604 conses, 4035 bytecodes, 176 others
Dumping under the name emacs.pdmp
dumping fingerprint: c6791c3d3db0fd5a72def24f3943afb25754db0544f018255effbe900e84fbc8
Dump complete
Byte counts: header=80 hot=10523344 discardable=117312 cold=4485984
Reloc counts: hot=587895 discardable=4556
Adding name emacs-27.0.50.89
Adding name emacs-27.0.50.89.pdmp
cp -f emacs.pdmp bootstrap-emacs.pdmp
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../nextstep all
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../src emacs
../build-aux/install-sh -c -d /Users/alan/src/emacs/master/nextstep/Emacs.app/Contents/MacOS
cp -f ../src/emacs.pdmp /Users/alan/src/emacs/master/nextstep/Emacs.app/Contents/MacOS/emacs.pdmp
make[3]: Circular bootstrap-emacs <- temacs dependency dropped.
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../admin/unidata all EMACS="../../src/bootstrap-emacs"
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../admin/charsets all
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../admin/unidata charscript.el
make[4]: Nothing to be done for `all'.
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../lisp autoloads EMACS="../src/bootstrap-emacs"
make[4]: Nothing to be done for `charscript.el'.
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../admin/unidata all EMACS="../../src/bootstrap-emacs"
make[4]: Nothing to be done for `all'.
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../admin/charsets cp51932.el
make[4]: Nothing to be done for `cp51932.el'.
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../admin/charsets eucjp-ms.el
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../leim all EMACS="../src/bootstrap-emacs"
make[4]: Nothing to be done for `eucjp-ms.el'.
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C ../admin/grammars all EMACS="../../src/bootstrap-emacs"
make[4]: Nothing to be done for `all'.
make[5]: Nothing to be done for `all'.
make[5]: Nothing to be done for `all'.
Directories for loaddefs: . ./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/ja-dic ./leim/quail ./mail ./mh-e ./net ./nxml ./org ./play ./progmodes ./textmodes ./url ./vc
EMACSLOADPATH= '../src/bootstrap-emacs' -batch --no-site-file --no-site-lisp -l autoload \
	    --eval '(setq autoload-ensure-writable t)' \
	    --eval '(setq autoload-builtin-package-versions t)' \
	    --eval '(setq generated-autoload-file (expand-file-name (unmsys--file-name "loaddefs.el")))' \
	    -f batch-update-autoloads . ./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/ja-dic ./leim/quail ./mail ./mh-e ./net ./nxml ./org ./play ./progmodes ./textmodes ./url ./vc
desired fingerprint: dc6b82cc5a1262805e8af0876e6016f2448a234c5b2308aaa548789de4305362
found fingerprint: c6791c3d3db0fd5a72def24f3943afb25754db0544f018255effbe900e84fbc8
emacs: could not load dump file "../src/bootstrap-emacs.pdmp": not built for this Emacs executable
make[4]: *** [loaddefs.el] Error 1
make[3]: *** [../lisp/loaddefs.el] Error 2
make[2]: *** [../src/emacs] Error 2
make[1]: *** [ns-app] Error 2
make: *** [src] Error 2
breton:/Users/alan/src/emacs/master>

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: pdumper bootstrap error
  2019-01-21 19:43         ` Alan Third
@ 2019-01-21 20:33           ` Eli Zaretskii
  2019-01-21 21:20             ` Alan Third
  0 siblings, 1 reply; 19+ messages in thread
From: Eli Zaretskii @ 2019-01-21 20:33 UTC (permalink / raw)
  To: Alan Third; +Cc: eggert, dancol, emacs-devel

> Date: Mon, 21 Jan 2019 19:43:06 +0000
> From: Alan Third <alan@idiocy.org>
> Cc: eggert@cs.ucla.edu, dancol@dancol.org, emacs-devel@gnu.org
> 
> > Anyway, is this really TRT?  Both emacs$(EXEEXT) and
> > bootstrap-emacs$(EXEEXT) are (or should be) identical, so why do you
> > need to copy one over the other?  It should be a no-op.
> 
> The existing code copies the pdmp file. In Makefile.in, just above the
> code I added is the comment:
> 
> ## The dumped Emacs is as functional and more efficient than
> ## bootstrap-emacs, so we replace the latter with the former.
> 
> I can see the unexec code path replacing bootstrap-emacs, but the
> pdumper code doesn’t.

That's expected: with unexec, the dumped Emacs executable is different
from bootstrap-emacs, but with pdumper they are identical.  That
comment is only correct for the unexec case.

> Then below that is this:
> 
> ifeq ($(DUMPING),pdumper)
> $(pdmp): emacs$(EXEEXT)
> 	LC_ALL=C $(RUN_TEMACS) -batch $(BUILD_DETAILS) -l loadup --temacs=pdump
> 	cp -f $@ $(bootstrap_pdmp)
> endif
> 
> which looks very much to me like bootstrap-emacs.pdmp is being replaced
> with the new one, which was built using the new temacs. Here’s the output:
> 
> Dumping under the name emacs.pdmp
> dumping fingerprint: bc058dbc261d383930761d6e2df83fee5bba2b36bab3d69333b2f5c09c6bfc64
> Dump complete
> Byte counts: header=80 hot=10523232 discardable=117216 cold=4485912
> Reloc counts: hot=587886 discardable=4552
> Adding name emacs-27.0.50.71
> Adding name emacs-27.0.50.71.pdmp
> cp -f emacs.pdmp bootstrap-emacs.pdmp
> 
> There is no corresponding copy of (t)emacs over bootstrap-emacs, even
> though bootstrap-emacs.pdmp has now been built by temacs.

Right, because they are (or should be) identical, so the copy would be
a waste of cycles.

> > I guess I'm saying we should step back and understand better why you
> > have a mismatch of the fingerprint.  Can you show the last part of the
> > build, starting from "CCLD temacs" and all the way till the end,
> > without this change?  I'd like to understand better how the
> > fingerprints come out different (they are identical on my system).
> 
> Here’s the output (the whole thing is in the attachment in the first email
> I sent):

Thanks.  I think I see the problem.  Your build lacks one crucial
step:

>   CCLD     temacs
> [ld warnings elided]
> ../build-aux/install-sh -c -d ../etc
> rm -f emacs && cp -f temacs emacs
> LC_ALL=C ./temacs -batch  -l loadup --temacs=pdump
> Loading loadup.el (source)...
> dump mode: pdump

What is missing here is invocation of temacs with --temacs=pbootstrap.
Here's how it looks on my system:

    CCLD     temacs.exe
  /bin/mkdir -p ../etc
  cp -f temacs.exe bootstrap-emacs.exe
  rm -f bootstrap-emacs.pdmp
  ./temacs --batch  -l loadup --temacs=pbootstrap
  Loading loadup.el (source)...
  dump mode: pbootstrap
  [...]
  Finding pointers to doc strings...
  Finding pointers to doc strings...done
  Dumping under the name bootstrap-emacs.pdmp
  dumping fingerprint: 2b248756260d5de08810b0b41d60e6f7411fb4ae16995fa3f7fcfb49907a3a9e
  Dump complete
  Byte counts: header=80 hot=6817180 discardable=107200 cold=4235996
  Reloc counts: hot=399276 discardable=4862
  [...]
  rm -f emacs.exe && cp -f temacs.exe emacs.exe
  LC_ALL=C ./temacs -batch  -l loadup --temacs=pdump
  Loading loadup.el (source)...
  dump mode: pdump

The "cp -f temacs.exe bootstrap-emacs.exe" part comes from this rule
in src/Makefile:

  bootstrap-emacs$(EXEEXT): temacs$(EXEEXT)
	  $(MAKE) -C ../lisp update-subdirs
  ifeq ($(DUMPING),unexec)
	  $(RUN_TEMACS) --batch $(BUILD_DETAILS) -l loadup --temacs=bootstrap
    ifneq ($(PAXCTL_dumped),)
	  $(PAXCTL_dumped) emacs$(EXEEXT)
    endif
	  mv -f emacs$(EXEEXT) bootstrap-emacs$(EXEEXT)
	  @: Compile some files earlier to speed up further compilation.
	  $(MAKE) -C ../lisp compile-first EMACS="$(bootstrap_exe)"
  else
	  @: In the pdumper case, make compile-first after the dump
	  cp -f temacs$(EXEEXT) bootstrap-emacs$(EXEEXT) <<<<<<<<<<<<<<<<<
  endif

and since we have just produced a new temacs, this rule is expected to
fire, and produce a new bootstrap-emacs.  But on your system, it
doesn't.  My first suspicion is that this has something to do with
time granularity of the filesystem on which you run this: Make doesn't
notice that temacs is newer than bootstrap-emacs, so it doesn't remake
the latter.  Is it possible that the time stamps of temacs and
bootstrap-emacs are such that this happens?  If so, what kind of
filesystem is that?

> make[3]: Circular bootstrap-emacs <- temacs dependency dropped.

This warning is also worrisome: I don't get it, and I fail to see any
such circular dependency in my Makefile.  Maybe it's because macuvs.h
depends on bootstrap-emacs, and on macOS macuvs.h is indeed used?

> Perhaps successful builds are simply ones where it doesn’t need to use
> bootstrap-emacs?

_Every_ build that rebuilds temacs should also rebuild
bootstrap-emacs.  That this doesn't happen for you is IMO part of the
problem.



^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: pdumper bootstrap error
  2019-01-21 20:33           ` Eli Zaretskii
@ 2019-01-21 21:20             ` Alan Third
  2019-01-22  3:31               ` Eli Zaretskii
  0 siblings, 1 reply; 19+ messages in thread
From: Alan Third @ 2019-01-21 21:20 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: eggert, dancol, emacs-devel

On Mon, Jan 21, 2019 at 10:33:22PM +0200, Eli Zaretskii wrote:
> > Date: Mon, 21 Jan 2019 19:43:06 +0000
> > From: Alan Third <alan@idiocy.org>
> > Cc: eggert@cs.ucla.edu, dancol@dancol.org, emacs-devel@gnu.org
> > 
> > I can see the unexec code path replacing bootstrap-emacs, but the
> > pdumper code doesn’t.
> 
> That's expected: with unexec, the dumped Emacs executable is different
> from bootstrap-emacs, but with pdumper they are identical.  That
> comment is only correct for the unexec case.

I see.

> since we have just produced a new temacs, this rule is expected to
> fire, and produce a new bootstrap-emacs. But on your system, it
> doesn't. My first suspicion is that this has something to do with
> time granularity of the filesystem on which you run this: Make
> doesn't notice that temacs is newer than bootstrap-emacs, so it
> doesn't remake the latter. Is it possible that the time stamps of
> temacs and bootstrap-emacs are such that this happens? If so, what
> kind of filesystem is that?

I don’t think this is the issue. I’m using apfs, which a quick google
tells me has ‘nanosecond’ accuracy. Besides:

-rwxr-xr-x  1 alan  staff  7057932 21 Jan 19:37 bootstrap-emacs
-rwxr-xr-x  1 alan  staff  7057932 21 Jan 20:49 temacs

> > make[3]: Circular bootstrap-emacs <- temacs dependency dropped.
> 
> This warning is also worrisome: I don't get it, and I fail to see any
> such circular dependency in my Makefile.  Maybe it's because macuvs.h
> depends on bootstrap-emacs, and on macOS macuvs.h is indeed used?

This indeed looks like it’s probably the issue. I think I’ve had that
message for as long as I’ve been building Emacs. I just assumed it was
informational and not an actual error.

If I comment out this:

$(srcdir)/macuvs.h $(lispsource)/international/charprop.el: \
  bootstrap-emacs$(EXEEXT) $(bootstrap_pdmp) FORCE
	$(MAKE) -C ../admin/unidata all EMACS="../$(bootstrap_exe)"

the errors go away.
-- 
Alan Third



^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: pdumper bootstrap error
  2019-01-21 21:20             ` Alan Third
@ 2019-01-22  3:31               ` Eli Zaretskii
  2019-01-22 16:49                 ` Eli Zaretskii
  2019-01-22 17:14                 ` Alan Third
  0 siblings, 2 replies; 19+ messages in thread
From: Eli Zaretskii @ 2019-01-22  3:31 UTC (permalink / raw)
  To: Alan Third; +Cc: eggert, dancol, emacs-devel

> Date: Mon, 21 Jan 2019 21:20:58 +0000
> From: Alan Third <alan@idiocy.org>
> Cc: eggert@cs.ucla.edu, dancol@dancol.org, emacs-devel@gnu.org
> 
> > > make[3]: Circular bootstrap-emacs <- temacs dependency dropped.
> > 
> > This warning is also worrisome: I don't get it, and I fail to see any
> > such circular dependency in my Makefile.  Maybe it's because macuvs.h
> > depends on bootstrap-emacs, and on macOS macuvs.h is indeed used?
> 
> This indeed looks like it’s probably the issue. I think I’ve had that
> message for as long as I’ve been building Emacs. I just assumed it was
> informational and not an actual error.
> 
> If I comment out this:
> 
> $(srcdir)/macuvs.h $(lispsource)/international/charprop.el: \
>   bootstrap-emacs$(EXEEXT) $(bootstrap_pdmp) FORCE
> 	$(MAKE) -C ../admin/unidata all EMACS="../$(bootstrap_exe)"
> 
> the errors go away.

You mean, the problem with the wrong fingerprint also goes away?  If
so, perhaps the missing part of your build is because Make throws away
the dependency I've shown, and we need to rework the dependencies not
to cause this.



^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: pdumper bootstrap error
  2019-01-22  3:31               ` Eli Zaretskii
@ 2019-01-22 16:49                 ` Eli Zaretskii
  2019-01-22 23:20                   ` Alan Third
  2019-01-22 17:14                 ` Alan Third
  1 sibling, 1 reply; 19+ messages in thread
From: Eli Zaretskii @ 2019-01-22 16:49 UTC (permalink / raw)
  To: alan; +Cc: eggert, dancol, emacs-devel

> Date: Tue, 22 Jan 2019 05:31:32 +0200
> From: Eli Zaretskii <eliz@gnu.org>
> Cc: eggert@cs.ucla.edu, dancol@dancol.org, emacs-devel@gnu.org
> 
> > If I comment out this:
> > 
> > $(srcdir)/macuvs.h $(lispsource)/international/charprop.el: \
> >   bootstrap-emacs$(EXEEXT) $(bootstrap_pdmp) FORCE
> > 	$(MAKE) -C ../admin/unidata all EMACS="../$(bootstrap_exe)"
> > 
> > the errors go away.
> 
> You mean, the problem with the wrong fingerprint also goes away?  If
> so, perhaps the missing part of your build is because Make throws away
> the dependency I've shown, and we need to rework the dependencies not
> to cause this.

Could you please try the patch below?  It reverts your "cp -f"
addition, and instead attempts to avoid the circular dependency that I
think is the root cause of all this.

diff --git a/src/Makefile.in b/src/Makefile.in
index e0b7e3d..8adbf75 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -526,7 +526,7 @@ LIBES = $(LIBS) $(W32_LIBS) $(LIBS_GNUSTEP) $(LIBX_BASE) $(LIBIMAGE) \
 ## and emacs (which recreates bootstrap-emacs) depends on charprop,
 ## in practice this rule was always run anyway.
 $(srcdir)/macuvs.h $(lispsource)/international/charprop.el: \
-  bootstrap-emacs$(EXEEXT) $(bootstrap_pdmp) FORCE
+  FORCE | bootstrap-emacs$(EXEEXT) $(bootstrap_pdmp)
 	$(MAKE) -C ../admin/unidata all EMACS="../$(bootstrap_exe)"
 
 ## We require charprop.el to exist before ucs-normalize.el is
@@ -565,7 +565,6 @@ ifeq ($(DUMPING),unexec)
 	cp -f $@ bootstrap-emacs$(EXEEXT)
 else
 	rm -f $@ && cp -f temacs$(EXEEXT) $@
-	cp -f $@ bootstrap-emacs$(EXEEXT)
 endif
 
 ifeq ($(DUMPING),pdumper)



^ permalink raw reply related	[flat|nested] 19+ messages in thread

* Re: pdumper bootstrap error
  2019-01-22  3:31               ` Eli Zaretskii
  2019-01-22 16:49                 ` Eli Zaretskii
@ 2019-01-22 17:14                 ` Alan Third
  1 sibling, 0 replies; 19+ messages in thread
From: Alan Third @ 2019-01-22 17:14 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: eggert, dancol, emacs-devel

On Tue, Jan 22, 2019 at 05:31:32AM +0200, Eli Zaretskii wrote:
> > Date: Mon, 21 Jan 2019 21:20:58 +0000
> > From: Alan Third <alan@idiocy.org>
> > Cc: eggert@cs.ucla.edu, dancol@dancol.org, emacs-devel@gnu.org
> > 
> > If I comment out this:
> > 
> > $(srcdir)/macuvs.h $(lispsource)/international/charprop.el: \
> >   bootstrap-emacs$(EXEEXT) $(bootstrap_pdmp) FORCE
> > 	$(MAKE) -C ../admin/unidata all EMACS="../$(bootstrap_exe)"
> > 
> > the errors go away.
> 
> You mean, the problem with the wrong fingerprint also goes away?  If
> so, perhaps the missing part of your build is because Make throws away
> the dependency I've shown, and we need to rework the dependencies not
> to cause this.

Yes, it appears so. With that commented out the wrong fingerprint
problem hasn’t happened again.
-- 
Alan Third



^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: pdumper bootstrap error
  2019-01-22 16:49                 ` Eli Zaretskii
@ 2019-01-22 23:20                   ` Alan Third
  2019-01-23 16:24                     ` Eli Zaretskii
  0 siblings, 1 reply; 19+ messages in thread
From: Alan Third @ 2019-01-22 23:20 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: eggert, dancol, emacs-devel

On Tue, Jan 22, 2019 at 06:49:45PM +0200, Eli Zaretskii wrote:
> Could you please try the patch below?  It reverts your "cp -f"
> addition, and instead attempts to avoid the circular dependency that I
> think is the root cause of all this.

Unfortunately I’m still seeing this:

make[3]: Circular bootstrap-emacs <- temacs dependency dropped.

and bootstrap-emacs isn’t being updated (although I’ve not managed to
provoke the fingerprint error yet).

-rwxr-xr-x  1 alan  staff  7049484 22 Jan 17:11 src/bootstrap-emacs
-rwxr-xr-x  1 alan  staff  7058044 22 Jan 23:14 src/temacs
-- 
Alan Third



^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: pdumper bootstrap error
  2019-01-22 23:20                   ` Alan Third
@ 2019-01-23 16:24                     ` Eli Zaretskii
  2019-01-23 19:47                       ` Alan Third
  0 siblings, 1 reply; 19+ messages in thread
From: Eli Zaretskii @ 2019-01-23 16:24 UTC (permalink / raw)
  To: Alan Third; +Cc: eggert, dancol, emacs-devel

> Date: Tue, 22 Jan 2019 23:20:11 +0000
> From: Alan Third <alan@idiocy.org>
> Cc: eggert@cs.ucla.edu, dancol@dancol.org, emacs-devel@gnu.org
> 
> On Tue, Jan 22, 2019 at 06:49:45PM +0200, Eli Zaretskii wrote:
> > Could you please try the patch below?  It reverts your "cp -f"
> > addition, and instead attempts to avoid the circular dependency that I
> > think is the root cause of all this.
> 
> Unfortunately I’m still seeing this:
> 
> make[3]: Circular bootstrap-emacs <- temacs dependency dropped.

Arguably, a bug in GNU Make.

> and bootstrap-emacs isn’t being updated (although I’ve not managed to
> provoke the fingerprint error yet).
> 
> -rwxr-xr-x  1 alan  staff  7049484 22 Jan 17:11 src/bootstrap-emacs
> -rwxr-xr-x  1 alan  staff  7058044 22 Jan 23:14 src/temacs

Sigh.  Time for more desperate measures, I guess.  Please try the
patch below (it's against the current master, so revert the previous
change before applying).

diff --git a/src/Makefile.in b/src/Makefile.in
index e0b7e3d..4855290 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -521,12 +521,12 @@ LIBES = $(LIBS) $(W32_LIBS) $(LIBS_GNUSTEP) $(LIBX_BASE) $(LIBIMAGE) \
    $(NOTIFY_LIBS) $(LIB_MATH) $(LIBZ) $(LIBMODULES) $(LIBSYSTEMD_LIBS) \
    $(JSON_LIBS) $(GMP_LIB)
 
-## FORCE it so that admin/unidata can decide whether these files
-## are up-to-date.  Although since charprop depends on bootstrap-emacs,
-## and emacs (which recreates bootstrap-emacs) depends on charprop,
-## in practice this rule was always run anyway.
-$(srcdir)/macuvs.h $(lispsource)/international/charprop.el: \
-  bootstrap-emacs$(EXEEXT) $(bootstrap_pdmp) FORCE
+## FORCE it so that admin/unidata can decide whether this file is
+## up-to-date.  Although since charprop depends on bootstrap-emacs,
+## and emacs depends on charprop, in practice this rule was always run
+## anyway.
+$(lispsource)/international/charprop.el: \
+  FORCE | bootstrap-emacs$(EXEEXT) $(bootstrap_pdmp)
 	$(MAKE) -C ../admin/unidata all EMACS="../$(bootstrap_exe)"
 
 ## We require charprop.el to exist before ucs-normalize.el is
@@ -565,7 +565,6 @@ ifeq ($(DUMPING),unexec)
 	cp -f $@ bootstrap-emacs$(EXEEXT)
 else
 	rm -f $@ && cp -f temacs$(EXEEXT) $@
-	cp -f $@ bootstrap-emacs$(EXEEXT)
 endif
 
 ifeq ($(DUMPING),pdumper)



^ permalink raw reply related	[flat|nested] 19+ messages in thread

* Re: pdumper bootstrap error
  2019-01-23 16:24                     ` Eli Zaretskii
@ 2019-01-23 19:47                       ` Alan Third
  2019-01-23 19:56                         ` Eli Zaretskii
  0 siblings, 1 reply; 19+ messages in thread
From: Alan Third @ 2019-01-23 19:47 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: eggert, dancol, emacs-devel

On Wed, Jan 23, 2019 at 06:24:36PM +0200, Eli Zaretskii wrote:
> > Date: Tue, 22 Jan 2019 23:20:11 +0000
> > From: Alan Third <alan@idiocy.org>
> > Cc: eggert@cs.ucla.edu, dancol@dancol.org, emacs-devel@gnu.org
> > 
> > On Tue, Jan 22, 2019 at 06:49:45PM +0200, Eli Zaretskii wrote:
> > > Could you please try the patch below?  It reverts your "cp -f"
> > > addition, and instead attempts to avoid the circular dependency that I
> > > think is the root cause of all this.
> > 
> > Unfortunately I’m still seeing this:
> > 
> > make[3]: Circular bootstrap-emacs <- temacs dependency dropped.
> 
> Arguably, a bug in GNU Make.

It’s gone with your last patch.

> > and bootstrap-emacs isn’t being updated (although I’ve not managed to
> > provoke the fingerprint error yet).
> > 
> > -rwxr-xr-x  1 alan  staff  7049484 22 Jan 17:11 src/bootstrap-emacs
> > -rwxr-xr-x  1 alan  staff  7058044 22 Jan 23:14 src/temacs
> 
> Sigh.  Time for more desperate measures, I guess.  Please try the
> patch below (it's against the current master, so revert the previous
> change before applying).

And the two files now appear to have the same timestamp:

-rwxr-xr-x  1 alan  staff  7058044 23 Jan 19:41 src/temacs
-rwxr-xr-x  1 alan  staff  7058044 23 Jan 19:41 src/bootstrap-emacs

So I guess that’s a success? Do you want me to do anything else?
-- 
Alan Third



^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: pdumper bootstrap error
  2019-01-23 19:47                       ` Alan Third
@ 2019-01-23 19:56                         ` Eli Zaretskii
  2019-01-25 22:17                           ` Alan Third
  0 siblings, 1 reply; 19+ messages in thread
From: Eli Zaretskii @ 2019-01-23 19:56 UTC (permalink / raw)
  To: Alan Third; +Cc: eggert, dancol, emacs-devel

> Date: Wed, 23 Jan 2019 19:47:48 +0000
> From: Alan Third <alan@idiocy.org>
> Cc: eggert@cs.ucla.edu, dancol@dancol.org, emacs-devel@gnu.org
> 
> > > make[3]: Circular bootstrap-emacs <- temacs dependency dropped.
> > 
> > Arguably, a bug in GNU Make.
> 
> It’s gone with your last patch.

Great, thanks.

> And the two files now appear to have the same timestamp:
> 
> -rwxr-xr-x  1 alan  staff  7058044 23 Jan 19:41 src/temacs
> -rwxr-xr-x  1 alan  staff  7058044 23 Jan 19:41 src/bootstrap-emacs
> 
> So I guess that’s a success? Do you want me to do anything else?

I pushed the change, and I think we can close the issue.



^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: pdumper bootstrap error
  2019-01-23 19:56                         ` Eli Zaretskii
@ 2019-01-25 22:17                           ` Alan Third
  0 siblings, 0 replies; 19+ messages in thread
From: Alan Third @ 2019-01-25 22:17 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: eggert, dancol, emacs-devel

On Wed, Jan 23, 2019 at 09:56:26PM +0200, Eli Zaretskii wrote:
> I pushed the change, and I think we can close the issue.

Thanks again for your help, Eli.
-- 
Alan Third



^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2019-01-25 22:17 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-01-19 22:25 pdumper bootstrap error Alan Third
2019-01-19 22:38 ` Philipp Stephani
2019-01-19 22:52 ` Paul Eggert
2019-01-20 10:57   ` Alan Third
2019-01-21 16:53     ` Alan Third
2019-01-21 17:18       ` Eli Zaretskii
2019-01-21 19:07         ` Eli Zaretskii
2019-01-21 19:50           ` Alan Third
2019-01-21 19:43         ` Alan Third
2019-01-21 20:33           ` Eli Zaretskii
2019-01-21 21:20             ` Alan Third
2019-01-22  3:31               ` Eli Zaretskii
2019-01-22 16:49                 ` Eli Zaretskii
2019-01-22 23:20                   ` Alan Third
2019-01-23 16:24                     ` Eli Zaretskii
2019-01-23 19:47                       ` Alan Third
2019-01-23 19:56                         ` Eli Zaretskii
2019-01-25 22:17                           ` Alan Third
2019-01-22 17:14                 ` Alan Third

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).