Print this page
9006 parallel loader builds fail sporadically

Split Close
Expand all
Collapse all
          --- old/usr/src/boot/sys/boot/Makefile
          +++ new/usr/src/boot/sys/boot/Makefile
↓ open down ↓ 19 lines elided ↑ open up ↑
  20   20  INSTDIRS = i386 efi
  21   21  SUBDIRS = libstand ficl zfs $(INSTDIRS)
  22   22  
  23   23  all     :=      TARGET = all
  24   24  clean   :=      TARGET = clean
  25   25  clobber :=      TARGET = clobber
  26   26  install :=      TARGET = install
  27   27  
  28   28  all clean clobber: $(SUBDIRS)
  29   29  
  30      -install: all $(INSTDIRS)
       30 +# We must use wait, rather than dependencies, as otherwise we'll run 'make
       31 +# install' in non-INSTDIRS.
       32 +#
       33 +# at present, this makes no difference, if subdirs are added which are not dependencies of instdirs,
       34 +# 'install: all' rules should be added to 'subdirs' Makefiles
       35 +install: all .WAIT $(INSTDIRS)
  31   36  
  32   37  $(SUBDIRS): FRC
  33   38          @cd $@; pwd; $(MAKE) $(MFLAGS) $(TARGET)
  34   39  
  35   40  FRC:
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX