The NetBSD Project

CVS log for src/Makefile

[BACK] Up to [cvs.NetBSD.org] / src

Request diff between arbitrary revisions


Default branch: MAIN
Current tag: MAIN


Revision 1.338 / (download) - annotate - [select for diffs], Fri Sep 8 12:01:56 2023 UTC (6 months, 1 week ago) by riastradh
Branch: MAIN
CVS Tags: triaxx-drm, HEAD
Changes since 1.337: +6 -6 lines
Diff to previous 1.337 (colored) to selected 1.199 (colored)

Makefile: Run `postinstall -d /', not `postinstall -d //'.

This happens when doing `build.sh install=/'.  The message is less
confusing and it makes postinstall's job simpler for detecting when
it's installing to / rather than somewhere else.

Revision 1.337 / (download) - annotate - [select for diffs], Sun Jun 11 10:43:51 2023 UTC (9 months, 1 week ago) by lukem
Branch: MAIN
Changes since 1.336: +1 -4 lines
Diff to previous 1.336 (colored) to selected 1.199 (colored)

more NBUILDJOBS deprecation

The NBUILDJOBS option was deprecated in 2002;
there's no need to keep warning about it,
remove from params / show-params,
and only document as obsolete.

Revision 1.336 / (download) - annotate - [select for diffs], Fri Jun 2 20:48:09 2023 UTC (9 months, 2 weeks ago) by lukem
Branch: MAIN
Changes since 1.335: +3 -3 lines
Diff to previous 1.335 (colored) to selected 1.199 (colored)

build.sh: add show-params operation

Add show-params operation to the makefile target, and reword
params operation to describe what it's done since 2012.

(In 2012-11-04 the Makefile's previous params target was renamed
to show-params and a new params target was added to save a 'params'
file, and build.sh wasn't adapted.)

Revision 1.335 / (download) - annotate - [select for diffs], Sun Aug 21 07:10:03 2022 UTC (18 months, 4 weeks ago) by lukem
Branch: MAIN
CVS Tags: netbsd-10-base, netbsd-10-0-RC1
Branch point for: netbsd-10
Changes since 1.334: +1 -13 lines
Diff to previous 1.334 (colored) to selected 1.199 (colored)

Deprecate extsrc/, EXTSRCSRCDIR, MKEXTSRC

Remove support for building extsrc/:
1. Makefile: remove do-extsrc target.
2. build.sh: remove options -y and -Y extsrcdir.
3. distrib/sets: remove support for extsrc in various tools
   including the options -L ext and -y, and the extsrc sets.
4. doc/BUILDING.mdoc: remove docs for extsrc/, EXTSRCSRCDIR, MKEXTSRC (etc)
5. bsd.own.mk and various Makefiles: remove support for extsrc/,
   EXTSRCSRCDIR, MKEXTSRC.

As proposed on tech-kern and tech-userlevel on 2022-01-07
and followed up on 2022-08-21.

Revision 1.334 / (download) - annotate - [select for diffs], Sat Mar 19 14:35:13 2022 UTC (2 years ago) by rillig
Branch: MAIN
Changes since 1.333: +2 -2 lines
Diff to previous 1.333 (colored) to selected 1.199 (colored)

Makefile: fix location of postinstall program for MAKEVERBOSE > 2

If MAKEVERBOSE > 2, each shell command from a make target is echoed.
This resulted in two additional words ending up in the variable
_POSTINSTALL.  Noticed by Brad Harder.

Before:
$ make -v _POSTINSTALL MAKEVERBOSE=3
echo .../usr.sbin/postinstall .../usr.sbin/postinstall/postinstall ...

After:
$ make -v _POSTINSTALL MAKEVERBOSE=3
.../usr.sbin/postinstall/postinstall ...

Revision 1.333 / (download) - annotate - [select for diffs], Thu Oct 29 20:26:24 2020 UTC (3 years, 4 months ago) by uwe
Branch: MAIN
CVS Tags: cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x
Changes since 1.332: +2 -2 lines
Diff to previous 1.332 (colored) to selected 1.199 (colored)

G/c spurious whitespace.

Revision 1.332 / (download) - annotate - [select for diffs], Fri May 15 16:34:44 2020 UTC (3 years, 10 months ago) by christos
Branch: MAIN
Changes since 1.331: +2 -1 lines
Diff to previous 1.331 (colored) to selected 1.199 (colored)

automatically remove old debug files for modules.

Revision 1.331 / (download) - annotate - [select for diffs], Tue Aug 27 22:48:54 2019 UTC (4 years, 6 months ago) by kamil
Branch: MAIN
CVS Tags: phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, phil-wifi-20191119, is-mlppp-base, is-mlppp
Changes since 1.330: +2 -2 lines
Diff to previous 1.330 (colored) to selected 1.199 (colored)

Enhance the support of LLVM sanitizers

Define _REENTRANT for MKSANITIZER build. This is needed for at least stdio
code. This caused new build issued with duplicated symbols in few places
and rump kernel code picking different code paths borrowed from libc.
Handle all this in one go.

Add bsd.sanitizer.mk to share common code used by programs and libraries.

Switch from realall to beforeinstall target in .syms files. This is more
reliable in MKSANITIZER.

Revision 1.330 / (download) - annotate - [select for diffs], Mon Aug 26 04:49:45 2019 UTC (4 years, 6 months ago) by kamil
Branch: MAIN
Changes since 1.329: +2 -2 lines
Diff to previous 1.329 (colored) to selected 1.199 (colored)

Correct the build rules of LLVM sanitizers

Fix generation of .a.syms files in LLVM sanitizers. The old rules weren't
functional and sometimes they were fatal in the build.

Add the .a.syms files to distribution sets.
These files are generated only in certain .a files in 64bit version of
sanitizers.

Correct the location of files with LLVM sanitizers. Move the LLVM sanitizer
entries from base to comp files.

Revision 1.329 / (download) - annotate - [select for diffs], Sun Aug 25 06:06:48 2019 UTC (4 years, 6 months ago) by kamil
Branch: MAIN
Changes since 1.328: +10 -11 lines
Diff to previous 1.328 (colored) to selected 1.199 (colored)

Rework the LLVM compiler_rt build rules

Register external/bsd/compiler_rt as a _SUBDIR. This will allow to handle
properly includes specific for compiler_rt.

Centralize build_install target for external/bsd/compiler_rt.

With the above changes MKOBJDIR is now respected properly for me.

Do not install LLVM sanitizers into TOOLDIR for !HAVE_LLVM.

Revision 1.328 / (download) - annotate - [select for diffs], Fri Aug 23 06:38:27 2019 UTC (4 years, 6 months ago) by kamil
Branch: MAIN
Changes since 1.327: +22 -1 lines
Diff to previous 1.327 (colored) to selected 1.199 (colored)

Enhance MKSANITIZER support

Add i386 support for LLVM sanitizers.

Add new build phases do-sanitizer-* for building LLVM sanitizers after libs
and before other programs. This phase is important as sanitizers need
to link with libs and sanitized programs must link with sanitizer runtimes.

Revision 1.327 / (download) - annotate - [select for diffs], Fri Jun 14 09:12:42 2019 UTC (4 years, 9 months ago) by martin
Branch: MAIN
CVS Tags: netbsd-9-base
Branch point for: netbsd-9
Changes since 1.326: +3 -2 lines
Diff to previous 1.326 (colored) to selected 1.199 (colored)

Use the generated "postinstall" in the objdir for postinstall-check
and postinstall-fix targets - we do not have a simple postinstall script
in the source tree any more.

Revision 1.326 / (download) - annotate - [select for diffs], Thu Jun 6 14:51:43 2019 UTC (4 years, 9 months ago) by martin
Branch: MAIN
CVS Tags: phil-wifi-20190609
Changes since 1.325: +2 -3 lines
Diff to previous 1.325 (colored) to selected 1.199 (colored)

Fix editor mishap

Revision 1.325 / (download) - annotate - [select for diffs], Sun Nov 11 07:43:35 2018 UTC (5 years, 4 months ago) by maya
Branch: MAIN
CVS Tags: pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126
Changes since 1.324: +3 -3 lines
Diff to previous 1.324 (colored) to selected 1.199 (colored)

.WAIT for tools to complete.
There's a lot of waits inside tools, but nothing that promises that we haven't
started doing the next subdir in the top level.

Shows up as warnings in the cleandir stage on releng builds:

cleandir ===> external/mit/xorg/server/drivers/xf86-video-suncg6
cleandir ===> lib/libpam/modules/pam_deny
sh: /home/builds/ab/HEAD-llvm/sparc64/201811091720Z-tools/bin/nbawk: not found
nbmake[9]: "../../Makefile.xf86-driver" line 23: warning: "/home/builds/ab/HEAD-llvm/sparc64/201811091720Z-tools/bin/nbawk '/^PACKAGE_VERSION=/ {                match($1, "[0-9]+\\.[0-9]+\\.[0-9]+");  version = substr($1, RSTART, RLENGTH);  } END { print version }'                        /home/source/ab/HEAD-llvm/xsrc/external/mit/xf86-video-ati/dist/configure" returned non-zero status
sh: /home/builds/ab/HEAD-llvm/sparc64/201811091720Z-tools/bin/nbawk: not found

Revision 1.324 / (download) - annotate - [select for diffs], Wed May 2 07:34:44 2018 UTC (5 years, 10 months ago) by pgoyette
Branch: MAIN
CVS Tags: phil-wifi-base, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, pgoyette-compat-0728, pgoyette-compat-0625, pgoyette-compat-0521
Branch point for: phil-wifi
Changes since 1.323: +1 -1 lines
Diff to previous 1.323 (colored) to selected 1.199 (colored)

Re-add files that were accidentally deleted in my previous commit.

Revision 1.323, Wed May 2 07:19:58 2018 UTC (5 years, 10 months ago) by pgoyette
Branch: MAIN
Changes since 1.322: +1 -1 lines
FILE REMOVED

Synch with HEAD

Revision 1.322 / (download) - annotate - [select for diffs], Tue Mar 13 03:06:28 2018 UTC (6 years ago) by mrg
Branch: MAIN
CVS Tags: pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315
Changes since 1.321: +2 -1 lines
Diff to previous 1.321 (colored) to selected 1.199 (colored)

include bsd.clean.mk so that we actually clean up the attempted "params"

Revision 1.321 / (download) - annotate - [select for diffs], Wed Dec 6 19:34:00 2017 UTC (6 years, 3 months ago) by uwe
Branch: MAIN
CVS Tags: pgoyette-compat-base
Branch point for: pgoyette-compat
Changes since 1.320: +2 -2 lines
Diff to previous 1.320 (colored) to selected 1.199 (colored)

Include somewhat misleadingly named do-x11 into BUILDTARGETS even with
NOBINARIES set (subject to MKX11).

Revision 1.320 / (download) - annotate - [select for diffs], Wed Dec 6 19:27:56 2017 UTC (6 years, 3 months ago) by uwe
Branch: MAIN
Changes since 1.319: +3 -3 lines
Diff to previous 1.319 (colored) to selected 1.199 (colored)

do-x11 target builds and installs only the tools and libraries, X11
programs are built during the regular recursive build in extsrc.  Edit
its description accordingly and move it before do-build to match their
order in BUILDTARGETS.

While here, drop the "either" clause that has lost its "or" a few
years ago when xfree86 reachover was removed.

Revision 1.319 / (download) - annotate - [select for diffs], Wed Oct 4 23:54:33 2017 UTC (6 years, 5 months ago) by christos
Branch: MAIN
Changes since 1.318: +4 -1 lines
Diff to previous 1.318 (colored) to selected 1.199 (colored)

Add NOBINARIES, useful to build tools are libraries which is what's needed
for mknative.

Revision 1.318 / (download) - annotate - [select for diffs], Tue Apr 11 14:04:15 2017 UTC (6 years, 11 months ago) by christos
Branch: MAIN
CVS Tags: prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, pgoyette-localcount-20170426, perseant-stdc-iso10646-base, perseant-stdc-iso10646, netbsd-8-base, netbsd-8-2-RELEASE, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1, netbsd-8, matt-nb8-mediatek-base, matt-nb8-mediatek, bouyer-socketcan-base1
Changes since 1.317: +2 -3 lines
Diff to previous 1.317 (colored) to selected 1.199 (colored)

don't descend into gnu

Revision 1.317 / (download) - annotate - [select for diffs], Thu Jan 14 02:51:25 2016 UTC (8 years, 2 months ago) by christos
Branch: MAIN
CVS Tags: pgoyette-localcount-base, pgoyette-localcount-20170320, pgoyette-localcount-20170107, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, localcount-20160914, bouyer-socketcan-base
Branch point for: pgoyette-localcount, bouyer-socketcan
Changes since 1.316: +2 -2 lines
Diff to previous 1.316 (colored) to selected 1.199 (colored)

fix direct reference to texinfo, bleh

Revision 1.316 / (download) - annotate - [select for diffs], Thu Jul 23 08:03:25 2015 UTC (8 years, 7 months ago) by mrg
Branch: MAIN
Changes since 1.315: +2 -7 lines
Diff to previous 1.315 (colored) to selected 1.199 (colored)

remove the xfree86 reachover makefiles and the vast majority of
the support in the rest of the source tree.

X11 sets could use some cleaning up perhaps (just deletion, as
we've never really marked the old X11R6 as obsolete for native
xorg using platforms so far either.)

Revision 1.315 / (download) - annotate - [select for diffs], Sat Jun 27 16:21:07 2015 UTC (8 years, 8 months ago) by matt
Branch: MAIN
Changes since 1.314: +2 -2 lines
Diff to previous 1.314 (colored) to selected 1.199 (colored)

Add MKCOMPATX11 knob for making X11 compat libraries.

Revision 1.314 / (download) - annotate - [select for diffs], Wed Jun 24 22:20:24 2015 UTC (8 years, 8 months ago) by matt
Branch: MAIN
Changes since 1.313: +4 -1 lines
Diff to previous 1.313 (colored) to selected 1.199 (colored)

Support building the xorg X11 libraries under MKCOMPAT.
Add XORG_MACHINE_ARCH to compat's bsd.*.mk
Turn xorg makekeys and makestrs into real host tools which are installed into
${TOOLSDIR}

Revision 1.313 / (download) - annotate - [select for diffs], Sun May 3 15:13:13 2015 UTC (8 years, 10 months ago) by martin
Branch: MAIN
Changes since 1.312: +9 -5 lines
Diff to previous 1.312 (colored) to selected 1.199 (colored)

PR 49870: pass the xsrc path to postinstall

Revision 1.312 / (download) - annotate - [select for diffs], Wed Jan 7 20:42:01 2015 UTC (9 years, 2 months ago) by joerg
Branch: MAIN
Changes since 1.311: +4 -3 lines
Diff to previous 1.311 (colored) to selected 1.199 (colored)

Reorganise the way xorg is build. Move build of makestrs into src/tools
as it is needed for the "includes" phase. Make it symlink all necessary
headers in obj to decouple it from "includes" itself, breaking the
dependency cycle. Move the do-x11 target between do-lib and do-build, so
that libraries can get the benefit of build_install (correct .WAIT
behavior) and everything else like "includes" uses the plain SUBDIR
entry in external/mit.

Revision 1.311 / (download) - annotate - [select for diffs], Wed Nov 5 08:19:17 2014 UTC (9 years, 4 months ago) by snj
Branch: MAIN
Changes since 1.310: +3 -3 lines
Diff to previous 1.310 (colored) to selected 1.199 (colored)

iso -> images

Revision 1.310 / (download) - annotate - [select for diffs], Mon Aug 18 07:52:40 2014 UTC (9 years, 7 months ago) by plunky
Branch: MAIN
Changes since 1.309: +1 -6 lines
Diff to previous 1.309 (colored) to selected 1.199 (colored)

remove obsolete BUILD_CC_LIB_BASEDIR and BUILD_CC_LIB_BASETARGET vars

Revision 1.309 / (download) - annotate - [select for diffs], Mon Jun 16 09:06:26 2014 UTC (9 years, 9 months ago) by apb
Branch: MAIN
CVS Tags: tls-maxphys-base, tls-earlyentropy-base, netbsd-7-base
Branch point for: netbsd-7
Changes since 1.308: +7 -1 lines
Diff to previous 1.308 (colored) to selected 1.199 (colored)

Run "postinstall fix obsolete_stand" just before checkflist,
if we are building with DESTDIR != /

Revision 1.308 / (download) - annotate - [select for diffs], Mon Jun 16 09:04:43 2014 UTC (9 years, 9 months ago) by apb
Branch: MAIN
Changes since 1.307: +3 -2 lines
Diff to previous 1.307 (colored) to selected 1.199 (colored)

Pass -m MACHINE -a MACHINE_ARCH to postinstall

Revision 1.307 / (download) - annotate - [select for diffs], Mon Jun 16 07:11:52 2014 UTC (9 years, 9 months ago) by apb
Branch: MAIN
Changes since 1.306: +2 -1 lines
Diff to previous 1.306 (colored) to selected 1.199 (colored)

Pass SED=${TOOL_SED:Q} to postinstall.

Revision 1.306 / (download) - annotate - [select for diffs], Fri Jun 13 01:17:45 2014 UTC (9 years, 9 months ago) by mrg
Branch: MAIN
Changes since 1.305: +1 -8 lines
Diff to previous 1.305 (colored) to selected 1.199 (colored)

remove the build support for GCC 4.1, and any hacks i found for it.

there could still be more -- i only looked for lines matching
both "HAVE_GCC" and "4" as words (grep -w.)

Revision 1.305 / (download) - annotate - [select for diffs], Wed Feb 26 09:54:32 2014 UTC (10 years ago) by mrg
Branch: MAIN
CVS Tags: yamt-pagecache-base9, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, riastradh-drm2-base3
Branch point for: tls-earlyentropy
Changes since 1.304: +2 -2 lines
Diff to previous 1.304 (colored) to selected 1.199 (colored)

prepare for moving GCC 4.5 into gcc.old:

- convert to using ${EXTERNAL_GCC_SUBDIR}
- define base-external-gpl3-gcc* subdir as GCC_SUBDIR
- use <bsd.init.mk> over <bsd.own.mk> for a bunch of places; mostly
  because it arranges for ../Makefile.inc to be included earlier, and
  don't bother including the latter if the former is already included.
- move all .PATH: settings after <bsd.{own,lib}.mk> so that all
  valid variables are set before it is evaluated
- rename mknative-gcc* to match their subdir name.

XXX the relationship between the Makefile.inc/Makefile.gcc_path files
    is kind of sketchy, it would be great if this was fixed.

Revision 1.304 / (download) - annotate - [select for diffs], Thu Jan 16 01:15:32 2014 UTC (10 years, 2 months ago) by christos
Branch: MAIN
Changes since 1.303: +1 -2 lines
Diff to previous 1.303 (colored) to selected 1.199 (colored)

eliminate use of bsd.sys.mk from Makefiles

Revision 1.303 / (download) - annotate - [select for diffs], Tue Jul 16 09:52:21 2013 UTC (10 years, 8 months ago) by joerg
Branch: MAIN
CVS Tags: riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2
Changes since 1.302: +3 -2 lines
Diff to previous 1.302 (colored) to selected 1.199 (colored)

hp700 rescue/ldd fails on -j16 build if usr.bin/ldd/elf32/libldd_elf32.a
hasn't been made yet. Add an explicit .WAIT before rescue to avoid this.

Revision 1.302 / (download) - annotate - [select for diffs], Mon Dec 3 13:53:29 2012 UTC (11 years, 3 months ago) by apb
Branch: MAIN
CVS Tags: yamt-pagecache-base8, yamt-pagecache-base7, khorben-n900, agc-symver-base, agc-symver
Changes since 1.301: +9 -9 lines
Diff to previous 1.301 (colored) to selected 1.199 (colored)

Add src/etc/Makefile.params, containing the definition of the
RELEASEVARS variable, and commands related to printing the values of
the variables whose names are in RELEASEVARS.

Add an awk script to remove noise printed by "make -j" or high levels
of MAKEVERBOSE, so we get only the variables names and values.  The
values are escaped so that variables containing embedded newlines,
quotation marks, and backslashes, are passed through safely.

Adapt src/etc/Makefile and src/Makefile to use the new ${PRINT_PARAMS}
command defined in src/etc/Makefile.params.

Now ${DESTDIR}/etc/release and the params file in the top-level
.OBJDIR should never contain unwanted noise, even after a build with
MAKEVERBOSE=4.

Revision 1.301 / (download) - annotate - [select for diffs], Thu Nov 15 23:51:53 2012 UTC (11 years, 4 months ago) by joerg
Branch: MAIN
Changes since 1.300: +3 -9 lines
Diff to previous 1.300 (colored) to selected 1.199 (colored)

Move the build_install logic from lib/Makefile into share/mk and re-use
it for tools. The existing logic broke for the LLVM build with the
recent .ORDER changes in make.

Revision 1.300 / (download) - annotate - [select for diffs], Sun Nov 4 11:02:11 2012 UTC (11 years, 4 months ago) by apb
Branch: MAIN
Changes since 1.299: +25 -2 lines
Diff to previous 1.299 (colored) to selected 1.199 (colored)

Create a "params" file in the top-level .OBJDIR during "make build".
This file will contain the values of all variables that can affect
the build process.  Take care not to update the file's timestamp if
the contents do not change.

${_SRC_TOP_OBJ}/params is referenced by ${_NETBSD_VERSION_DEPENDS} in
bsd.own.mk.

Rename the old "params" target to "show-params".  This simply
prints the values of the variables that can affect the build.

Revision 1.299 / (download) - annotate - [select for diffs], Fri Aug 17 16:22:27 2012 UTC (11 years, 7 months ago) by joerg
Branch: MAIN
CVS Tags: yamt-pagecache-base6
Branch point for: tls-maxphys
Changes since 1.298: +10 -98 lines
Diff to previous 1.298 (colored) to selected 1.199 (colored)

Implement build_install in src/lib/Makefile, which traverses the
subdirectories and invokes dependall/install. Do this in groups
delimited by .WAIT to ensure that depending libraries can use the
installed versions and don't need to know the locations in the source
tree.

Use this new target in src/Makefile to replace most of the adhoc library
logic with two special cases, src/lib and src/compat. Adjust
sys/Makefile to include the module directory when building them. Add
some necessary .WAITs in src/lib/Makefile to reflect the dependencies
from src/Makefile and also add the rump libraries here.

Revision 1.298 / (download) - annotate - [select for diffs], Wed Aug 15 12:50:12 2012 UTC (11 years, 7 months ago) by apb
Branch: MAIN
Changes since 1.297: +2 -1 lines
Diff to previous 1.297 (colored) to selected 1.199 (colored)

Add HOST_SH to _POSTINSTALL_ENV; needed for
usr.sbin/postinstall/postinstall revision 1.145.

Revision 1.297 / (download) - annotate - [select for diffs], Tue Aug 14 13:12:15 2012 UTC (11 years, 7 months ago) by apb
Branch: MAIN
Changes since 1.296: +3 -2 lines
Diff to previous 1.296 (colored) to selected 1.199 (colored)

Pass STAT=${TOOL_STAT:Q} through to postinstall.

Revision 1.296 / (download) - annotate - [select for diffs], Tue Aug 14 13:04:09 2012 UTC (11 years, 7 months ago) by apb
Branch: MAIN
Changes since 1.295: +1 -2 lines
Diff to previous 1.295 (colored) to selected 1.199 (colored)

TOOL_GREP is defined in share/mk/bsd.own.mk, but is not actually built
from tools/Makefile.  So don't try to use it here.

Revision 1.295 / (download) - annotate - [select for diffs], Tue Aug 14 12:37:41 2012 UTC (11 years, 7 months ago) by apb
Branch: MAIN
Changes since 1.294: +10 -4 lines
Diff to previous 1.294 (colored) to selected 1.199 (colored)

Pass all relevant tool variables to postinstall, not just a subset.

Revision 1.294 / (download) - annotate - [select for diffs], Tue Aug 14 12:19:16 2012 UTC (11 years, 7 months ago) by apb
Branch: MAIN
Changes since 1.293: +2 -2 lines
Diff to previous 1.293 (colored) to selected 1.199 (colored)

Fix unbalanced quotes in .if ${MKRUMP} != "no"

Revision 1.293 / (download) - annotate - [select for diffs], Wed Aug 8 14:00:31 2012 UTC (11 years, 7 months ago) by christos
Branch: MAIN
Changes since 1.292: +3 -1 lines
Diff to previous 1.292 (colored) to selected 1.199 (colored)

exclude rump targets if MKRUMP = no

Revision 1.292 / (download) - annotate - [select for diffs], Sat Apr 21 08:28:00 2012 UTC (11 years, 11 months ago) by veego
Branch: MAIN
CVS Tags: yamt-pagecache-base5
Changes since 1.291: +2 -2 lines
Diff to previous 1.291 (colored) to selected 1.199 (colored)

Add usr.bin to the exclude list for make includes.
This is no longer needed after flex was moved to the external framework.

Revision 1.291 / (download) - annotate - [select for diffs], Tue Jan 24 17:37:34 2012 UTC (12 years, 1 month ago) by abs
Branch: MAIN
CVS Tags: yamt-pagecache-base4, netbsd-6-base
Branch point for: netbsd-6
Changes since 1.290: +2 -2 lines
Diff to previous 1.290 (colored) to selected 1.199 (colored)

s/is the not root/is not the root/ in a comment - from Snader_LB

Revision 1.290 / (download) - annotate - [select for diffs], Sun Jan 22 03:53:32 2012 UTC (12 years, 1 month ago) by tsutsui
Branch: MAIN
Changes since 1.289: +29 -1 lines
Diff to previous 1.289 (colored) to selected 1.199 (colored)

Add "live-image" and "install-image" target support to build.sh.

"live-image" target builds pre-installed disk images that can be used on
emulators or boot from USB memory sticks to try NetBSD without installation.
Currently amd64, i386, pmax, sparc, sparc64, sun2, sun3, and vax
(which have working emulators and don't require extra tools like preparing
 msdosfs or partitioning MD label structures) support this target.

"install-image" target builds an bootable installation disk image that can
be used as an install CD but burned into USB memory sticks etc.
Current only amd64 and i386 (which would support USB boot) have this target.

For more details (and known issue) see following posts on netbsd-bugs@:
http://mail-index.NetBSD.org/netbsd-bugs/2011/08/06/msg023639.html
http://mail-index.NetBSD.org/netbsd-bugs/2011/09/23/msg024207.html
http://mail-index.NetBSD.org/netbsd-bugs/2011/12/07/msg025166.html
http://mail-index.NetBSD.org/netbsd-bugs/2011/12/08/msg025178.html

No particular comments about implementation, and
"go ahead" comments from mrg@, riz@ and christos@.

Closes PR toolchain/45153 and PR misc/45155.

Revision 1.289 / (download) - annotate - [select for diffs], Fri Sep 9 14:23:37 2011 UTC (12 years, 6 months ago) by apb
Branch: MAIN
CVS Tags: yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base
Branch point for: yamt-pagecache
Changes since 1.288: +1 -7 lines
Diff to previous 1.288 (colored) to selected 1.199 (colored)

Move the code for creating src/BUILDING from "make build-docs" in
src/Makefile to "make regen" in src/doc/Makefile, and update a comment
in doc/BUILDING.mdoc to match.

Revision 1.288 / (download) - annotate - [select for diffs], Mon Aug 8 23:18:36 2011 UTC (12 years, 7 months ago) by jmcneill
Branch: MAIN
Changes since 1.287: +2 -2 lines
Diff to previous 1.287 (colored) to selected 1.199 (colored)

Fix typo that prevented installmodules from working with -U

Revision 1.287 / (download) - annotate - [select for diffs], Mon Aug 8 22:15:42 2011 UTC (12 years, 7 months ago) by jmcneill
Branch: MAIN
Changes since 1.286: +24 -1 lines
Diff to previous 1.286 (colored) to selected 1.199 (colored)

add an installmodules=<dir> command to build.sh

Revision 1.286 / (download) - annotate - [select for diffs], Wed Jun 29 02:05:24 2011 UTC (12 years, 8 months ago) by mrg
Branch: MAIN
Changes since 1.285: +1 -7 lines
Diff to previous 1.285 (colored) to selected 1.199 (colored)

re-enable the gcc 4.5 crtstuff/libgcc builders now that they work.
also build the gmp, mpfr and mpc libraries in this case.

Revision 1.285 / (download) - annotate - [select for diffs], Wed Jun 22 05:13:20 2011 UTC (12 years, 9 months ago) by mrg
Branch: MAIN
Changes since 1.284: +18 -8 lines
Diff to previous 1.284 (colored) to selected 1.199 (colored)

fix the parts that build libgcc/crtstuff, etc., for GCC 4.5.

Revision 1.284 / (download) - annotate - [select for diffs], Mon Jun 20 06:52:36 2011 UTC (12 years, 9 months ago) by mrg
Branch: MAIN
Changes since 1.283: +4 -6 lines
Diff to previous 1.283 (colored) to selected 1.199 (colored)

remove all the code that supported HAVE_GCC=3.  mostly from chuq.

Revision 1.283 / (download) - annotate - [select for diffs], Wed Jun 15 09:45:58 2011 UTC (12 years, 9 months ago) by mrg
Branch: MAIN
Changes since 1.282: +2 -2 lines
Diff to previous 1.282 (colored) to selected 1.199 (colored)

build evbppc modules in 3 different flavours:

	- oea (default)
	- ibm4xx
	- booke

this, together with earlier machine_module[] work, should allow evbppc
platforms to use modules.

Revision 1.282 / (download) - annotate - [select for diffs], Sat Jan 29 16:56:26 2011 UTC (13 years, 1 month ago) by jym
Branch: MAIN
CVS Tags: cherry-xenmp-base, bouyer-quota2-nbase, bouyer-quota2-base
Branch point for: cherry-xenmp
Changes since 1.281: +2 -2 lines
Diff to previous 1.281 (colored) to selected 1.199 (colored)

Pass down INSTALLSETS variable to installsets target. Use :Q to escape
shell meta-characters, as the variable contains a list of sets, separated
by spaces.

$ ./build.sh -V INSTALLSETS="base etc" install=idir

should now work as expected.

Reviewed by apb@ on tech-toolchain.

Revision 1.281 / (download) - annotate - [select for diffs], Fri Dec 3 21:38:46 2010 UTC (13 years, 3 months ago) by plunky
Branch: MAIN
CVS Tags: matt-mips64-premerge-20101231
Branch point for: bouyer-quota2
Changes since 1.280: +4 -6 lines
Diff to previous 1.280 (colored) to selected 1.199 (colored)

Remove the do-external-lib and do-gnu-lib targets, along with
external/lib/Makefile and crypto/external/lib/Makefile, replacing
them all with SUBDIRs directly from lib/Makefile.

compat/compatsubdirs.mk becomes simpler now, as everything is built
from lib/Makefile, meaning all the libraries will now be built under
compat so update the set lists to account for that.

Revision 1.280 / (download) - annotate - [select for diffs], Sun Nov 28 18:40:54 2010 UTC (13 years, 3 months ago) by skrll
Branch: MAIN
Changes since 1.279: +11 -2 lines
Diff to previous 1.279 (colored) to selected 1.199 (colored)

Centralise USE_COMPILERCRTSTUFF.

PCC might need help.

Revision 1.279 / (download) - annotate - [select for diffs], Mon Nov 22 08:35:44 2010 UTC (13 years, 3 months ago) by plunky
Branch: MAIN
Changes since 1.278: +2 -2 lines
Diff to previous 1.278 (colored) to selected 1.199 (colored)

no need to create a do-lib-libdes target, the directory no longer exists

Revision 1.278 / (download) - annotate - [select for diffs], Tue Jul 6 05:59:50 2010 UTC (13 years, 8 months ago) by mrg
Branch: MAIN
Changes since 1.277: +1 -6 lines
Diff to previous 1.277 (colored) to selected 1.199 (colored)

remove almost all the ability to build netbsd with an a.out target.
we're ELF now, and there are many missing checks against OBJECT_FMT.
if we ever consider switching, the we can figure out what new ones
we need but for now it's just clutter.

this doesn't remove any of the support for exec_aout or any actually
required-for-boot a.out support, only the ability to build a netbsd
release in a.out format.  ie, most of this code has been dead for
over a decade.

i've tested builds on vax, amd64, i386, mac68k, macppc, sparc, atari,
amiga, shark, cats, dreamcast, landisk, mmeye and x68k.  this covers
the 5 MACHINE_ARCH's affected, and all the other arch code touched.
it also includes some actual run-time testing of sparc, i386 and
shark, and i performed binary comparison upon amiga and x68k as well.


some minor details relevant:
- move shlib.[ch] from ld.aout_so into ldconfig proper, and cut them
  down to only the parts ldconfig needs
- remove various unused source files
- switch amiga bootblocks to using elf2bb.h instead of aout2bb.h

Revision 1.277 / (download) - annotate - [select for diffs], Thu Jun 10 22:41:41 2010 UTC (13 years, 9 months ago) by pooka
Branch: MAIN
Changes since 1.276: +5 -3 lines
Diff to previous 1.276 (colored) to selected 1.199 (colored)

descend into sys/rump/kern

Revision 1.276 / (download) - annotate - [select for diffs], Sun Dec 13 09:29:27 2009 UTC (14 years, 3 months ago) by mrg
Branch: MAIN
CVS Tags: matt-premerge-20091211
Changes since 1.275: +12 -8 lines
Diff to previous 1.275 (colored) to selected 1.199 (colored)

adjust the do-compat-* rules now that src/compat/lib and friends no longer exist

Revision 1.275 / (download) - annotate - [select for diffs], Mon Nov 30 16:13:22 2009 UTC (14 years, 3 months ago) by uebayasi
Branch: MAIN
Changes since 1.274: +13 -1 lines
Diff to previous 1.274 (colored) to selected 1.199 (colored)

Support "extsrc", externally added programs and libraries.  Users can write
their own reach-overs, cross-build, install, and get set files just like base
and X11 / X.org.  (These sets are not included as TNF releases.)

Revision 1.274 / (download) - annotate - [select for diffs], Fri Sep 4 17:21:33 2009 UTC (14 years, 6 months ago) by pooka
Branch: MAIN
Changes since 1.273: +4 -3 lines
Diff to previous 1.273 (colored) to selected 1.199 (colored)

build & install librumpdev_netsmb and librumpfs_smbfs components

Revision 1.273 / (download) - annotate - [select for diffs], Sun Aug 30 01:49:42 2009 UTC (14 years, 6 months ago) by dyoung
Branch: MAIN
Changes since 1.272: +2 -2 lines
Diff to previous 1.272 (colored) to selected 1.199 (colored)

Let us use MKKMOD=yes to leave the kernel modules out of the
distribution.

Revision 1.272 / (download) - annotate - [select for diffs], Fri Jul 3 22:20:27 2009 UTC (14 years, 8 months ago) by pooka
Branch: MAIN
Changes since 1.271: +2 -2 lines
Diff to previous 1.271 (colored) to selected 1.199 (colored)

Build modules before rump libs so that something else can be
unwarrantedly blamed for a change.

This commit follows the style guide and is entirely non-build-tested.

Revision 1.271 / (download) - annotate - [select for diffs], Sun Jun 7 22:46:12 2009 UTC (14 years, 9 months ago) by christos
Branch: MAIN
Changes since 1.270: +4 -3 lines
Diff to previous 1.270 (colored) to selected 1.199 (colored)

add crypto/external to the build.

Revision 1.270 / (download) - annotate - [select for diffs], Thu Apr 23 09:43:49 2009 UTC (14 years, 10 months ago) by apb
Branch: MAIN
CVS Tags: jym-xensuspend-nbase, jym-xensuspend-base
Changes since 1.269: +8 -1 lines
Diff to previous 1.269 (colored) to selected 1.199 (colored)

Make clean_METALOG in distrib/sets early in the build, to ensure that
the METALOG does not grow without bounds on multiple MKUPDATE builds.
(Previously, sanitise_METALOG in distrib/sets/Makefile used to do
something like this near the end of a build.)

Revision 1.269 / (download) - annotate - [select for diffs], Wed Apr 15 10:18:34 2009 UTC (14 years, 11 months ago) by tsutsui
Branch: MAIN
Changes since 1.268: +1 -5 lines
Diff to previous 1.268 (colored) to selected 1.199 (colored)

Remove an explicit BUILDTARGETS do-compat-external-lib before do-build
because now src/compat/Makefile descends there and no particular
dependency on 32 bit compat external libs during do-build.

Revision 1.268 / (download) - annotate - [select for diffs], Wed Feb 25 22:28:36 2009 UTC (15 years ago) by sketch
Branch: MAIN
Changes since 1.267: +4 -4 lines
Diff to previous 1.267 (colored) to selected 1.199 (colored)

Disable grep host tool and unbreak NetBSD build until I can come up with a
clean fix.

Revision 1.267 / (download) - annotate - [select for diffs], Wed Feb 25 20:38:30 2009 UTC (15 years ago) by sketch
Branch: MAIN
Changes since 1.266: +4 -4 lines
Diff to previous 1.266 (colored) to selected 1.199 (colored)

Use awk and grep host tools where required.  'build.sh release' now works
on Solaris (but only with HOST_CC=/usr/sfw/bin/gcc for now).

Revision 1.266 / (download) - annotate - [select for diffs], Mon Jan 19 07:19:09 2009 UTC (15 years, 2 months ago) by jmmv
Branch: MAIN
Branch point for: jym-xensuspend
Changes since 1.265: +5 -1 lines
Diff to previous 1.265 (colored) to selected 1.199 (colored)

Add the top-level do-compat-external-lib target that mimics
do-external-lib so that we can build the compat libraries for
ATF.  Also add compat/external/lib/Makefile following the same
example of external/lib/Makefile, which descends into the
external libraries and builds them.

Revision 1.265 / (download) - annotate - [select for diffs], Tue Dec 30 22:18:11 2008 UTC (15 years, 2 months ago) by pooka
Branch: MAIN
Changes since 1.264: +6 -2 lines
Diff to previous 1.264 (colored) to selected 1.199 (colored)

Build kernel modules the same time as the rest of the system libraries.

Revision 1.264 / (download) - annotate - [select for diffs], Fri Dec 5 19:02:54 2008 UTC (15 years, 3 months ago) by cube
Branch: MAIN
Changes since 1.263: +4 -4 lines
Diff to previous 1.263 (colored) to selected 1.199 (colored)

Invoke postinstall with the environment variable MAKE set up to the relevant
value, so that postinstall picks up correct values.

Revision 1.263 / (download) - annotate - [select for diffs], Sun Nov 9 23:02:28 2008 UTC (15 years, 4 months ago) by mrg
Branch: MAIN
Changes since 1.262: +10 -8 lines
Diff to previous 1.262 (colored) to selected 1.199 (colored)

- retire MKXORG from public use
- introduce X11FLAVOUR to choose src/x11 vs src/external/mit/xorg
  for the X11 to build if MKX11=yes is set.  it takes the values
  of either Xorg or XFree86.
- default to Xorg on alpha, i386, macppc, shark, sparc and sparc64
- remove MKXORG_WITH_XSRC_XSERVER, unused and never useful

Revision 1.262 / (download) - annotate - [select for diffs], Mon Oct 27 22:32:51 2008 UTC (15 years, 4 months ago) by mrg
Branch: MAIN
CVS Tags: netbsd-5-base
Branch point for: netbsd-5
Changes since 1.261: +29 -3 lines
Diff to previous 1.261 (colored) to selected 1.199 (colored)

- enable 32-bit library builds on amd64 and sparc64

- add 3 new top-level targets:
    do-compat-lib-csu
    do-compat-libgcc
    do-compat-lib-libc
  and run them before "do-build" if ${MKCOMPAT} != "no"

Revision 1.261 / (download) - annotate - [select for diffs], Sat Oct 25 15:03:44 2008 UTC (15 years, 4 months ago) by apb
Branch: MAIN
Changes since 1.260: +16 -8 lines
Diff to previous 1.260 (colored) to selected 1.199 (colored)

Add a do-top-obj target, which builds the top-level obj directory.
This uses the new NOSUBDIR support in bsd.subdir.mk.

Insert do-top-obj near the beginning of BUILDTARGETS.  The first few
items are now:
    cleandir:        cleans the tree.
    do-top-obj:      creates the top level object directory.
    do-tools-obj:    creates object directories for the host toolchain.
    do-tools:        builds host toolchain.
    obj:             creates object directories.

Also improve a comment and split a long line where SUBDIR is set from
_SUBDIR.

Revision 1.260 / (download) - annotate - [select for diffs], Wed Oct 22 17:37:16 2008 UTC (15 years, 4 months ago) by apb
Branch: MAIN
CVS Tags: matt-mips64-base2
Changes since 1.259: +11 -4 lines
Diff to previous 1.259 (colored) to selected 1.199 (colored)

Defer the "make obj" step until after tools are built and installed.

There may be commands embedded in "!=" assignments that depend on tools
being available, and previously these would have printed error messages
during "make obj".  They may still print error messages during "make
cleandir", which (if it is performed at all) is performed before tools
are built.

Revision 1.259 / (download) - annotate - [select for diffs], Thu Oct 16 09:43:12 2008 UTC (15 years, 5 months ago) by pooka
Branch: MAIN
Changes since 1.258: +5 -4 lines
Diff to previous 1.258 (colored) to selected 1.199 (colored)

add do-sys-rump-net-lib

Revision 1.258 / (download) - annotate - [select for diffs], Fri Oct 3 18:09:48 2008 UTC (15 years, 5 months ago) by jnemeth
Branch: MAIN
Changes since 1.257: +2 -2 lines
Diff to previous 1.257 (colored) to selected 1.199 (colored)

PR/39687 - Henning Petersen -- comment typo

Revision 1.257 / (download) - annotate - [select for diffs], Thu Aug 28 07:21:49 2008 UTC (15 years, 6 months ago) by lukem
Branch: MAIN
CVS Tags: wrstuden-revivesa-base-3, wrstuden-revivesa-base-2
Changes since 1.256: +9 -4 lines
Diff to previous 1.256 (colored) to selected 1.199 (colored)

Improve support for MKXORG!=no to enable builds into external/mit/xorg.
This will be mutually exclusive to MKX11!=no.

Revision 1.256 / (download) - annotate - [select for diffs], Sun Aug 24 05:56:20 2008 UTC (15 years, 6 months ago) by gmcgarry
Branch: MAIN
Changes since 1.255: +27 -2 lines
Diff to previous 1.255 (colored) to selected 1.199 (colored)

Build pcc and pcc-based crtstuff if using pcc compiler.

Revision 1.255 / (download) - annotate - [select for diffs], Tue Jul 29 13:17:40 2008 UTC (15 years, 7 months ago) by pooka
Branch: MAIN
Changes since 1.254: +4 -2 lines
Diff to previous 1.254 (colored) to selected 1.199 (colored)

Install rump libraries and utilities to the base system and remove the
private non-installed build infrastructure from sys/rump.

breakdown of commit:
  * install relevant headers into /usr/include/rump
  * build sys/rump/librump/rumpuser and sys/rump/librump/rumpkern
    from src/lib and install as librumpuser and librump, respectively
    + this retains the ability to test a librump build with just the
      kernel sources at hand
  * move sys/rump/fs/lib/libukfs and sys/rump/fs/lib/libp2k to src/lib
    for general consumption, they are not kernel-space dwellers anyway
  * build and install sys/rump/fs/lib/lib$fs as librumpfs_$fs
  * add chapter 3 manual pages for rump, rumpuser, ukfs and p2k
  * build and install userspace kernel file system daemons if MKPUFFS=yes
    is spexified
  * retire fsconsole for now, it will make a comeback with an actually
    implemented version shortly

Revision 1.254 / (download) - annotate - [select for diffs], Tue Jul 29 04:49:43 2008 UTC (15 years, 7 months ago) by mrg
Branch: MAIN
Changes since 1.253: +5 -1 lines
Diff to previous 1.253 (colored) to selected 1.199 (colored)

if MKXORG != no, use external/mit/xorg subdir instead of x11 subdir for
the mk-x11 target.

Revision 1.253 / (download) - annotate - [select for diffs], Thu May 22 14:13:58 2008 UTC (15 years, 10 months ago) by lukem
Branch: MAIN
CVS Tags: yamt-pf42-base4, yamt-pf42-base3, wrstuden-revivesa-base-1, wrstuden-revivesa-base
Changes since 1.252: +5 -4 lines
Diff to previous 1.252 (colored) to selected 1.199 (colored)

Descend into external.
Add 'do-external-lib' target to build external/lib "early"

Revision 1.252 / (download) - annotate - [select for diffs], Tue Mar 18 04:24:38 2008 UTC (16 years ago) by lukem
Branch: MAIN
CVS Tags: yamt-pf42-baseX, yamt-pf42-base2, yamt-pf42-base, matt-armv6-nbase, keiichi-mipv6-base, hpcarm-cleanup-nbase
Branch point for: yamt-pf42, wrstuden-revivesa
Changes since 1.251: +6 -4 lines
Diff to previous 1.251 (colored) to selected 1.199 (colored)

Consistently document RELEASEDIR/RELEASEMACHINEDIR.

Revision 1.251 / (download) - annotate - [select for diffs], Mon Nov 12 15:06:45 2007 UTC (16 years, 4 months ago) by jmmv
Branch: MAIN
CVS Tags: matt-armv6-base, hpcarm-cleanup-base, cube-autoconf-base, cube-autoconf
Branch point for: keiichi-mipv6
Changes since 1.250: +2 -2 lines
Diff to previous 1.250 (colored) to selected 1.199 (colored)

Add the tests.tgz set

This adds a new tests.tgz set to releases which includes all the tests
for the system.  It is important to note that this set does not rely on
comp.tgz: a user of the system can run the tests without having the
development tools installed, which can be useful in a production machine.

Revision 1.250 / (download) - annotate - [select for diffs], Sun Oct 7 16:35:21 2007 UTC (16 years, 5 months ago) by pavel
Branch: MAIN
Changes since 1.249: +2 -2 lines
Diff to previous 1.249 (colored) to selected 1.199 (colored)

Do not abort on exit code 1 from postinstall check, this is expected.
Reported, fix suggested and tested by David Holland.

(Why does "make build" invoke postinstall check on destdir is another
question, it does not seem to have much sense.)

Revision 1.249 / (download) - annotate - [select for diffs], Fri Sep 7 04:20:44 2007 UTC (16 years, 6 months ago) by lukem
Branch: MAIN
Changes since 1.248: +13 -8 lines
Diff to previous 1.248 (colored) to selected 1.199 (colored)

Provide 'do-libgcc' to build gnu/lib/crtstuff${LIBGCC_EXT} (if necessary)
and then gnu/lib/libgcc${LIBGCC_EXT}.
Makes it easier to cut&paste from the list of targets built with 'make build'.

Revision 1.248 / (download) - annotate - [select for diffs], Thu Aug 30 05:30:02 2007 UTC (16 years, 6 months ago) by jnemeth
Branch: MAIN
Changes since 1.247: +12 -2 lines
Diff to previous 1.247 (colored) to selected 1.199 (colored)

Add an iso-image-source option which does the same thing as iso-image but
includes source sets as well.  The infrastructure for this was already
there, although it needed a bug fix.  Will look at adding arbitrary
directories next.

Revision 1.247 / (download) - annotate - [select for diffs], Tue Mar 6 21:56:47 2007 UTC (17 years ago) by bouyer
Branch: MAIN
CVS Tags: matt-mips64-base, matt-mips64, hpcarm-cleanup
Branch point for: matt-armv6
Changes since 1.246: +2 -1 lines
Diff to previous 1.246 (colored) to selected 1.199 (colored)

Add an iso_image target (iso-image as a target name doesn't play well with
bsd.subdirs.mk) in distrib/makefile, which builds an iso image for $MACHINE
with binary sets, stored in ${RELEASEDIR}/iso. The image is bootable for:
alpha, amd64, cats, i386, pmax, sgimips, sparc, sparc64, sun3, vax.
mac68k/macppc no there yet because of missing feature in makefs.

call iso_image in distrib/ for iso-image in the top Makefile.

Revision 1.246 / (download) - annotate - [select for diffs], Thu Sep 7 03:51:44 2006 UTC (17 years, 6 months ago) by dbj
Branch: MAIN
CVS Tags: netbsd-4-base
Branch point for: netbsd-4
Changes since 1.245: +2 -2 lines
Diff to previous 1.245 (colored) to selected 1.199 (colored)

don't filter out .WAIT when converting from _SUBDIR to SUBDIR

Revision 1.245 / (download) - annotate - [select for diffs], Fri Jun 2 22:16:18 2006 UTC (17 years, 9 months ago) by mrg
Branch: MAIN
CVS Tags: abandoned-netbsd-4-base, abandoned-netbsd-4
Changes since 1.244: +3 -7 lines
Diff to previous 1.244 (colored) to selected 1.199 (colored)

remove support for building (with) GCC 2.95.  also:
- always install <stdbool.h>
- don't generate a fake one for vax / gettext.

Revision 1.244 / (download) - annotate - [select for diffs], Fri Apr 7 19:38:58 2006 UTC (17 years, 11 months ago) by mrg
Branch: MAIN
Changes since 1.243: +6 -2 lines
Diff to previous 1.243 (colored) to selected 1.199 (colored)

retire HAVE_GCC3/HAVE_GCC4 and introduce HAVE_GCC that is set to 2, 3 or 4.

Revision 1.243 / (download) - annotate - [select for diffs], Sat Jan 28 21:34:08 2006 UTC (18 years, 1 month ago) by apb
Branch: MAIN
Changes since 1.242: +14 -1 lines
Diff to previous 1.242 (colored) to selected 1.199 (colored)

* Add an "iso-image" target in the top level Makefile,
  which invokes make iso-image in the etc directory.
* Add an "iso-image" action in build.sh, which
  invokes make iso-image.
* Document the above in doc/BUILDING.mdoc.
* Re-generate BUILDING.

Approved by christos

Revision 1.242 / (download) - annotate - [select for diffs], Sat Jan 21 19:01:15 2006 UTC (18 years, 2 months ago) by dsl
Branch: MAIN
Changes since 1.241: +15 -15 lines
Diff to previous 1.241 (colored) to selected 1.199 (colored)

Add .MAKE to all targets that use ${MAKEDIRTARGET} otherwise make closes
the job-token pipe and the sub-makes have their own '-j n' processes.
As well as giving unexpected parallelism, it makes it impossible to stop
the build promptly on errors.

Revision 1.241 / (download) - annotate - [select for diffs], Wed Jan 4 15:30:02 2006 UTC (18 years, 2 months ago) by apb
Branch: MAIN
Changes since 1.240: +4 -2 lines
Diff to previous 1.240 (colored) to selected 1.199 (colored)

Add a new "syspkgs" target, which simply chains to the "syspkgs" target
in distrib/sets/Makefile.

Reviewed by agc

Revision 1.240 / (download) - annotate - [select for diffs], Thu Aug 25 02:04:39 2005 UTC (18 years, 6 months ago) by lukem
Branch: MAIN
Changes since 1.239: +5 -5 lines
Diff to previous 1.239 (colored) to selected 1.199 (colored)

Modify "release" to invoke "make distribution" instead of "make build",
so that the "obsolete file removal" functionality of "distribution" is used.
Fixes build problems numerous people have experienced with MKUPDATE=yes
and the "release" target.

Revision 1.239 / (download) - annotate - [select for diffs], Sun Apr 17 15:18:34 2005 UTC (18 years, 11 months ago) by lukem
Branch: MAIN
Changes since 1.238: +6 -4 lines
Diff to previous 1.238 (colored) to selected 1.199 (colored)

use usr.sbin/postinstall/postinstall instead of etc/postinstall

Revision 1.238 / (download) - annotate - [select for diffs], Sat Jan 1 10:32:39 2005 UTC (19 years, 2 months ago) by lukem
Branch: MAIN
CVS Tags: netbsd-3-base
Branch point for: netbsd-3
Changes since 1.237: +2 -2 lines
Diff to previous 1.237 (colored) to selected 1.199 (colored)

correct the comment describing the build order

Revision 1.237 / (download) - annotate - [select for diffs], Thu Sep 2 02:02:38 2004 UTC (19 years, 6 months ago) by tacha
Branch: MAIN
Changes since 1.236: +3 -1 lines
Diff to previous 1.236 (colored) to selected 1.199 (colored)

DO do-gnu-lib-crtstuff${LIBGCC_EXT} only when ${HAVE_GCC3} != "no",
since we don't have crtstuff subdirectory.

Revision 1.236 / (download) - annotate - [select for diffs], Sat Aug 28 00:18:38 2004 UTC (19 years, 6 months ago) by thorpej
Branch: MAIN
Changes since 1.235: +5 -2 lines
Diff to previous 1.235 (colored) to selected 1.199 (colored)

Switch to using GCC's supplied crtbegin / crtend files.

Revision 1.235 / (download) - annotate - [select for diffs], Fri Jul 30 07:05:11 2004 UTC (19 years, 7 months ago) by lukem
Branch: MAIN
Changes since 1.234: +1 -5 lines
Diff to previous 1.234 (colored) to selected 1.199 (colored)

The do-lib-libdes BUILDTARGET is unnecessary now we have the DEPLIBS
support that I added to src/lib/Makefile.inc.

Revision 1.234 / (download) - annotate - [select for diffs], Mon May 17 07:00:16 2004 UTC (19 years, 10 months ago) by lukem
Branch: MAIN
Changes since 1.233: +1 -2 lines
Diff to previous 1.233 (colored) to selected 1.199 (colored)

Move '${MAKEDIRTARGET} x11 distribution' from Makefile::distribution to
etc/Makefile::distribution, and only perform if ${MKX11}!=no.
Should fix a problem experienced by Alistair whilst doing a "make release".

Revision 1.233 / (download) - annotate - [select for diffs], Sun May 16 10:27:21 2004 UTC (19 years, 10 months ago) by lukem
Branch: MAIN
Changes since 1.232: +2 -1 lines
Diff to previous 1.232 (colored) to selected 1.199 (colored)

Perform 'make distribution' in ./x11/ as part of the distribution target.

Revision 1.232 / (download) - annotate - [select for diffs], Tue Apr 13 12:43:12 2004 UTC (19 years, 11 months ago) by lukem
Branch: MAIN
Changes since 1.231: +26 -27 lines
Diff to previous 1.231 (colored) to selected 1.199 (colored)

Convert lines of the form
	(cd ${.CURDIR}/somedir && ${MAKE} AVAR=value atarget)
to
	${MAKEDIRTARGET} somedir atarget AVAR=value
which results in a "prettier" display of these operations

Revision 1.231 / (download) - annotate - [select for diffs], Sun Feb 15 19:52:27 2004 UTC (20 years, 1 month ago) by skrll
Branch: MAIN
CVS Tags: netbsd-2-base, netbsd-2-1-RELEASE, netbsd-2-1-RC6, netbsd-2-1-RC5, netbsd-2-1-RC4, netbsd-2-1-RC3, netbsd-2-1-RC2, netbsd-2-1-RC1, netbsd-2-1, netbsd-2-0-base, netbsd-2-0-RELEASE, netbsd-2-0-RC5, netbsd-2-0-RC4, netbsd-2-0-RC3, netbsd-2-0-RC2, netbsd-2-0-RC1, netbsd-2-0-3-RELEASE, netbsd-2-0-2-RELEASE, netbsd-2-0-1-RELEASE, netbsd-2-0, netbsd-2
Changes since 1.230: +3 -2 lines
Diff to previous 1.230 (colored) to selected 1.199 (colored)

Be more gcc like in the way we deal with libgcc so that sh3/hppa millicode
and exception handling have a chance of working properly.

        - creates libgcc, libgcc_eh and libgcc_s

        - updates LIBGCC_SPEC to use them appropriately.

          There's a hack in here at the moment with respect to libgcc_so in that it
          is preferable to link against libgcc_so will only when -shared-libgcc is
          specified (the c++ frontend does this automatically.) Configurations where
          LINK_EH_SPEC is defined already do this. The gcc configuration for
          NetBSD/alpha and another NetBSD platform (I forget which) actually define
          LINK_EH_SPEC probably by accident rather than design.

        - updates share/mk to use the compiler's knowledge of what needs linking into
          libraries and executables. This removes an hppa hack.

        - updates the sets for the newly created libgcc* files.

	- support for linking against the _pg version of libgcc has been removed.

Revision 1.230 / (download) - annotate - [select for diffs], Fri Feb 6 23:12:56 2004 UTC (20 years, 1 month ago) by lukem
Branch: MAIN
Changes since 1.229: +2 -1 lines
Diff to previous 1.229 (colored) to selected 1.199 (colored)

MAKEVERBOSE support for build-docs

Revision 1.229 / (download) - annotate - [select for diffs], Tue Jan 27 04:22:25 2004 UTC (20 years, 1 month ago) by lukem
Branch: MAIN
Changes since 1.228: +2 -14 lines
Diff to previous 1.228 (colored) to selected 1.199 (colored)

implement params with  cd etc && make params

Revision 1.228 / (download) - annotate - [select for diffs], Tue Jan 27 01:45:07 2004 UTC (20 years, 1 month ago) by lukem
Branch: MAIN
Changes since 1.227: +26 -26 lines
Diff to previous 1.227 (colored) to selected 1.199 (colored)

Apply the .PHONY attribute where appropriate.
Fixes [toolchain/21453] from rafal@.

Revision 1.227 / (download) - annotate - [select for diffs], Thu Jan 8 07:01:06 2004 UTC (20 years, 2 months ago) by lukem
Branch: MAIN
Changes since 1.226: +8 -1 lines
Diff to previous 1.226 (colored) to selected 1.199 (colored)

Implement do-x11, to run "make build" in ./x11/
If MKX11 != no, add "do-x11" to BUILDTARGETS.

Say ``hello'' to Imakeicide.

Revision 1.226 / (download) - annotate - [select for diffs], Tue Jan 6 07:25:40 2004 UTC (20 years, 2 months ago) by lukem
Branch: MAIN
Changes since 1.225: +2 -2 lines
Diff to previous 1.225 (colored) to selected 1.199 (colored)

rename  release-info  to  etc-release
rename  install-release-info  to  install-etc-release

Revision 1.225 / (download) - annotate - [select for diffs], Sun Jan 4 13:30:09 2004 UTC (20 years, 2 months ago) by lukem
Branch: MAIN
Changes since 1.224: +2 -1 lines
Diff to previous 1.224 (colored) to selected 1.199 (colored)

Run "cd etc && make install-release-info" at the end of the "build" target.
Based on Hubert Feyrer's suggestion on tech-userlevel@.

Revision 1.224 / (download) - annotate - [select for diffs], Sun Jan 4 00:27:15 2004 UTC (20 years, 2 months ago) by lukem
Branch: MAIN
Changes since 1.223: +8 -3 lines
Diff to previous 1.223 (colored) to selected 1.199 (colored)

only build do-lib-libdes if ${MKCRYPTO}!=no

Revision 1.223 / (download) - annotate - [select for diffs], Sat Jan 3 14:04:27 2004 UTC (20 years, 2 months ago) by lukem
Branch: MAIN
Changes since 1.222: +2 -2 lines
Diff to previous 1.222 (colored) to selected 1.199 (colored)

Consistently check ${TOOLCHAIN_MISSING} against "no".

Revision 1.222 / (download) - annotate - [select for diffs], Fri Dec 5 22:33:01 2003 UTC (20 years, 3 months ago) by lukem
Branch: MAIN
Changes since 1.221: +3 -3 lines
Diff to previous 1.221 (colored) to selected 1.199 (colored)

fix some comments

Revision 1.221 / (download) - annotate - [select for diffs], Sat Jul 26 17:10:25 2003 UTC (20 years, 7 months ago) by salo
Branch: MAIN
Changes since 1.220: +2 -2 lines
Diff to previous 1.220 (colored) to selected 1.199 (colored)

netbsd.org->NetBSD.org

Revision 1.220 / (download) - annotate - [select for diffs], Fri Jul 25 19:20:47 2003 UTC (20 years, 7 months ago) by mrg
Branch: MAIN
Changes since 1.219: +8 -3 lines
Diff to previous 1.219 (colored) to selected 1.199 (colored)

maybe build gnu/lib/libgcc3 instead of libgcc[2]

Revision 1.219 / (download) - annotate - [select for diffs], Fri Jul 25 00:26:35 2003 UTC (20 years, 7 months ago) by lukem
Branch: MAIN
Changes since 1.218: +2 -1 lines
Diff to previous 1.218 (colored) to selected 1.199 (colored)

document do-lib-libdes

Revision 1.218 / (download) - annotate - [select for diffs], Thu Jul 24 21:54:07 2003 UTC (20 years, 7 months ago) by fvdl
Branch: MAIN
Changes since 1.217: +4 -3 lines
Diff to previous 1.217 (colored) to selected 1.199 (colored)

Make and install libdes before the rest; libkrb needs it.
XXX there must be a better way.

Revision 1.217 / (download) - annotate - [select for diffs], Mon Jul 21 02:01:42 2003 UTC (20 years, 8 months ago) by lukem
Branch: MAIN
Changes since 1.216: +2 -2 lines
Diff to previous 1.216 (colored) to selected 1.199 (colored)

tweak how postinstall-fix-obsolete is made.  (may fix various problem reports)

Revision 1.216 / (download) - annotate - [select for diffs], Sun Jul 20 13:08:43 2003 UTC (20 years, 8 months ago) by lukem
Branch: MAIN
Changes since 1.215: +2 -2 lines
Diff to previous 1.215 (colored) to selected 1.199 (colored)

redo previous (functionality rollback of 1.213) to retain the style of 1.213

Revision 1.215 / (download) - annotate - [select for diffs], Sun Jul 20 13:03:47 2003 UTC (20 years, 8 months ago) by wiz
Branch: MAIN
Changes since 1.214: +2 -2 lines
Diff to previous 1.214 (colored) to selected 1.199 (colored)

Undo revision 1.213 now that grotty is fixed. Tested by lukem, thanks!

Revision 1.214 / (download) - annotate - [select for diffs], Fri Jul 18 08:26:01 2003 UTC (20 years, 8 months ago) by lukem
Branch: MAIN
Changes since 1.213: +14 -10 lines
Diff to previous 1.213 (colored) to selected 1.199 (colored)

Add MKUNPRIVED; if not no has the same semantics as if UNPRIVED was defined.
Replace defined(UNPRIVED) tests with ${MKUNPRIVED} != "no"

Add MKUPDATE; if not no has the same semantics as if UPDATE was defined.
Replace defined(UPDATE) tests with ${MKUPDATE} != "no"

Improve documentation for these and other make flags.

Revision 1.213 / (download) - annotate - [select for diffs], Fri Jul 18 02:15:17 2003 UTC (20 years, 8 months ago) by lukem
Branch: MAIN
Changes since 1.212: +2 -2 lines
Diff to previous 1.212 (colored) to selected 1.199 (colored)

grotty from groff 1.19 needs -c for -b, -o or -u to work.

This is damn annoying, because it means the old method of "groff -P-bou"
won't suppress escape codes, unless -P-c is also provided.
(Mmm, quality software...)

Revision 1.212 / (download) - annotate - [select for diffs], Thu Jul 17 07:46:11 2003 UTC (20 years, 8 months ago) by lukem
Branch: MAIN
Changes since 1.211: +10 -4 lines
Diff to previous 1.211 (colored) to selected 1.199 (colored)

Add postinstall-fix-obsolete (to invoke "postinstall fix obsolete" -
funny that :), and call in "distribution" just before the "make checkflist".
Should minimise a bunch of the "I use make UPDATE= and checkflist failed"
errors, but not all of them.

Revision 1.211 / (download) - annotate - [select for diffs], Thu Jul 10 10:33:58 2003 UTC (20 years, 8 months ago) by lukem
Branch: MAIN
Changes since 1.210: +3 -2 lines
Diff to previous 1.210 (colored) to selected 1.199 (colored)

Rename a large chunk of the make(1) variables which refer to a
program/tool from "FOO" to "TOOL_FOO".  The new variables are:
	TOOL_ASN1_COMPILE  TOOL_CAP_MKDB  TOOL_CAT  TOOL_CKSUM  TOOL_COMPILE_ET
	TOOL_CONFIG  TOOL_CRUNCHGEN  TOOL_CTAGS  TOOL_DB  TOOL_EQN  TOOL_FGEN
	TOOL_GENCAT  TOOL_GROFF  TOOL_HEXDUMP  TOOL_INDXBIB  TOOL_INSTALLBOOT
	TOOL_INSTALL_INFO  TOOL_M4  TOOL_MAKEFS  TOOL_MAKEINFO  TOOL_MAKEWHATIS
	TOOL_MDSETIMAGE  TOOL_MENUC  TOOL_MKCSMAPPER  TOOL_MKESDB
	TOOL_MKLOCALE  TOOL_MKMAGIC  TOOL_MKTEMP  TOOL_MSGC  TOOL_MTREE
	TOOL_PAX  TOOL_PIC  TOOL_PREPMKBOOTIMAGE  TOOL_PWD_MKDB  TOOL_REFER
	TOOL_ROFF_ASCII  TOOL_ROFF_DVI  TOOL_ROFF_HTML  TOOL_ROFF_PS
	TOOL_ROFF_RAW  TOOL_RPCGEN  TOOL_SOELIM  TOOL_SUNLABEL  TOOL_TBL
	TOOL_UUDECODE  TOOL_VGRIND  TOOL_ZIC

For each, provide default in <bsd.sys.mk> of the form:
	TOOL_FOO?=	foo
and for the ${USETOOLS}=="yes" case in <bsd.own.mk>, provide override:
	TOOL_FOO=	${TOOLDIR}/bin/${_TOOL_PREFIX}foo

Document all of these in bsd.README.

This cleans up a chunk of potential (and actual) namespace collision
within our build infrastructure, as well as improves consistency in
the share/mk documentation and provision of appropriate defaults for
each of these variables.

Revision 1.210 / (download) - annotate - [select for diffs], Tue Jul 8 04:25:21 2003 UTC (20 years, 8 months ago) by lukem
Branch: MAIN
Changes since 1.209: +4 -3 lines
Diff to previous 1.209 (colored) to selected 1.199 (colored)

add MAKECONF to vars that "params" target shows

Revision 1.209 / (download) - annotate - [select for diffs], Sun Jul 6 13:04:01 2003 UTC (20 years, 8 months ago) by lukem
Branch: MAIN
Changes since 1.208: +19 -1 lines
Diff to previous 1.208 (colored) to selected 1.199 (colored)

Add "params" target, to display the value of various variables.
This is part of a broader plan to improve diagnostics & support
to end-users of build.sh.

Revision 1.208 / (download) - annotate - [select for diffs], Sat Jul 5 04:32:58 2003 UTC (20 years, 8 months ago) by lukem
Branch: MAIN
Changes since 1.207: +5 -3 lines
Diff to previous 1.207 (colored) to selected 1.199 (colored)

update "targets invoked by make build" to match reality ...

Revision 1.207 / (download) - annotate - [select for diffs], Thu Jun 26 17:46:56 2003 UTC (20 years, 8 months ago) by drochner
Branch: MAIN
Changes since 1.206: +6 -3 lines
Diff to previous 1.206 (colored) to selected 1.199 (colored)

build libgcc early, if at all

Revision 1.206 / (download) - annotate - [select for diffs], Sat May 10 07:12:37 2003 UTC (20 years, 10 months ago) by lukem
Branch: MAIN
Changes since 1.205: +10 -4 lines
Diff to previous 1.205 (colored) to selected 1.199 (colored)

Add "sourcesets" argument/target, which builds source sets into
RELEASEDIR/source/sets

Revision 1.205 / (download) - annotate - [select for diffs], Fri Apr 18 19:14:39 2003 UTC (20 years, 11 months ago) by thorpej
Branch: MAIN
Changes since 1.204: +2 -2 lines
Diff to previous 1.204 (colored) to selected 1.199 (colored)

.WAIT before distrib, since distrib may need things built earlier
in the build process.

Revision 1.204 / (download) - annotate - [select for diffs], Thu Apr 17 00:33:44 2003 UTC (20 years, 11 months ago) by thorpej
Branch: MAIN
Changes since 1.203: +3 -4 lines
Diff to previous 1.203 (colored) to selected 1.199 (colored)

libcrypto no longer depends on libcrypt, so there is no need to build
it early.

Revision 1.203 / (download) - annotate - [select for diffs], Fri Apr 4 01:16:28 2003 UTC (20 years, 11 months ago) by thorpej
Branch: MAIN
Changes since 1.202: +2 -6 lines
Diff to previous 1.202 (colored) to selected 1.199 (colored)

Fix merge botch in last.

Revision 1.202 / (download) - annotate - [select for diffs], Fri Apr 4 01:06:00 2003 UTC (20 years, 11 months ago) by thorpej
Branch: MAIN
Changes since 1.201: +8 -1 lines
Diff to previous 1.201 (colored) to selected 1.199 (colored)

Always build tools/compat, so that random host helper programs
can use libnbcompat, if necessary.

Revision 1.201 / (download) - annotate - [select for diffs], Thu Apr 3 00:41:50 2003 UTC (20 years, 11 months ago) by mycroft
Branch: MAIN
Changes since 1.200: +4 -3 lines
Diff to previous 1.200 (colored) to selected 1.199 (colored)

Link libcrypto against libcrypt to make sure crypt() is still there -- and
therefore build it earlier in the build process as well.

Revision 1.200 / (download) - annotate - [select for diffs], Sat Feb 22 03:20:45 2003 UTC (21 years, 1 month ago) by lukem
Branch: MAIN
Changes since 1.199: +5 -1 lines
Diff to previous 1.199 (colored)

all:
	Use /var/db/obsolete instead of /etc/obsolete

etc/Makefile:
	Create separate target "install-obsolete-files" to populate
	/var/db/obsolete, instead of using "install-etc-files".

Makefile:
	Add do-obsolete target, to run "cd etc && make install-obsolete-files",
	and add this to BUILDTARGETS.
	This moves the "obsolete files" creation from "distribution" to "build".


Per discussion with Andrew Brown.

Revision 1.199 / (download) - annotate - [selected], Sun Jan 26 06:19:12 2003 UTC (21 years, 1 month ago) by lukem
Branch: MAIN
Changes since 1.198: +8 -1 lines
Diff to previous 1.198 (colored)

- Add "sets" top-level Makefile target and build.sh operation.
	[Latter suggested by Julio Merino in private email]
- Add "help" build.sh operation.

Revision 1.198 / (download) - annotate - [select for diffs], Mon Jan 6 17:40:18 2003 UTC (21 years, 2 months ago) by lukem
Branch: MAIN
Changes since 1.197: +1 -15 lines
Diff to previous 1.197 (colored) to selected 1.199 (colored)

Rework how KERNOBJDIR functions; now it's always determined with
	cd ${KERNSRCDIR}/${KERNARCHDIR}/compile && ${PRINTOBJDIR}
This is far simpler than the previous system, and more robust with
objdirs built via BSDOBJDIR.

The previous method of finding KERNOBJDIR when using BSDOBJDIR by
referencing _SRC_TOP_OBJ_ from another directory was extremely
fragile due to the depth first tree walk by <bsd.subdir.mk>, and
the caching of _SRC_TOP_OBJ_ (with MAKEOVERRIDES) which would be
empty on the *first* pass to create fresh objdirs.

This change requires adding sys/arch/*/compile/Makefile to create
the objdir in that directory, and descending into arch/*/compile
from arch/*/Makefile.  Remove the now-unnecessary .keep_me files
whilst here.

Per lengthy discussion with Andrew Brown.

Revision 1.197 / (download) - annotate - [select for diffs], Sat Jan 4 15:50:32 2003 UTC (21 years, 2 months ago) by lukem
Branch: MAIN
Changes since 1.196: +12 -20 lines
Diff to previous 1.196 (colored) to selected 1.199 (colored)

Add an obj rule to create ${KERNOBJDIR} here, at the end of the "make obj"
pass.  (etc/Makefile doesn't create this any more).

Revision 1.196 / (download) - annotate - [select for diffs], Fri Jan 3 15:34:30 2003 UTC (21 years, 2 months ago) by lukem
Branch: MAIN
Changes since 1.195: +17 -6 lines
Diff to previous 1.195 (colored) to selected 1.199 (colored)

Install release files under "${RELEASEDIR}/${MACHINE}/..." instead of
"${RELEASEDIR}/...".

${RELEASEDIR} is never cleaned , and ${RELEASEDIR}/${MACHINE} is only
cleaned if UPDATE is not defined.

Revision 1.195 / (download) - annotate - [select for diffs], Thu Jan 2 23:15:27 2003 UTC (21 years, 2 months ago) by atatat
Branch: MAIN
Changes since 1.194: +23 -1 lines
Diff to previous 1.194 (colored) to selected 1.199 (colored)

The obj target for src/etc is invoked too early for it to function
properly in a clean tree (bsd.subdir.mk makes the obj target in
.CURDIR depend on the recursive targets).  If "make obj" is invoked a
second time, the problem will correct itself.  To work around this:

(1) Before including bsd.subdir.mk, create a target called "obj-etc"
so that the "regular" one (from bsd.subdir.mk) won't be instantiated.

(2) After including bsd.obj.mk, create a "real" obj-etc target that
does the required work with .USE as a "source" so that we can merely
cons it onto the actual obj target.  Note that this is only done if
the obj target has commands (ie, NOOBJ was not set and MKOBJ was not
no and whatever else you might have come up with) and we would have
recursed into etc anyway (etc is in the SUBDIR list).

This makes the obj target in src/etc get invoked *after* the obj
target in the root of the source tree so that KERNOBJDIR will have the
correct value.

Reviewed by lukem.

Revision 1.194 / (download) - annotate - [select for diffs], Thu Dec 26 12:01:48 2002 UTC (21 years, 2 months ago) by lukem
Branch: MAIN
CVS Tags: fvdl_fs64_base
Changes since 1.193: +4 -3 lines
Diff to previous 1.193 (colored) to selected 1.199 (colored)

fix DESTDIR checks if !defined(DESTDIR)

Revision 1.193 / (download) - annotate - [select for diffs], Sat Dec 21 16:43:33 2002 UTC (21 years, 3 months ago) by lukem
Branch: MAIN
Changes since 1.192: +64 -3 lines
Diff to previous 1.192 (colored) to selected 1.199 (colored)

* Add two new (experimental) targets:

	buildworld	Builds a distribution into DESTDIR as per
			"make distribution", except that DESTDIR
			*must* be defined and *must not* be "" or "/".

	installworld	Copies (using distrib/sets/maketars -i ...) from
			${DESTDIR} to ${INSTALLWORLDDIR} (defaults == `/'),
			and then runs "postinstall-check" against
			${INSTALLWORLDDIR}.
			If ${INSTALLWORLDDIR} == "/", ensure that
			`uname -s` == "NetBSD" and `uname -m` == ${MACHINE},
			to prevent nasty accidents...

