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

Can not build 5.10 branch

    XMLWordPrintable

Details

    • Bug
    • Resolution: Invalid
    • Not Evaluated
    • None
    • 5.10
    • QPA
    • None
    • linux, arch, android-sdk-25.2.5, android-ndk-10e
    • Android

    Description

      I have trouble building the current 5.10 branch for android. 5.10.0 compiles, 5.10 (as of today) does not.

       

      My configuration:

      ../qt5/configure -release -no-qml-debug -prefix /home/jm/toolchain.android.5.10.head/dist -opensource -confirm-license -qt-zlib -no-mtdev -qt-libpng -qt-libjpeg -no-harfbuzz -qt-pcre
      -system-proxies -no-compile-examples -nomake examples -nomake tests -no-sql-sqlite -openssl-linked -I /home/jm/toolchain.android.5.10.head/dist/include -L
      /home/jm/toolchain.android.5.10.head/dist/lib -no-feature-bearermanagement -no-feature-ftp -no-feature-paint_debug -no-feature-imageformat_bmp -no-feature-imageformat_ppm
      -no-feature-imageformat_xbm -no-feature-sharedmemory -no-feature-textodfwriter -no-journald -no-dbus -no-directfb -no-linuxfb -android-sdk /opt/android-sdk -android-ndk /opt/android-ndk
      -android-ndk-platform android-18 -android-ndk-host linux-x86_64 -android-arch armeabi-v7a -android-toolchain-version 4.9 -xplatform android-g++ -no-widgets -skip qtscxml -skip qtxmlpatterns
      -skip qtwebchannel -skip qtwebengine -skip qtscript -skip qtactiveqt -skip qtlocation -skip qtserialbus -skip qtserialport -skip qtgamepad -skip qtvirtualkeyboard -skip qtcanvas3d -skip
      qtcharts -skip qtdatavis3d -skip qt3d -skip qtpurchasing -skip qtwayland -skip qtremoteobjects -skip qtspeech -skip qtwebview -skip multimedia

       

      The error:

      
      

      /opt/android-ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-g++ -sysroot=/opt/android-ndk/platforms/android-18/arch-arm/ -Wl,no-undefined -Wl,-z,origin -Wl,-rpath=\$ORIGIN/../../../lib -Wl,-no-undefined -Wl,-z,noexecstack -shared -Wl,-soname,libqtforandroid.so -o libqtforandroid.so .obj/androidplatformplugin.o .obj/androiddeadlockprotector.o .obj/androidjnimain.o .obj/androidjniaccessibility.o .obj/androidjniinput.o .obj/androidjnimenu.o .obj/androidjniclipboard.o .obj/qandroidplatformintegration.o .obj/qandroidplatformservices.o .obj/qandroidassetsfileenginehandler.o .obj/qandroidinputcontext.o .obj/qandroidplatformaccessibility.o .obj/qandroidplatformfontdatabase.o .obj/qandroidplatformdialoghelpers.o .obj/qandroidplatformclipboard.o .obj/qandroidplatformtheme.o .obj/qandroidplatformmenubar.o .obj/qandroidplatformmenu.o .obj/qandroidplatformmenuitem.o .obj/qandroidsystemlocale.o .obj/qandroidplatformscreen.o .obj/qandroidplatformwindow.o .obj/qandroidplatformopenglwindow.o .obj/qandroidplatformbackingstore.o .obj/qandroidplatformopenglcontext.o .obj/qandroidplatformforeignwindow.o .obj/qandroideventdispatcher.o .obj/qandroidplatformoffscreensurface.o .obj/extract.o .obj/moc_qandroidinputcontext.o .obj/moc_qandroidplatformdialoghelpers.o .obj/moc_qandroidplatformscreen.o .obj/moc_qandroideventdispatcher.o  -L/home/jm/toolchain.android.5.10.head/dist/lib -L/opt/android-ndk/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a -L/opt/android-ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9 -ljnigraphics -landroid -L/home/jm/qt.git/build.android/qtbase/lib -lQt5EventDispatcherSupport -lQt5AccessibilitySupport -lQt5FontDatabaseSupport -lqtfreetype -lqtlibpng -lQt5EglSupport -lgnustl_shared -lgcc -llog -lz -lm -ldl -lc -lEGL -lQt5Gui -lQt5Core -lGLESv2 -lgnustl_shared -lgcc -llog -lz -lm -ldl -lc
      .obj/androidjnimain.o:androidjnimain.cpp:function updateApplicationState(_JNIEnv*, _jobject*, int): error: undefined reference to 'void QWindowSystemInterface::handleApplicationStateChanged<QWindowSystemInterface::DefaultDelivery>(Qt::ApplicationState, bool)'
      .obj/androidjnimain.o:androidjnimain.cpp:function updateApplicationState(_JNIEnv*, _jobject*, int): error: undefined reference to 'void QWindowSystemInterface::handleApplicationStateChanged<QWindowSystemInterface::DefaultDelivery>(Qt::ApplicationState, bool)'
      .obj/androidjnimain.o:androidjnimain.cpp:function QtAndroid::setAndroidPlatformIntegration(QAndroidPlatformIntegration*): error: undefined reference to 'void QWindowSystemInterface::handleApplicationStateChanged<QWindowSystemInterface::DefaultDelivery>(Qt::ApplicationState, bool)'
      .obj/qandroidplatformwindow.o:qandroidplatformwindow.cpp:vtable for QAndroidPlatformWindow: error: undefined reference to 'QPlatformWindow::safeAreaMargins() const'
      .obj/qandroidplatformopenglwindow.o:qandroidplatformopenglwindow.cpp:vtable for QAndroidPlatformOpenGLWindow: error: undefined reference to 'QPlatformWindow::safeAreaMargins() const'
      .obj/qandroidplatformforeignwindow.o:qandroidplatformforeignwindow.cpp:vtable for QAndroidPlatformForeignWindow: error: undefined reference to 'QPlatformWindow::safeAreaMargins() const'
      collect2: error: ld returned 1 exit status
      make[5]: *** [Makefile:230: ../../../../plugins/platforms/android/libqtforandroid.so] Fehler 1
      make[5]: Verzeichnis „/home/jm/qt.git/build.android/qtbase/src/plugins/platforms/android“ wird verlassen
      make[4]: *** [Makefile:45: sub-android-make_first] Fehler 2
      make[4]: Verzeichnis „/home/jm/qt.git/build.android/qtbase/src/plugins/platforms“ wird verlassen
      make[3]: *** [Makefile:74: sub-platforms-make_first] Fehler 2
      make[3]: Verzeichnis „/home/jm/qt.git/build.android/qtbase/src/plugins“ wird verlassen
      make[2]: *** [Makefile:582: sub-plugins-make_first] Fehler 2
      make[2]: Verzeichnis „/home/jm/qt.git/build.android/qtbase/src“ wird verlassen
      make[1]: *** [Makefile:49: sub-src-make_first] Fehler 2
      make[1]: Verzeichnis „/home/jm/qt.git/build.android/qtbase“ wird verlassen
      make: *** [Makefile:69: module-qtbase-make_first] Fehler 2
      [jm@JM build.android]${code}

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            esabraha Eskil Abrahamsen Blomfeldt
            llsag85dywftnhuo Jan Murawski
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes