Page MenuHomeFreeBSD

depend-cleanup: Add a clean_obj function
ClosedPublic

Authored by des on Aug 19 2025, 12:11 PM.
Tags
None
Referenced Files
F158522679: D52012.id160588.diff
Tue, Jun 2, 4:44 PM
F158517253: D52012.id160667.diff
Tue, Jun 2, 3:18 PM
Unknown Object (File)
Sat, May 30, 7:29 PM
Unknown Object (File)
Mon, May 18, 7:22 PM
Unknown Object (File)
Mon, May 18, 7:22 PM
Unknown Object (File)
Mon, May 18, 7:22 PM
Unknown Object (File)
Wed, May 13, 1:55 AM
Unknown Object (File)
Wed, May 13, 12:10 AM
Subscribers

Details

Summary

The clean_dep function is primarily intended for when a source file is
renamed. The 20241025 entry for libcrypt was not related to a rename
and resulted in libcrypt getting cleaned out and rebuilt every time.
Add a clean_obj function which does what the 20241025 entry needs:
delete an object file if it matches a particular regex.

This also changes every occurrence of rm -f to rm -fv so we can
more easily tell what gets cleaned up.

Fixes: d8cd2d0833e0 ("depend-cleanup.sh: clean up after hash function removal from libcrypt")

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped
Build Status
Buildable 66342
Build 63225: arc lint + arc unit