df90aeac24
The inclusion of0a0f748641
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:0a0f748641
Differential Revision: https://reviews.freebsd.org/D33126
31 lines
489 B
Makefile
31 lines
489 B
Makefile
# $FreeBSD$
|
|
|
|
MAN= \
|
|
aw_gpio.4 \
|
|
aw_mmc.4 \
|
|
aw_rtc.4 \
|
|
aw_sid.4 \
|
|
aw_spi.4 \
|
|
aw_syscon.4 \
|
|
bcm283x_pwm.4 \
|
|
devcfg.4 \
|
|
imx6_ahci.4 \
|
|
imx6_snvs.4 \
|
|
imx_wdog.4 \
|
|
mge.4 \
|
|
ti_adc.4
|
|
|
|
MLINKS= imx_wdog.4 imxwdt.4
|
|
MLINKS+= mge.4 if_mge.4
|
|
|
|
# Link files to the architecture directory
|
|
_ARCH_SUBDIR=arm
|
|
.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>
|