user/qt5-qtwebkit (ppc): FTBFS: error: ‘struct mcontext_t’ has no member named ‘uc_regs’
Found on ppc:
...
[ 19%] Building CXX object Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/profiler/ProfilerDatabase.cpp.o
/usr/src/packages/user/qt5-qtwebkit/src/qtwebkit-opensource-src-5.212/Source/JavaScriptCore/heap/MachineStackMarker.cpp: In function ‘void pthreadSignalHandlerSuspendResume(int, siginfo_t*, void*)’:
/usr/src/packages/user/qt5-qtwebkit/src/qtwebkit-opensource-src-5.212/Source/JavaScriptCore/heap/MachineStackMarker.cpp:90:65: error: ‘struct mcontext_t’ has no member named ‘uc_regs’; did you mean ‘gregs’?
thread->suspendedMachineContext = *userContext->uc_mcontext.uc_regs;
^~~~~~~
gregs
[ 19%] Building CXX object Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/profiler/ProfilerJettisonReason.cpp.o
[ 19%] Building CXX object Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/profiler/ProfilerOSRExit.cpp.o
[ 19%] Building CXX object Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/profiler/ProfilerOSRExitSite.cpp.o
[ 19%] Building CXX object Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/profiler/ProfilerOrigin.cpp.o
[ 19%] Building CXX object Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/profiler/ProfilerOriginStack.cpp.o
[ 19%] Building CXX object Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/profiler/ProfilerProfiledBytecodes.cpp.o
[ 19%] Building CXX object Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/runtime/ArgList.cpp.o
[ 19%] Building CXX object Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/runtime/ArrayBuffer.cpp.o
[ 19%] Building CXX object Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/runtime/ArrayBufferNeuteringWatchpoint.cpp.o
[ 19%] Building CXX object Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/runtime/ArrayBufferView.cpp.o
[ 19%] Building CXX object Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/runtime/ArrayConstructor.cpp.o
[ 19%] Building CXX object Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/runtime/ArrayIteratorPrototype.cpp.o
[ 19%] Building CXX object Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/runtime/ArrayPrototype.cpp.o
[ 19%] Building CXX object Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/runtime/BooleanConstructor.cpp.o
[ 19%] Building CXX object Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/runtime/BasicBlockLocation.cpp.o
[ 19%] Building CXX object Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/runtime/BooleanObject.cpp.o
make[2]: *** [Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/build.make:5907: Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/MachineStackMarker.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
See #443 (closed), #671 (closed) for similar examples.