Package Details: android-armv7a-eabi-qt5 5.13.2-1

Git Clone URL: https://aur.archlinux.org/android-armv7a-eabi-qt5.git (read-only)
Package Base: android-armv7a-eabi-qt5
Description: Qt 5 for Android
Upstream URL: https://www.qt.io
Licenses: GPL3, LGPL
Groups: android-qt5
Submitter: hipersayan_x
Maintainer: hipersayan_x
Last Packager: hipersayan_x
Votes: 17
Popularity: 0.002562
First Submitted: 2018-11-22 19:15
Last Updated: 2019-11-16 17:56

Dependencies (24)

Sources (5)

Latest Comments

1 2 3 4 5 6 ... Next › Last »

Martchus commented on 2019-10-22 21:55

By the way, the KDAB blog posts mentions the new build option -android-abis which is now required to keep things sane and simple.

Apparently my assertion about CMake is not correct: https://cristianadam.eu/20191012/building-multiple-configurations-with-cmake-in-one-go

This works because with Clang the same compiler executable can be used and the architecture is just an argument. Still, it sounds like shooting yourself in the foot. E.g. you also need to find all the dependencies for all theses configurations at the same time.

Martchus commented on 2019-10-22 21:38

Let's see how this will work out: https://www.qt.io/blog/aab-support-in-qt-for-android

For us it likely still makes most sense to keep the architectures distinct. This feature makes not much sense if only Qt's build system supports it but not the other of libraries one might need to deploy. Besides, adding further complexity to the build system sounds like shooting yourself in the foot to me. Maybe the same could be achieved using distinct builds for the architectures as well. But Qt is transitioning to CMake anyway which only supports targeting one platform at a time (as far as I know). So they will likely need to drop their hacks again anyways.

hipersayan_x commented on 2019-06-11 03:18

Package fixed.

hipersayan_x commented on 2019-06-10 16:53

@genelocated the bug has been reported here. Will see if I can do something in my side or if we must wait until a new Qt release.

genelocated commented on 2019-06-10 14:02

==> Making package: android-armv7a-eabi-qt5 5.12.3-1 (Mon 10 Jun 2019 09:54:23 PM CST)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Starting build()...
+ cd qtbase
+ /home/genel/.cache/yay/android-armv7a-eabi-qt5/src/qt-everywhere-src-5.12.3/qtbase/configure -
top-level -confirm-license -opensource -silent -prefix /opt/android-libs/armv7a-eabi -examplesdi
r /opt/android-libs/armv7a-eabi/share/qt5/examples -testsdir /opt/android-libs/armv7a-eabi/share
/qt5/tests -xplatform android-clang -nomake tests -nomake examples -android-sdk /opt/android-sdk
 -android-ndk /opt/android-ndk -android-ndk-host linux-x86_64 -android-toolchain-version 4.9 -sk
ip qttranslations -skip qtserialport -no-warnings-are-errors -pkg-config -qt-zlib -qt-freetype -
android-arch armeabi-v7a -android-ndk-platform android-22 -release
Creating qmake...
Done.
Info: creating super cache file /home/genel/.cache/yay/android-armv7a-eabi-qt5/src/qt-everywhere
-src-5.12.3/.qmake.super
Info: creating cache file /home/genel/.cache/yay/android-armv7a-eabi-qt5/src/qt-everywhere-src-5
.12.3/.qmake.cache
Info: creating stash file /home/genel/.cache/yay/android-armv7a-eabi-qt5/src/qt-everywhere-src-5
.12.3/.qmake.stash

This is the Qt Open Source Edition.

You have already accepted the terms of the Open Source license.

Running configuration tests...
Checking for gold linker... no
Checking for valid makespec... Note: Also available for Linux: linux-clang linux-icc

ERROR: Cannot compile a minimal program. The toolchain or QMakeSpec is broken.

Check config.log for details.
==> ERROR: A failure occurred in build().
    Aborting...
Error making: android-armv7a-eabi-qt5

Martchus commented on 2019-05-19 11:09

@tomicooler That patch was also used by the AUR package to fix https://bugreports.qt.io/browse/QTBUG-73141. But the package layout has been switched back since then so I suppose I should drop the patch, too.

tomicooler commented on 2019-05-19 10:52

@Martchus thanks a lot! :)

