Date: Fri, 08 Apr 2022 13:57:57 +0200 From: "Herbert J. Skuhra" <herbert@gojira.at> To: freebsd-questions@freebsd.org Subject: Re: why does "make delete-old" not delete some directories? Message-ID: <87r167948q.wl-herbert@gojira.at> In-Reply-To: <Yk8jW7ZOFfK7JxqE@cloud9.zyxst.net> References: <Yk8jW7ZOFfK7JxqE@cloud9.zyxst.net>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 07 Apr 2022 19:46:03 +0200, tech-lists wrote: > > Hi, > > Why does 'make delete-old' seemingly fail with some dirs and not > others? > context is earlier stable/13 updated to stable/13 as of a few minutes > ago. > > root@redacted:/usr/src # yes | make delete-old > > [...] > rmdir: /usr/lib/debug/usr/lib/i18n: Directory not empty > /usr/lib/debug/usr/lib/flua > /usr/lib/debug/usr/lib/engines > rmdir: /usr/lib/debug/usr/lib/clang/13.0.0/lib/freebsd: Directory not empty > rmdir: /usr/lib/debug/usr/lib/clang/13.0.0/lib: Directory not empty > rmdir: /usr/lib/debug/usr/lib/clang/13.0.0: Directory not empty > rmdir: /usr/lib/debug/usr/lib/clang: Directory not empty > rmdir: /usr/lib/debug/usr/lib: Directory not empty > /usr/lib/debug/usr/bin > rmdir: /usr/lib/debug/usr: Directory not empty > /usr/lib/debug/sbin > /usr/lib/debug/libexec > /usr/lib/debug/lib/nvmecontrol > /usr/lib/debug/lib/geom > rmdir: /usr/lib/debug/lib/casper: Directory not empty > rmdir: /usr/lib/debug/lib: Directory not empty > rmdir: /usr/lib/debug/boot: Directory not empty > /usr/lib/debug/bin > [...] > > root@redacted:/usr/src # file /usr/lib/debug/usr/lib/clang/13.0.0/lib/freebsd > /usr/lib/debug/usr/lib/clang/13.0.0/lib/freebsd: directory On my main and stable/13 systems after running make delete-old(-libs) I have only the following leftovers: % find /usr/lib/debug /usr/lib/debug /usr/lib/debug/boot /usr/lib/debug/boot/kernel /usr/lib/debug/boot/modules Because of /usr/src/tools/build/mk/OptionalObsoleteFiles.inc: 1646 .if ${MK_DEBUG_FILES} == no 1647 .if exists(${DESTDIR}/usr/lib/debug) 1648 DEBUG_DIRS!=find ${DESTDIR}/usr/lib/debug -mindepth 1 \ 1649 -type d \! -path "${DESTDIR}/usr/lib/debug/boot/*" \ 1650 | sed -e 's,^${DESTDIR}/,,'; echo 1651 DEBUG_FILES!=find ${DESTDIR}/usr/lib/debug \ 1652 \! -type d \! -path "${DESTDIR}/usr/lib/debug/boot/*" \! -name "lib*.so*" \ 1653 | sed -e 's,^${DESTDIR}/,,'; echo 1654 DEBUG_LIBS!=find ${DESTDIR}/usr/lib/debug \! -type d -name "lib*.so*" \ 1655 | sed -e 's,^${DESTDIR}/,,'; echo 1656 OLD_DIRS+=${DEBUG_DIRS} 1657 OLD_FILES+=${DEBUG_FILES} 1658 OLD_LIBS+=${DEBUG_LIBS} 1659 .endif 1660 .endif -- Herbert
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?87r167948q.wl-herbert>