[Bug 283679] in release, make ftp fails, because DISTDIR in base conflicts with DISTDIR in ports

From: <bugzilla-noreply_at_freebsd.org>
Date: Sat, 28 Dec 2024 13:00:21 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=283679

            Bug ID: 283679
           Summary: in release, make ftp fails, because DISTDIR in base
                    conflicts with DISTDIR in ports
           Product: Base System
           Version: 15.0-CURRENT
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: misc
          Assignee: bugs@FreeBSD.org
          Reporter: dch@freebsd.org

DISTDIR has been used for a long time in PORTS, where tarballs are fetched to
allowing separating writable distfiles from read-only ports tree during build.

https://docs.freebsd.org/en/books/porters-handbook/book/#slow-porting

This recently started conflicting with 15.0-CURRENT possibly after
41adc5f29ba6955e09f46e4d2c25da6fcd263ba2.

When make.conf has DISTDIR=/var/cache/distfiles, then (cd release && make ftp)
will fail.

===> etc/sendmail (install)
make[6]: "/usr/obj/usr/src/amd64.amd64/toolchain-metadata.mk" line 1: Using
cached toolchain metadata from build at wintermute.skunkwerks.at on Sat Dec 28
09:41:40 UTC 2024
       58.12 real        35.42 user        22.68 sys
Failed to build new tree.
*** Error code 1

Stop.
make: stopped making "ftp" in /usr/src/release
.ERROR_TARGET='base.txz'
.ERROR_META_FILE=''
.MAKE.LEVEL='0'
MAKEFILE=''
.MAKE.MODE='meta missing-filemon=yes missing-meta=yes silent=yes'
_ERROR_CMD='.PHONY'
.CURDIR='/usr/src/release'
.MAKE='make'
.OBJDIR='/usr/obj/usr/src/amd64.amd64/release'
.TARGETS='ftp'
CPUTYPE=''
DESTDIR=''
LD_LIBRARY_PATH=''
MACHINE='amd64'
MACHINE_ARCH='amd64'
MACHINE_CPUARCH='amd64'
MAKEOBJDIRPREFIX=''
MAKESYSPATH='/usr/src/share/mk'
MAKE_VERSION='20240711'
PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
SRCTOP='/usr/src'
OBJTOP='/usr/obj/usr/src/amd64.amd64'
       64.51 real        40.92 user        23.82 sys

-- 
You are receiving this mail because:
You are the assignee for the bug.