Re: Gregor Riepl 2020-01-17 <747a6f03-b489-5637-face-e1b5f4fe2...@gmail.com> > Does someone have an idea why pybuild doesn't produce python3.7 and 3.8 > modules, and why autopkgtest only installs python3.7 for the test dependency?
I've had another look at the build log. It does build the modules for both versions, but then the install target installs for 3.8 during the 3.7 install run: [100%] Built target python_module_Arcus make[2]: Verzeichnis „/srv/debian/3d/libarcus/libarcus/.pybuild/cpython3_3.8/build“ wird verlass en /usr/bin/cmake -E cmake_progress_start /srv/debian/3d/libarcus/libarcus/.pybuild/cpython3_3.8/bu ild/CMakeFiles 0 make -f CMakeFiles/Makefile2 preinstall make[2]: Verzeichnis „/srv/debian/3d/libarcus/libarcus/.pybuild/cpython3_3.8/build“ wird betrete n make[2]: Für das Ziel „preinstall“ ist nichts zu tun. make[2]: Verzeichnis „/srv/debian/3d/libarcus/libarcus/.pybuild/cpython3_3.8/build“ wird verlass en Install the project... /usr/bin/cmake -P cmake_install.cmake -- Install configuration: "None" -- Installing: /srv/debian/3d/libarcus/libarcus/debian/tmp/usr/lib/python3.8/site-packages/Arcus .so -- Set runtime path of "/srv/debian/3d/libarcus/libarcus/debian/tmp/usr/lib/python3.8/site-packa ges/Arcus.so" to "" -- Installing: /srv/debian/3d/libarcus/libarcus/debian/tmp/usr/lib/x86_64-linux-gnu/libArcus.so. 1.1.0 [...] ArcusConfigVersion.cmake make[1]: Verzeichnis „/srv/debian/3d/libarcus/libarcus/.pybuild/cpython3_3.8/build“ wird verlass en I: pybuild base:217: dh_auto_install --buildsystem=cmake --builddirectory="/srv/debian/3d/libarc us/libarcus/.pybuild/cpython3_3.7/build" --destdir="/srv/debian/3d/libarcus/libarcus/debian/tmp" -- cd .pybuild/cpython3_3.7/build && make -j4 install DESTDIR=/srv/debian/3d/libarcus/libar cus/debian/tmp AM_UPDATE_INFO_DIR=no make[1]: Verzeichnis „/srv/debian/3d/libarcus/libarcus/.pybuild/cpython3_3.7/build“ wird betrete n /usr/bin/cmake -S/srv/debian/3d/libarcus/libarcus -B/srv/debian/3d/libarcus/libarcus/.pybuild/cp ython3_3.7/build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /srv/debian/3d/libarcus/libarcus/.pybuild/cpython3_3.7/bu ild/CMakeFiles /srv/debian/3d/libarcus/libarcus/.pybuild/cpython3_3.7/build/CMakeFiles/progress. marks make -f CMakeFiles/Makefile2 all make[2]: Verzeichnis „/srv/debian/3d/libarcus/libarcus/.pybuild/cpython3_3.7/build“ wird betrete n [...] [100%] Built target python_module_Arcus make[2]: Verzeichnis „/srv/debian/3d/libarcus/libarcus/.pybuild/cpython3_3.7/build“ wird verlassen /usr/bin/cmake -E cmake_progress_start /srv/debian/3d/libarcus/libarcus/.pybuild/cpython3_3.7/build/CMakeFiles 0 make -f CMakeFiles/Makefile2 preinstall make[2]: Verzeichnis „/srv/debian/3d/libarcus/libarcus/.pybuild/cpython3_3.7/build“ wird betreten make[2]: Für das Ziel „preinstall“ ist nichts zu tun. make[2]: Verzeichnis „/srv/debian/3d/libarcus/libarcus/.pybuild/cpython3_3.7/build“ wird verlassen Install the project... /usr/bin/cmake -P cmake_install.cmake -- Install configuration: "None" -- Installing: /srv/debian/3d/libarcus/libarcus/debian/tmp/usr/lib/python3.8/site-packages/Arcus.so <---------- !!! -- Set runtime path of "/srv/debian/3d/libarcus/libarcus/debian/tmp/usr/lib/python3.8/site-packages/Arcus.so" to "" -- Installing: /srv/debian/3d/libarcus/libarcus/debian/tmp/usr/lib/x86_64-linux-gnu/libArcus.so.1.1.0 -- Up-to-date: /srv/debian/3d/libarcus/libarcus/debian/tmp/usr/lib/x86_64-linux-gnu/libArcus.so.3 -- Up-to-date: /srv/debian/3d/libarcus/libarcus/debian/tmp/usr/lib/x86_64-linux-gnu/libArcus.so -- Up-to-date: /srv/debian/3d/libarcus/libarcus/debian/tmp/usr/include/Arcus/Socket.h -- Up-to-date: /srv/debian/3d/libarcus/libarcus/debian/tmp/usr/include/Arcus/SocketListener.h -- Up-to-date: /srv/debian/3d/libarcus/libarcus/debian/tmp/usr/include/Arcus/Types.h -- Up-to-date: /srv/debian/3d/libarcus/libarcus/debian/tmp/usr/include/Arcus/MessageTypeStore.h -- Up-to-date: /srv/debian/3d/libarcus/libarcus/debian/tmp/usr/include/Arcus/Error.h -- Installing: /srv/debian/3d/libarcus/libarcus/debian/tmp/usr/include/Arcus/ArcusExport.h -- Installing: /srv/debian/3d/libarcus/libarcus/debian/tmp/usr/lib/x86_64-linux-gnu/cmake/Arcus/Arcus-targets.cmake -- Installing: /srv/debian/3d/libarcus/libarcus/debian/tmp/usr/lib/x86_64-linux-gnu/cmake/Arcus/Arcus-targets-none.cmake -- Installing: /srv/debian/3d/libarcus/libarcus/debian/tmp/usr/lib/x86_64-linux-gnu/cmake/Arcus/ArcusConfig.cmake -- Installing: /srv/debian/3d/libarcus/libarcus/debian/tmp/usr/lib/x86_64-linux-gnu/cmake/Arcus/ArcusConfigVersion.cmake make[1]: Verzeichnis „/srv/debian/3d/libarcus/libarcus/.pybuild/cpython3_3.7/build“ wird verlassen dh_install -O--buildsystem=pybuild Is that a failure in pybuild, cmake or dh-python? Christoph