Estou tentando, no Debian 9.4 x64, compilar binário estático do Python 3.6.5 para Android (então arm32, arm64, ...).
Não tenho certeza de qual biblioteca usar para construir o Python 3.6.5 para processadores arm e mips, por enquanto eu uso "binutils-gold-2.29.1-16.1.armv7hl.rpm", mas se outro rpm for melhor para esse uso, por favor, me avisem.
./configure --build=arm --prefix="$PWD"/out LDFLAGS="-static -static-libgcc -Wl,--unresolved-symbols=ignore-all -Wl,--export-dynamic" CPPFLAGS=-static CXXFLAGS=-static CFLAGS="-Os -static" LDFLAGS=-static LD=ld.gold
make clean; make install
FIG_H -DUSE_PYEXPAT_CAPI -c ./Modules/expat/xmlparse.c -o Modules/xmlparse.o
./Modules/expat/xmlparse.c:92:3: error: #error You do not have support for any sources of high quality entropy enabled.
error \
.Makefile:1874 : the recipe for the target « Modules/xmlparse.o » as failed
make: *** [Modules/xmlparse.o] Erreur 1
Estou tentando descobrir como posso corrigir esse erro, mas infelizmente a página de suporte no site do Python não é muito útil ( link ).
Finalmente, eu gostaria de compilar o Python 3.6.5 para todas as plataformas de processadores nas quais o Android pode rodar (arm32, aarm64, x86_x64, mips, mipsx64, ...), para finalmente obter um único arquivo binário (vou repetir tarefas para todos os outros archs quando eu tiver feito com arm32).
Então, um arquivo para cada arquitetura citada, não vários arquivos / pastas na saída. De uma maneira estática para evitar quaisquer dependências com bibliotecas externas. Eu escolhi para realizar as operações de construção, mas se existem outras soluções menos perigosas e mais simples eu sou taker.
NB: por padrão, toda a linha cmd foi criada através do LXTerminal na sessão raiz.
Obrigado antecipadamente por ajuda.