#
311201 |
|
03-Jan-2017 |
bdrewery |
MFC r309478:
DIRDEPS_BUILD: Fix '/' in group names creating a bad cookie.
|
#
311199 |
|
03-Jan-2017 |
bdrewery |
MFC r309477:
Revert r296585.
|
#
302408 |
|
07-Jul-2016 |
gjb |
Copy head@r302406 to stable/11 as part of the 11.0-RELEASE cycle. Prune svn:mergeinfo from the new branch, as nothing has been merged here.
Additional commits post-branch will follow.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation |
#
296585 |
|
09-Mar-2016 |
bdrewery |
These group names may be used as a cookie, so replace any non-fs-safe characters.
One example is in cddl/usr.sbin/dtrace/tests/common/aggs. It could be fixed but other uses of this would break, especially in the DIRDEPS_BUILD which uses the group names for stage cookies.
MFC after: 1 week Sponsored by: EMC / Isilon Storage Division
|
#
296121 |
|
26-Feb-2016 |
bdrewery |
DIRDEPS_BUILD: Fix some things building in MAKELEVEL0.
For PROGS this was recursing twice since MAKELEVEL0 is for 'dirdeps' which then really builds in a sub-make.
Sponsored by: EMC / Isilon Storage Division
|
#
290086 |
|
27-Oct-2015 |
bdrewery |
Use proper CONFDIR after r289148
|
#
290035 |
|
27-Oct-2015 |
bdrewery |
Spell CONFGROUPS properly.
|
#
290034 |
|
26-Oct-2015 |
bdrewery |
META MODE: Fix after addition of bsd.confs.mk: Stage in "files" set.
The "files" staging name is not the same as "bsd.files.mk" but seems to just be a group of extra files that are not the essential includes or libraries, which include .
Sponsored by: EMC / Isilon Storage Division
|
#
290025 |
|
26-Oct-2015 |
bdrewery |
META MODE: bsd.files.mk and bsd.confs.mk don't handle symlinks so there is no need to set STAGE_SYMLINKS_DIR.${STAGE_SET}.
Sponsored by: EMC / Isilon Storage Division
|
#
289868 |
|
24-Oct-2015 |
bdrewery |
Configs should not be under MK_INCLUDES control.
'buildconfig' is connected to 'all', but 'installconfig' is only called manually. There is not much need to conditionalize this file right now due to how it is hooked up and its impact on various build phases.
Sponsored by: EMC / Isilon Storage Division
|
#
289391 |
|
15-Oct-2015 |
bdrewery |
Make installing to a non-existent directory an error.
Before this, if a file was installed to DESTDIR/some/dir and that directory was missing due to not having ran 'make distrib-dirs' yet, the file would be installed as 'some/dir'. For something like bsd.incs.mk with INCLUDEDIR being a sub-directory of /usr/include, this could result in all of the headers being installed to a file rather than getting a directory of them.
Now it will error that the file/directory does not exist rather than hide the issue.
Another option being discussed is to implement GNU's install -D flag which would auto create any missing directories.
This is a mitigation of the problem. The proper order to the build is to run 'make distrib-dirs' first, but that can be forgotten if building from a sub-directory after updating the source code to the latest revision.
MFC after: 2 weeks Sponsored by: EMC / Isilon Storage Division
|
#
289331 |
|
14-Oct-2015 |
bdrewery |
Revert r289282 for now as the interaction with a directory containing bsd.files.mk and bsd.subdir.mk is recursing too many times.
|
#
289282 |
|
14-Oct-2015 |
bdrewery |
Replace the out-of-place includes/files/config handling in bsd.subdir.mk with more typical ALL_SUBDIR_TARGETS entries and target hooks in bsd.incs.mk, bsd.files.mk and bsd.confs.mk.
This allows the targets to be NOPs if unneeded and still work with the shortcut 'make includes' to build and then install in a parallel-safe manner.
Sort and re-indent the ALL_SUBDIR_TARGETS with the new entries.
Sponsored by: EMC / Isilon Storage Division
|
#
289278 |
|
13-Oct-2015 |
bdrewery |
Correct a comment in bsd.incs.mk forgotten in r274662 and copied into bsd.confs.mk.
The bsd.confs.mk may be wrong but for now fix it.
Sponsored by: EMC / Isilon Storage Division
|
#
289114 |
|
10-Oct-2015 |
bapt |
Install bsd.confs.mk Rename ETCDIR into CONFIGDIR to avoid conflicts with the ports tree
|
#
289090 |
|
09-Oct-2015 |
bapt |
Install configuration files with CONFMODE instead of SHAREMODE
|
#
289085 |
|
09-Oct-2015 |
bapt |
Add a new bsd.confs.mk similar to bsd.files.mk or bsd.incs.mk
It defines a CONFS variable for all files supposed to be installed as a configuration file and handle as such
|