[PyQt] sysroot zlib plugin issue

José Antonio Fernández Fernández aullasistemas at gmail.com
Tue May 7 11:47:39 BST 2019


Hi everyone.
I have updated my pyqtdeploy project to use python 3.7.2 from 3.6.7. One of
the news: zlib is needed.

I have downloaded and added zlib-1.2.11.tar.gz and to sysroot.json as
follows

  "zlib": {
        "source": "zlib-1. *. *. tar.gz"
    },

The problem comes when compiling the android version:



==================================================

Building zlib...
Looking for '/home/aulla/repos/github/pineboo/src/zlib-1.*.*.tar.gz'
Found '/home/aulla/repos/github/pineboo/src/zlib-1.2.11.tar.gz'
Copying /home/aulla/repos/github/pineboo/src/zlib-1.2.11.tar.gz to
/home/aulla/repos/github/pineboo/sysroots/android-32/build
Unpacking 'zlib-1.2.11.tar.gz'
Running './configure --static
--prefix=/home/aulla/repos/github/pineboo/sysroots/android-32'
Using arm-linux-androideabi-ar
Using arm-linux-androideabi-ranlib
Using arm-linux-androideabi-nm
Building static library libz.a version 1.2.11 with
armv7a-linux-androideabi26-clang.
Checking for size_t... Yes.
Checking for off64_t... Yes.
Checking for fseeko... Yes.
Checking for strerror... Yes.
Checking for unistd.h... Yes.
Checking for stdarg.h... Yes.
Checking whether to use vs[n]printf() or s[n]printf()... using
vs[n]printf().
Checking for vsnprintf() in stdio.h... Yes.
Checking for return value of vsnprintf()... Yes.
Checking for attribute(visibility) support... Yes.
Running 'make AR=arm-linux-androideabi-ar cqs install'
armv7a-linux-androideabi26-clang -fPIC -D_LARGEFILE64_SOURCE=1
-DHAVE_HIDDEN  -c -o adler32.o adler32.c
armv7a-linux-androideabi26-clang -fPIC -D_LARGEFILE64_SOURCE=1
-DHAVE_HIDDEN  -c -o crc32.o crc32.c
armv7a-linux-androideabi26-clang -fPIC -D_LARGEFILE64_SOURCE=1
-DHAVE_HIDDEN  -c -o deflate.o deflate.c
armv7a-linux-androideabi26-clang -fPIC -D_LARGEFILE64_SOURCE=1
-DHAVE_HIDDEN  -c -o infback.o infback.c
armv7a-linux-androideabi26-clang -fPIC -D_LARGEFILE64_SOURCE=1
-DHAVE_HIDDEN  -c -o inffast.o inffast.c
armv7a-linux-androideabi26-clang -fPIC -D_LARGEFILE64_SOURCE=1
-DHAVE_HIDDEN  -c -o inflate.o inflate.c
armv7a-linux-androideabi26-clang -fPIC -D_LARGEFILE64_SOURCE=1
-DHAVE_HIDDEN  -c -o inftrees.o inftrees.c
armv7a-linux-androideabi26-clang -fPIC -D_LARGEFILE64_SOURCE=1
-DHAVE_HIDDEN  -c -o trees.o trees.c
armv7a-linux-androideabi26-clang -fPIC -D_LARGEFILE64_SOURCE=1
-DHAVE_HIDDEN  -c -o zutil.o zutil.c
armv7a-linux-androideabi26-clang -fPIC -D_LARGEFILE64_SOURCE=1
-DHAVE_HIDDEN  -c -o compress.o compress.c
armv7a-linux-androideabi26-clang -fPIC -D_LARGEFILE64_SOURCE=1
-DHAVE_HIDDEN  -c -o uncompr.o uncompr.c
armv7a-linux-androideabi26-clang -fPIC -D_LARGEFILE64_SOURCE=1
-DHAVE_HIDDEN  -c -o gzclose.o gzclose.c
armv7a-linux-androideabi26-clang -fPIC -D_LARGEFILE64_SOURCE=1
-DHAVE_HIDDEN  -c -o gzlib.o gzlib.c
armv7a-linux-androideabi26-clang -fPIC -D_LARGEFILE64_SOURCE=1
-DHAVE_HIDDEN  -c -o gzread.o gzread.c
armv7a-linux-androideabi26-clang -fPIC -D_LARGEFILE64_SOURCE=1
-DHAVE_HIDDEN  -c -o gzwrite.o gzwrite.c
arm-linux-androideabi-ar cqs rc libz.a adler32.o crc32.o deflate.o
infback.o inffast.o inflate.o inftrees.o trees.o zutil.o compress.o
uncompr.o gzclose.o gzlib.o gzread.o gzwrite.o
arm-linux-androideabi-ar: libz.a: No existe el archivo o el directorio
make: *** [Makefile:131: libz.a] Error 1
pyqtdeploy-sysroot: Execution failed: returned exit code 2


===================================================

The problem comes from the arguments cqs of "make AR =
arm-linux-androidabi-ar cqs install". If I remove them, the compilation is
completed, but I understand that the resulting compilation is not valid.

Am I doing something wrong or is it a bug?

Thank you. regards
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.riverbankcomputing.com/pipermail/pyqt/attachments/20190507/8b4e68f6/attachment.html>


More information about the PyQt mailing list