Home My Page Projects Code Snippets Project Openings devtools
Summary Activity Tracker SCM

[#2297] mingw: pathlib.py device is not ready

Date:
2020-07-06 16:47
Priority:
3
State:
Open
Submitted by:
Charles Ballard (ccb63)
Assigned to:
Nobody (None)
branch:
none
type:
none
Summary:
mingw: pathlib.py device is not ready

Detailed description
*** Configuring libffi *** [1/1]
Traceback (most recent call last):
File "C:\msys64\je\workspace\CCP4\win10-trunk\devtools\install\lib\site-packages\mesonbuild\mesonmain.py", line 129, in run
return options.run_func(options)
File "C:\msys64\je\workspace\CCP4\win10-trunk\devtools\install\lib\site-packages\mesonbuild\msetup.py", line 245, in run
app.generate()
File "C:\msys64\je\workspace\CCP4\win10-trunk\devtools\install\lib\site-packages\mesonbuild\msetup.py", line 159, in generate
self._generate(env)
File "C:\msys64\je\workspace\CCP4\win10-trunk\devtools\install\lib\site-packages\mesonbuild\msetup.py", line 215, in _generate
intr.backend.generate(intr)
File "C:\msys64\je\workspace\CCP4\win10-trunk\devtools\install\lib\site-packages\mesonbuild\backend\ninjabackend.py", line 314, in generate
self.generate_target(t)
File "C:\msys64\je\workspace\CCP4\win10-trunk\devtools\install\lib\site-packages\mesonbuild\backend\ninjabackend.py", line 632, in generate_target
elem = self.generate_link(target, outname, obj_list, linker, pch_objects, stdlib_args=stdlib_args)
File "C:\msys64\je\workspace\CCP4\win10-trunk\devtools\install\lib\site-packages\mesonbuild\backend\ninjabackend.py", line 2534, in generate_link
dep_targets.extend(self.guess_external_link_dependencies(linker, target, commands, internal))
File "C:\msys64\je\workspace\CCP4\win10-trunk\devtools\install\lib\site-packages\mesonbuild\backend\ninjabackend.py", line 2421, in guess_external_link_dependencies
search_dirs = tuple(search_dirs) + tuple(linker.get_library_dirs(self.environment))
File "C:\msys64\je\workspace\CCP4\win10-trunk\devtools\install\lib\site-packages\mesonbuild\compilers\mixins\clike.py", line 145, in get_library_dirs
dirs = self.get_compiler_dirs(env, 'libraries')
File "C:\msys64\je\workspace\CCP4\win10-trunk\devtools\install\lib\site-packages\mesonbuild\compilers\mixins\gnu.py", line 267, in get_compiler_dirs
return self._split_fetch_real_dirs(line.split('=', 1)[1])
File "C:\msys64\je\workspace\CCP4\win10-trunk\devtools\install\lib\site-packages\mesonbuild\compilers\mixins\gnu.py", line 249, in _split_fetch_real_dirs
if pobj.exists():
File "C:\msys64\je\workspace\CCP4\win10-trunk\devtools\install\lib\pathlib.py", line 1329, in exists
self.stat()
File "C:\msys64\je\workspace\CCP4\win10-trunk\devtools\install\lib\pathlib.py", line 1151, in stat
return self._accessor.stat(self)
PermissionError: [WinError 21] The device is not ready: 'D:\\msys64\\mingw64\\x86_64-w64-mingw32\\lib\\x86_64-w64-mingw32\\10.1.0'
The Meson build system
Version: 0.52.0
Message  ↓
Date: 2020-07-06 16:48
Sender: Charles Ballard

issue described

https://github.com/python/cpython/commit/69af4395a25481e9de4009c816b6d1f032a2d8eb

Date: 2020-07-06 16:47
Sender: Charles Ballard

Stray D: from somewhere

$ gcc --print-search-dirs
install: C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.1.0/
programs: =C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.1.0/;C:/msys64/mingw64/bin/../lib/gcc/;C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.1.0/../../../../x86_64-w64-mingw32/bin/x86_64-w64-mingw32/10.1.0/;C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.1.0/../../../../x86_64-w64-mingw32/bin/
libraries: =C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.1.0/;C:/msys64/mingw64/bin/../lib/gcc/;C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.1.0/../../../../x86_64-w64-mingw32/lib/x86_64-w64-mingw32/10.1.0/;C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.1.0/../../../../x86_64-w64-mingw32/lib/../lib/;C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.1.0/../../../x86_64-w64-mingw32/10.1.0/;C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.1.0/../../../../lib/;D:/msys64/mingw64/x86_64-w64-mingw32/lib/x86_64-w64-mingw32/10.1.0/;D:/msys64/mingw64/x86_64-w64-mingw32/lib/../lib/;C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.1.0/../../../../x86_64-w64-mingw32/lib/;C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.1.0/../../../;D:/msys64/mingw64/x86_64-w64-mingw32/lib/

Attachments:
Size Name Date By Download
4 KiBpython-3.7-lib-pathlib.patch2020-07-06 16:57ccb63python-3.7-lib-pathlib.patch
Field Old Value Date By
File Added269: python-3.7-lib-pathlib.patch2020-07-06 16:57ccb63