Re: Buildworld /rescue failures in 5.1

From: Garance A Drosihn (drosih_at_rpi.edu)
Date: 07/24/03

  • Next message: Garance A Drosihn: "Re: Buildworld /rescue failures in 5.1"
    Date: Wed, 23 Jul 2003 20:05:42 -0400
    To: Gordon Tetlow <gordont@gnf.org>
    
    

    At 4:44 PM -0700 7/23/03, Gordon Tetlow wrote:
    >On Wed, Jul 23, 2003, Garance A Drosihn wrote:
    > >
    > > The .depend file is apparently created by
    > > /usr/obj/usr/src/rescue/rescue/rescue.mk
    > >
    >> and that in turn says it is generated from rescue.conf
    >> by crunchgen 0.2. The rescue.mk file includes the rule:
    >>
    >> tar_make:
    >> (cd $(tar_SRCDIR) && \
    >> $(MAKE) $(BUILDOPTS) $(tar_OPTS) depend &&\
    >> $(MAKE) $(BUILDOPTS) $(tar_OPTS) $(tar_OBJS))
    >>
    >> and my guess is that construct is not '-j' safe.
    >>
    >> I have no idea how to fix that, or even if I'm on the right
    >> track, but perhaps the above will be useful to someone who
    >> understands parallel makes more than I do...
    >
    >I don't see how this construct cannot be parallel make safe.
    >The && requires that the third line check the result of the
    >second before continuing. It doesn't make sense.

    Yeah, I don't know how these pieces all come together (or
    don't come together, as the case may be). Nevertheless, it
    is true that make is apparently trying a 'make addext.o'
    before that .depend file exists. Perhaps this is a bug, or
    maybe I'm just barking up the wrong tree...

    I'm going to try a few more tests, and see if I can make some
    sense out of this.

    Given that 'make buildworld' is going to effectively do:
         cd /usr/src/rescue
         make obj
         [...other stuff...]
         cd /usr/src/rescue
         make includes
         [...other stuff...]
         cd /usr/src/rescue
         make depend
         [...other stuff...]

    it would be nice if *that* 'make depend' could result in all
    of these .depend files being created. That is clearly not
    the case at the moment.

    -- 
    Garance Alistair Drosehn            =   gad@gilead.netel.rpi.edu
    Senior Systems Programmer           or  gad@freebsd.org
    Rensselaer Polytechnic Institute    or  drosih@rpi.edu
    _______________________________________________
    freebsd-current@freebsd.org mailing list
    http://lists.freebsd.org/mailman/listinfo/freebsd-current
    To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"
    

  • Next message: Garance A Drosihn: "Re: Buildworld /rescue failures in 5.1"

    Relevant Pages

    • 2.6.20-mm1
      ... The ext4 devel tree was added, then got dropped again due to various ... I'm not sure that all the necessary XFS-related fixes made it into the ... ACPI fix ... I2C tree updates ...
      (Linux-Kernel)
    • 2.6.24-rc8-mm1
      ... git-newsetup is dropped due to conflicts with git-x86 ... git-block is dropped due to conflicts with the IDE tree ... See the `hot-fixes' directory for any important updates to this patchset. ... Fix git-audit-master.patch ...
      (Linux-Kernel)
    • 2.6.24-rc3-mm2
      ... See the `hot-fixes' directory for any important updates to this patchset. ... To fetch an -mm tree using git, ... If you hit a bug in -mm and it is not obvious which patch caused it, ... Fix git-acpi ...
      (Linux-Kernel)
    • 2.6.17-rc4-mm2
      ... please test this tree and report the results. ... expect it to fix quite a few things. ... See the `hot-fixes' directory for any important updates to this patchset. ... ARM driver fix ...
      (Linux-Kernel)
    • 2.6.24-rc3-mm1
      ... Added new git tree git-lblnet.patch: ... See the `hot-fixes' directory for any important updates to this patchset. ... If you hit a bug in -mm and it is not obvious which patch caused it, ... Fix git-acpi versus driver tree ...
      (Linux-Kernel)