I'm using qemu to build some arm packages on my x86_64 host. Target is a Raspberry, so in order to chroot here are the needed steps on my host :
$this->bbcode_second_pass_code('', 'sudo mkdir /mnt/rpi_card
sudo mount /dev/mmcblk0p2 /mnt/rpi_card/
sudo update-binfmts --enable qemu-arm
sudo cp /usr/bin/qemu-arm-static archlinux-rpi/usr/bin
sudo arch-chroot /mnt/rpi_card/ /bin/bash')
When I try to build some large packages, such as opencv, I have following errors :
$this->bbcode_second_pass_code('', 'makepkg -Acs
==> Création du paquet opencv-git 3.3.0.r463.g8ac2c5d620-1 (lun. oct. 9 11:05:42 CEST 2017)
==> Vérification des dépendances pour l’exécution...
==> Vérification des dépendances pour la compilation...
==> Récupération des sources...
-> Mise à jour du dépot opencv git
Récupération de origin
fatal: Out of memory, getdelim failed
error: Impossible de récupérer origin
==> ATTENTION : Échec lors de la mise à jour du dépôt opencv git
-> Mise à jour du dépot opencv_contrib git
Récupération de origin
==> Validation des fichiers source avec sha512sums...
opencv ... Ignoré
opencv_contrib ... Ignoré
==> Extraction des sources...
-> Création d’une copie de travail du dépot opencv git...
fatal: Out of memory, getdelim failed
fatal: L'hôte distant a fermé la connexion lors du contact initial
==> ERREUR : Échec lors de la mise à jour d’une copie de travail du dépot opencv git
Abandon...
')
When I try to build it on target, I do not have any errors.
Moreover, in some cases, when installing dependencies, makepkg that cannot be launched as root requires root password, in this case I get this error :
$this->bbcode_second_pass_code('', ' makepkg -Acs -L
==> Création du paquet blueproximity 1.2.5-8 (lun. oct. 9 11:26:01 CEST 2017)
==> Vérification des dépendances pour l’exécution...
==> Installation des dépendances manquantes...
Unknown host QEMU_IFLA type: 40
Unknown host QEMU_IFLA type: 41
Unknown host QEMU_IFLA type: 40
Unknown host QEMU_IFLA type: 41
Unknown host QEMU_IFLA type: 40
Unknown host QEMU_IFLA type: 41
Unknown host QEMU_IFLA type: 40
Unknown host QEMU_IFLA type: 41
Unknown QEMU_IFLA_BR type 41
Unknown QEMU_IFLA_BR type 42
sudo: pas de tty présent et pas de programme askpass spécifié
==> ERREUR : « pacman » n’a pas pu installer les dépendances manquantes. ')
How can I solve these two errors?