Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-106540

Compile Error on Raspberry Pi

    XMLWordPrintable

Details

    • Bug
    • Resolution: Invalid
    • P3: Somewhat important
    • None
    • 6.5
    • None
    • 2022-09-06-raspios-bullseye-armhf-lite.img on Raspberry Pi Zero
    • Linux/Other display system

    Description

      When I built Qt/dev on Raspberry Pi Zero(2022-09-06-raspios-bullseye-armhf-lite.img), I saw this error.

       

      $ g++ -v

      Using built-in specs. 
      COLLECT_GCC=g++ 
      COLLECT_LTO_WRAPPER=/usr/lib/gcc/arm-linux-gnueabihf/10/lto-wrapper 
      Target: arm-linux-gnueabihf 
      Configured with: ../src/configure -v --with-pkgversion='Raspbian 10.2.1-6+rpi1' --with-bugurl=file:///usr/share/doc/gcc-10/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c+
      +,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-10 --program-prefix=arm-linux-gnueabihf- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-include
      d-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=ne
      w --enable-gnu-unique-object --disable-libitm --disable-libquadmath --disable-libquadmath-support --enable-plugin --with-system-zlib --enable-libphobos-checking=release --with-target-syste
      m-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-sjlj-exceptions --with-arch=armv6 --with-fpu=vfp --with-float=hard --disable-werror --enable-checking=release --build=arm-lin
      ux-gnueabihf --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf 
      Thread model: posix 
      Supported LTO compression algorithms: zlib zstd 
      gcc version 10.2.1 20210110 (Raspbian 10.2.1-6+rpi1) 

       

      qt5: 1a499546a3eb772fa44569c78b15545ef981da20

      qtbase: 50b05e3e2ad969abf4b939d5db2253380e47d775

       

      $ ../qt5/configure -opensource -confirm-license -developer-build -nomake examples -nomake tests -no-widgets -opengl es2

      $ cmake --build .

      ...

      [ 17%] Building CXX object qtbase/src/gui/CMakeFiles/Gui.dir/painting/qcolortransform.cpp.o
       /home/pi/io/qt/code/qt/qt5/dev/qt5/qtbase/src/gui/painting/qcolortransform.cpp: In instantiation of ‘void QColorTransformPrivate::apply(T*, const T*, qsizetype, QColorTransformPrivate::TransformFlags) const [with T = unsigned int; qsizetype = int; QColorTransformPrivate::TransformFlags = QFlags<QColorTransformPrivate::TransformFlag>]’:
       /home/pi/io/qt/code/qt/qt5/dev/qt5/qtbase/src/gui/painting/qcolortransform.cpp:1325:39: required from here
       /home/pi/io/qt/code/qt/qt5/dev/qt5/qtbase/src/gui/painting/qcolortransform.cpp:1231:35: error: ignoring attributes on template argument ‘QRgbaFloat16’ \{aka ‘QRgbaFloat<qfloat16>’} [-Werror=ignored-attributes]
       1231 | constexpr bool DoClip = !std::is_same_v<T, QRgbaFloat16> && !std::is_same_v<T, QRgbaFloat32>;
      |~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
       /home/pi/io/qt/code/qt/qt5/dev/qt5/qtbase/src/gui/painting/qcolortransform.cpp: In instantiation of ‘void QColorTransformPrivate::apply(T*, const T*, qsizetype, QColorTransformPrivate::TransformFlags) const [with T = QRgba64; qsizetype = int; QColorTransformPrivate::TransformFlags = QFlags<QColorTransformPrivate::TransformFlag>]’:
       /home/pi/io/qt/code/qt/qt5/dev/qt5/qtbase/src/gui/painting/qcolortransform.cpp:1341:42: required from here
       /home/pi/io/qt/code/qt/qt5/dev/qt5/qtbase/src/gui/painting/qcolortransform.cpp:1231:35: error: ignoring attributes on template argument ‘QRgbaFloat16’ \{aka ‘QRgbaFloat<qfloat16>’} [-Werror=ignored-attributes]
       /home/pi/io/qt/code/qt/qt5/dev/qt5/qtbase/src/gui/painting/qcolortransform.cpp: In instantiation of ‘void QColorTransformPrivate::apply(T*, const T*, qsizetype, QColorTransformPrivate::TransformFlags) const [with T = QRgbaFloat<float>; qsizetype = int; QColorTransformPrivate::TransformFlags = QFlags<QColorTransformPrivate::TransformFlag>]’:
       /home/pi/io/qt/code/qt/qt5/dev/qt5/qtbase/src/gui/painting/qcolortransform.cpp:1358:47: required from here
       /home/pi/io/qt/code/qt/qt5/dev/qt5/qtbase/src/gui/painting/qcolortransform.cpp:1231:35: error: ignoring attributes on template argument ‘QRgbaFloat16’ \{aka ‘QRgbaFloat<qfloat16>’} [-Werror=ignored-attributes]
       /home/pi/io/qt/code/qt/qt5/dev/qt5/qtbase/src/gui/painting/qcolortransform.cpp: In member function ‘QRgbaFloat16 QColorTransform::map(QRgbaFloat16) const’:
       /home/pi/io/qt/code/qt/qt5/dev/qt5/qtbase/src/gui/painting/qcolortransform.cpp:231:14: note: parameter passing for argument of type ‘QRgbaFloat16’ \{aka ‘QRgbaFloat<qfloat16>’} changed in GCC 7.1
       231|QRgbaFloat16 QColorTransform::map(QRgbaFloat16 rgbafp16) const|
      |^~~~~~~~~~~~~~~
       /home/pi/io/qt/code/qt/qt5/dev/qt5/qtbase/src/gui/painting/qcolortransform.cpp: In member function ‘QRgbaFloat32 QColorTransform::map(QRgbaFloat32) const’:
       /home/pi/io/qt/code/qt/qt5/dev/qt5/qtbase/src/gui/painting/qcolortransform.cpp:252:14: note: parameter passing for argument of type ‘QRgbaFloat32’ \{aka ‘QRgbaFloat<float>’} changed in GCC 7.1
       252|QRgbaFloat32 QColorTransform::map(QRgbaFloat32 rgbafp32) const|
      |^~~~~~~~~~~~~~~
       cc1plus: all warnings being treated as errors
       gmake[2]: *** [qtbase/src/gui/CMakeFiles/Gui.dir/build.make:1493: qtbase/src/gui/CMakeFiles/Gui.dir/painting/qcolortransform.cpp.o] Error 1
       gmake[1]: *** [CMakeFiles/Makefile2:9315: qtbase/src/gui/CMakeFiles/Gui.dir/all] Error 2
       gmake: *** [Makefile:160: all] Error 2|

      Attachments

        Activity

          People

            allan.jensen Allan Sandfeld Jensen
            tasuku.suzuki Tasuku Suzuki
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: