unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* parallel make bug
@ 2008-08-01 16:57 Chip Coldwell
  0 siblings, 0 replies; 12+ messages in thread
From: Chip Coldwell @ 2008-08-01 16:57 UTC (permalink / raw)
  To: emacs-devel


I believe I may also have uncovered a parallel make bug, building on
the Fedora 9 GNU/Linux distribution:

make[2]: Leaving directory `/builddir/build/BUILD/emacs-23.0.60/leim'
Compiling /builddir/build/BUILD/emacs-23.0.60/lisp/diff.el
Wrote /builddir/build/BUILD/emacs-23.0.60/lisp/dframe.elc
Compiling /builddir/build/BUILD/emacs-23.0.60/lisp/dired-aux.el
Wrote /builddir/build/BUILD/emacs-23.0.60/lisp/desktop.elc
Compiling /builddir/build/BUILD/emacs-23.0.60/lisp/dired-x.el
Wrote /builddir/build/BUILD/emacs-23.0.60/lisp/diff.elc
Compiling /builddir/build/BUILD/emacs-23.0.60/lisp/dired.el
In toplevel form:
dired-x.el:108:1:Error: Required feature `dired-aux' was not provided
make[2]: *** [/builddir/build/BUILD/emacs-23.0.60/lisp/dired-x.elc] Error 1
make[2]: *** Waiting for unfinished jobs....
Wrote /builddir/build/BUILD/emacs-23.0.60/lisp/dired-aux.elc
Wrote /builddir/build/BUILD/emacs-23.0.60/lisp/diff-mode.elc
Wrote /builddir/build/BUILD/emacs-23.0.60/lisp/dired.elc

Here it appears that dired-aux.el and dired-x.el are being built
simultaneously, despite the dependency on dired-aux by dired-x:

$ egrep -e ^\\\(require dired-x.el
(require 'dired)
(require 'dired-aux)

Indeed, it looks like both dired and dired-aux need to compile before
dired-x, IIUC.

Chip

-- 
Charles M. "Chip" Coldwell
Senior Software Engineer
Red Hat, Inc
978-392-2426

GPG ID:  852E052F
GPG FPR: 77E5 2B51 4907 F08A 7E92  DE80 AFA9 9A8F 852E 052F




^ permalink raw reply	[flat|nested] 12+ messages in thread
* parallel make bug
@ 2007-06-26 21:10 Dan Nicolaescu
  2007-06-27  1:28 ` Stefan Monnier
  2007-06-27  3:24 ` Eli Zaretskii
  0 siblings, 2 replies; 12+ messages in thread
From: Dan Nicolaescu @ 2007-06-26 21:10 UTC (permalink / raw)
  To: emacs-devel


Doing make -j8 bootstrap  on a 2 processor machine:

Directories: /home/dann/emacs/Emacs-CVS/emacs/lisp/. /home/dann/emacs/Emacs-CVS/emacs/lisp/./eshell /home/dann/emacs/Emacs-CVS/emacs/lisp/./mail /home/dann/emacs/Emacs-CVS/emacs/lisp/./language /home/dann/emacs/Emacs-CVS/emacs/lisp/./emacs-lisp /home/dann/emacs/Emacs-CVS/emacs/lisp/./calc /home/dann/emacs/Emacs-CVS/emacs/lisp/./gnus /home/dann/emacs/Emacs-CVS/emacs/lisp/./textmodes /home/dann/emacs/Emacs-CVS/emacs/lisp/./net /home/dann/emacs/Emacs-CVS/emacs/lisp/./mh-e /home/dann/emacs/Emacs-CVS/emacs/lisp/./calendar /home/dann/emacs/Emacs-CVS/emacs/lisp/./progmodes /home/dann/emacs/Emacs-CVS/emacs/lisp/./erc /home/dann/emacs/Emacs-CVS/emacs/lisp/./international /home/dann/emacs/Emacs-CVS/emacs/lisp/./emulation /home/dann/emacs/Emacs-CVS/emacs/lisp/./url /home/dann/emacs/Emacs-CVS/emacs/lisp/./play
Compiling /home/dann/emacs/Emacs-CVS/emacs/lisp/emacs-lisp/byte-opt.el
IO error reading /home/dann/emacs/Emacs-CVS/emacs/lisp/subdirs.el: Input/output error
make[2]: *** [autoloads] Error 255
make[2]: *** Waiting for unfinished jobs....

Is there any reason $(lisp)/subdirs.el should start a recursive make
instead of just depending on update-subdirs like in the patch below?


*** Makefile.in      07 Apr 2007 08:37:10 -0700 1.85
--- Makefile.in      26 Jun 2007 13:59:36 -0700 
***************
*** 112,119 ****
    echo Directories: $$wins; \
    $(EMACS) $(EMACSOPT) -l autoload --eval '(setq generated-autoload-file "$(lisp)/loaddefs.el")' -f batch-update-autoloads $$wins
  
! $(lisp)/subdirs.el:
!       $(MAKE) $(MFLAGS) update-subdirs
  update-subdirs: doit
                  wd=$(lisp); $(setwins); \
                  for file in $$wins; do \
--- 112,119 ----
    echo Directories: $$wins; \
    $(EMACS) $(EMACSOPT) -l autoload --eval '(setq generated-autoload-file "$(lisp)/loaddefs.el")' -f batch-update-autoloads $$wins
  
! $(lisp)/subdirs.el: update-subdirs
! 
  update-subdirs: doit
                  wd=$(lisp); $(setwins); \
                  for file in $$wins; do \

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

end of thread, other threads:[~2008-08-01 16:57 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-08-01 16:57 parallel make bug Chip Coldwell
  -- strict thread matches above, loose matches on Subject: below --
2007-06-26 21:10 Dan Nicolaescu
2007-06-27  1:28 ` Stefan Monnier
2007-06-27  1:59   ` Dan Nicolaescu
2007-06-27  2:31     ` Stefan Monnier
2007-06-27  3:24 ` Eli Zaretskii
2007-06-27  5:29   ` Dan Nicolaescu
2007-06-27  9:06     ` Andreas Schwab
2007-06-27 16:15       ` Dan Nicolaescu
2007-06-27 17:03         ` Andreas Schwab
2007-06-28  1:30           ` Dan Nicolaescu
2007-06-27 17:57     ` Eli Zaretskii

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).