| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Update meta.autodep.mk
If included at level 0 it is important not to override start_utc
|
|
|
|
| |
bmake-20240309 includes updates to dirdeps and meta mode makefiles
|
|
|
|
|
|
|
|
|
|
| |
With bmake-20230909 we can use -j1.5C to use 1.5*ncpu
bmake will set .MAKE.JOBS.C=yes if this is supported,
and in that case jobs.mk will use JOB_MAX_C as default for JOB_MAX.
Remove logic from local.sys.mk which is now handled by jobs.mk
Also use latest dirdeps-targets.mk and meta.{autodep,subdir}.mk
|
|
|
|
|
|
|
|
|
|
|
|
| |
meta2deps - add checks to detect truncated/corrupted filemon data
(only known to happen on Linux hosts), to ensure we do not auto
update dependencies based on incomplete data.
meta.stage.mk adds STAGE_SHLIB_LINKS_FILTER and STAGE_LINK_AS_*
We also allow for hosts where egrep is deprecated for grep -E
Reviewed by: stevek
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
dirdeps.mk: simplify computation of qualified vs unqualified dirdeps.
Note the importance of avoiding unresolved variables in DIRDEPS
Fix DIRDEP_LOADAVG_REPORT - expr(1) fails if expression evaluates to 0
Trim ${SRCTOP}/ from debug etc messages to make comparison easier.
Include number of DIRDEPS in debug output.
Trim ${SRCTOP}/ when exporting to env while building DIRDEPS_CACHE
to help avoid env exhaustion.
Use DIRDEPS_ALL_MACHINES_FILTER to better handle ALL_MACHINES
in complex build environments.
dirdeps-options.mk: use separate .undef for each variable
dirdeps-targets.mk: allow for '.' in DIRDEPS_TARGETS_DIRS
meta.autodep.mk: leverage ${.SUFFIXES} if we can.
meta.sys.mk: allow use in META_MODE vs DIRDEPS_BUILD
meta2deps.py: compute a list of dirdep extensions that map to current
TARGET_SPEC to avoid confusion.
Reviewed by: stevek
|
|
|
|
|
|
|
|
|
|
|
| |
Move some local tweaks to local.*.mk
Reviewed by: bdrewery
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D27300
Notes:
svn path=/head/; revision=367999
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
dirdeps.mk and meta.autodep.mk will now look for
Makefile.depend.options
to handle optional dependencies, the work is all done by
dirdeps-options.mk
Also update to latest meta.stage.mk and gendirdeps.mk
Reviewed by: bdrewery
Differential Revision: https://reviews.freebsd.org/D15701
Notes:
svn path=/head/; revision=337186
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Rtld is not compatible with SSP, and since we link libc_pic.a to rtld
to have the basic support like memory and string copy functions, we
have to both carefully limit libc use, and to provide the ssp support
shims. This change makes the libc use in rtld more straighforward but
still limited, and allows to remove the shims, to be done in the next
commit.
Submitted by: Luis Pires
Reviewed by: bdrewery, brooks
Differential revision: https://reviews.freebsd.org/D15283
Notes:
svn path=/head/; revision=333397
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
build can break when different source files create the same target
files (case-insensitivity speaking). This is the case for object
files compiled with -fpic and shared libraries. The former uses
an extension of ".So", and the latter an extension ".so". Rename
shared object files from *.So to *.pico to match what NetBSD does.
See also r305855
MFC after: 1 month
Sponsored by: Bracket Computing
Differential Revision: https://reviews.freebsd.org/D7906
Notes:
svn path=/head/; revision=306297
|
|
|
|
|
|
|
|
|
|
| |
This would otherwise disallow using meta files from a foreign build that
spread them around in directories outside our own .OBJDIR.
Sponsored by: EMC / Isilon Storage Division
Notes:
svn path=/head/; revision=300805
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
dirdeps.mk: move logic to handle -f dirdeps.mk to inside check
for first read of dirdeps.mk
Also fix handling of WITHOUT_DIRDEPS_BELOW
gendirdeps.mk: pass M2D_EXCLUDES to meta2deps
meta.autodep.mk: if we build with nofilemon, leave a cookie to
prevent updating dependencies until cleaned.
Reviewed by: bdrewery
Notes:
svn path=/head/; revision=298225
|
|
|
|
| |
Notes:
svn path=/head/; revision=296637
|
|
|
|
|
|
|
|
|
|
|
|
| |
This was finding libraries that were installed into DESTDIR/usr/lib,
where DESTDIR is the stage directory, and then adding in usr/lib to
DIRDEPS. Just exclude the STAGE_ROOT if defined.
Discussed with: sjg
Sponsored by: EMC / Isilon Storage Division
Notes:
svn path=/head/; revision=291316
|
|
|
|
|
|
|
|
| |
Discussed with: sjg
Sponsored by: EMC / Isilon Storage Division
Notes:
svn path=/head/; revision=291315
|
|
|
|
|
|
|
|
| |
Reviewed by: sjg
Sponsored by: EMC / Isilon Storage Division
Notes:
svn path=/head/; revision=291314
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Off by default, build behaves normally.
WITH_META_MODE we get auto objdir creation, the ability to
start build from anywhere in the tree.
Still need to add real targets under targets/ to build packages.
Differential Revision: D2796
Reviewed by: brooks imp
Notes:
svn path=/head/; revision=284345
|
|
|
|
| |
Notes:
svn path=/projects/bmake/; revision=283587
|
|
|
|
| |
Notes:
svn path=/projects/bmake/; revision=270164
|
|
|
|
| |
Notes:
svn path=/projects/bmake/; revision=265786
|
|
|
|
| |
Notes:
svn path=/projects/bmake/; revision=265622
|
|
|
|
| |
Notes:
svn path=/projects/bmake/; revision=249458
|
|
|
|
| |
Notes:
svn path=/projects/bmake/; revision=242545
|
|
Requested by: Simon Gerraty <sjg@juniper.net>
Notes:
svn path=/projects/bmake/; revision=239572
|