[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