New comment by skmpz on void-packages repository https://github.com/void-linux/void-packages/pull/38509#issuecomment-1209511413 Comment: All packages **except qt6-webengine** built successfully for: - x86_64 - i686 - aarch64 (cross on x86_64) - armv7l (cross on x86_64) - x86_64-musl - aarch64-musl (cross on x86_64-musl) Package **qt6-webengine** fails for x86_64-libc (did not try other archs)
build error ```sh ... In file included from ../../../../../src/3rdparty/chromium/third_party/crashpad/crashpad/util/linux/ptracer.cc:29: ../../../../../src/3rdparty/chromium/third_party/crashpad/crashpad/util/linux/ptracer.cc: In function 'bool crashpad::{anonymous}::GetThreadArea32(pid_t, const crashpad::ThreadContext&, crashpad::LinuxVMAddress*, bool)': ../../../../../src/3rdparty/chromium/third_party/crashpad/crashpad/util/linux/ptracer.cc:74:11: error: invalid conversion from 'int' to '__ptrace_request' [-fpermissive] 74 | PTRACE_GET_THREAD_AREA, tid, reinterpret_cast(index), &desc) != | ^~~~~~~~~~~~~~~~~~~~~~ | | | int In file included from /usr/include/sys/ptrace.h:198, from ../../../../../src/3rdparty/chromium/third_party/crashpad/crashpad/compat/linux/sys/ptrace.h:18, from ../../../../../src/3rdparty/chromium/third_party/crashpad/crashpad/util/linux/ptracer.cc:20: /usr/include/bits/ptrace-shared.h:132:47: note: initializing argument 1 of 'long int ptrace(__ptrace_request, ...)' 132 | extern long int ptrace (enum __ptrace_request __request, ...) __THROW; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ [16388/29148] CXX obj/third_party/crashpad/crashpad/util/util/scoped_pr_set_ptracer.o [16389/29148] CXX obj/third_party/crashpad/crashpad/util/util/scoped_ptrace_attach.o [16390/29148] CXX obj/third_party/crashpad/crashpad/util/util/time_linux.o [16391/29148] CXX obj/third_party/crashpad/crashpad/util/util/ptrace_broker.o [16392/29148] CXX obj/third_party/crashpad/crashpad/util/util/paths_linux.o [16393/29148] CXX obj/third_party/crashpad/crashpad/util/util/memory_map.o [16394/29148] CXX obj/third_party/crashpad/crashpad/util/util/socket.o [16395/29148] CXX obj/third_party/crashpad/crashpad/util/util/process_memory_linux.o [16396/29148] CXX obj/third_party/hunspell/hunspell/bdict.o [16397/29148] CXX obj/third_party/crashpad/crashpad/util/util/ptrace_client.o [16398/29148] CXX obj/third_party/crashpad/crashpad/util/util/process_memory_sanitized.o [16399/29148] CXX obj/third_party/crashpad/crashpad/util/util/process_info_linux.o [16400/29148] CXX obj/third_party/fdlibm/fdlibm/ieee754.o [16401/29148] CXX obj/third_party/hunspell/hunspell/bdict_reader.o [16402/29148] CXX obj/third_party/hunspell/hunspell/bdict_writer.o ninja: build stopped: subcommand failed. FAILED: src/core/None/x86_64/QtWebEngineCore.stamp src/core/None/x86_64/QtWebEngineCore /builddir/qtwebengine-everywhere-src-6.3.1/build/src/core/None/x86_64/QtWebEngineCore.stamp /builddir/qtwebengine-everywhere-src-6.3.1/build/src/core/None/x86_64/QtWebEngineCore cd /builddir/qtwebengine-everywhere-src-6.3.1/build/src/core && /builddir/.xbps-qt6-webengine/wrappers/ninja -C /builddir/qtwebengine-everywhere-src-6.3.1/build/src/core/None/x86_64 QtWebEngineCore ninja: build stopped: subcommand failed. => ERROR: qt6-webengine-6.3.1_1: do_build: '${make_cmd} ${makejobs} ${make_build_args} ${make_build_target}' exited with 1 => ERROR: in do_build() at common/build-style/cmake.sh:85 ```
On armv6l-musl (cross on x86_64-musl) **qt6-base** fails
build error ```sh /usr/arm-linux-musleabihf/usr/include/c++/10.2/bits/stl_algo.h:1945:5: note: parameter passing for argument of type 'QList >::iterator' changed in GCC 7.1 /usr/arm-linux-musleabihf/usr/include/c++/10.2/bits/stl_algo.h:1924:34: note: parameter passing for argument of type 'QList >::iterator' changed in GCC 7.1 1924 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1925 | __comp); | ~~~~~~~ /usr/arm-linux-musleabihf/usr/include/c++/10.2/bits/stl_algo.h:1924:34: note: parameter passing for argument of type 'QList >::iterator' changed in GCC 7.1 /usr/arm-linux-musleabihf/usr/include/c++/10.2/bits/stl_algo.h:1959:25: note: parameter passing for argument of type 'QList >::iterator' changed in GCC 7.1 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/arm-linux-musleabihf/usr/include/c++/10.2/bits/stl_algo.h:1666:23: note: parameter passing for argument of type 'QList >::iterator' changed in GCC 7.1 1666 | std::__make_heap(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/arm-linux-musleabihf/usr/include/c++/10.2/bits/stl_algo.h: In member function 'void QVariantAnimation::setKeyValues(const KeyValues&)': /usr/arm-linux-musleabihf/usr/include/c++/10.2/bits/stl_algo.h:1974:25: note: parameter passing for argument of type 'QList >::iterator' changed in GCC 7.1 1974 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1975 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1976 | __comp); | ~~~~~~~ /usr/arm-linux-musleabihf/usr/include/c++/10.2/bits/stl_algo.h:1886:25: note: parameter passing for argument of type 'QList >::iterator' changed in GCC 7.1 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/arm-linux-musleabihf/usr/include/c++/10.2/bits/stl_algo.h:1891:23: note: parameter passing for argument of type 'QList >::iterator' changed in GCC 7.1 1891 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [294/1559] Building CXX object src/corelib/CMakeFiles/Core.dir/global/qversiontagging.cpp.o [295/1559] Building CXX object src/corelib/CMakeFiles/Core.dir/io/qfilesystemengine_unix.cpp.o [296/1559] Building CXX object src/corelib/CMakeFiles/Core.dir/io/qfilesystemiterator_unix.cpp.o [297/1559] Building CXX object src/corelib/CMakeFiles/Core.dir/io/qfsfileengine_unix.cpp.o [298/1559] Building CXX object src/corelib/CMakeFiles/Core.dir/io/qlockfile_unix.cpp.o [299/1559] Building CXX object src/corelib/CMakeFiles/Core.dir/kernel/qcore_unix.cpp.o [300/1559] Building CXX object src/corelib/CMakeFiles/Core.dir/kernel/qeventdispatcher_unix.cpp.o [301/1559] Building CXX object src/corelib/CMakeFiles/Core.dir/kernel/qtimerinfo_unix.cpp.o [302/1559] Building CXX object src/corelib/CMakeFiles/Core.dir/thread/qthread_unix.cpp.o [303/1559] Building CXX object src/corelib/CMakeFiles/Core.dir/thread/qatomic.cpp.o [304/1559] Building CXX object src/corelib/CMakeFiles/Core.dir/thread/qmutex.cpp.o [305/1559] Building CXX object src/corelib/CMakeFiles/Core.dir/thread/qreadwritelock.cpp.o [306/1559] Building CXX object src/corelib/CMakeFiles/Core.dir/thread/qsemaphore.cpp.o /builddir/qtbase-everywhere-src-6.3.1/src/corelib/thread/qsemaphore.cpp: In function 'bool futexSemaphoreTryAcquire_loop(QBasicAtomicInteger&, quintptr, quintptr, int)': /builddir/qtbase-everywhere-src-6.3.1/src/corelib/thread/qsemaphore.cpp:197:26: warning: right shift count >= width of type [-Wshift-count-overflow] 197 | curValue >>= 32; | ~~~~~~~~~^~~~~~ /builddir/qtbase-everywhere-src-6.3.1/src/corelib/thread/qsemaphore.cpp: In function 'bool futexSemaphoreTryAcquire(QBasicAtomicInteger&, int, int)': /builddir/qtbase-everywhere-src-6.3.1/src/corelib/thread/qsemaphore.cpp:249:24: warning: right shift count >= width of type [-Wshift-count-overflow] 249 | if (((curValue >> 32) & 0x7fffffffU) == 0x7fffffffU) { | ~~~~~~~~~^~~~~ [307/1559] Building CXX object src/corelib/CMakeFiles/Core.dir/thread/qthreadpool.cpp.o [308/1559] Building CXX object src/corelib/CMakeFiles/Core.dir/thread/qthreadstorage.cpp.o [309/1559] Building CXX object src/corelib/CMakeFiles/Core.dir/thread/qwaitcondition_unix.cpp.o [310/1559] Building CXX object src/corelib/CMakeFiles/Core.dir/thread/qexception.cpp.o [311/1559] Building CXX object src/corelib/CMakeFiles/Core.dir/thread/qfutureinterface.cpp.o FAILED: src/corelib/CMakeFiles/Core.dir/thread/qfutureinterface.cpp.o /builddir/.xbps-qt6-base/wrappers/arm-linux-musleabihf-c++ -DCore_EXPORTS -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x060000 -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_MOC_COMPAT -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_JAVA_STYLE_ITERATORS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_USING_NAMESPACE -DQT_TYPESAFE_FLAGS -DQT_USE_QSTRINGBUILDER -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I/builddir/qtbase-everywhere-src-6.3.1/build/src/corelib/Core_autogen/include -I/builddir/qtbase-everywhere-src-6.3.1/build/include -I/builddir/qtbase-everywhere-src-6.3.1/build/include/QtCore -I/builddir/qtbase-everywhere-src-6.3.1/src/corelib -I/builddir/qtbase-everywhere-src-6.3.1/build/src/corelib -I/builddir/qtbase-everywhere-src-6.3.1/build/src/corelib/global -I/builddir/qtbase-everywhere-src-6.3.1/build/src/corelib/kernel -I/builddir/qtbase-everywhere-src-6.3.1/src/corelib/../3rdparty/tinycbor/src -I/builddir/qtbase-everywhere-src-6.3.1/build/include/QtCore/6.3.1 -I/builddir/qtbase-everywhere-src-6.3.1/build/include/QtCore/6.3.1/QtCore -I/builddir/qtbase-everywhere-src-6.3.1/src/corelib/../3rdparty/forkfd -I/builddir/qtbase-everywhere-src-6.3.1/build/src/corelib/.rcc -I/builddir/qtbase-everywhere-src-6.3.1/mkspecs/linux-g++ -I /usr/arm-linux-musleabihf/usr/include/glib-2.0 -I /usr/arm-linux-musleabihf/usr/lib/glib-2.0/include -DNDEBUG -fstack-clash-protection -D_FORTIFY_SOURCE=2 -O2 -march=armv6 -mfpu=vfp -mfloat-abi=hard -I/usr/arm-linux-musleabihf/usr/include -fdebug-prefix-map=/builddir/qtbase-everywhere-src-6.3.1=. -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wsuggest-override -std=c++17 -MD -MT src/corelib/CMakeFiles/Core.dir/thread/qfutureinterface.cpp.o -MF src/corelib/CMakeFiles/Core.dir/thread/qfutureinterface.cpp.o.d -o src/corelib/CMakeFiles/Core.dir/thread/qfutureinterface.cpp.o -c /builddir/qtbase-everywhere-src-6.3.1/src/corelib/thread/qfutureinterface.cpp /tmp/ccdMiAHP.s: Assembler messages: /tmp/ccdMiAHP.s:825: Error: selected processor does not support `yield' in ARM mode /tmp/ccdMiAHP.s:850: Error: selected processor does not support `yield' in ARM mode /tmp/ccdMiAHP.s:1612: Error: selected processor does not support `yield' in ARM mode /tmp/ccdMiAHP.s:2493: Error: selected processor does not support `yield' in ARM mode /tmp/ccdMiAHP.s:3539: Error: selected processor does not support `yield' in ARM mode ninja: build stopped: subcommand failed. => ERROR: qt6-base-6.3.1_1: do_build: '${make_cmd} ${makejobs} ${make_build_args} ${make_build_target}' exited with 1 => ERROR: in do_build() at common/build-style/cmake.sh:85 ```