df90aeac24
The inclusion of 0a0f7486413c broke the build with the -DNO_ROOT option. Specifically, that commit adds some relative paths (with `..`) to METALOG that make other tools using that log, fail afterwards (tar, makefs...). It's been argued[1] if this is really something mtree(8) should handle more graciously. In the meantime, fix the breakage but changing the order in which the links are created: first in the parent directory, then in the architecture-specific one. We keep the architecture-specific directories an the links to the parent directories. This is something that we might want to change in the future. This commit is based on a concept patch by avg@. [1] https://lists.freebsd.org/archives/dev-commits-src-all/2021-November/index.html Reported by: bapt@, emaste@ Approved by: avg@ Fixes: 0a0f7486413c Differential Revision: https://reviews.freebsd.org/D33126
34 lines
511 B
Makefile
34 lines
511 B
Makefile
# $FreeBSD$
|
|
|
|
MAN= apm.4 \
|
|
ce.4 \
|
|
cp.4 \
|
|
CPU_ELAN.4 \
|
|
glxiic.4 \
|
|
glxsb.4 \
|
|
longrun.4 \
|
|
npx.4 \
|
|
pae.4 \
|
|
pbio.4 \
|
|
perfmon.4 \
|
|
pnp.4 \
|
|
pnpbios.4 \
|
|
sbni.4 \
|
|
smapi.4 \
|
|
vpd.4
|
|
|
|
MLINKS= CPU_ELAN.4 CPU_SOEKRIS.4
|
|
MLINKS+=pae.4 PAE.4
|
|
MLINKS+=sbni.4 if_sbni.4
|
|
|
|
# Link files to the architecture directory
|
|
_ARCH_SUBDIR=i386
|
|
.for _manpage _link in ${MLINKS}
|
|
MLINKS+=${_link} ${_ARCH_SUBDIR}/${_link}
|
|
.endfor
|
|
.for _manpage in ${MAN}
|
|
MLINKS+=${_manpage} ${_ARCH_SUBDIR}/${_manpage}
|
|
.endfor
|
|
|
|
.include <bsd.prog.mk>
|