Re: git: 159503125826 - main - libutil++: Rename manpage source files to avoid colons
Date: Wed, 27 Aug 2025 16:50:46 UTC
> On Aug 27, 2025, at 11:49 AM, John Baldwin <jhb@freebsd.org> wrote: > > On 8/27/25 11:35, John Baldwin wrote: >> On 8/27/25 09:45, Matteo Riondato wrote: >>> >>> >>>> On Aug 26, 2025, at 4:45 PM, John Baldwin <jhb@freebsd.org> wrote: >>>> >>>> The branch main has been updated by jhb: >>>> >>>> URL: https://cgit.FreeBSD.org/src/commit/?id=159503125826bc2d3b988921e7e85735ee09ad46 >>>> >>>> commit 159503125826bc2d3b988921e7e85735ee09ad46 >>>> Author: John Baldwin <jhb@FreeBSD.org> >>>> AuthorDate: 2025-08-26 20:44:38 +0000 >>>> Commit: John Baldwin <jhb@FreeBSD.org> >>>> CommitDate: 2025-08-26 20:44:38 +0000 >>>> >>>> libutil++: Rename manpage source files to avoid colons >>>> >>>> To permit checking the sources out on systems such as Windows with >>>> more restrictive file name requirements, rename the manpage source >>>> files to replace colons with underscrores. Use MANSRC.foo to point >>>> <bsd.man.mk> at the new source file names. >>>> >>>> Reviewed by: ivy >>>> Sponsored by: Chelsio Communications >>>> Differential Revision: https://reviews.freebsd.org/D51794 >>>> --- >>> >>> While doing a “make -j50 buildworld”, I got: >>> >>> make[4]: don't know how to make freebsd::FILE_up.3. Stop >>> make[4]: stopped making "all" in /data/src/lib/libutil++ >>> .ERROR_TARGET='freebsd::FILE_up.3' >>> .ERROR_META_FILE='' >>> .MAKE.LEVEL='4' >>> MAKEFILE='' >>> .MAKE.MODE='meta missing-filemon=yes missing-meta=yes silent=yes verbose' >>> _ERROR_CMD='.PHONY' >>> .CURDIR='/data/src/lib/libutil++' >>> .MAKE='make' >>> .OBJDIR='/data/objdir/data/src/amd64.amd64/lib/libutil++' >>> .TARGETS='all' >>> CPUTYPE='skylake-avx512' >>> DESTDIR='/data/objdir/data/src/amd64.amd64/tmp' >>> LD_LIBRARY_PATH='' >>> MACHINE='amd64' >>> MACHINE_ARCH='amd64' >>> MACHINE_CPUARCH='amd64' >>> MAKEOBJDIRPREFIX='' >>> MAKESYSPATH='/data/src/share/mk' >>> MAKE_VERSION='20250804' >>> PATH='/data/objdir/data/src/amd64.amd64/tmp/bin:/data/objdir/data/src/amd64.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/amd64.amd64/tmp/legacy/usr/bin:/data/objdir/data/src/amd64.amd64/tmp/legacy/bin:/data/objdir/data/src/amd64.amd64/tmp/legacy/usr/libexec::/sbin:/bin:/usr/sbin:/usr/bin' >>> SRCTOP='/data/src' >>> OBJTOP='/data/objdir/data/src/amd64.amd64' >>> .MAKE.MAKEFILES='/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/lib/libutil++/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.lib.mk /data/src/share/mk/bsd.init.mk /data/src/share/mk/local.init.mk /data/src/share/mk/src.init.mk /data/src/lib/libutil++/../Makefile.inc /data/src/share/mk/bsd.compat.pre.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.suffixes-extra.mk /data/src/share/mk/bsd.symver.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.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='. /data/src/lib/libutil++' >>> >>> Not sure whether the fact that I use “-j50” is relevant. >> Hmm, do you have any options in src.conf or make.conf? > > If you were using WITHOUT_MANCOMPRESS=yes, try https://reviews.freebsd.org/D52181 I have WITHOUT_MANCOMPRESS=yes in src.conf, indeed. I applied the patch and got: Building /data/src/lib/libcompat/4.3/re_comp.3 cp: /data/src/lib/libcompat/4.3/re_comp.3 and /data/src/lib/libcompat/4.3/re_comp.3 are identical (not copied). *** [re_comp.3] Error code 1 make[4]: *** /data/src/lib/libcompat/4.3/re_comp.3 removed make[4]: stopped making "all" in /data/src/lib/libcompat .ERROR_TARGET='re_comp.3' .ERROR_META_FILE='/data/objdir/data/src/amd64.amd64/lib/libcompat/_data_src_lib_libcompat_4.3_re_comp.3.meta' .MAKE.LEVEL='4' MAKEFILE='' .MAKE.MODE='meta missing-filemon=yes missing-meta=yes silent=yes verbose' _ERROR_CMD='cp -f /data/src/lib/libcompat/4.3/re_comp.3 /data/src/lib/libcompat/4.3/re_comp.3;' .CURDIR='/data/src/lib/libcompat' .MAKE='make' .OBJDIR='/data/objdir/data/src/amd64.amd64/lib/libcompat' .TARGETS='all' CPUTYPE='skylake-avx512' DESTDIR='/data/objdir/data/src/amd64.amd64/tmp' LD_LIBRARY_PATH='' MACHINE='amd64' MACHINE_ARCH='amd64' MACHINE_CPUARCH='amd64' MAKEOBJDIRPREFIX='' MAKESYSPATH='/data/src/share/mk' MAKE_VERSION='20250804' PATH='/data/objdir/data/src/amd64.amd64/tmp/bin:/data/objdir/data/src/amd64.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/amd64.amd64/tmp/legacy/usr/bin:/data/objdir/data/src/amd64.amd64/tmp/legacy/bin:/data/objdir/data/src/amd64.amd64/tmp/legacy/usr/libexec::/sbin:/bin:/usr/sbin:/usr/bin' SRCTOP='/data/src' OBJTOP='/data/objdir/data/src/amd64.amd64' .MAKE.MAKEFILES='/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/lib/libcompat/Makefile /data/src/share/mk/bsd.lib.mk /data/src/share/mk/bsd.init.mk /data/src/share/mk/bsd.opts.mk /data/src/share/mk/bsd.cpu.mk /data/src/share/mk/local.init.mk /data/src/share/mk/src.init.mk /data/src/lib/libcompat/../Makefile.inc /data/src/share/mk/bsd.own.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.compat.pre.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/src.opts.mk /data/src/share/mk/bsd.suffixes-extra.mk /data/src/share/mk/bsd.symver.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='. /data/src/lib/libcompat /data/src/lib/libcompat/4.3 /data/src/lib/libcompat/4.4' make[4]: 1 error Thanks, Matteo