Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 4 Jan 1999 04:06:00 -0800 (PST)
From:      Bruce Evans <bde@FreeBSD.ORG>
To:        cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG
Subject:   cvs commit: src Makefile.inc1
Message-ID:  <199901041206.EAA26550@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
bde         1999/01/04 04:06:00 PST

  Modified files:
    .                    Makefile.inc1 
  Log:
  Backed out rev.1.49.  It broke bootstrapping from 2.1.5 2.2.7 and
  probably other versions by spamming ${DESTDIR}/usr/include in much
  the same way as `make includes'.
  
  Details for 2.2.7: the bootstrap target has always done a weak spam
  of ${DESTDIR}/usr/include; we depend on it not installing any
  significant anachronisms (it probably shouldn't touch the headers
  at all; however, we may be depending on it for things like the
  renaming of ts_nsec to ts_sec in <sys/time.h>).  Rev.1.49 strengthens
  the spam to everything in src/include.  For 2.2.7, this is not
  immediately fatal.  However, the `make all' step in src/includes
  is not followed by a `make clean' step, so new rpc headers are not
  generated after we've bootstrapped rpcgen.  This causes a fatal
  error much later when the old (generated) rpc headers are used with
  the current headers (sys/types.h and/or the non-generated rpc
  headers).
  
  Details for 2.1.x: the bug is immediately fatal.  It gives definition
  of errno that is not supported by 2.1.x's libc.  The weak spam in the
  restored version avoids this problem by not installing errno.h.
  (Bootstrapping from 2.1.5 actually breaks much earlier.)
  
  I think the header problems supposedly fixed by rev.1.49 were caused
  by using NOCLEAN and having the build fall over when the weakly
  spammed headers are active.  Minor differences in the layout will
  then cause the .depend files to point to nonexistent headers.  It
  is a feature for symlinks like errno.h -> sys/errno.h to not exist
  early.
  
  The other change in rev.1.49 breaks building obj directories if NOCLEAN
  is set.  It is only safe for _re_building with NOCLEAN set.
  
  Revision  Changes    Path
  1.55      +14 -4     src/Makefile.inc1

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199901041206.EAA26550>