>> It seems to be a problem with the 'ccache' package/port on MacOS >> 10.7.5. After updating to current git (and running `port sync`), >> `port upgrade outdated` just tried to compile emacs 28.1, and >> exactly the same problem happened. > > It looks like /run/user/<UID>/ccache-tmp is indeed a path hardcoded > into the ccache program.
Thanks for checking. > The documentation says: > > https://ccache.dev/manual/4.6.html#config_temporary_dir > > "The default is /run/user/<UID>/ccache-tmp if /run/user/<UID> > exists, otherwise <cache_dir>/tmp." > > If you are certain that /run/user/<UID> does not exist, then perhaps > the detection of its existence is faulty on Mac OS X 10.7.5. It seems so. I've just removed directory `/run/user/<myUID>`, but emacs configuration still aborts: the directory `/run/user/<myUID>/ccache-tmp` has been created again (owner 'macports.staff', mode 'drwxr-xr-x') but `ccache` can't create any files in it, failing in the same way as already reported. I've just opened https://trac.macports.org/ticket/64983. > To install an older version of a port, see > https://trac.macports.org/wiki/howto/InstallingOlderPort Thanks. Werner