Date: Thu, 28 Aug 2025 08:10:39 -0400 From: Matteo Riondato <matteo@FreeBSD.org> To: John Baldwin <jhb@freebsd.org> Cc: "src-committers@freebsd.org" <src-committers@FreeBSD.org>, "dev-commits-src-all@freebsd.org" <dev-commits-src-all@FreeBSD.org>, "dev-commits-src-main@freebsd.org" <dev-commits-src-main@FreeBSD.org> Subject: Re: git: 557cc0f350e7 - main - bsd.man.mk: Handle MANSRC.{TARGET} for MK_MANCOMPRESS=no and empty MANBUILDCAT Message-ID: <2CBEC227-279A-4263-9B77-CAB3C5CB9E69@FreeBSD.org> In-Reply-To: <202508272012.57RKC8kl035894@gitrepo.freebsd.org> References: <202508272012.57RKC8kl035894@gitrepo.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
> On Aug 27, 2025, at 4:12 PM, John Baldwin <jhb@freebsd.org> wrote: >=20 > The branch main has been updated by jhb: >=20 > URL: = https://cgit.FreeBSD.org/src/commit/?id=3D557cc0f350e758a223dffe8bca359de9= fc2642b2 >=20 > commit 557cc0f350e758a223dffe8bca359de9fc2642b2 > Author: John Baldwin <jhb@FreeBSD.org> > AuthorDate: 2025-08-27 20:11:54 +0000 > Commit: John Baldwin <jhb@FreeBSD.org> > CommitDate: 2025-08-27 20:11:54 +0000 >=20 > bsd.man.mk: Handle MANSRC.{TARGET} for MK_MANCOMPRESS=3Dno and = empty MANBUILDCAT >=20 > Reviewed by: kevans > Fixes: 65f60d715fd9 ("bsd.man.mk: Add a MANSRC.{TARGET} = variable") > Sponsored by: Chelsio Communications > Differential Revision: https://reviews.freebsd.org/D52181 > --- This did not fix the breakage of buildworld I reported. I had to disable = =E2=80=9CWITHOUT_MANCOMPRESS=3Dy=E2=80=9D from src.conf to make = buildworld complete. Once I=E2=80=99ve done a successful buildworld with = =E2=80=9CWITHOUT_MANCOMPRESS=3Dy=E2=80=9D disabled, I tried to = buildworld with =E2=80=9CWITHOUT_MANCOMPRESS=3Dy=E2=80=9D enabled, and = it failed again, at: make[3]: don't know how to make apmd.8. Stop (detailed message below) I have =E2=80=9CWITHOUT_APM=3Dy=E2=80=9D in src.conf, so I don=E2=80=99t = know why it is trying to build ampd.8. I tried without specifying =E2=80=9C-j50=E2=80=9D, with = =E2=80=9CWITHOUT_MANCOMPRESS=3Dy=E2=80=9D enabled, and it stopped at: make[4]: don't know how to make vi.1. Stop (detailed message below) I don=E2=80=99t have anything in src.conf that disables building vi, as = far as I can tell, but I do have =E2=80=9CWITHOUT_EE=3Dy=E2=80=9D in = src.conf, so it may be related? I should also mention that I have WITH_META_MODE=3Dy in src-env.conf, = and filemon(4) is loaded. What I am wondering about is whether the patch fails to take into = account that some stuff may be disabled from the build? I=E2=80=99m attaching my full src.conf and src-env.conf below. ## Detailed error messages: First (make -j50 buildworld, =E2=80=9CWITHOUT_MANCOMPRESS=3Dy=E2=80=9D = in src.conf): make[3]: don't know how to make apmd.8. Stop make[3]: stopped making "all" in /data/src/usr.sbin .ERROR_TARGET=3D'apmd.8' .ERROR_META_FILE=3D'' .MAKE.LEVEL=3D'3' MAKEFILE=3D'' .MAKE.MODE=3D'meta missing-filemon=3Dyes missing-meta=3Dyes silent=3Dyes = verbose' _ERROR_CMD=3D'.PHONY' .CURDIR=3D'/data/src/usr.sbin' .MAKE=3D'make' .OBJDIR=3D'/data/objdir/data/src/amd64.amd64/usr.sbin' .TARGETS=3D'all' CPUTYPE=3D'skylake-avx512' DESTDIR=3D'/data/objdir/data/src/amd64.amd64/tmp' LD_LIBRARY_PATH=3D'' MACHINE=3D'amd64' MACHINE_ARCH=3D'amd64' MACHINE_CPUARCH=3D'amd64' MAKEOBJDIRPREFIX=3D'' MAKESYSPATH=3D'/data/src/share/mk' MAKE_VERSION=3D'20250804' = PATH=3D'/data/objdir/data/src/amd64.amd64/tmp/bin:/data/objdir/data/src/am= d64.amd64/tmp/usr/sbin:/data/objdir/data/src/amd64.amd64/tmp/usr/bin:/data= /objdir/data/src/amd64.amd64/tmp/legacy/usr/sbin:/data/objdir/data/src/amd= 64.amd64/tmp/legacy/usr/bin:/data/objdir/data/src/amd64.amd64/tmp/legacy/b= in:/data/objdir/data/src/amd64.amd64/tmp/legacy/usr/libexec:/sbin:/bin:/us= r/sbin:/usr/bin' SRCTOP=3D'/data/src' OBJTOP=3D'/data/objdir/data/src/amd64.amd64' .MAKE.MAKEFILES=3D'/data/src/share/mk/sys.mk = /data/src/share/mk/local.sys.env.mk /data/src/share/mk/src.sys.env.mk = /etc/src-env.conf /data/src/share/mk/bsd.mkopt.mk = /data/src/share/mk/src.sys.obj.mk = /data/src/share/mk/local.sys.machine.mk /data/src/share/mk/meta.sys.mk = /data/src/share/mk/local.meta.sys.env.mk /data/src/share/mk/auto.obj.mk = /data/src/share/mk/bsd.suffixes.mk /etc/make.conf = /data/src/share/mk/local.sys.mk /data/src/share/mk/src.sys.mk = /etc/src.conf /data/src/usr.sbin/Makefile /data/src/share/mk/src.opts.mk = /data/src/share/mk/bsd.own.mk /data/src/share/mk/bsd.opts.mk = /data/src/share/mk/bsd.cpu.mk /data/src/share/mk/bsd.compiler.mk = /data/src/share/mk/bsd.endian.mk /data/src/share/mk/bsd.linker.mk = /data/src/share/mk/bsd.arch.inc.mk /data/src/usr.sbin/Makefile.amd64 = /data/src/share/mk/bsd.prog.mk /data/src/share/mk/bsd.init.mk = /data/src/share/mk/local.init.mk /data/src/share/mk/src.init.mk = /data/src/share/mk/bsd.suffixes-extra.mk = /data/src/share/mk/bsd.sanitizer.mk /data/src/share/mk/bsd.libnames.mk = /data/src/share/mk/src.libnames.mk /data/src/share/mk/bsd.nls.mk = /data/src/share/mk/bsd.confs.mk /data/src/share/mk/bsd.files.mk = /data/src/share/mk/bsd.dirs.mk /data/src/share/mk/bsd.incs.mk = /data/src/share/mk/bsd.links.mk /data/src/share/mk/bsd.man.mk = /data/src/share/mk/bsd.debug.mk /data/src/share/mk/bsd.dep.mk = /data/src/share/mk/bsd.clang-analyze.mk /data/src/share/mk/bsd.obj.mk = /data/src/share/mk/bsd.subdir.mk /data/src/share/mk/bsd.sys.mk = /dev/null' .PATH=3D'. /data/src/usr.sbin' Second (make buildworld, =E2=80=9CWITHOUT_MANCOMPRESS=3Dy=E2=80=9D in = src.conf) make[4]: don't know how to make vi.1. Stop make[4]: stopped making "all" in /data/src/usr.bin/vi .ERROR_TARGET=3D'' .ERROR_META_FILE=3D'' .MAKE.LEVEL=3D'4' MAKEFILE=3D'' .MAKE.MODE=3D'meta missing-filemon=3Dyes missing-meta=3Dyes silent=3Dyes = verbose' _ERROR_CMD=3D'.PHONY' .CURDIR=3D'/data/src/usr.bin/vi' .MAKE=3D'make' .OBJDIR=3D'/data/objdir/data/src/amd64.amd64/usr.bin/vi' .TARGETS=3D'all' CPUTYPE=3D'skylake-avx512' DESTDIR=3D'/data/objdir/data/src/amd64.amd64/tmp' LD_LIBRARY_PATH=3D'' MACHINE=3D'amd64' MACHINE_ARCH=3D'amd64' MACHINE_CPUARCH=3D'amd64' MAKEOBJDIRPREFIX=3D'' MAKESYSPATH=3D'/data/src/share/mk' MAKE_VERSION=3D'20250804' = PATH=3D'/data/objdir/data/src/amd64.amd64/tmp/bin:/data/objdir/data/src/am= d64.amd64/tmp/usr/sbin:/data/objdir/data/src/amd64.amd64/tmp/usr/bin:/data= /objdir/data/src/amd64.amd64/tmp/legacy/usr/sbin:/data/objdir/data/src/amd= 64.amd64/tmp/legacy/usr/bin:/data/objdir/data/src/amd64.amd64/tmp/legacy/b= in:/data/objdir/data/src/amd64.amd64/tmp/legacy/usr/libexec:/sbin:/bin:/us= r/sbin:/usr/bin' SRCTOP=3D'/data/src' OBJTOP=3D'/data/objdir/data/src/amd64.amd64' .MAKE.MAKEFILES=3D'/data/src/share/mk/sys.mk = /data/src/share/mk/local.sys.env.mk /data/src/share/mk/src.sys.env.mk = /etc/src-env.conf /data/src/share/mk/bsd.mkopt.mk = /data/src/share/mk/src.sys.obj.mk = /data/src/share/mk/local.sys.machine.mk /data/src/share/mk/meta.sys.mk = /data/src/share/mk/local.meta.sys.env.mk /data/src/share/mk/auto.obj.mk = /data/src/share/mk/bsd.suffixes.mk /etc/make.conf = /data/src/share/mk/local.sys.mk /data/src/share/mk/src.sys.mk = /etc/src.conf /data/src/usr.bin/vi/Makefile = /data/src/share/mk/src.opts.mk /data/src/share/mk/bsd.own.mk = /data/src/share/mk/bsd.opts.mk /data/src/share/mk/bsd.cpu.mk = /data/src/share/mk/bsd.compiler.mk /data/src/share/mk/bsd.endian.mk = /data/src/share/mk/bsd.linker.mk /data/src/share/mk/bsd.prog.mk = /data/src/share/mk/bsd.init.mk /data/src/share/mk/local.init.mk = /data/src/share/mk/src.init.mk /data/src/usr.bin/vi/../Makefile.inc = /data/src/share/mk/bsd.suffixes-extra.mk = /data/src/share/mk/bsd.sanitizer.mk /data/src/share/mk/bsd.libnames.mk = /data/src/share/mk/src.libnames.mk /data/src/share/mk/bsd.nls.mk = /data/src/share/mk/bsd.confs.mk /data/src/share/mk/bsd.files.mk = /data/src/share/mk/bsd.dirs.mk /data/src/share/mk/bsd.incs.mk = /data/src/share/mk/bsd.links.mk /data/src/share/mk/bsd.man.mk = /data/src/share/mk/bsd.debug.mk /data/src/share/mk/bsd.dep.mk = /data/src/share/mk/bsd.clang-analyze.mk /data/src/share/mk/bsd.obj.mk = /data/src/share/mk/bsd.subdir.mk /data/src/share/mk/bsd.sys.mk = /dev/null' .PATH=3D'. /data/src/usr.bin/vi /data/src/contrib/nvi/common = /data/src/contrib/nvi/ex /data/src/contrib/nvi/cl = /data/src/contrib/nvi/vi /data/src/contrib/nvi/regex' *** Error code 2 ### src.conf WITHOUT_APM=3Dy WITHOUT_ASSERT_DEBUG=3Dy WITHOUT_ATM=3Dy WITHOUT_AUDIT=3Dy WITHOUT_AUTHPF=3Dy WITHOUT_BHYVE=3Dy WITH_BIND_NOW=3Dy WITHOUT_BLUETOOTH=3Dy WITHOUT_BOOTPD=3Dy WITH_CCACHE_BUILD=3Dy CCACHE_DIR=3D/data/ccache WITHOUT_CCD=3Dy WITHOUT_CUSE=3Dy WITHOUT_DEBUG_FILES=3Dy WITH_DETECT_TZ_CHANGES=3Dy WITHOUT_DICT=3Dy WITHOUT_DOCCOMPRESS=3Dy WITHOUT_EE=3Dy WITHOUT_FINGER=3Dy WITHOUT_FLOPPY=3Dy WITHOUT_FREEBSD_UPDATE=3Dy WITHOUT_GNU_DIFF=3Dy #WITHOUT_GPIO=3Dy WITHOUT_HAST=3Dy WITHOUT_HESIOD=3Dy WITHOUT_HTML=3Dy WITHOUT_INETD=3Dy WITHOUT_IPFILTER=3Dy WITHOUT_IPFW=3Dy WITHOUT_ISCSI=3Dy WITHOUT_LIB32=3Dy WITHOUT_LLVM_ASSERTIONS=3Dy WITHOUT_LLVM_TARGET_ALL=3Dy WITHOUT_LOADER_BIOS_TEXTONLY=3Dy WITHOUT_LPR=3Dy WITH_MALLOC_PRODUCTION=3Dy WITHOUT_MANCOMPRESS=3Dy WITHOUT_MLX5TOOL=3Dy WITHOUT_NETGRAPH=3Dy WITHOUT_NETGRAPH_SUPPORT=3Dy WITHOUT_NIS=3Dy WITHOUT_NUAGEINIT=3Dy WITHOUT_OFED=3Dy WITHOUT_PORTSNAP=3Dy WITHOUT_PPP=3Dy WITHOUT_PROFILE=3Dy WITHOUT_PTHREADS_ASSERTION=3Dy WITHOUT_QUOTAS=3Dy WITHOUT_RADIUS_SUPPORT=3Dy WITHOUT_RBOOTD=3Dy WITHOUT_ROUTED=3Dy WITHOUT_SENDMAIL=3Dy WITHOUT_SYSCONS=3Dy WITH_SORT_THREADS=3Dy WITHOUT_TALK=3Dy WITHOUT_TCP_WRAPPERS=3Dy WITHOUT_TESTS=3Dy WITHOUT_WIRELESS=3Dy WITHOUT_WPA_SUPPLICANT_EAPOL=3Dy WITH_ZEROREGS=3Dy ## src-env.conf WITH_META_MODE=3Dy MAKEOBJDIRPREFIX?=3D/data/objdir Thanks, Matteo
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?2CBEC227-279A-4263-9B77-CAB3C5CB9E69>