* Tweak some comments

Revision 1.192 / (download) - annotate - [select for diffs], Mon Dec 2 08:27:03 2002 UTC (21 years, 3 months ago) by lukem
Branch: MAIN
Changes since 1.191: +3 -1 lines
Diff to previous 1.191 (colored) to selected 1.199 (colored)

improve previous; show times at end of distribution/release/snapshot as well

Revision 1.191 / (download) - annotate - [select for diffs], Mon Dec 2 08:23:41 2002 UTC (21 years, 3 months ago) by lukem
Branch: MAIN
Changes since 1.190: +5 -2 lines
Diff to previous 1.190 (colored) to selected 1.199 (colored)

show the start time at the end of the build as well.
inspired by [misc/18173] from Julio Merino.

Revision 1.190 / (download) - annotate - [select for diffs], Fri Nov 29 23:48:37 2002 UTC (21 years, 3 months ago) by lukem
Branch: MAIN
Changes since 1.189: +6 -1 lines
Diff to previous 1.189 (colored) to selected 1.199 (colored)

Add do-{target} aliases for:  cleandir  obj  includes
to be consistent with the other do-TARGET targets for make build.
(These are not used by "make build" per se, they're just to make my
life easier)

Revision 1.189 / (download) - annotate - [select for diffs], Tue Nov 12 14:33:48 2002 UTC (21 years, 4 months ago) by itohy
Branch: MAIN
Changes since 1.188: +9 -4 lines
Diff to previous 1.188 (colored) to selected 1.199 (colored)

