Re: pyqtdeploy-sysroot sources out of sync with Python-3.8.2
Patrick Stinson <[email protected]> Tue, 28 Apr 2020 07:16:30 -0800
| Newsgroups | gmane.comp.python.pyqt-pykde |
|---|---|
| Message-ID | <[email protected]> |
Ah, OK. I guess I should stop at 3.7 for this upgrade then. Though they make odd releases more experimental and even releases more stable, correct? Or was that the linux kernel? I must be getting old and can’t remember... > On Apr 28, 2020, at 7:14 AM, Phil Thompson <[email protected]> wrote: > > On 28/04/2020 15:39, Patrick Stinson wrote: >> It looks like pyqtdeploy-sysroot (v2.4) is looking for sources that >> don’t exist anymore in Python-3.8.2. After successfully building the >> host interpreter for "—target macos-64", building the sysroot fails >> with the following output: >> Unpacking 'Python-3.8.2.tgz' >> Copying /Users/patrick/dev/vendor/src/Python-3.8.2.tgz to >> /Users/patrick/dev/vendor/sysroot-macos-64/build/Python-3.8.2 >> Unpacking 'Python-3.8.2.tgz' >> Configuring Python v3.8.2 for macos-64 >> Installing >> /Users/patrick/dev/vendor/sysroot-macos-64/build/Python-3.8.2/Python-3.8.2/Modules/config.c >> Generating >> /Users/patrick/dev/vendor/sysroot-macos-64/build/Python-3.8.2/Python-3.8.2/pyconfig.h >> Installing >> /Users/patrick/dev/vendor/sysroot-macos-64/build/Python-3.8.2/Python-3.8.2/python.pro >> Running '/Users/patrick/dev/vendor/sysroot-macos-64/qt/bin/qmake >> SYSROOT=/Users/patrick/dev/vendor/sysroot-macos-64' >> Info: creating stash file >> /Users/patrick/dev/vendor/sysroot-macos-64/build/Python-3.8.2/Python-3.8.2/.qmake.stash >> WARNING: Failure to find: Parser/bitset.c >> WARNING: Failure to find: Parser/metagrammar.c >> WARNING: Failure to find: Parser/firstsets.c >> WARNING: Failure to find: Parser/grammar.c >> WARNING: Failure to find: Parser/pgen.c >> WARNING: Failure to find: Modules/zipimport.c >> Running 'make' >> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang >> -c -pipe -fwrapv -std=c99 -O3 -fPIC -arch x86_64 -isysroot >> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk >> -mmacosx-version-min=10.13 -w -DNDEBUG -DPy_BUILD_CORE >> -DVERSION=\"3.8\" -DVPATH=\".\" -DPREFIX=\"/\" -DEXEC_PREFIX=\"/\" >> -DPYTHONPATH=\"/lib/python3.8\" -DPLATFORM=\"darwin\" >> -DMULTIARCH=\"darwin\" -DABIFLAGS=\"m\" -I. -I. -IInclude >> -I../../../qt/mkspecs/macx-clang -o .obj/getbuildinfo.o >> Modules/getbuildinfo.c >> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang >> -c -pipe -fwrapv -std=c99 -O3 -fPIC -arch x86_64 -isysroot >> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk >> -mmacosx-version-min=10.13 -w -DNDEBUG -DPy_BUILD_CORE >> -DVERSION=\"3.8\" -DVPATH=\".\" -DPREFIX=\"/\" -DEXEC_PREFIX=\"/\" >> -DPYTHONPATH=\"/lib/python3.8\" -DPLATFORM=\"darwin\" >> -DMULTIARCH=\"darwin\" -DABIFLAGS=\"m\" -I. -I. -IInclude >> -I../../../qt/mkspecs/macx-clang -o .obj/frozen.o Python/frozen.c >> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang >> -c -pipe -fwrapv -std=c99 -O3 -fPIC -arch x86_64 -isysroot >> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk >> -mmacosx-version-min=10.13 -w -DNDEBUG -DPy_BUILD_CORE >> -DVERSION=\"3.8\" -DVPATH=\".\" -DPREFIX=\"/\" -DEXEC_PREFIX=\"/\" >> -DPYTHONPATH=\"/lib/python3.8\" -DPLATFORM=\"darwin\" >> -DMULTIARCH=\"darwin\" -DABIFLAGS=\"m\" -I. -I. -IInclude >> -I../../../qt/mkspecs/macx-clang -o .obj/acceler.o Parser/acceler.c >> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang >> -c -pipe -fwrapv -std=c99 -O3 -fPIC -arch x86_64 -isysroot >> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk >> -mmacosx-version-min=10.13 -w -DNDEBUG -DPy_BUILD_CORE >> -DVERSION=\"3.8\" -DVPATH=\".\" -DPREFIX=\"/\" -DEXEC_PREFIX=\"/\" >> -DPYTHONPATH=\"/lib/python3.8\" -DPLATFORM=\"darwin\" >> -DMULTIARCH=\"darwin\" -DABIFLAGS=\"m\" -I. -I. -IInclude >> -I../../../qt/mkspecs/macx-clang -o .obj/grammar1.o Parser/grammar1.c >> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang >> -c -pipe -fwrapv -std=c99 -O3 -fPIC -arch x86_64 -isysroot >> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk >> -mmacosx-version-min=10.13 -w -DNDEBUG -DPy_BUILD_CORE >> -DVERSION=\"3.8\" -DVPATH=\".\" -DPREFIX=\"/\" -DEXEC_PREFIX=\"/\" >> -DPYTHONPATH=\"/lib/python3.8\" -DPLATFORM=\"darwin\" >> -DMULTIARCH=\"darwin\" -DABIFLAGS=\"m\" -I. -I. -IInclude >> -I../../../qt/mkspecs/macx-clang -o .obj/listnode.o Parser/listnode.c >> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang >> -c -pipe -fwrapv -std=c99 -O3 -fPIC -arch x86_64 -isysroot >> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk >> -mmacosx-version-min=10.13 -w -DNDEBUG -DPy_BUILD_CORE >> -DVERSION=\"3.8\" -DVPATH=\".\" -DPREFIX=\"/\" -DEXEC_PREFIX=\"/\" >> -DPYTHONPATH=\"/lib/python3.8\" -DPLATFORM=\"darwin\" >> -DMULTIARCH=\"darwin\" -DABIFLAGS=\"m\" -I. -I. -IInclude >> -I../../../qt/mkspecs/macx-clang -o .obj/node.o Parser/node.c >> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang >> -c -pipe -fwrapv -std=c99 -O3 -fPIC -arch x86_64 -isysroot >> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk >> -mmacosx-version-min=10.13 -w -DNDEBUG -DPy_BUILD_CORE >> -DVERSION=\"3.8\" -DVPATH=\".\" -DPREFIX=\"/\" -DEXEC_PREFIX=\"/\" >> -DPYTHONPATH=\"/lib/python3.8\" -DPLATFORM=\"darwin\" >> -DMULTIARCH=\"darwin\" -DABIFLAGS=\"m\" -I. -I. -IInclude >> -I../../../qt/mkspecs/macx-clang -o .obj/parser.o Parser/parser.c >> make: *** No rule to make target `Parser/bitset.c', needed by >> `.obj/bitset.o'. Stop. >> pyqtdeploy-sysroot: Execution failed: returned exit code 2 >> Then when I add the following to python.pro, >> greaterThan(PY_MAJOR_VERSION, 2) { >> lessThan(PY_MINOR_VERSION, 8) { >> PARSER_SOURCES += \ >> Parser/bitset.c \ >> Parser/metagrammar.c \ >> Parser/firstsets.c \ >> Parser/grammar.c \ >> Parser/pgen.c \ >> } >> greaterThan(PY_MINOR_VERSION, 7) { >> PARSER_SOURCES += Parser/token.c >> } >> } >> greaterThan(PY_MINOR_VERSION, 5):lessThan(PY_MINOR_VERSION, 8) { >> MOD_SOURCES += \ >> Modules/_io/winconsoleio.c \ >> Modules/zipimport.c >> } >> The non-host target build fails with the following message: >> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang >> -c -pipe -fwrapv -std=c99 -O3 -fPIC -arch x86_64 -isysroot >> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk >> -mmacosx-version-min=10.13 -w -DNDEBUG -DPy_BUILD_CORE >> -DVERSION=\"3.8\" -DVPATH=\".\" -DPREFIX=\"/\" -DEXEC_PREFIX=\"/\" >> -DPYTHONPATH=\"/lib/python3.8\" -DPLATFORM=\"darwin\" >> -DMULTIARCH=\"darwin\" -DABIFLAGS=\"m\" -I. -I. -IInclude >> -I../../../qt/mkspecs/macx-clang -o .obj/myreadline.o >> Parser/myreadline.c >> Parser/myreadline.c:13:10: fatal error: 'pycore_pystate.h' file not found >> #include "pycore_pystate.h" >> ^~~~~~~~~~~~~~~~~~ >> 1 error generated. >> make: *** [.obj/myreadline.o] Error 1 >> pyqtdeploy-sysroot: Execution failed: returned exit code 2 >> I imagine I’m missing something basic about version compatibility here? > > Yes, v3.8 isn't supported. > > Phil