On 30/08/20 11:44, Paolo Bonzini wrote: > This doesn't work if /var/run exists and is a symlink: > > Installing subdir /home/pbonzini/ff/run to > /home/pbonzini/ff/build/test/var/local/run > Traceback (most recent call last): > File "/usr/lib/python3.8/site-packages/mesonbuild/mesonmain.py", line 131, > in run > return options.run_func(options) > File "/usr/lib/python3.8/site-packages/mesonbuild/minstall.py", line 538, > in run > installer.do_install(datafilename) > File "/usr/lib/python3.8/site-packages/mesonbuild/minstall.py", line 357, > in do_install > self.install_subdirs(d) # Must be first, because it needs to delete the > old subtree. > File "/usr/lib/python3.8/site-packages/mesonbuild/minstall.py", line 383, > in install_subdirs > d.dirmaker.makedirs(full_dst_dir, exist_ok=True) > File "/usr/lib/python3.8/site-packages/mesonbuild/minstall.py", line 60, in > makedirs > os.makedirs(path, exist_ok=exist_ok) > File "/usr/lib64/python3.8/os.py", line 223, in makedirs > mkdir(name, mode) > FileExistsError: [Errno 17] File exists: > '/home/pbonzini/ff/build/test/var/local/run'
Nevermind, it works in 0.55.1. I'll do a few more tests just to be sure, but I've queued the series. Paolo