MKDYNAMICROOT for a.out

Revision 1.188 / (download) - annotate - [select for diffs], Sat Sep 21 08:19:28 2002 UTC (21 years, 6 months ago) by lukem
Branch: MAIN
Changes since 1.187: +2 -2 lines
Diff to previous 1.187 (colored) to selected 1.199 (colored)

move BUILDING.mdoc -> doc/BUILDING.mdoc

Revision 1.187 / (download) - annotate - [select for diffs], Tue Sep 17 23:18:25 2002 UTC (21 years, 6 months ago) by thorpej
Branch: MAIN
Changes since 1.186: +6 -5 lines
Diff to previous 1.186 (colored) to selected 1.199 (colored)

* Eliminate the USE_NEW_TOOLCHAIN variable.  Instead, split it into
  two variables:

  TOOLCHAIN_MISSING -- set to "yes" on platforms for which there is
  no working in-tree toolchain (hppa, ns32k, sh5, x86_64).

  EXTERNAL_TOOLCHAIN -- if defined by the user, points to the root of
  an external toolchain (e.g. /usr/local/gnu).  This enables the cross-build
  framework even for TOOLCHAIN_MISSING platforms.

  If TOOLCHAIN_MISSING is set to "yes", MKGDB, MKBFD, and MKGCC are all
  unconditionally set to "no", since the bits are not there to build.

  If EXTERNAL_TOOLCHAIN is set, MKGCC is unconditionally set to "no",
  since the external toolchain's compiler is not in-sync with the
  in-tree compiler support components (e.g. libgcc).

