diff options
author | bdrewery <bdrewery@FreeBSD.org> | 2016-03-09 22:45:00 +0000 |
---|---|---|
committer | bdrewery <bdrewery@FreeBSD.org> | 2016-03-09 22:45:00 +0000 |
commit | fa20ffcb722dae7d6a81cebe4ba037373e4c6205 (patch) | |
tree | 6e35d9263b6e3c2d763efa36ffb3e374800eea10 /share/mk/bsd.files.mk | |
parent | c69a785f26c6327b3681562b8045a7e3fd28472d (diff) | |
download | FreeBSD-src-fa20ffcb722dae7d6a81cebe4ba037373e4c6205.zip FreeBSD-src-fa20ffcb722dae7d6a81cebe4ba037373e4c6205.tar.gz |
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
Diffstat (limited to 'share/mk/bsd.files.mk')
-rw-r--r-- | share/mk/bsd.files.mk | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/share/mk/bsd.files.mk b/share/mk/bsd.files.mk index 9e8db5a..d22f196 100644 --- a/share/mk/bsd.files.mk +++ b/share/mk/bsd.files.mk @@ -9,7 +9,9 @@ __<bsd.files.mk>__: FILESGROUPS?= FILES -.for group in ${FILESGROUPS} +_FILESGROUPS= ${FILESGROUPS:C,[/*],_,g} + +.for group in ${_FILESGROUPS} # Add in foo.yes and remove duplicates from all the groups ${${group}}:= ${${group}} ${${group}.yes} ${${group}}:= ${${group}:O:u} @@ -20,7 +22,7 @@ buildfiles: ${${group}} all: buildfiles .endif -.for group in ${FILESGROUPS} +.for group in ${_FILESGROUPS} .if defined(${group}) && !empty(${group}) installfiles: installfiles-${group} |