#71888 closed defect (duplicate)

cmake @3.31.3 does not build on PPC Mac OS X 10.4.11, Tiger, because 'CPU_TYPE_ARM' was not declared in this scope

Reported by: ballapete (Peter "Pete" Dyballa) Owned by: mascguy (Christopher Nielsen)
Priority: Normal Milestone:
Component: ports Version: 2.10.5
Keywords: tiger ppc Cc: michaelld (Michael Dickens), fhgwright (Fred Wright)
Port: cmake

Description

/opt/local/bin/g++-mp-14 -pipe -Os -D__OPENTRANSPORTPROVIDERS__ -D_GLIBCXX_USE_CXX11_ABI=0 -arch ppc       -DCMAKE_BOOTSTRAP    -DCMake_HAVE_CXX_MAKE_UNIQUE=1 -DCMake_HAVE_CXX_FILESYSTEM=1   -I/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_devel_cmake/cmake/work/cmake-3.31.3/Bootstrap.cmk   -I/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_devel_cmake/cmake/work/cmake-3.31.3/Source   -I/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_devel_cmake/cmake/work/cmake-3.31.3/Source/LexerParser   -I/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_devel_cmake/cmake/work/cmake-3.31.3/Utilities/std   -I/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_devel_cmake/cmake/work/cmake-3.31.3/Utilities  -c /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_devel_cmake/cmake/work/cmake-3.31.3/Source/cmMachO.cxx -o cmMachO.o
/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_devel_cmake/cmake/work/cmake-3.31.3/Source/cmMachO.cxx: In member function 'cmMachO::StringList cmMachO::GetArchitectures() const':
/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_devel_cmake/cmake/work/cmake-3.31.3/Source/cmMachO.cxx:389:56: error: 'CPU_TYPE_ARM' was not declared in this scope; did you mean 'CPU_TYPE_ANY'?
  389 |         const NXArchInfo* archInfo = (header.CpuType & CPU_TYPE_ARM)
      |                                                        ^~~~~~~~~~~~
      |                                                        CPU_TYPE_ANY
gmake: *** [Makefile:490: cmMachO.o] Error 1
---------------------------------------------
Error when bootstrapping CMake:
Problem while running gmake
---------------------------------------------
Log of errors: /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_devel_cmake/cmake/work/cmake-3.31.3/Bootstrap.cmk/cmake_bootstrap.log
---------------------------------------------
Command failed:  cd "/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_devel_cmake/cmake/work/cmake-3.31.3" && ./bootstrap --prefix=/opt/local --docdir=share/doc/cmake --parallel=1 --init=/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_ports_devel_cmake/cmake/work/cmake-3.31.3/macports.cmake --system-libs --no-qt-gui --no-system-jsoncpp --no-system-librhash --no-system-libuv --no-system-cppdap -- 
Exit code: 9

Attachments (2)

main.log (293.9 KB) - added by ballapete (Peter "Pete" Dyballa) 14 months ago.
Main
cmake_bootstrap.log (28.6 KB) - added by ballapete (Peter "Pete" Dyballa) 14 months ago.
cmake-3.31.3/Bootstrap.cmk/cmake_bootstrap.log from PPC Tiger, Mac OS X 10.4.11

Download all attachments as: .zip

Change History (4)

Changed 14 months ago by ballapete (Peter "Pete" Dyballa)

Attachment: main.log added

Main

Changed 14 months ago by ballapete (Peter "Pete" Dyballa)

Attachment: cmake_bootstrap.log added

cmake-3.31.3/Bootstrap.cmk/cmake_bootstrap.log from PPC Tiger, Mac OS X 10.4.11

comment:1 Changed 14 months ago by mascguy (Christopher Nielsen)

Cc: michaelld fhgwright added; michaelld@… mascguy@… removed
Owner: set to mascguy
Status: newassigned

Fred, should legacy-support define CPU_TYPE_ARM*, etc, for older platforms? Or is this an upstream bug, related to platform detection?

comment:2 Changed 14 months ago by kencu (Ken)

Resolution: duplicate
Status: assignedclosed

this is a duplicate of your ticket #71621

Note: See TracTickets for help on using tickets.