* Set MACHINE_CPU much earlier in bsd.own.mk, so that more tests in
  that file can use it.

Revision 1.186 / (download) - annotate - [select for diffs], Sat Sep 14 16:46:24 2002 UTC (21 years, 6 months ago) by thorpej
Branch: MAIN
Changes since 1.185: +4 -3 lines
Diff to previous 1.185 (colored) to selected 1.199 (colored)

Add a do-lib-libc target which is processed after do-lib-csu.  This
ensures that the results of the libc build are available to other
lib builds (notably, llib-lc.ln).

Revision 1.185 / (download) - annotate - [select for diffs], Fri Aug 30 06:30:33 2002 UTC (21 years, 6 months ago) by lukem
Branch: MAIN
Changes since 1.184: +3 -1 lines
Diff to previous 1.184 (colored) to selected 1.199 (colored)

print date when make {distribution,release,snapshot} finished

Revision 1.184 / (download) - annotate - [select for diffs], Mon Aug 26 04:40:20 2002 UTC (21 years, 6 months ago) by lukem
Branch: MAIN
Changes since 1.183: +8 -2 lines
Diff to previous 1.183 (colored) to selected 1.199 (colored)

add "do-ld.elf_so" target, which builds & installs libexec/ld.elf_so.
call after do-gnu-lib but before do-build.

