[MacPorts] #67572: gperftools: arm: cmake arch check broken, causing build failures
MacPorts
noreply at macports.org
Tue Jun 6 00:40:49 UTC 2023
#67572: gperftools: arm: cmake arch check broken, causing build failures
-------------------------+----------------------
Reporter: mascguy | Owner: mascguy
Type: defect | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version: 2.8.1
Resolution: | Keywords: arm
Port: gperftools |
-------------------------+----------------------
Comment (by ryandesign):
{{{
Performing C++ SOURCE FILE Test ARM failed with the following output:
Change Dir:
/opt/bblocal/var/macports/build/_opt_bblocal_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_gperftools/gperftools/work/build/CMakeFiles/CMakeTmp
Run Build Command(s):/usr/bin/make -f Makefile cmTC_967db/fast &&
/Library/Developer/CommandLineTools/usr/bin/make -f
CMakeFiles/cmTC_967db.dir/build.make CMakeFiles/cmTC_967db.dir/build
Building CXX object CMakeFiles/cmTC_967db.dir/src.cxx.o
/usr/bin/clang++ -DARM -pipe -Os -Wno-deprecated-declarations -Wno-error
=unknown-warning-option -Wno-unknown-warning-option -DNDEBUG
-I/opt/bblocal/include -stdlib=libc++
-isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk -arch
arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk
-mmacosx-version-min=13.0 -std=gnu++17 -MD -MT
CMakeFiles/cmTC_967db.dir/src.cxx.o -MF
CMakeFiles/cmTC_967db.dir/src.cxx.o.d -o
CMakeFiles/cmTC_967db.dir/src.cxx.o -c
/opt/bblocal/var/macports/build/_opt_bblocal_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_gperftools/gperftools/work/build/CMakeFiles/CMakeTmp/src.cxx
/opt/bblocal/var/macports/build/_opt_bblocal_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_gperftools/gperftools/work/build/CMakeFiles/CMakeTmp/src.cxx:1:21:
error: use of undeclared identifier '__arm__'
int main() { return __arm__; }
^
1 error generated.
make[1]: *** [CMakeFiles/cmTC_967db.dir/src.cxx.o] Error 1
make: *** [cmTC_967db/fast] Error 2
}}}
`__arm__` is not defined on Apple Silicon Macs, but `__arm64` and
`__arm64__` are:
{{{
% cc -dM -E - < /dev/null | grep __arm
#define __arm64 1
#define __arm64__ 1
}}}
--
Ticket URL: <https://trac.macports.org/ticket/67572#comment:9>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list