On Sun, Oct 9, 2022, at 1:18 PM, Paul Smith wrote: > On Sun, 2022-10-09 at 18:33 +0200, Christoph Grüninger wrote: >> > config.status:1976: ... sed -e '/# am--include-marker/d' Makefile | make -f - am--depfiles >> > make: *** fopen (temporary file): No such file or directory. Stop. > > This command is asking make to read a makefile from stdin. When it > does that, make has to put the input file into a temporary file > (because, if it needs to re-exec itself, it has to re-read the input). > > This error is saying that make was not able to open a temporary file > and that the reason is that it got a ENOENT (no such file or directory) > error when creating the file. > > This almost certainly means that on this system the directory pointed > to by the TMPDIR environment variable (which make will use to locate a > directory to place temporary files) doesn't exist. Or, if that > variable is not set, then "/tmp" doesn't exist. Paul, can I suggest that this kind of problem would be easier to troubleshoot if make printed the name of the temporary file that it could not fopen? (Also, I *do* hope make is using `mkstemp` and `fdopen`, internally, rather than `fopen`?) zw