Revision 1.183 / (download) - annotate - [select for diffs], Thu Aug 22 02:23:23 2002 UTC (21 years, 7 months ago) by lukem
Branch: MAIN
Changes since 1.182: +2 -2 lines
Diff to previous 1.182 (colored) to selected 1.199 (colored)

descend into "rescue"

Revision 1.182 / (download) - annotate - [select for diffs], Wed Jul 10 23:44:54 2002 UTC (21 years, 8 months ago) by uwe
Branch: MAIN
Changes since 1.181: +2 -2 lines
Diff to previous 1.181 (colored) to selected 1.199 (colored)

Fix botch in previous.  Actually do "build" for "distribution".

Revision 1.181 / (download) - annotate - [select for diffs], Wed Jul 10 18:55:20 2002 UTC (21 years, 8 months ago) by thorpej
Branch: MAIN
Changes since 1.180: +8 -3 lines
Diff to previous 1.180 (colored) to selected 1.199 (colored)

After running the body of the "distribution" target, do a "checkflist", so
that people doing fresh builds into NFS root areas will know if their builds
are incomplete.

Revision 1.180 / (download) - annotate - [select for diffs], Wed Jun 26 16:28:18 2002 UTC (21 years, 8 months ago) by drochner
Branch: MAIN
Changes since 1.179: +2 -2 lines
Diff to previous 1.179 (colored) to selected 1.199 (colored)

find the Makefile for postinstall-check in the presence of ${.OBJDIR}s

Revision 1.179 / (download) - annotate - [select for diffs], Wed Jun 26 00:10:16 2002 UTC (21 years, 8 months ago) by thorpej
Branch: MAIN
Changes since 1.178: +11 -5 lines
Diff to previous 1.178 (colored) to selected 1.199 (colored)

Fix what rev. 1.176 broke, in particular, doing a priv'd build into
an NFS root area for a diskless client.  In such a situation, you
DO want the postinstall-check to be run.

The circumstances under which postinstall-check is now run:
* UNPRIVED is not set.
* The original target invoked was not distribution, release, or
  snapshot.

Revision 1.178 / (download) - annotate - [select for diffs], Thu Jun 20 08:21:59 2002 UTC (21 years, 9 months ago) by enami
Branch: MAIN
Changes since 1.177: +5 -5 lines
Diff to previous 1.177 (colored) to selected 1.199 (colored)

Fix whitespace usage in comment.

Revision 1.177 / (download) - annotate - [select for diffs], Thu Jun 20 08:21:23 2002 UTC (21 years, 9 months ago) by enami
Branch: MAIN
Changes since 1.176: +2 -2 lines
Diff to previous 1.176 (colored) to selected 1.199 (colored)

Change directory to .CURDIR before invoking ${MAKE}.

Revision 1.176 / (download) - annotate - [select for diffs], Wed Jun 19 00:17:11 2002 UTC (21 years, 9 months ago) by lukem
Branch: MAIN
Changes since 1.175: +5 -2 lines
Diff to previous 1.175 (colored) to selected 1.199 (colored)

In afterinstall, only run postinstall check if DESTDIR == / (or equivalents).
Fixes [misc/17275] from Gregory McGarry <g.mcgarry@ieee.org>

Revision 1.175 / (download) - annotate - [select for diffs], Tue May 7 02:11:07 2002 UTC (21 years, 10 months ago) by lukem
Branch: MAIN
CVS Tags: netbsd-1-6-base, netbsd-1-6-RELEASE, netbsd-1-6-RC3, netbsd-1-6-RC2, netbsd-1-6-RC1
Branch point for: netbsd-1-6
Changes since 1.174: +3 -3 lines
Diff to previous 1.174 (colored) to selected 1.199 (colored)

Change -s srcdir and -d destdir so that they don't contain the "/etc" portion.
srcdir now defaults to /usr/src (from /usr/src/etc).
destdir now defaults to / (from /etc).

Revision 1.174 / (download) - annotate - [select for diffs], Fri May 3 08:59:14 2002 UTC (21 years, 10 months ago) by lukem
Branch: MAIN
Changes since 1.173: +1 -4 lines
Diff to previous 1.173 (colored) to selected 1.199 (colored)

Move the METALOG from ${_SRC_TOP_OBJ_} to ${DESTDIR}.

There were too many synchronisation problems with using the former;
including situations such as a "make clean" performed between two
installs to the same DESTDIR would result in a truncated METALOG and
the resultant sets would be missing stuff such as include files that
don't get reinstalled if they haven't changed, even with !UPDATE.

Revision 1.173 / (download) - annotate - [select for diffs], Thu May 2 22:13:30 2002 UTC (21 years, 10 months ago) by sommerfeld
Branch: MAIN
Changes since 1.172: +7 -15 lines
Diff to previous 1.172 (colored) to selected 1.199 (colored)

Correct BUGS in BUILDING.mdoc now that most ports are USE_NEW_TOOLCHAIN

Obsolete NBUILDJOBS; build.sh just passes -jN through to make(1),
which inherits it cooperatively through the build tree.  Fix
documentation so that it's shown to be deprecated.

If you use build -jN, please save full build logs so that errors due
to missing dependancies can be analyzed and corrected.

Revision 1.172 / (download) - annotate - [select for diffs], Thu May 2 16:36:21 2002 UTC (21 years, 10 months ago) by bjh21
Branch: MAIN
Changes since 1.171: +3 -3 lines
Diff to previous 1.171 (colored) to selected 1.199 (colored)

Use printf rather than echo -n, since the former works on all POSIX systems.

Revision 1.171 / (download) - annotate - [select for diffs], Mon Apr 29 12:14:36 2002 UTC (21 years, 10 months ago) by lukem
Branch: MAIN
Changes since 1.170: +6 -1 lines
Diff to previous 1.170 (colored) to selected 1.199 (colored)

we might as well provide a handy "postinstall-fix" target whilst here

Revision 1.170 / (download) - annotate - [select for diffs], Mon Apr 29 12:09:13 2002 UTC (21 years, 10 months ago) by lukem
Branch: MAIN
Changes since 1.169: +4 -2 lines
Diff to previous 1.169 (colored) to selected 1.199 (colored)

move postinstall from afterinstall to separate "postinstall-check" target.
requested by Matthias Scheler <tron@zhadum.de>.

Revision 1.169 / (download) - annotate - [select for diffs], Sat Apr 27 08:11:53 2002 UTC (21 years, 10 months ago) by lukem
Branch: MAIN
Changes since 1.168: +5 -1 lines
Diff to previous 1.168 (colored) to selected 1.199 (colored)

run "./etc/postinstall check" in afterinstall:

Revision 1.168 / (download) - annotate - [select for diffs], Thu Apr 11 19:31:06 2002 UTC (21 years, 11 months ago) by tv
Branch: MAIN
Changes since 1.167: +3 -2 lines
Diff to previous 1.167 (colored) to selected 1.199 (colored)

Revert previous so crtbeginS and crtendS are available.

Revision 1.167 / (download) - annotate - [select for diffs], Thu Apr 11 19:08:13 2002 UTC (21 years, 11 months ago) by tv
Branch: MAIN
Changes since 1.166: +3 -4 lines
Diff to previous 1.166 (colored) to selected 1.199 (colored)

We don't need to do "install" of lib/csu specially.  Just install it with
the rest of lib.