I think it will work. OpenSSL was found during the configure phrase. I noticed that this patch is not needed on my environment: 0002-Fix-androiddeployqt-search-paths.patch. The original path looks good.

Martchus commented on 2019-05-18 15:54

@tomicooler Have a look at my Android packages for Qt 5 and OpenSSL: https://github.com/Martchus/PKGBUILDs

The Qt 5 packages are actually based on this one (although they are now slightly different). I actually tested (for aarch64) and at least a simple HTTPS test with Qt Network worked.

tomicooler commented on 2019-05-18 15:46

Hi all,

I would like to create a Qt application that needs openssl. (https is needed for Qt Location - Maps "osm" plugin).

How to add openssl for this Qt build? I have tried multiple things: First, I installed multilib/lib32-openssl and multilib/lib32-openssl-1.0 before compiling this Qt. Even though openssl was installed, I saw that the Qt's configure did not find it. So my Qt has no SSL support.

Anyway I tried to build and ship custom openssl for my application. Using the android-ndk toolchains (clang), I used the akontsevich's github project for build. This did not help, because my Qt was built without SSL.

Can anybody help me on this? Thank you for your time!

https://doc.qt.io/qt-5/android-openssl-support.html https://github.com/akontsevich/openssl-android-build

patrickelectric commented on 2019-02-16 18:38

compiling src/pcre2_match_data.c                                                                                                                                                                                    
make[4]: Entering directory '/tmp/yaourt-tmp-patrick/aur-android-armv7a-eabi-qt5/src/qt-everywhere-src-5.12.1/qtbase/src/android/jar'                                                                               
javac -source 6 -target 6 -Xlint:unchecked -bootclasspath /opt/android-sdk/platforms/android-22/android.jar -cp /tmp/yaourt-tmp-patrick/aur-android-armv7a-eabi-qt5/src/qt-everywhere-src-5.12.1/qtbase/src/android/
jar/src/:/opt/android-sdk/platforms/android-22/android.jar -d .classes src/org/qtproject/qt5/android/accessibility/QtAccessibilityDelegate.java src/org/qtproject/qt5/android/accessibility/QtNativeAccessibility.ja
va src/org/qtproject/qt5/android/QtActivityDelegate.java src/org/qtproject/qt5/android/QtEditText.java src/org/qtproject/qt5/android/QtInputConnection.java src/org/qtproject/qt5/android/QtLayout.java src/org/qtpr
oject/qt5/android/QtMessageDialogHelper.java src/org/qtproject/qt5/android/QtNative.java src/org/qtproject/qt5/android/QtNativeLibrariesDir.java src/org/qtproject/qt5/android/QtSurface.java src/org/qtproject/qt5/
android/ExtractStyle.java src/org/qtproject/qt5/android/EditContextView.java src/org/qtproject/qt5/android/EditPopupMenu.java src/org/qtproject/qt5/android/CursorHandle.java src/org/qtproject/qt5/android/QtThread
.java                                                                                                                                                                                                               
make[4]: javac: Command not found                                                                                                                                                                                   
make[4]: *** [Makefile:292: .classes] Error 127                                                                                                                                                                     
make[4]: Leaving directory '/tmp/yaourt-tmp-patrick/aur-android-armv7a-eabi-qt5/src/qt-everywhere-src-5.12.1/qtbase/src/android/jar'                                                                                
make[3]: *** [Makefile:49: sub-jar-make_first-ordered] Error 2                                                                                                                                                      
make[3]: Leaving directory '/tmp/yaourt-tmp-patrick/aur-android-armv7a-eabi-qt5/src/qt-everywhere-src-5.12.1/qtbase/src/android'                                                                                    
make[2]: *** [Makefile:777: sub--tmp-yaourt-tmp-patrick-aur-android-armv7a-eabi-qt5-src-qt-everywhere-src-5-12-1-qtbase-src-android-make_first] Error 2                                                             
make[2]: *** Waiting for unfinished jobs....                                                                                                                                                                        
compiling src/pcre2_ord2utf.c                                                                                                                                                                                       
compiling src/pcre2_pattern_info.c                                                                                                                                                                                  
compiling src/pcre2_serialize.c                                                                                                                                                                                     
compiling src/pcre2_string_utils.c                                                                                                                                                                                  
compiling src/pcre2_study.c                                                                                                                                                                                         
compiling src/pcre2_substitute.c      

A package for javac is missing, probably java-environment-common