Re: pkg-static: dir '/usr/local/lib/compat/pkg' is missing

From: Herbert J. Skuhra <herbert_at_gojira.at>
Date: Fri, 28 Nov 2025 11:36:46 UTC
On Fri, 28 Nov 2025 12:22:23 +0100, FreeBSD User wrote:
> 
> Rebuild of pkg stops with the error shown below. The required input hinders
> unattended or almost unattended rebuild via portmaster in my case. 
> 
> How can this issue be resolved? '/usr/local/lib/compat/pkg' is missing on both recent
> 16-CURRENT and 15-STABLE. Do I miss something here?
> 
> Kind regards
> 
> oh
> 
> [...]
> ===>>> Creating a backup package for old version pkg-2.4.2_1
> Creating package for pkg-2.4.2_1
> pkg-static: dir '/usr/local/lib/compat/pkg' is missing
> pkg-static: package creation failed
> 
> ===>>> Package creation failed for pkg-2.4.2_1!
> 
> ===>>> Ignore this error  [i]
> ===>>> Abort update       [a]
> ===>>> Retry              [r]
> 
> ===>>> How would you like to proceed? [i]

Portmaster is removing empty /usr/local/lib/compat/pkg:

   3913 [ -z "$temp" ] && temp=`find $LOCALBASE_COMPAT -type d -empty 2>/dev/null`
   3914 if pm_isdir "$temp"; then
   3915         pm_sv Deleting the empty $LOCALBASE_COMPAT
   3916         pm_rmdir_s $temp
   3917 fi
   3918 unset temp

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=290829