[Bug 273661] freebsd-update install: ///usr/include/c++/v1/__string exists but is not a directory
Date: Mon, 18 Sep 2023 17:31:11 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273661 Joshua Kinard <freebsd@kumba.dev> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |freebsd@kumba.dev --- Comment #9 from Joshua Kinard <freebsd@kumba.dev> --- Semi-related, the third invocation of freebsd-update fails to complete at least two file moves in the OpenZFS contrib code: > # freebsd-update install > Installing updates...rmdir: ///usr/src/sys/contrib/openzfs/cmd/zvol_wait: Directory not empty > rmdir: ///usr/src/sys/contrib/openzfs/cmd/arc_summary: Directory not empty > done. > > # ls ///usr/src/sys/contrib/openzfs/cmd/zvol_wait > b3433d339ca5398071ebb49e801b32f541c1f3f95b5c76ca8dbdf1888faec897* > > # ls ///usr/src/sys/contrib/openzfs/cmd/arc_summary > 81fc104da57777f45c931c9c2f425f1fe219d12dc61a9d2928a1b03561f9aecb* Both are executable scripts, one shell, the other python. Quick fix is to mv the file out of the directory, rmdir the directory, then change that file's name to be that of the directory. Neither script is actually installed into the base system, but arc_summary is available as a port under sysutils. Not sure if a new bug should be opened for this, or if any/all issues w/ freebsd-update itself failing to complete file updates should go into this bug. A quick way to find these missed files may be to look for a file with a name 64 characters long in hex via 'find . -type f | grep -E "[a-f0-9]{64}"' -- You are receiving this mail because: You are the assignee for the bug.