(None of lib/* needs csu installed in order to link.  In the USETOOLS!=yes
case, csu may even depend on a newer libc, so installing csu before
compiling host tools in lib/ could break things even worse.)

Revision 1.166 / (download) - annotate - [select for diffs], Mon Mar 11 07:49:24 2002 UTC (22 years ago) by simonb
Branch: MAIN
Changes since 1.165: +3 -3 lines
Diff to previous 1.165 (colored) to selected 1.199 (colored)

Split the _SUBDIR assignment into two assignments so you can do things
like "grep ^_SUBDIR Makefile".

Revision 1.165 / (download) - annotate - [select for diffs], Tue Mar 5 16:17:06 2002 UTC (22 years ago) by pk
Branch: MAIN
Changes since 1.164: +2 -8 lines
Diff to previous 1.164 (colored) to selected 1.199 (colored)

Build whatis.db and infodir-meta from the commands list of the afterinstall
target. Remember: inserting `dummy' targets is not equivalent of some
convenient macro expansion; it has side effects!

Revision 1.164 / (download) - annotate - [select for diffs], Fri Mar 1 06:02:41 2002 UTC (22 years ago) by jmc
Branch: MAIN
Changes since 1.163: +4 -5 lines
Diff to previous 1.163 (colored) to selected 1.199 (colored)

Restructure infodir-meta to call a proper submake. Put the code into the
install-info gnu subdir as it's the program updating the dir file. This
all has to happen because METALOG depends on _SRC_TOP_OBJ which is now
not defined in the top level Makefile per tv's last commit. Which is fine
as this rule should have gone into a program's Makefile anyways just like
the whatis.db one does.

Revision 1.163 / (download) - annotate - [select for diffs], Thu Feb 28 02:22:59 2002 UTC (22 years ago) by tv
Branch: MAIN
Changes since 1.162: +7 -1 lines
Diff to previous 1.162 (colored) to selected 1.199 (colored)

If _SRC_TOP_OBJ_ gets set here, we will end up with a directory that may
not be the top level objdir, because "make obj" can happen in the *middle*
of "make build" (long after <bsd.own.mk> is calculated it).  So, pre-set
_SRC_TOP_OBJ_ here so it will not be added to ${.MAKEOVERRIDES}.

Revision 1.162 / (download) - annotate - [select for diffs], Thu Feb 14 19:17:32 2002 UTC (22 years, 1 month ago) by tv
Branch: MAIN
Changes since 1.161: +7 -2 lines
Diff to previous 1.161 (colored) to selected 1.199 (colored)

Bomb if NBUILDJOBS is set, as it is badly broken in some way (as described
in toolchain/14837).  This is the root of some problems thought to be of
different causes by users who forget to say that they are using
"build.sh -j"....

Revision 1.161 / (download) - annotate - [select for diffs], Fri Feb 8 16:11:18 2002 UTC (22 years, 1 month ago) by lukem
Branch: MAIN
Changes since 1.160: +4 -1 lines
Diff to previous 1.160 (colored) to selected 1.199 (colored)

remove METALOG in clean

Revision 1.160 / (download) - annotate - [select for diffs], Sun Nov 25 18:31:12 2001 UTC (22 years, 3 months ago) by thorpej
Branch: MAIN
Changes since 1.159: +7 -1 lines
Diff to previous 1.159 (colored) to selected 1.199 (colored)

Add a wrapper for the "distribution" target, similar to the wrapper
for the "release" target.

Revision 1.159 / (download) - annotate - [select for diffs], Sat Nov 24 21:53:16 2001 UTC (22 years, 3 months ago) by perry
Branch: MAIN
Changes since 1.158: +12 -3 lines
Diff to previous 1.158 (colored) to selected 1.199 (colored)

Add a new target (infodir-meta:) that synthesizes the share/info/dir
file's metadata if UNPRIVED and MKINFO != no. Make afterinstall depend
on it as well as whatis.db.
XXX I wish there was a more rational place to synthesize the metadata,
but I can't think of one. The share/info/dir file is built by all the
world's install-info executions.

Revision 1.158 / (download) - annotate - [select for diffs], Tue Nov 20 17:05:02 2001 UTC (22 years, 4 months ago) by tv
Branch: MAIN
Changes since 1.157: +3 -12 lines
Diff to previous 1.157 (colored) to selected 1.199 (colored)

No, really revert previous.  Recursing to etc works, and I'm in the middle
of fixing distrib right now.  If something's broken, please report it via
the proper channels.

Revision 1.157 / (download) - annotate - [select for diffs], Tue Nov 20 15:20:28 2001 UTC (22 years, 4 months ago) by thorpej
Branch: MAIN
Changes since 1.156: +12 -3 lines
Diff to previous 1.156 (colored) to selected 1.199 (colored)

No, really take etc and distrib out of the default subdir
list.  We've waited too long for the null target sweep.

Revision 1.156 / (download) - annotate - [select for diffs], Thu Nov 15 19:32:19 2001 UTC (22 years, 4 months ago) by tv
Branch: MAIN
Changes since 1.155: +10 -2 lines
Diff to previous 1.155 (colored) to selected 1.199 (colored)

Warn when "make build" is started with USE_NEW_TOOLCHAIN on a platform for
which USE_NEW_TOOLCHAIN is not verified to work [is not on by default].

Revision 1.155 / (download) - annotate - [select for diffs], Tue Nov 13 17:47:16 2001 UTC (22 years, 4 months ago) by tv
Branch: MAIN
Changes since 1.154: +5 -5 lines
Diff to previous 1.154 (colored) to selected 1.199 (colored)

Reverse the order of "make cleandir" and "make obj" back to the way they
were historically.  Discrepancy noted by atatat.

Revision 1.154 / (download) - annotate - [select for diffs], Tue Nov 13 15:56:28 2001 UTC (22 years, 4 months ago) by tv
Branch: MAIN
Changes since 1.153: +6 -5 lines
Diff to previous 1.153 (colored) to selected 1.199 (colored)

Rather than build in `tools' and `lib' twice, build `tools' and `lib'
completely and install them, then skip recursing into those directories
on the final dependall/install.

Revision 1.153 / (download) - annotate - [select for diffs], Tue Nov 13 03:17:12 2001 UTC (22 years, 4 months ago) by tv
Branch: MAIN
Changes since 1.152: +4 -4 lines
Diff to previous 1.152 (colored) to selected 1.199 (colored)

The top level has an objdir now, so make sure to cd to ${.CURDIR} when
recursing in-place.

Revision 1.152 / (download) - annotate - [select for diffs], Mon Nov 12 23:16:17 2001 UTC (22 years, 4 months ago) by tv
Branch: MAIN
Changes since 1.151: +21 -18 lines
Diff to previous 1.151 (colored) to selected 1.199 (colored)

Major overhaul of src/tools and host toolchain.  Summary of changes:

* Rewrite src/tools Make logic to work like the rest of the tree wrt
  "dependall" and "install".  The old "make build" hack is gone.

* Remove the MKTOOLS logic.  This was linked to the "make build" hack,
  and was only needed because TOOLDIR originally had no writable default.

* Redo the GNU configure/make logic to make it fit reasonably in a
  BSD make wrapper.  Use new ${.ALLTARGETS} variable to scan for
  targets in $(srcdir), and mark them with .MADE: to prevent rebuilding.

* Only build cross tools in src/tools; remove some messy logic in
  src/usr.* and src/gnu/usr.* that would do target filename rewriting
  (improves consistency and readability).

* Add the ability to build cross gdb at tool build time by setting
  MKCROSSGDB (default no) to "yes" in mk.conf.

* Add src/tools/groff and set up paths to work with this cross groff.

Revision 1.151 / (download) - annotate - [select for diffs], Sun Nov 11 22:40:42 2001 UTC (22 years, 4 months ago) by tv
Branch: MAIN
Changes since 1.150: +2 -1 lines
Diff to previous 1.150 (colored) to selected 1.199 (colored)

Create an objdir here for storage of timestamps, build-wide data, and so
forth.

Revision 1.150 / (download) - annotate - [select for diffs], Thu Nov 1 16:34:21 2001 UTC (22 years, 4 months ago) by tv
Branch: MAIN
Changes since 1.149: +4 -15 lines
Diff to previous 1.149 (colored) to selected 1.199 (colored)

By popular demand, one preformatted version of BUILDING, plaintext, no CRs.

Revision 1.149 / (download) - annotate - [select for diffs], Thu Nov 1 16:30:53 2001 UTC (22 years, 4 months ago) by tv
Branch: MAIN
Changes since 1.148: +1 -3 lines
Diff to previous 1.148 (colored) to selected 1.199 (colored)

Revert previous.  <bsd.own.mk> already defaults MKOBJDIRS to "no".  Also
clean up the evaluation of ${MKOBJDIRS} later -- no need for :Uno.

Revision 1.148 / (download) - annotate - [select for diffs], Thu Nov 1 15:48:39 2001 UTC (22 years, 4 months ago) by jmc
Branch: MAIN
Changes since 1.147: +3 -1 lines
Diff to previous 1.147 (colored) to selected 1.199 (colored)

Add back original behavior of MKOBJDIRS defaulting to "no" so it doesn't
force people to set yet another variable to get the expected behavior

Revision 1.147 / (download) - annotate - [select for diffs], Wed Oct 31 19:41:54 2001 UTC (22 years, 4 months ago) by jmc
Branch: MAIN
Changes since 1.146: +5 -1 lines
Diff to previous 1.146 (colored) to selected 1.199 (colored)

Add back logic which forces DESTDIR=/ for the distrib-dirs rule if it's not set
or it's blank. The new toolchain rules set it to blank which can run into
the sanity checks in etc/Makefile

Revision 1.146 / (download) - annotate - [select for diffs], Wed Oct 31 01:20:09 2001 UTC (22 years, 4 months ago) by tv
Branch: MAIN
Changes since 1.145: +17 -18 lines
Diff to previous 1.145 (colored) to selected 1.199 (colored)

* Always descend into "tools" regardless of USETOOLS setting.  Instead,
  just don't build the tools if USETOOLS!=yes.  This permits objdirs to
  be created even when USETOOLS=no.

* Clean up use of "-m" by specifying it to .MAKEFLAGS: if needed.

Revision 1.145 / (download) - annotate - [select for diffs], Tue Oct 30 17:59:10 2001 UTC (22 years, 4 months ago) by tv
Branch: MAIN
Changes since 1.144: +4 -2 lines
Diff to previous 1.144 (colored) to selected 1.199 (colored)

Work around parallelism lossage, because .ORDER doesn't work yet
(noted in PR bin/14404).  This will be fixed back to using .ORDER later.

Revision 1.144 / (download) - annotate - [select for diffs], Mon Oct 29 19:48:35 2001 UTC (22 years, 4 months ago) by tv
Branch: MAIN
Changes since 1.143: +16 -1 lines
Diff to previous 1.143 (colored) to selected 1.199 (colored)

Add rules for generating plaintext and HTML versions of the "BUILDING"
document automatically (to be checked in when BUILDING.mdoc is changed).

Revision 1.143 / (download) - annotate - [select for diffs], Wed Oct 24 03:21:20 2001 UTC (22 years, 4 months ago) by tv
Branch: MAIN
Changes since 1.142: +8 -3 lines
Diff to previous 1.142 (colored) to selected 1.199 (colored)

Re-add intermediate dependall/install targets (do-lib-csu, do-lib,
do-gnu-lib) to permit restarting broken builds in the middle.

Revision 1.142 / (download) - annotate - [select for diffs], Wed Oct 24 02:45:34 2001 UTC (22 years, 4 months ago) by tv
Branch: MAIN
Changes since 1.141: +3 -2 lines
Diff to previous 1.141 (colored) to selected 1.199 (colored)

Add shortcut rules to avoid going into distrib on unneeded (and in some
cases, currently broken) targets.

Revision 1.141 / (download) - annotate - [select for diffs], Wed Oct 24 01:07:13 2001 UTC (22 years, 4 months ago) by tv
Branch: MAIN
Changes since 1.140: +1 -10 lines
Diff to previous 1.140 (colored) to selected 1.199 (colored)

Revert previous.  etc and distrib do now belong in _SUBDIR; the correct fix
for broken builds is to fix the relevant Makefiles as was done for sparc.
This was done in the interest of simplicity of the system build (and the
fact that there may be a need to descend into these directories in the
near future).

Revision 1.140 / (download) - annotate - [select for diffs], Sun Oct 21 08:03:01 2001 UTC (22 years, 5 months ago) by jmc
Branch: MAIN
Changes since 1.139: +11 -2 lines
Diff to previous 1.139 (colored) to selected 1.199 (colored)

Remove distrib and etc from _SUBDIR. These should never get added to the
subdir list as anything building into them will access them directly (ala
the make release rule or the mtree rule). There were good reasons for
controlling this at the top level before and those should remain in place.

On cleandir and obj builds these should get run through but that's it for
the "normal" rule sets. (This was breaking the builds as make includes doesn't
function inside of distrib for instance).

Revision 1.139 / (download) - annotate - [select for diffs], Fri Oct 19 14:17:52 2001 UTC (22 years, 5 months ago) by tv
Branch: MAIN
Changes since 1.138: +2 -2 lines
Diff to previous 1.138 (colored) to selected 1.199 (colored)

Add a couple more shortcut rules for the "tools" subdir to prevent recursion.

Revision 1.138 / (download) - annotate - [select for diffs], Fri Oct 19 03:19:01 2001 UTC (22 years, 5 months ago) by tv
Branch: MAIN
Changes since 1.137: +3 -3 lines
Diff to previous 1.137 (colored) to selected 1.199 (colored)

Change
  ${USETOOLS} != "no"
to
  ${USETOOLS} == "yes"
to allow USETOOLS to be tri-state:  "yes", "no", or "never".  The use of
these options will be documented in src/BUILDING.

Revision 1.137 / (download) - annotate - [select for diffs], Fri Oct 19 02:35:45 2001 UTC (22 years, 5 months ago) by tv
Branch: MAIN
Changes since 1.136: +84 -139 lines
Diff to previous 1.136 (colored) to selected 1.199 (colored)

Overhaul and simplify the top level Makefile, and add some sanity checking.

- "make build" cannot be invoked from the command line at the same time as
  any standard recursive target except "obj" and "cleandir", as things like
  "make all release" can lead to unexpected results.

- Put everything in SUBDIR, and auto-weed missing directories.  This allows
  the standard targets to work as expected (including in tools, etc, and
  distrib).

- Leverage .for loops to simplify the prerequisite dependall/install phase
  of compile-time dependencies (lib/csu, lib, gnu/lib).  These are now all
  distilled into one component rule ("do-build").

- Use the actual targets of obj, cleandir, and includes; no need for double
  indirection goop in this case.

- GC all the deprecated "domestic" cruft.  We are officially using (and
  fixing, where appropriate) the cryptosystem integrated into src/crypto.

- Collapse the whatis.db build rule into a dependency of "afterinstall",
  and nuke the "_BUILD" cruft.

Revision 1.136 / (download) - annotate - [select for diffs], Fri Oct 12 21:05:08 2001 UTC (22 years, 5 months ago) by nathanw
Branch: MAIN
Changes since 1.135: +2 -2 lines
Diff to previous 1.135 (colored) to selected 1.199 (colored)

Use @true instead of @${TRUE} in includes-foo targets, since there is no
variable TRUE defined in our makefile system.

This prevents "make includes" from breaking with older bsd.subdir.mk, and is
more consistent with the uses of "true" in the rest of the tree.

Revision 1.135 / (download) - annotate - [select for diffs], Wed Oct 10 17:20:15 2001 UTC (22 years, 5 months ago) by jwise
Branch: MAIN
Changes since 1.134: +5 -2 lines
Diff to previous 1.134 (colored) to selected 1.199 (colored)

Do not descend into `tools' on make clean{dir,} if USETOOLS=no, as doing
so without TOOLDIR set will blow up.

Revision 1.134 / (download) - annotate - [select for diffs], Mon Oct 8 23:42:21 2001 UTC (22 years, 5 months ago) by tv
Branch: MAIN
Changes since 1.133: +2 -2 lines
Diff to previous 1.133 (colored) to selected 1.199 (colored)

Add "tools" to the list of subdirs for an explicit "make obj" or
"make cleandir".  Fixes PR bin/14177.

"make build"'s logic and the conventional <bsd.subdir.mk> logic probably
need to be split apart here at some point to prevent these kinds of things
from causing odd problems in the future....

Revision 1.133 / (download) - annotate - [select for diffs], Thu Oct 4 17:59:49 2001 UTC (22 years, 5 months ago) by tv
Branch: MAIN
Changes since 1.132: +3 -3 lines
Diff to previous 1.132 (colored) to selected 1.199 (colored)

Use ${.CURDIR}/share/mk to include bsd.own.mk and bsd.subdir.mk into this
file in order to get proper definitions for a build.  (Temporary; this
Makefile will be moved to a new name and replaced with a bootstrap Makefile
in the near future.)

Revision 1.132 / (download) - annotate - [select for diffs], Mon Oct 1 17:19:17 2001 UTC (22 years, 5 months ago) by mason
Branch: MAIN
Changes since 1.131: +3 -1 lines
Diff to previous 1.131 (colored) to selected 1.199 (colored)

UPDATING (1.38) says:

        i386 platform builds must now set TOOLDIR in mk.conf or the
        environment in order to build the system.  This is a pathname
        where host build tools will be installed, and must NOT be
        the same as src/tools.

        (Optionally, USETOOLS=no can be set in the environment if you
        wish to avoid using the separate host toolchain for building a
        subtree.  Otherwise, this will default to "yes" automatically.)

However, building with USETOOLS=no set and no defined TOOLDIR ends up
with breakage, as the do-make-tools target is run regardless of whether
or not USETOOLS is set.

Hence, a wrapper around the body of the do-make-tools target:

.if ${USETOOLS} != "no"
...
.endif

...which makes the build work when USETOOLS=no, with no TOOLDIR set. This
would seem to more accurately match the description put forth in UPDATING.

Revision 1.131 / (download) - annotate - [select for diffs], Sat Sep 22 12:30:13 2001 UTC (22 years, 6 months ago) by tv
Branch: MAIN
Changes since 1.130: +20 -18 lines
Diff to previous 1.130 (colored) to selected 1.199 (colored)

Put do-make-tools before creating distrib-dirs (as binstall has to be
available before making distrib-dirs).

Revision 1.130 / (download) - annotate - [select for diffs], Sat Sep 22 05:37:17 2001 UTC (22 years, 6 months ago) by tv
Branch: MAIN
Changes since 1.129: +11 -27 lines
Diff to previous 1.129 (colored) to selected 1.199 (colored)

Always use src/share/mk as the source of the system .mk files for a build.

Revision 1.129 / (download) - annotate - [select for diffs], Fri Sep 21 21:01:13 2001 UTC (22 years, 6 months ago) by tv
Branch: MAIN
Changes since 1.128: +6 -5 lines
Diff to previous 1.128 (colored) to selected 1.199 (colored)

- Remove the include of Makefile.tools; this will be done elsewhere.
- Skip the "includes" phase of bin, games, libexec, regress, sbin, and usr.sbin.

Revision 1.128 / (download) - annotate - [select for diffs], Fri Aug 17 15:05:50 2001 UTC (22 years, 7 months ago) by thorpej
Branch: MAIN
Changes since 1.127: +2 -2 lines
Diff to previous 1.127 (colored) to selected 1.199 (colored)

Make sure DESTDIR is always set when calling the distrib-dirs target.
In the new build world order, DESTDIR is set to "" (in Makefile.tools)
if not already set, to ensure correct include/library handling.  This
caused the top-level to not set DESTDIR=/, which confused distrib-dirs,
since it doesn't include Makefile.tools, and thus didn't see the same
DESTDIR that the top-level did.

Revision 1.127 / (download) - annotate - [select for diffs], Tue Aug 14 14:04:35 2001 UTC (22 years, 7 months ago) by tv
Branch: MAIN
Changes since 1.126: +16 -19 lines
Diff to previous 1.126 (colored) to selected 1.199 (colored)

The final step -- hook src/tools into the main build.  If USE_NEW_TOOLCHAIN is
set, will descend into "tools" to build a toolchain, and use that toolchain
explicitly for the build (via tools/Makefile.tools).

While here, GC all the "egcs-detection" logic; it's not needed anymore, since
nothing is on gcc 2.7 any longer.

Revision 1.126 / (download) - annotate - [select for diffs], Thu Aug 2 06:13:33 2001 UTC (22 years, 7 months ago) by enami
Branch: MAIN
Changes since 1.125: +3 -2 lines
Diff to previous 1.125 (colored) to selected 1.199 (colored)

Wrap a long line.

Revision 1.125 / (download) - annotate - [select for diffs], Sun Jun 10 13:15:29 2001 UTC (22 years, 9 months ago) by mrg
Branch: MAIN
Changes since 1.124: +7 -5 lines
Diff to previous 1.124 (colored) to selected 1.199 (colored)

clarify some variable documentation; from cagney

Revision 1.124 / (download) - annotate - [select for diffs], Sun Jun 10 13:12:32 2001 UTC (22 years, 9 months ago) by mrg
Branch: MAIN
Changes since 1.123: +17 -2 lines
Diff to previous 1.123 (colored) to selected 1.199 (colored)

make previous work with -j. idea from cagney

Revision 1.123 / (download) - annotate - [select for diffs], Sun Jun 10 13:02:54 2001 UTC (22 years, 9 months ago) by mrg
Branch: MAIN
Changes since 1.122: +49 -6 lines
Diff to previous 1.122 (colored) to selected 1.199 (colored)

fix PR#12832:  split `make build' up into these steps (from new the
comments in src/Makefile):

# Sub targets of `make build,' in order:
#   buildstartmsg: displays the start time of the build.
#   beforeinstall: creates the distribution directories.
#   do-force-domestic: check's that FORCE_DOMESTIC isn't set (deprecated.)
#   do-share-mk: installs /usr/share/mk files.
#   do-cleandir: clean's the tree.
#   do-make-obj: create's object directories if required.
#   do-check-egcs: check's that we have a modern enough compiler (deprecated.)
#   do-make-includes: install include files.
#   do-lib-csu: build & install startup object files.
#   do-lib: build & install system libraries.
#   do-gnu-lib: build & install gnu system libraries.
#   do-dependall: builds & install the entire system.
#   do-domestic: build & install the domestic tree (deprecated.)
#   do-whatisdb: build & install the `whatis.db' man database.
#   buildendmsg: displays the end time of the build.



this is something i've wanted to do for years....

Revision 1.122 / (download) - annotate - [select for diffs], Tue May 8 02:04:08 2001 UTC (22 years, 10 months ago) by sommerfeld
Branch: MAIN
Changes since 1.121: +2 -2 lines
Diff to previous 1.121 (colored) to selected 1.199 (colored)

parallelize the obj pass, too

Revision 1.121 / (download) - annotate - [select for diffs], Sat Oct 7 17:18:17 2000 UTC (23 years, 5 months ago) by deberg
Branch: MAIN
Changes since 1.120: +9 -1 lines
Diff to previous 1.120 (colored) to selected 1.199 (colored)

if building w/o a DESTDIR, grab the system make files from the source
tree until they've been installed.

Revision 1.120 / (download) - annotate - [select for diffs], Sat Aug 19 22:09:08 2000 UTC (23 years, 7 months ago) by fredb
Branch: MAIN
Changes since 1.119: +2 -2 lines
Diff to previous 1.119 (colored) to selected 1.199 (colored)

Descend into distrib on "make cleandir", too. This will let "make build"
with "MKOBJDIRS" set do the right thing in distrib.

Revision 1.119 / (download) - annotate - [select for diffs], Sat Aug 5 10:17:35 2000 UTC (23 years, 7 months ago) by toddpw
Branch: MAIN
Changes since 1.118: +4 -1 lines
Diff to previous 1.118 (colored) to selected 1.199 (colored)

Document the cool NOCLEANDIR/NOINCLUDES options that somebody added.

Revision 1.118 / (download) - annotate - [select for diffs], Tue Jun 20 06:00:24 2000 UTC (23 years, 9 months ago) by thorpej
Branch: MAIN
CVS Tags: netbsd-1-5-base, netbsd-1-5-ALPHA2
Branch point for: netbsd-1-5
Changes since 1.117: +2 -10 lines
Diff to previous 1.117 (colored) to selected 1.199 (colored)

Merge a bunch of things from crypto-us and crypto-intl into basesrc,
adding support for Heimdal/KTH Kerberos where easy to do so.  Eliminate
bsd.crypto.mk.

There is still a bunch more work to do, but crypto is now more-or-less
fully merged into the base NetBSD distribution.

Revision 1.117 / (download) - annotate - [select for diffs], Sun May 21 07:33:05 2000 UTC (23 years, 10 months ago) by mrg
Branch: MAIN
CVS Tags: minoura-xpg4dl-base
Branch point for: minoura-xpg4dl
Changes since 1.116: +4 -4 lines
Diff to previous 1.116 (colored) to selected 1.199 (colored)

remove two of the previous ${_M}; they were invoked before $DESTDIR/share/mk may have existed.  add one more.

Revision 1.116 / (download) - annotate - [select for diffs], Thu May 18 23:16:28 2000 UTC (23 years, 10 months ago) by thorpej
Branch: MAIN
Changes since 1.115: +4 -4 lines
Diff to previous 1.115 (colored) to selected 1.199 (colored)

Add ${_M} where it was missing in a few places.

Revision 1.115 / (download) - annotate - [select for diffs], Tue May 9 00:17:10 2000 UTC (23 years, 10 months ago) by thorpej
Branch: MAIN
Changes since 1.114: +3 -3 lines
Diff to previous 1.114 (colored) to selected 1.199 (colored)

HAVE_GCC28 -> HAVE_EGCS, and make it match gcc 2.9, as well.

Revision 1.114 / (download) - annotate - [select for diffs], Sat May 6 07:53:53 2000 UTC (23 years, 10 months ago) by sjg
Branch: MAIN
Changes since 1.113: +4 -1 lines
Diff to previous 1.113 (colored) to selected 1.199 (colored)

if MAKEOBJDIRPREFIX defined, include etc in make obj

Revision 1.113 / (download) - annotate - [select for diffs], Tue Apr 11 08:21:41 2000 UTC (23 years, 11 months ago) by mrg
Branch: MAIN
Changes since 1.112: +7 -7 lines
Diff to previous 1.112 (colored) to selected 1.199 (colored)

use MKSHARE=no instead.

Revision 1.112 / (download) - annotate - [select for diffs], Mon Apr 10 14:47:22 2000 UTC (23 years, 11 months ago) by mrg
Branch: MAIN
Changes since 1.111: +28 -20 lines
Diff to previous 1.111 (colored) to selected 1.199 (colored)

fix long standing bug in `make build' with $DESTDIR:
- during `make build' after /usr/share/mk has been installed, call
  make with `-m $DESTDIR/usr/share/mk'.

Revision 1.111 / (download) - annotate - [select for diffs], Sun Apr 9 02:09:49 2000 UTC (23 years, 11 months ago) by simonb
Branch: MAIN
Changes since 1.110: +3 -3 lines
Diff to previous 1.110 (colored) to selected 1.199 (colored)

At least one crypto-intl lib has an info file(s) - add MKINFO=no to the
early build of ../src/lib ala ../src/gnu/lib.

Revision 1.110 / (download) - annotate - [select for diffs], Sat Mar 11 00:10:20 2000 UTC (24 years ago) by jlam
Branch: MAIN
Changes since 1.109: +8 -2 lines
Diff to previous 1.109 (colored) to selected 1.199 (colored)

Handle new make variable BUILD_DONE which creates an empty build target if
it is set.

Revision 1.109 / (download) - annotate - [select for diffs], Wed Mar 8 00:50:05 2000 UTC (24 years ago) by cjs
Branch: MAIN
Changes since 1.108: +4 -2 lines
Diff to previous 1.108 (colored) to selected 1.199 (colored)

When you type `make obj', make obj dirs in distrib whether or not you
have MKOBJDIRS variable set.

Revision 1.108 / (download) - annotate - [select for diffs], Tue Feb 29 21:54:03 2000 UTC (24 years ago) by erh
Branch: MAIN
Changes since 1.107: +5 -5 lines
Diff to previous 1.107 (colored) to selected 1.199 (colored)

Add a buildmsg target for build to depend upon instead of using an ifmake block.  "make snapshot" now echos the start of build time.

Revision 1.107 / (download) - annotate - [select for diffs], Sat Feb 26 17:42:53 2000 UTC (24 years ago) by mycroft
Branch: MAIN
Changes since 1.106: +4 -7 lines
Diff to previous 1.106 (colored) to selected 1.199 (colored)

share/tmac is now installed by `make includes', so don't do it again.

Revision 1.106 / (download) - annotate - [select for diffs], Sat Feb 19 17:49:49 2000 UTC (24 years, 1 month ago) by aidan
Branch: MAIN
Changes since 1.105: +10 -2 lines
Diff to previous 1.105 (colored) to selected 1.199 (colored)

Make 'make build' hook into crypto-tree for crypto specific build-time
dependencies.

Revision 1.105 / (download) - annotate - [select for diffs], Tue Feb 1 01:22:05 2000 UTC (24 years, 1 month ago) by assar
Branch: MAIN
Changes since 1.104: +3 -1 lines
Diff to previous 1.104 (colored) to selected 1.199 (colored)

make sure include and include/sys are populated before starting to
make includes in lib

Revision 1.104 / (download) - annotate - [select for diffs], Sun Dec 5 22:53:53 1999 UTC (24 years, 3 months ago) by simonb
Branch: MAIN
CVS Tags: wrstuden-devbsize-base, wrstuden-devbsize-19991221
Changes since 1.103: +2 -1 lines
Diff to previous 1.103 (colored) to selected 1.199 (colored)

After ${MAKE} obj, explicitly make obj dirs in ${.CURDIR}/distrib as well.

Revision 1.103 / (download) - annotate - [select for diffs], Sat Dec 4 03:52:28 1999 UTC (24 years, 3 months ago) by simonb
Branch: MAIN
Changes since 1.102: +6 -4 lines
Diff to previous 1.102 (colored) to selected 1.199 (colored)

Revert previous but move "cd share/tmac" later down so that any
generated files will go in obj dirs if they are created.  After
discussion with the two Bill's on tech-userlevel.

Revision 1.102 / (download) - annotate - [select for diffs], Fri Dec 3 15:09:01 1999 UTC (24 years, 3 months ago) by simonb
Branch: MAIN
Changes since 1.101: +4 -4 lines
Diff to previous 1.101 (colored) to selected 1.199 (colored)

Move the "${MAKE} obj" above the share/tmac stage so that the generated
files in that directory don't pollute the source tree before the obj
dirs are created.

Revision 1.101 / (download) - annotate - [select for diffs], Tue Nov 30 17:48:11 1999 UTC (24 years, 3 months ago) by sommerfeld
Branch: MAIN
Changes since 1.100: +8 -6 lines
Diff to previous 1.100 (colored) to selected 1.199 (colored)

Document MKOBJDIRS here, and sort the variable list in the comments
into alphabetical order.

Revision 1.100 / (download) - annotate - [select for diffs], Tue Nov 30 16:16:41 1999 UTC (24 years, 3 months ago) by sommerfeld
Branch: MAIN
Changes since 1.99: +5 -2 lines
Diff to previous 1.99 (colored) to selected 1.199 (colored)

Add MKOBJDIRS make variable to bsd.own.mk, defaulting to "no" but
overrideable in mk.conf

Document in bsd.README; this is distinct from "MKOBJ", which controls
whether "make obj" does anything.

In the top-level makefile, if MKOBJDIRS != "no", do a "make obj" at an
appropriate point during a "make build".

Revision 1.99 / (download) - annotate - [select for diffs], Tue Sep 14 01:32:43 1999 UTC (24 years, 6 months ago) by perry
Branch: MAIN
CVS Tags: comdex-fall-1999-base, comdex-fall-1999
Branch point for: wrstuden-devbsize
Changes since 1.98: +6 -6 lines
Diff to previous 1.98 (colored) to selected 1.199 (colored)

use new dependall target instead of depend then all in make build

Revision 1.98 / (download) - annotate - [select for diffs], Mon Jul 12 21:53:52 1999 UTC (24 years, 8 months ago) by thorpej
Branch: MAIN
Changes since 1.97: +1 -35 lines
Diff to previous 1.97 (colored) to selected 1.199 (colored)

Remove all of the domestic/crypto-us glue from this file.  It is handled
differently now.

Revision 1.97 / (download) - annotate - [select for diffs], Thu May 27 21:03:31 1999 UTC (24 years, 9 months ago) by christos
Branch: MAIN
Changes since 1.96: +15 -9 lines
Diff to previous 1.96 (colored) to selected 1.199 (colored)

Handle crypto-us just like domestic

Revision 1.96 / (download) - annotate - [select for diffs], Sun Apr 25 19:13:05 1999 UTC (24 years, 10 months ago) by scottr
Branch: MAIN
Changes since 1.95: +21 -4 lines
Diff to previous 1.95 (colored) to selected 1.199 (colored)

Add the FORCE_DOMESTIC flag to force the 'all', 'includes',
and 'install' targets to descend into the domestic subtree.  This is
generally a bad idea unless one knows precisely what they're doing,
but we'll provide the rope anyway (with the appropriate warnings).

Document both EXPORTABLE_SYSTEM and FORCE_DOMESTIC at the top of the file.

Revision 1.95 / (download) - annotate - [select for diffs], Thu Apr 1 02:49:12 1999 UTC (24 years, 11 months ago) by cjs
Branch: MAIN
CVS Tags: netbsd-1-4-base, netbsd-1-4-RELEASE, netbsd-1-4-PATCH002, netbsd-1-4-PATCH001
Branch point for: netbsd-1-4
Changes since 1.94: +34 -10 lines
Diff to previous 1.94 (colored) to selected 1.199 (colored)

Improve documentation.

Revision 1.94 / (download) - annotate - [select for diffs], Wed Mar 10 19:18:59 1999 UTC (25 years ago) by scottr
Branch: MAIN
Changes since 1.93: +5 -1 lines
Diff to previous 1.93 (colored) to selected 1.199 (colored)

Make a note of a subtle lossage mode pointed out by Mycroft.

Revision 1.93 / (download) - annotate - [select for diffs], Wed Mar 10 19:10:14 1999 UTC (25 years ago) by scottr
Branch: MAIN
Changes since 1.92: +6 -6 lines
Diff to previous 1.92 (colored) to selected 1.199 (colored)

Make the includes and install targets consistent, and shove the
ugly hack into the etc/Makefile distribution target instead of
the top-level build target.  Problem noted by Mycroft.

Revision 1.92 / (download) - annotate - [select for diffs], Sat Feb 20 09:10:41 1999 UTC (25 years, 1 month ago) by scottr
Branch: MAIN
Changes since 1.91: +1 -4 lines
Diff to previous 1.91 (colored) to selected 1.199 (colored)

Back out rev 1.90:  The need for texinfo is a one-shot event.  This was
announced in a reasonable forum.  Further, it adds significant overhead to
the build process, and doesn't work correctly when a non-root DESTDIR
build is attempted (unless texinfo is already available, which of course
makes this change unnecessary).

Revision 1.91 / (download) - annotate - [select for diffs], Fri Feb 19 23:22:14 1999 UTC (25 years, 1 month ago) by scottr
Branch: MAIN
Changes since 1.90: +2 -2 lines
Diff to previous 1.90 (colored) to selected 1.199 (colored)

make -> ${MAKE}

Revision 1.90 / (download) - annotate - [select for diffs], Thu Feb 18 14:49:59 1999 UTC (25 years, 1 month ago) by mellon
Branch: MAIN
Changes since 1.89: +4 -1 lines
Diff to previous 1.89 (colored) to selected 1.199 (colored)

Build and install texinfo before building and installing the world.

Revision 1.89 / (download) - annotate - [select for diffs], Thu Feb 18 03:19:44 1999 UTC (25 years, 1 month ago) by mellon
Branch: MAIN
Changes since 1.88: +3 -3 lines
Diff to previous 1.88 (colored) to selected 1.199 (colored)

Don't try to run makeinfo when doing preliminary GNU library builds.

Revision 1.88 / (download) - annotate - [select for diffs], Wed Feb 17 08:00:52 1999 UTC (25 years, 1 month ago) by scottr
Branch: MAIN
Changes since 1.87: +1 -6 lines
Diff to previous 1.87 (colored) to selected 1.199 (colored)

Revert 1.83; it doesn't work.  A different fix for his problem is in
the pipeline.

Revision 1.87 / (download) - annotate - [select for diffs], Tue Feb 16 03:37:26 1999 UTC (25 years, 1 month ago) by cjs
Branch: MAIN
Changes since 1.86: +4 -1 lines
Diff to previous 1.86 (colored) to selected 1.199 (colored)

Add release and snapshot targets. (They do the same thing.)

Revision 1.86 / (download) - annotate - [select for diffs], Sat Feb 13 02:54:17 1999 UTC (25 years, 1 month ago) by lukem
Branch: MAIN
Changes since 1.85: +20 -16 lines
Diff to previous 1.85 (colored) to selected 1.199 (colored)

convert from NOxxx= to MKxxx=no.
include <bsd.own.mk> if testing a MKxxx variable.

Revision 1.85 / (download) - annotate - [select for diffs], Thu Feb 11 17:56:46 1999 UTC (25 years, 1 month ago) by tv
Branch: MAIN
Changes since 1.84: +1 -7 lines
Diff to previous 1.84 (colored) to selected 1.199 (colored)

Back out the info dir changes; /usr/share/info was not in pkgsrc's info
path, which confused me to no end.

Revision 1.84 / (download) - annotate - [select for diffs], Thu Feb 11 14:49:49 1999 UTC (25 years, 1 month ago) by tv
Branch: MAIN
Changes since 1.83: +12 -3 lines
Diff to previous 1.83 (colored) to selected 1.199 (colored)

If updating from a system which has a /usr/pkg/info/dir, move that to
/usr/share/info/dir and make a symlink in /usr/pkg/info.  This allows
systems with the gtexinfo pkg installed to work "properly".

Revision 1.83 / (download) - annotate - [select for diffs], Tue Feb 9 19:52:50 1999 UTC (25 years, 1 month ago) by christos
Branch: MAIN
Changes since 1.82: +5 -1 lines
Diff to previous 1.82 (colored) to selected 1.199 (colored)

Build the domestic libraries first, before building programs. Unfortunately
some programs like /usr/libexec/ftpd, need the kerberos etc libraries.
XXX: In reality programs like these should be moved to the domestic tree!
I would have assumed that if I make install in the exportable tree, I will
not install any domestic binaries!!!

Revision 1.82 / (download) - annotate - [select for diffs], Fri Jan 29 05:42:35 1999 UTC (25 years, 1 month ago) by scottr
Branch: MAIN
Changes since 1.81: +9 -4 lines
Diff to previous 1.81 (colored) to selected 1.199 (colored)

Once more, from the beginning:  we really, really don't want to descend into
the domestic tree if we are building an EXPORTABLE_SYSTEM.

Translate the conditional to English so as to avoid future problems
when people are tempted to modify it.

Revision 1.81 / (download) - annotate - [select for diffs], Thu Jan 28 15:36:48 1999 UTC (25 years, 1 month ago) by scottr
Branch: MAIN
Changes since 1.80: +7 -3 lines
Diff to previous 1.80 (colored) to selected 1.199 (colored)

If doing a "domestic" build, make sure whatis.db is built _after_ the
domestic tree.

Revision 1.80 / (download) - annotate - [select for diffs], Sun Jan 24 19:18:54 1999 UTC (25 years, 1 month ago) by scottr
Branch: MAIN
Changes since 1.79: +4 -4 lines
Diff to previous 1.79 (colored) to selected 1.199 (colored)

Sigh.  The last change was too clever.  Instead of using EXPORTABLE_SYSTEM,
which has side effects, use _BUILD to determine whether we ought to
install things in the domestic subtree.  Otherwise, the core idea from
the last revision is unchanged.

Revision 1.79 / (download) - annotate - [select for diffs], Sun Jan 24 07:42:34 1999 UTC (25 years, 1 month ago) by scottr
Branch: MAIN
Changes since 1.78: +8 -4 lines
Diff to previous 1.78 (colored) to selected 1.199 (colored)

When I split the build target into the top-level and "domestic" pieces, I
failed to account for how a 'make distribution' would get the proper bits
into the distribution tree.  To correct this, we set EXPORTABLE_SYSTEM
while doing a 'make build' in order to avoid trying to install not-yet-
generated headers and binaries.  I've also made the required adjustment
to the condition that adds "domestic" to SUBDIR.

This is too hairy and needs to die, but I don't see how it can until
we integrate the crypto bits into the main body of the tree.

Revision 1.78 / (download) - annotate - [select for diffs], Tue Jan 5 07:09:58 1999 UTC (25 years, 2 months ago) by scottr
Branch: MAIN
Changes since 1.77: +4 -20 lines
Diff to previous 1.77 (colored) to selected 1.199 (colored)

Don't build domestic bits directly; use the domestic 'build' target
to do them for us.

Revision 1.77 / (download) - annotate - [select for diffs], Sun Jan 3 22:17:19 1999 UTC (25 years, 2 months ago) by cjs
Branch: MAIN
Changes since 1.76: +3 -2 lines
Diff to previous 1.76 (colored) to selected 1.199 (colored)

Even if EXPORTABLE_SYSTEM is defined, descend into domestic for targets
obj, clean, cleandir and distclean. This reduces the chance of problems
(and the need to re-run make obj) if one is switching back and forth
between EXPORTABLE_SYSTEM and not, as US/Canadian developers tend to do.

Revision 1.76 / (download) - annotate - [select for diffs], Tue Dec 22 11:21:09 1998 UTC (25 years, 3 months ago) by bouyer
Branch: MAIN
Changes since 1.75: +25 -11 lines
Diff to previous 1.75 (colored) to selected 1.199 (colored)

Add a 'NBUILDJOBS' variable which control the number of jobs started in
parallel for a 'make build' (using make's -j flag). Only CPU-intensive jobs
are started in parallel.
Document the variables useable at the begining of the makefile
(NBUILDJOBS NOMAN NOSHARE UPDATE DESTDIR). Feel free to add documentation
for the ones I forgot !

Revision 1.75 / (download) - annotate - [select for diffs], Sat Dec 12 23:44:22 1998 UTC (25 years, 3 months ago) by tv
Branch: MAIN
Changes since 1.74: +2 -9 lines
Diff to previous 1.74 (colored) to selected 1.199 (colored)

GC old gcc 2.7.2.2.

Revision 1.74 / (download) - annotate - [select for diffs], Mon Dec 7 01:42:34 1998 UTC (25 years, 3 months ago) by simonb
Branch: MAIN
Changes since 1.73: +10 -10 lines
Diff to previous 1.73 (colored) to selected 1.199 (colored)

Let make do the NOMAN= variable assignments instead of the shell so us
csh/tcsh weenies can cut and paste "make -n build" lines.

Revision 1.73 / (download) - annotate - [select for diffs], Wed Dec 2 22:53:06 1998 UTC (25 years, 3 months ago) by thorpej
Branch: MAIN
Changes since 1.72: +1 -6 lines
Diff to previous 1.72 (colored) to selected 1.199 (colored)

It is no longer necessary to run ldconfig in the build: target.  It is
handled by bsd.lib.mk.

Revision 1.72 / (download) - annotate - [select for diffs], Sun Oct 18 20:41:39 1998 UTC (25 years, 5 months ago) by thorpej
Branch: MAIN
Changes since 1.71: +4 -2 lines
Diff to previous 1.71 (colored) to selected 1.199 (colored)

Only ldconfig if it's there (ELF systems don't use ldconfig).

Revision 1.71 / (download) - annotate - [select for diffs], Fri Oct 16 05:05:09 1998 UTC (25 years, 5 months ago) by mycroft
Branch: MAIN
Changes since 1.70: +14 -16 lines
Diff to previous 1.70 (colored) to selected 1.199 (colored)

Do not build libgcc 3 times.
Instead:
* If upgrading the compiler, build it *first*, before anything else.
* If upgrading the compiler and DESTDIR is set, barf.
This guarantees that libgcc is built during the library stage.

Revision 1.70 / (download) - annotate - [select for diffs], Thu Oct 15 02:50:00 1998 UTC (25 years, 5 months ago) by mycroft
Branch: MAIN
Changes since 1.69: +4 -1 lines
Diff to previous 1.69 (colored) to selected 1.199 (colored)

When doing a `make build' without DESTDIR, run ldconfig(8) after updating the
libraries.

Revision 1.69 / (download) - annotate - [select for diffs], Wed Oct 7 02:35:38 1998 UTC (25 years, 5 months ago) by tv
Branch: MAIN
Changes since 1.68: +3 -2 lines
Diff to previous 1.68 (colored) to selected 1.199 (colored)

Fix libgcc on alpha; shouldn't build 2.7 libgcc when bootstrapping.

Revision 1.68 / (download) - annotate - [select for diffs], Tue Sep 29 06:59:53 1998 UTC (25 years, 5 months ago) by lukem
Branch: MAIN
Changes since 1.67: +4 -2 lines
Diff to previous 1.67 (colored) to selected 1.199 (colored)

don't install in /usr/share if NOSHARE is defined

Revision 1.67 / (download) - annotate - [select for diffs], Sun Sep 27 18:18:42 1998 UTC (25 years, 5 months ago) by christos
Branch: MAIN
Changes since 1.66: +2 -2 lines
Diff to previous 1.66 (colored) to selected 1.199 (colored)

Test gcc2.8 and egcs properly

Revision 1.66 / (download) - annotate - [select for diffs], Thu Aug 27 14:11:45 1998 UTC (25 years, 6 months ago) by tv
Branch: MAIN
Changes since 1.65: +2 -3 lines
Diff to previous 1.65 (colored) to selected 1.199 (colored)

No need to shield alpha from gcc 2.7 libgcc any longer.  Default is egcs.

Revision 1.65 / (download) - annotate - [select for diffs], Sat Aug 22 22:06:23 1998 UTC (25 years, 7 months ago) by tv
Branch: MAIN
Changes since 1.64: +2 -2 lines
Diff to previous 1.64 (colored) to selected 1.199 (colored)

Only build the egcs libgcc if the current ${CXX} is actually egcs.

Revision 1.64 / (download) - annotate - [select for diffs], Sat Aug 22 22:05:00 1998 UTC (25 years, 7 months ago) by tv
Branch: MAIN
Changes since 1.63: +14 -3 lines
Diff to previous 1.63 (colored) to selected 1.199 (colored)

Re-enable libgcc from egcs and RE-ADD the warning & libgcc rebuild at the
end of the build - it is needed for gcc 2.7->egcs bootstraps!

Revision 1.63 / (download) - annotate - [select for diffs], Sun Aug 16 17:25:30 1998 UTC (25 years, 7 months ago) by tv
Branch: MAIN
Changes since 1.62: +3 -3 lines
Diff to previous 1.62 (colored) to selected 1.199 (colored)

Turn off the egcs bits while the 1.1 import is taking place.

Revision 1.62 / (download) - annotate - [select for diffs], Tue Jul 28 18:55:41 1998 UTC (25 years, 7 months ago) by thorpej
Branch: MAIN
Changes since 1.61: +4 -1 lines
Diff to previous 1.61 (colored) to selected 1.199 (colored)

Don't try and build non-EGCS libgcc on Alpha and PowerPC.

Revision 1.61 / (download) - annotate - [select for diffs], Sun Jul 26 17:28:58 1998 UTC (25 years, 7 months ago) by mycroft
Branch: MAIN
Changes since 1.60: +13 -21 lines
Diff to previous 1.60 (colored) to selected 1.199 (colored)

During the initial library pass, do not install man pages.
Also, GC the weird egcs stuff in here.

Revision 1.60 / (download) - annotate - [select for diffs], Sat Jul 25 10:35:53 1998 UTC (25 years, 8 months ago) by mycroft
Branch: MAIN
Changes since 1.59: +10 -4 lines
Diff to previous 1.59 (colored) to selected 1.199 (colored)

Do not blow away my egcs libgcc at the beginning of a build.

Revision 1.59 / (download) - annotate - [select for diffs], Fri Jul 24 16:51:33 1998 UTC (25 years, 8 months ago) by tv
Branch: MAIN
Changes since 1.58: +3 -5 lines
Diff to previous 1.58 (colored) to selected 1.199 (colored)

Fix flawed logic: I'm not all here today.  (.if's werten't doing what the
commit comment said they would do.

Revision 1.58 / (download) - annotate - [select for diffs], Fri Jul 24 16:48:47 1998 UTC (25 years, 8 months ago) by tv
Branch: MAIN
Changes since 1.57: +12 -12 lines
Diff to previous 1.57 (colored) to selected 1.199 (colored)

Fix the rebuild of libgcc:
- If USE_EGCS is set, rebuild egcs's libgcc and install it
  (unless DESTDIR is set and system compiler is not gcc 2.8,
   in which case print a warning message and do nothing).
- Do not rebuild gcc 2.7's libgcc.  egcs can build this fine.

Revision 1.57 / (download) - annotate - [select for diffs], Tue Jul 21 23:13:13 1998 UTC (25 years, 8 months ago) by perry
Branch: MAIN
Changes since 1.56: +2 -7 lines
Diff to previous 1.56 (colored) to selected 1.199 (colored)

build libgcc during make build; also, don't build lex and yacc first any more.

Revision 1.56 / (download) - annotate - [select for diffs], Wed May 27 06:38:37 1998 UTC (25 years, 9 months ago) by scottr
Branch: MAIN
Changes since 1.55: +1 -13 lines
Diff to previous 1.55 (colored) to selected 1.199 (colored)

Revert 1.44 and associated changes; you can't prebuild anything without
includes, which is the case if you are building to an empty $DESTDIR.
Fixes PR 5497.

NOTE:  This reverts us to the 1.3 behavior of requiring the secr
set to be installed for non-exportable builds.  While unfortunate,
this allows a user to start with existing binary sets, rather than
requiring special knowledge of how to build a domestic tree to
$DESTDIR.

Revision 1.55 / (download) - annotate - [select for diffs], Thu May 21 11:53:49 1998 UTC (25 years, 10 months ago) by tv
Branch: MAIN
Changes since 1.54: +16 -16 lines
Diff to previous 1.54 (colored) to selected 1.199 (colored)

Move (re)build of libgcc to end of build list (after gcc/egcs would be
installed/updated).

Revision 1.54 / (download) - annotate - [select for diffs], Thu May 21 01:40:19 1998 UTC (25 years, 10 months ago) by thorpej
Branch: MAIN
Changes since 1.53: +10 -2 lines
Diff to previous 1.53 (colored) to selected 1.199 (colored)

Gack, don't try to build libgcc if it wouldn't be appropriate.

Revision 1.53 / (download) - annotate - [select for diffs], Tue May 12 01:59:54 1998 UTC (25 years, 10 months ago) by thorpej
Branch: MAIN
Changes since 1.52: +8 -1 lines
Diff to previous 1.52 (colored) to selected 1.199 (colored)

Build the appropriate libgcc, so that build-to-destdir works.

Revision 1.52 / (download) - annotate - [select for diffs], Sun May 10 10:37:59 1998 UTC (25 years, 10 months ago) by mycroft
Branch: MAIN
Changes since 1.51: +4 -4 lines
Diff to previous 1.51 (colored) to selected 1.199 (colored)

Make sure system includes are installed before descending into gnu.

Revision 1.51 / (download) - annotate - [select for diffs], Wed Apr 15 13:44:55 1998 UTC (25 years, 11 months ago) by tv
Branch: MAIN
Changes since 1.50: +2 -2 lines
Diff to previous 1.50 (colored) to selected 1.199 (colored)

Do the cleandir before the includes, so rpcgen doesn't build includes
twice.  (Should build and install rpcgen before the includes, but it's not
too clear whether to do this before or after the cleandir.)

Revision 1.50 / (download) - annotate - [select for diffs], Fri Feb 20 01:39:38 1998 UTC (26 years, 1 month ago) by mellon
Branch: MAIN
Changes since 1.49: +3 -5 lines
Diff to previous 1.49 (colored) to selected 1.199 (colored)

Print date after build completes as well as before.   Previous code failed because make build depends on beforeinstall but not afterinstall.

Revision 1.49 / (download) - annotate - [select for diffs], Mon Feb 16 10:07:31 1998 UTC (26 years, 1 month ago) by lukem
Branch: MAIN
Changes since 1.48: +12 -2 lines
Diff to previous 1.48 (colored) to selected 1.199 (colored)

fix make build for non-usa domestic a better way

Revision 1.48 / (download) - annotate - [select for diffs], Mon Feb 16 07:57:19 1998 UTC (26 years, 1 month ago) by lukem
Branch: MAIN
Changes since 1.47: +2 -2 lines
Diff to previous 1.47 (colored) to selected 1.199 (colored)

don't assume domestic/usr.bin/compile_et exists for make build (eg: the user has a non-USA domestic subtree)

Revision 1.47 / (download) - annotate - [select for diffs], Sun Feb 15 00:33:03 1998 UTC (26 years, 1 month ago) by thorpej
Branch: MAIN
Changes since 1.46: +2 -1 lines
Diff to previous 1.46 (colored) to selected 1.199 (colored)

In the build targer, make sure the troff macros are installed before
attempting to build manual pages.

Revision 1.46 / (download) - annotate - [select for diffs], Tue Feb 10 04:38:13 1998 UTC (26 years, 1 month ago) by thorpej
Branch: MAIN
Changes since 1.45: +7 -1 lines
Diff to previous 1.45 (colored) to selected 1.199 (colored)

Domestic library build fix: libtelnet depends on libdes and libkrb.  libkrb
depends on libcom_err.  So, build libdes, libcom_err, libkrb in that
order before building domestic/lib.  (Geez, this stuff is a mess.)

Revision 1.45 / (download) - annotate - [select for diffs], Fri Feb 6 23:11:57 1998 UTC (26 years, 1 month ago) by perry
Branch: MAIN
Changes since 1.44: +9 -1 lines
Diff to previous 1.44 (colored) to selected 1.199 (colored)

add date printout at beginning and end of 'make build's

Revision 1.44 / (download) - annotate - [select for diffs], Fri Jan 30 07:10:31 1998 UTC (26 years, 1 month ago) by mellon
Branch: MAIN
Changes since 1.43: +17 -1 lines
Diff to previous 1.43 (colored) to selected 1.199 (colored)

Prebuild some things that the build depends on *before* they are needed so that fresh builds don't die prematurely

Revision 1.43 / (download) - annotate - [select for diffs], Mon Oct 27 18:06:39 1997 UTC (26 years, 4 months ago) by thorpej
Branch: MAIN
Changes since 1.42: +2 -2 lines
Diff to previous 1.42 (colored) to selected 1.199 (colored)

Make the "build" target depend on "beforeinstall", ensuring that all
directories have been created for the installation of the include files.

Revision 1.42 / (download) - annotate - [select for diffs], Sat May 31 21:21:13 1997 UTC (26 years, 9 months ago) by cjs
Branch: MAIN
CVS Tags: netbsd-1-3-base
Branch point for: netbsd-1-3
Changes since 1.41: +2 -17 lines
Diff to previous 1.41 (colored) to selected 1.199 (colored)

Back out BUILDDIR and NOINSTALL changes.

Revision 1.41 / (download) - annotate - [select for diffs], Thu May 29 14:23:02 1997 UTC (26 years, 9 months ago) by cjs
Branch: MAIN
CVS Tags: cjs-build-against-obj-dir
Changes since 1.40: +4 -1 lines
Diff to previous 1.40 (colored) to selected 1.199 (colored)

Add a cleandir to make build, to make it more like it was before.

Revision 1.40 / (download) - annotate - [select for diffs], Mon May 26 03:55:19 1997 UTC (26 years, 9 months ago) by cjs
Branch: MAIN
Changes since 1.39: +14 -2 lines
Diff to previous 1.39 (colored) to selected 1.199 (colored)

These updates to the build allow building against include files
and libs in the object tree, if you use a separate object tree,
while maintaining backward compatability with other build methods.
See the notes in src/share/mk/bsd.README for full details. Note
that the `make includes' target now only installs the include files
in the build directory (if you use one--otherwise they go in DESTDIR
just like before); `make install' will install include files in
DESTDIR.

Revision 1.39 / (download) - annotate - [select for diffs], Mon Mar 24 22:22:15 1997 UTC (27 years ago) by christos
Branch: MAIN
Changes since 1.38: +3 -1 lines
Diff to previous 1.38 (colored) to selected 1.199 (colored)

Don't cleandir on make build when UPDATE is set.

Revision 1.38 / (download) - annotate - [select for diffs], Mon Mar 10 23:46:12 1997 UTC (27 years ago) by cgd
Branch: MAIN
Changes since 1.37: +2 -1 lines
Diff to previous 1.37 (colored) to selected 1.199 (colored)

when doing 'make build', build lib/csu & install it before building
lib itself.  On the Alpha (and other ELF systems), shared library builds
require files built/installed by the csu build, so if lib/csu isn't
built/installed before lib is, DESTDIR builds won't work and normal builds
can mistakenly use old versions of some csu files.

Revision 1.37 / (download) - annotate - [select for diffs], Wed Nov 27 02:04:06 1996 UTC (27 years, 3 months ago) by cjs
Branch: MAIN
Changes since 1.36: +2 -3 lines
Diff to previous 1.36 (colored) to selected 1.199 (colored)

All of domestic/lib now builds without errors, so we build it all.

Revision 1.36 / (download) - annotate - [select for diffs], Sat Aug 10 23:29:00 1996 UTC (27 years, 7 months ago) by explorer
Branch: MAIN
Changes since 1.35: +7 -2 lines
Diff to previous 1.35 (colored) to selected 1.199 (colored)

allow builds to work if directory games is missing. Closes pr misc/1921 and
misc/2294

Revision 1.35 / (download) - annotate - [select for diffs], Thu Apr 25 01:09:33 1996 UTC (27 years, 11 months ago) by jtc
Branch: MAIN
CVS Tags: netbsd-1-2-base, netbsd-1-2-RELEASE, netbsd-1-2-PATCH001, netbsd-1-2-BETA, netbsd-1-2
Changes since 1.34: +1 -4 lines
Diff to previous 1.34 (colored) to selected 1.199 (colored)

Headers in src/domestic/include are now installed by the includes target

Revision 1.34 / (download) - annotate - [select for diffs], Thu Apr 25 01:02:27 1996 UTC (27 years, 11 months ago) by jtc
Branch: MAIN
Changes since 1.33: +1 -2 lines
Diff to previous 1.33 (colored) to selected 1.199 (colored)

Headers in src/include are now installed by the includes target

Revision 1.33 / (download) - annotate - [select for diffs], Thu Apr 25 00:47:25 1996 UTC (27 years, 11 months ago) by jtc
Branch: MAIN
Changes since 1.32: +2 -1 lines
Diff to previous 1.32 (colored) to selected 1.199 (colored)

Added "${MAKE} includes" to build target

Revision 1.32 / (download) - annotate - [select for diffs], Sat Apr 13 06:36:15 1996 UTC (27 years, 11 months ago) by cgd
Branch: MAIN
Changes since 1.31: +10 -8 lines
Diff to previous 1.31 (colored) to selected 1.199 (colored)

pull in bsd.own.mk earlier, to get configuration variables.
if people define EXPORTABLE_SYSTEM, they REALLY don't want to do stuff
	in 'domestic'.  Pay attention to it when doing 'make build'.
in 'make build', install share/mk _first_, because include dirs may
	require new make templates.
in 'make build', install domestic includes after normal includes, so
	they can previously-installed includes if necessary.
Note that all of domestic/lib should be built in 'make build' during the
	library build stage.

Revision 1.31 / (download) - annotate - [select for diffs], Mon Mar 18 09:55:25 1996 UTC (28 years ago) by tls
Branch: MAIN
Changes since 1.30: +3 -1 lines
Diff to previous 1.30 (colored) to selected 1.199 (colored)

behaviour of 'make build' should not change if DESTDIR is set; this is an artifact of an ancient mistake of mine.

Revision 1.30 / (download) - annotate - [select for diffs], Mon Mar 18 09:53:11 1996 UTC (28 years ago) by tls
Branch: MAIN
Changes since 1.29: +2 -1 lines
Diff to previous 1.29 (colored) to selected 1.199 (colored)

a futile nod to ease-of-upgrade: make build now installs new rules from share/mk.

Revision 1.29 / (download) - annotate - [select for diffs], Mon Mar 18 09:21:33 1996 UTC (28 years ago) by tls
Branch: MAIN
Changes since 1.28: +1 -4 lines
Diff to previous 1.28 (colored) to selected 1.199 (colored)

removed obsolete src/kerberosIV reference, albeit commented out

Revision 1.28 / (download) - annotate - [select for diffs], Fri Dec 15 18:13:41 1995 UTC (28 years, 3 months ago) by jtc
Branch: MAIN
Changes since 1.27: +2 -2 lines
Diff to previous 1.27 (colored) to selected 1.199 (colored)

fix typo

Revision 1.27 / (download) - annotate - [select for diffs], Sat Dec 9 23:07:02 1995 UTC (28 years, 3 months ago) by tls
Branch: MAIN
Changes since 1.26: +2 -2 lines
Diff to previous 1.26 (colored) to selected 1.199 (colored)

libcrypt has moved

Revision 1.26 / (download) - annotate - [select for diffs], Sat Dec 9 22:39:46 1995 UTC (28 years, 3 months ago) by tls
Branch: MAIN
Changes since 1.25: +11 -6 lines
Diff to previous 1.25 (colored) to selected 1.199 (colored)

get krb4 includes installed, do distrib-dirs if DESTDIR not set

Revision 1.25 / (download) - annotate - [select for diffs], Mon Oct 9 02:11:28 1995 UTC (28 years, 5 months ago) by thorpej
Branch: MAIN
CVS Tags: netbsd-1-1-base, netbsd-1-1-RELEASE, netbsd-1-1-PATCH001, netbsd-1-1
Changes since 1.24: +1 -1 lines
Diff to previous 1.24 (colored) to selected 1.199 (colored)

New-style RCS id.

Revision 1.24 / (download) - annotate - [select for diffs], Sat Oct 7 22:58:52 1995 UTC (28 years, 5 months ago) by pk
Branch: MAIN
Changes since 1.23: +3 -3 lines
Diff to previous 1.23 (colored) to selected 1.199 (colored)

Comment out last change as it interferes with distribution building.

Revision 1.23 / (download) - annotate - [select for diffs], Fri Oct 6 12:05:36 1995 UTC (28 years, 5 months ago) by tls
Branch: MAIN
Changes since 1.22: +4 -1 lines
Diff to previous 1.22 (colored) to selected 1.199 (colored)

stick distrib-dirs in beforeinstall -- should be cleaner?

Revision 1.22 / (download) - annotate - [select for diffs], Sun Feb 26 01:10:19 1995 UTC (29 years ago) by cgd
Branch: MAIN
Changes since 1.21: +8 -8 lines
Diff to previous 1.21 (colored) to selected 1.199 (colored)

work in the face of a /usr/src/obj directory

Revision 1.21 / (download) - annotate - [select for diffs], Sun Feb 19 12:20:06 1995 UTC (29 years, 1 month ago) by cgd
Branch: MAIN
Changes since 1.20: +8 -1 lines
Diff to previous 1.20 (colored) to selected 1.199 (colored)

add 'domestic' to subdirs list, if it exists.

Revision 1.20 / (download) - annotate - [select for diffs], Thu Dec 22 12:43:45 1994 UTC (29 years, 3 months ago) by cgd
Branch: MAIN
Changes since 1.19: +3 -1 lines
Diff to previous 1.19 (colored) to selected 1.199 (colored)

explicitly pull in bsd.own.mk, so that it's there for afterinstall.

Revision 1.19 / (download) - annotate - [select for diffs], Tue Jun 14 04:40:29 1994 UTC (29 years, 9 months ago) by cgd
Branch: MAIN
CVS Tags: netbsd-1-0-base, netbsd-1-0-RELEASE, netbsd-1-0-PATCH1, netbsd-1-0-PATCH06, netbsd-1-0-PATCH05, netbsd-1-0-PATCH04, netbsd-1-0-PATCH03, netbsd-1-0-PATCH02, netbsd-1-0-PATCH0, netbsd-1-0
Changes since 1.18: +3 -1 lines
Diff to previous 1.18 (colored) to selected 1.199 (colored)

if not installing man pages, don't remake whatis db

Revision 1.18 / (download) - annotate - [select for diffs], Thu Feb 10 08:50:06 1994 UTC (30 years, 1 month ago) by cgd
Branch: MAIN
Changes since 1.17: +2 -2 lines
Diff to previous 1.17 (colored) to selected 1.199 (colored)

light style cleanup

Revision 1.17 / (download) - annotate - [select for diffs], Thu Feb 10 01:50:17 1994 UTC (30 years, 1 month ago) by cgd
Branch: MAIN
Changes since 1.16: +9 -9 lines
Diff to previous 1.16 (colored) to selected 1.199 (colored)

don't use 'make' explicitly

Revision 1.16 / (download) - annotate - [select for diffs], Tue Feb 8 23:20:40 1994 UTC (30 years, 1 month ago) by cgd
Branch: MAIN
Changes since 1.15: +2 -2 lines
Diff to previous 1.15 (colored) to selected 1.199 (colored)

kill typo

Revision 1.15 / (download) - annotate - [select for diffs], Mon Feb 7 05:08:57 1994 UTC (30 years, 1 month ago) by cgd
Branch: MAIN
Changes since 1.14: +14 -1 lines
Diff to previous 1.14 (colored) to selected 1.199 (colored)

add some new targets to DTRT when installing/building

Revision 1.14 / (download) - annotate - [select for diffs], Wed Dec 8 04:51:25 1993 UTC (30 years, 3 months ago) by cgd
Branch: MAIN
Changes since 1.13: +2 -2 lines
Diff to previous 1.13 (colored) to selected 1.199 (colored)

do "lib" first.  otherwise you can be *really* screwed by a 'make install'
on a system with shared libraries...

Revision 1.13 / (download) - annotate - [select for diffs], Wed Jul 7 12:55:48 1993 UTC (30 years, 8 months ago) by brezak
Branch: MAIN
CVS Tags: netbsd-0-9-base, netbsd-0-9-RELEASE, netbsd-0-9-BETA, netbsd-0-9-ALPHA2, netbsd-0-9-ALPHA, netbsd-0-9
Changes since 1.12: +3 -1 lines
Diff to previous 1.12 (colored) to selected 1.199 (colored)

Make regress only if directory exists. It can be optional.

Revision 1.12 / (download) - annotate - [select for diffs], Sun Jul 4 14:02:11 1993 UTC (30 years, 8 months ago) by cgd
Branch: MAIN
Changes since 1.11: +3 -1 lines
Diff to previous 1.11 (colored) to selected 1.199 (colored)

allow toplevel makefile to descend into sys

Revision 1.11 / (download) - annotate - [select for diffs], Sat May 22 07:15:52 1993 UTC (30 years, 10 months ago) by cgd
Branch: MAIN
Changes since 1.10: +1 -1 lines
Diff to previous 1.10 (colored) to selected 1.199 (colored)

change from rcs "Header" to "Id"

Revision 1.10 / (download) - annotate - [select for diffs], Sat May 22 07:15:13 1993 UTC (30 years, 10 months ago) by cgd
Branch: MAIN
Changes since 1.9: +4 -3 lines
Diff to previous 1.9 (colored) to selected 1.199 (colored)

oops, clean that up a bit

Revision 1.9 / (download) - annotate - [select for diffs], Sat May 22 07:10:28 1993 UTC (30 years, 10 months ago) by cgd
Branch: MAIN
Changes since 1.8: +8 -1 lines
Diff to previous 1.8 (colored) to selected 1.199 (colored)

add regress, but not for install.  also, add "regress" target

Revision 1.8 / (download) - annotate - [select for diffs], Thu Apr 29 12:42:00 1993 UTC (30 years, 10 months ago) by cgd
Branch: MAIN
Changes since 1.7: +2 -2 lines
Diff to previous 1.7 (colored) to selected 1.199 (colored)

put all of the gnu stuff in one place

Revision 1.7 / (download) - annotate - [select for diffs], Thu Apr 29 11:48:50 1993 UTC (30 years, 10 months ago) by cgd
Branch: MAIN
Changes since 1.6: +3 -3 lines
Diff to previous 1.6 (colored) to selected 1.199 (colored)

added gnulibexec gnugames

Revision 1.6 / (download) - annotate - [select for diffs], Sat Apr 10 15:49:55 1993 UTC (30 years, 11 months ago) by cgd
Branch: MAIN
CVS Tags: netbsd-alpha-1, netbsd-0-8
Changes since 1.5: +3 -2 lines
Diff to previous 1.5 (colored) to selected 1.199 (colored)

added `usr.gnubin' for new gnu binaries necessary for the distribution.

Revision 1.5 / (download) - annotate - [select for diffs], Thu Apr 8 01:05:57 1993 UTC (30 years, 11 months ago) by cgd
Branch: MAIN
Changes since 1.4: +2 -2 lines
Diff to previous 1.4 (colored) to selected 1.199 (colored)

added gnulib, for gnu libraries that for whatever reason need to go
into the main tree

Revision 1.4 / (download) - annotate - [select for diffs], Mon Mar 22 08:43:59 1993 UTC (31 years ago) by cgd
Branch: MAIN
Changes since 1.3: +3 -1 lines
Diff to previous 1.3 (colored) to selected 1.199 (colored)

change "Id" to "Header" in rcsid, and noted why etc was not in subdirs

Revision 1.3 / (download) - annotate - [select for diffs], Mon Mar 22 08:04:00 1993 UTC (31 years ago) by cgd
Branch: MAIN
Changes since 1.2: +1 -8 lines
Diff to previous 1.2 (colored) to selected 1.199 (colored)

added rcs ids to all files

Revision 1.2 / (download) - annotate - [select for diffs], Sun Mar 21 18:04:42 1993 UTC (31 years ago) by cgd
Branch: MAIN
CVS Tags: patchkit-0-2-2
Changes since 1.1: +10 -1 lines
Diff to previous 1.1 (colored) to selected 1.199 (colored)

after 0.2.2 "stable" patches applied

Revision 1.1 / (download) - annotate - [select for diffs], Sun Mar 21 09:45:37 1993 UTC (31 years ago) by cgd
Branch: MAIN
Diff to selected 1.199 (colored)

Initial revision

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>