[MacPorts] #63765: cmake +qt5 +docs +python39 hangs during build

MacPorts noreply at macports.org
Tue Nov 2 13:21:41 UTC 2021


#63765: cmake +qt5 +docs +python39 hangs during build
------------------------+--------------------
 Reporter:  mouse07410  |      Owner:  (none)
     Type:  defect      |     Status:  new
 Priority:  Normal      |  Milestone:
Component:  ports       |    Version:
 Keywords:              |       Port:  cmake
------------------------+--------------------
 MacOS Big Sur 11.6.1, Xcode-13.1. Macports-installed Python-3.9.7.

 Upgrade of CMake hangs at this place:
 {{{
 $ port installed cmake
 The following ports are currently installed:
   cmake @3.21.3_0+docs+python39+qt5 (active)
 $ sudo port -vvv upgrade cmake
 .  .  .  .  .
 make[2]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_cmake/cmake/work/cmake-v3.21.4-f65cebf51a2cf3af2017fd9b03c685c77da00c74'
 [ 96%] Built target cmake-gui
 [100%] Built target CMakeLibTests
 }}}

 Not sure where to get more detailed log, but checking
 {{{/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_cmake/cmake/work/cmake-v3.21.4-f65cebf51a2cf3af2017fd9b03c685c77da00c74/CMakeFiles/CMakeError.log}}},
 I see
 {{{
 .  .  .  .  .
 Run Build Command(s):/opt/local/bin/gmake -f Makefile cmTC_c4be8/fast &&
 gmake  -f CMakeFiles/cmTC_c4be8.dir/build.make
 CMakeFiles/cmTC_c4be8.dir/build
 gmake[1]: Entering directory
 '/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_cmake/cmake/work/cmake-v3.21.4-f65cebf51a2cf3af2017fd9b03c685c77da00c74/CMakeFiles/CMakeTmp'
 Building C object CMakeFiles/cmTC_c4be8.dir/CheckSymbolExists.c.o
 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang
 -pipe -Os
 -isysroot/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk
 -arch x86_64  -isysroot
 /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk
 -mmacosx-version-min=11.0 -std=gnu11 -MD -MT
 CMakeFiles/cmTC_c4be8.dir/CheckSymbolExists.c.o -MF
 CMakeFiles/cmTC_c4be8.dir/CheckSymbolExists.c.o.d -o
 CMakeFiles/cmTC_c4be8.dir/CheckSymbolExists.c.o -c
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_cmake/cmake/work/cmake-3.21.4/CMakeFiles/CMakeTmp/CheckSymbolExists.c
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_cmake/cmake/work/cmake-3.21.4/CMakeFiles/CMakeTmp/CheckSymbolExists.c:8:19:
 error: use of undeclared identifier 'environ'
   return ((int*)(&environ))[argc];
                   ^
 1 error generated.
 gmake[1]: *** [CMakeFiles/cmTC_c4be8.dir/build.make:79:
 CMakeFiles/cmTC_c4be8.dir/CheckSymbolExists.c.o] Error 1
 gmake[1]: Leaving directory
 '/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_cmake/cmake/work/cmake-v3.21.4-f65cebf51a2cf3af2017fd9b03c685c77da00c74/CMakeFiles/CMakeTmp'
 gmake: *** [Makefile:127: cmTC_c4be8/fast] Error 2

 File
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_cmake/cmake/work/cmake-3.21.4/CMakeFiles/CMakeTmp/CheckSymbolExists.c:
 /* */
 #include <stdlib.h>

 int main(int argc, char** argv)
 {
   (void)argv;
 #ifndef environ
   return ((int*)(&environ))[argc];
 #else
   (void)argc;
   return 0;
 #endif
 }
 Checking whether CXX compiler has environ in stdlib.h failed to compile
 with the following output:
 Change Dir:
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_cmake/cmake/work/cmake-3.21.4/Source/kwsys/CMakeFiles/CMakeTmp
 Run Build Command(s):/opt/local/bin/gmake -f Makefile cmTC_6162b/fast &&
 gmake  -f CMakeFiles/cmTC_6162b.dir/buil
 d.make CMakeFiles/cmTC_6162b.dir/build
 gmake[1]: Entering directory
 '/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_re
 lease_tarballs_ports_devel_cmake/cmake/work/cmake-v3.21.4-f65cebf51a2cf3af2017fd9b03c685c77da00c74/Source/kwsys/C
 MakeFiles/CMakeTmp'
 Building CXX object CMakeFiles/cmTC_6162b.dir/kwsysPlatformTestsCXX.cxx.o
 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++
 -DTEST_KWSYS_CXX_H
 AS_ENVIRON_IN_STDLIB_H  -pipe -Os -stdlib=libc++
 -isysroot/Applications/Xcode.app/Contents/Developer/Platforms/Ma
 cOSX.platform/Developer/SDKs/MacOSX.sdk -arch x86_64  -isysroot
 /Applications/Xcode.app/Contents/Developer/Platfo
 rms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -mmacosx-version-min=11.0
 -std=gnu++17 -MD -MT CMakeFiles/cmTC_6162
 b.dir/kwsysPlatformTestsCXX.cxx.o -MF
 CMakeFiles/cmTC_6162b.dir/kwsysPlatformTestsCXX.cxx.o.d -o
 CMakeFiles/cmTC_
 6162b.dir/kwsysPlatformTestsCXX.cxx.o -c
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macp
 orts.org_release_tarballs_ports_devel_cmake/cmake/work/cmake-3.21.4/Source/kwsys/kwsysPlatformTestsCXX.cxx
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_cmake/cmake/work/cmake-3.21.4/Source/kwsys/kwsysPlatformTestsCXX.cxx:53:13:
 error: use of undeclared identifier 'environ'
   char* e = environ[0];
             ^
 1 error generated.
 gmake[1]: *** [CMakeFiles/cmTC_6162b.dir/build.make:79:
 CMakeFiles/cmTC_6162b.dir/kwsysPlatformTestsCXX.cxx.o] Error 1
 gmake[1]: Leaving directory
 '/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_cmake/cmake/work/cmake-v3.21.4-f65cebf51a2cf3af2017fd9b03c685c77da00c74/Source/kwsys/CMakeFiles/CMakeTmp'
 gmake: *** [Makefile:127: cmTC_6162b/fast] Error 2
 .  .  .  .  .
 Run Build Command(s):/opt/local/bin/gmake -f Makefile cmTC_1d0fe/fast &&
 gmake  -f CMakeFiles/cmTC_1d0fe.dir/buil
 d.make CMakeFiles/cmTC_1d0fe.dir/build
 gmake[1]: Entering directory
 '/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_re
 lease_tarballs_ports_devel_cmake/cmake/work/cmake-v3.21.4-f65cebf51a2cf3af2017fd9b03c685c77da00c74/Source/kwsys/CMakeFiles/CMakeTmp'
 Building CXX object CMakeFiles/cmTC_1d0fe.dir/kwsysPlatformTestsCXX.cxx.o
 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++
 -DTEST_KWSYS_CXX_STAT_HAS_ST_MTIM  -pipe -Os -stdlib=libc++
 -isysroot/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk
 -arch x86_64  -isysroot
 /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk
 -mmacosx-version-min=11.0 -std=gnu++17 -MD -MT
 CMakeFiles/cmTC_1d0fe.dir/kwsysPlatformTestsCXX.cxx.o -MF
 CMakeFiles/cmTC_1d0fe.dir/kwsysPlatformTestsCXX.cxx.o.d -o
 CMakeFiles/cmTC_1d0fe.dir/kwsysPlatformTestsCXX.cxx.o -c
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_cmake/cmake/work/cmake-3.21.4/Source/kwsys/kwsysPlatformTestsCXX.cxx
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_cmake/cmake/work/cmake-3.21.4/Source/kwsys/kwsysPlatformTestsCXX.cxx:12:15:
 error: no member named 'st_mtim' in 'stat'
   (void)stat1.st_mtim.tv_sec;
         ~~~~~ ^
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_cmake/cmake/work/cmake-3.21.4/Source/kwsys/kwsysPlatformTestsCXX.cxx:13:15:
 error: no member named 'st_mtim' in 'stat'
   (void)stat1.st_mtim.tv_nsec;
         ~~~~~ ^
 2 errors generated.
 gmake[1]: *** [CMakeFiles/cmTC_1d0fe.dir/build.make:79:
 CMakeFiles/cmTC_1d0fe.dir/kwsysPlatformTestsCXX.cxx.o] Error 1
 gmake[1]: Leaving directory
 '/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_cmake/cmake/work/cmake-v3.21.4-f65cebf51a2cf3af2017fd9b03c685c77da00c74/Source/kwsys/CMakeFiles/CMakeTmp'
 gmake: *** [Makefile:127: cmTC_1d0fe/fast] Error 2


 }}}

 Seems some silly forever-loop, with Python taking 98% of CPU.

-- 
Ticket URL: <https://trac.macports.org/ticket/63765>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list