| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
| |
delete-old does not have delete-old-libs dependency.
Reflect this in the comment.
PR: conf/163993
Submitted by: Eugen Konkov <kes-kes at yandex ru>
Notes:
svn path=/stable/8/; revision=232646
|
| |
|
|
|
|
|
| |
Approved by: re
Notes:
svn path=/stable/8/; revision=231218
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Add a note to src/Makefile that explains that 'rm' runs twice because
thesecond invocation only needs to operate on files with the immutable
flag set.
- Fix the note in r227769 to be less specific to the immutable flag.
- Replace 'chflags' with 'file flags' in a comment, since 'chflags'is a
command, not a flag itself.
Notes:
svn path=/stable/8/; revision=227881
|
| |
|
|
|
|
|
|
|
|
|
| |
If building (custom) FreeBSD images people tend to patch param.h. In case
this happens just before the build is started (within the same second)
CHECK_TIME actually triggers thinking param.h is in the future (see f_Xtime,
c_Xtime logi in find(1) sources for the details in !F_EXACTTIME case).
Using the -mtime -0s (seconds, rather than no unit) avoids this 1s race.
Notes:
svn path=/stable/8/; revision=220734
|
| |
|
|
|
|
|
| |
Update recommendation for mergemaster. The -a and -i options are exclusive.
Notes:
svn path=/stable/8/; revision=220608
|
| |
|
|
|
|
|
|
|
|
|
| |
Make `make tinderbox` work with MAKEOBJDIRPREFIX set (or in possibly other
combinations) by forcing FAILFILE into .CURDIR as we do for all other
universe output files. [1] Similarly make FAILFILE start with "_." as well.
Reviewed by: silence-on-src [1]
Notes:
svn path=/stable/8/; revision=220491
|
| |
|
|
| |
Notes:
svn path=/stable/8/; revision=219505
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Pass JFLAG as JFLAG from tinderbox to universe.
- For `make tinderbox` there is no need to print the extra commands.
- Add a new UNIVERSE_TARGET variable for 'make universe'. If it is set,
then that target is invoked for each architecture rather than the
default action of building world and kernels for each architecture.
- Add a 'make toolchains' wrapper which uses UNIVERSE_TARGET to build
toolchains for all architectures.
- Document JFLAG, MAKE_JUST_KERNELS, and MAKE_JUST_WORLDS variables for
'make universe'.
Notes:
svn path=/stable/8/; revision=219245
|
| |
|
|
|
|
|
| |
MAKE_JUST_WORLDS
Notes:
svn path=/stable/8/; revision=205817
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
To avoid hardcoding further kernel configuration names for
make universe, split the logic into two parts:
- 1st to build worlds and generate kernel configs like LINT.
- 2nd to build kernels for a given TARGET architecture correctly
finding all newly generated configs, not knowing anything about
LINT anymore.
MFC rr201960:
Use uname -m [1] and rename BUILD_ARCH to XMACHINE[2].
Submitted by: nyan[1], imp[2]
MFC r202095:
Rather than using an extra variable, only call uname if really needed and
then directly assign the result.
Submitted by: jmallett
Notes:
svn path=/stable/8/; revision=205747
|
| |
|
|
|
|
|
| |
Discussed with: imp
Notes:
svn path=/head/; revision=190628
|
| |
|
|
|
|
|
|
|
| |
you can build the cross development tools and install them as
$XDEV-freebsd-xxx for each tool. This allows one to use autoconf to
find the tools for cross building scenarios.
Notes:
svn path=/head/; revision=189760
|
| |
|
|
|
|
|
|
|
|
|
| |
`make universe'. This catches a few more arm and, once enabled, mips
configs and permits having local configs named like NOINET6.
Reviewed by: phk
MFC after: 4 weeks
Notes:
svn path=/head/; revision=186519
|
| |
|
|
|
|
|
|
|
|
|
| |
a developer can rest reasonably assured that the tinderbox will not
be broken. This target leverages most of 'universe' but will exit
non-zero and output a summary at the end.
"make tinderbox"
Notes:
svn path=/head/; revision=185499
|
| |
|
|
|
|
|
|
|
|
| |
fails. The error message includes a reference to the relevant log file.
Approved by: phk
MFC after: 1 week
Notes:
svn path=/head/; revision=185250
|
| |
|
|
|
|
|
|
| |
SRCCONF was omitted here to be able to build non standard trees
with universe as well.
Notes:
svn path=/head/; revision=179845
|
| |
|
|
|
|
|
|
|
|
| |
src.conf with possibe non-default options.
Reviewed by: ru
MFC after: 10 days
Notes:
svn path=/head/; revision=179842
|
| |
|
|
|
|
|
|
| |
Note that sun4v is currently broken on T2000 hardware so it's pretty
much a lame duck at this point.
Notes:
svn path=/head/; revision=179309
|
| |
|
|
|
|
|
|
|
| |
no active development on it for over a year now and it isn't
reliable under a simple buildworld. Developers can't be expected to
test code targeted for it.
Notes:
svn path=/head/; revision=179299
|
| |
|
|
|
|
|
|
| |
This is useful when wanting to retry a broken build using NOCLEAN and the
buildworlds are known to have completed.
Notes:
svn path=/head/; revision=179232
|
| |
|
|
|
|
|
|
|
|
| |
general mergemaster line.
MFC after: 3 days
Suggested by: Ben Laurie
Notes:
svn path=/head/; revision=178653
|
| |
|
|
|
|
|
|
|
| |
PR: misc/99735
Reported by: Philip M. Gollucci <pgollucci@p6m7g8.com>,
Maxim Konovalov <maxim@macomnet.ru>
Notes:
svn path=/head/; revision=177794
|
| |
|
|
|
|
|
| |
set incorrectly.
Notes:
svn path=/head/; revision=177609
|
| |
|
|
|
|
|
|
| |
MFC after: 1 week
Reviewed by: ru
Notes:
svn path=/head/; revision=175833
|
| |
|
|
|
|
|
| |
Submitted by: jmallet@
Notes:
svn path=/head/; revision=174564
|
| |
|
|
|
|
|
|
|
| |
only matters in the early stages of bootstrapping, of course, but gnu make can't
handle bsd make Makefiles at all if they use any of the 'dot' directives, which
src/Makefile has in abudnance.
Notes:
svn path=/head/; revision=174539
|
| |
|
|
|
|
|
| |
chflags is failed.
Notes:
svn path=/head/; revision=172744
|
| |
|
|
|
|
|
| |
MFC after: 3 weeks
Notes:
svn path=/head/; revision=169597
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
and that controls which platforms are being built as part of a "make
universe". By default TARGETS is set to the 8 platforms currently
being built. This variable is useful for running or re-running a
"make universe" with only a selected set of platforms. This makes the
universe target slightly more useful in cases the universe is limited
to a developer's scope or objectives. For example, when a universe
failed for a particular platform and fixes need to be tested for that
particular platform then a developer can restart the universe for
only that platform, even if the initial universe is still building
other platforms.
Notes:
svn path=/head/; revision=168280
|
| |
|
|
| |
Notes:
svn path=/head/; revision=164709
|
| |
|
|
|
|
|
| |
DTrace.
Notes:
svn path=/head/; revision=164470
|
| |
|
|
|
|
|
|
| |
use with DTrace because the normal buildworld will do that when the
tools are built.
Notes:
svn path=/head/; revision=163862
|
| |
|
|
| |
Notes:
svn path=/head/; revision=163447
|
| |
|
|
|
|
|
|
|
| |
"make TARGET=<machine> build*", now that it actually works.
Prompted by: imp
Notes:
svn path=/head/; revision=162147
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
HISTORICAL_MAKE_WORLD from the text that's output. This was committed
against the previous consensus. Leave the documentation in this file
as a compromose. The HISTORICAL_MAKE_WORLD knob is intentionally
obfuscated and we only trust people smart enough to read the Makefile
to use it. All others have no business using it due to its danger,
unless DESTDIR is set.
Dissentors: grog, obrien, trhodes
Notes:
svn path=/head/; revision=159862
|
| |
|
|
| |
Notes:
svn path=/head/; revision=159831
|
| |
|
|
|
|
|
|
|
|
|
|
| |
undocumented HISTORICAL_MAKE_WORLD variable and set it. Note it
here so the blow up will not really be a surprise to people who
read.
Link the buildingworld chapter of our handbook in the README
while I'm here.
Notes:
svn path=/head/; revision=159363
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
environment for cross building (the same one you'd get interactively
in make buildenv). This cannot be a simple
make -f Makefile.inc1 -V WMAKEENV
because in PATH is not set correctly unless one takes a trip through
the Makefile/Makefile.inc1 indirection, the logic of which is too
large to reproduce outside of Makefiles.
Notes:
svn path=/head/; revision=159349
|
| |
|
|
|
|
|
|
|
|
|
| |
the build infrastructure: "make doxygen"
Changes to the man pages will be made when some defaults are revisited.
Requested by: gnn
Notes:
svn path=/head/; revision=158962
|
| |
|
|
| |
Notes:
svn path=/head/; revision=158453
|
| |
|
|
|
|
|
| |
Suggested by: phk
Notes:
svn path=/head/; revision=156840
|
| |
|
|
| |
Notes:
svn path=/head/; revision=156740
|
| |
|
|
|
|
|
|
|
|
| |
whether MAKEOBJDIRPREFIX is set at a wrong place.
Reviewed by: ru
MFC after: 3 days
Notes:
svn path=/head/; revision=156145
|
| |
|
|
|
|
|
| |
(the source for LINT), as I initially intended.
Notes:
svn path=/head/; revision=152880
|
| |
|
|
| |
Notes:
svn path=/head/; revision=152879
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- removes obsolete files/dirs or libraries.
- works in interactive (default) and batch mode
- respects DISTDIR
- documented in UPDATING and build(7)
The head of the file ObsoleteFiles.inc contains instructions how to add
obsolete files/dirs/libs to the list. Obviously one should add obsolete
files to this list, when he removes a file/dir/lib from the basesystem.
Additionally add check-old target:
- allows re@ to check if a file on the obsolete list resurfaces
Design goals:
- allows full control by the user (default interactive mode)
- possibility of scripted removal of obsolete files (batch mode)
- opt-in removal of files (explicit list of files)
- seperate removal of libs (2 delete targets)
Important design decissions:
- structured list of files to remove instead of a plain text file:
* allows to remove additional files if a NO_foo knob is specified
without the need to change the targets (no NO_foo knob is respected
yet)
- not using mtree like NetBSD does:
* mtree doesn't has an interactive mode
Discussed on: arch (long ago), current (this year)
Additional input from: re (hrs)
Approved by: mentor (joerg)
Notes:
svn path=/head/; revision=148330
|
| |
|
|
|
|
|
|
|
|
| |
the "make -n universe" output looks more builder (human) friendly.
- Wrap the "universe" target into a ".if make(universe)"; it's only
intended to be called directly so it should be safe to do it.
Notes:
svn path=/head/; revision=148154
|
| |
|
|
|
|
|
|
| |
when cross-building (installing). (This is useful for NFS
installing world/kernel to another architecture machine.)
Notes:
svn path=/head/; revision=148051
|
| |
|
|
|
|
|
|
|
| |
Prodded by: obrien
Nodded by: peter
Approved by: re
Notes:
svn path=/head/; revision=147425
|
| |
|
|
|
|
|
|
|
|
|
| |
and adjust the path in the Makefile for the upgrade_checks target.
These checks are really feature upgrade checks that should be fast
and just find out whether we need to build a new make before
proceeding with other targets like buildworld. This makes the
place free for a real regression test suite in the old place.
Notes:
svn path=/head/; revision=143032
|