Binary oxipng incorrect dans le conteneur aarch64

Lors de la configuration des téléchargements S3, j’ai remarqué une erreur lors de l’exécution de la tâche posts:rebake_uncooked_posts :

root@i-0c6fae6cd9e30ce73-app:/var/www/discourse# rake posts:rebake_uncooked_posts
Rebaking uncooked posts on default
oxipng worker: could not get version of oxipng at /usr/local/bin/oxipng; please provide proper binary or disable this worker (--no-oxipng argument or `:oxipng => false` through options)
        2 / 9 ( 22.2%)oxipng worker: could not get version of oxipng at /usr/local/bin/oxipng; please provide proper binary or disable this worker (--no-oxipng argument or `:oxipng => false` through options)
        9 / 9 (100.0%)
9 posts done!

Le binaire est là, mais il est pour la mauvaise architecture :

root@i-0c6fae6cd9e30ce73-app:/var/www/discourse# ls -l /usr/local/bin/oxipng
-rwxr-xr-x. 1 root root 1837440 Mar  3 04:39 /usr/local/bin/oxipng
root@i-0c6fae6cd9e30ce73-app:/var/www/discourse# file /usr/local/bin/oxipng
/usr/local/bin/oxipng: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=74a0446ce5737d1d43032abb6df3d6996f14f156, stripped

Ceci exécute la version 3.1.0.beta2 (26f77f03d5).

Faites-moi savoir si je peux fournir des détails supplémentaires.

1 « J'aime »

On dirait que nous téléchargeons un binaire précompilé pour x64 indépendamment de l’architecture sur laquelle nous construisons. Et il n’y a pas de binaires arm64 dans le dépôt, nous devrons donc compiler cela nous-mêmes en arm.

Étiquetage de ceci comme pr-welcome, un changement est nécessaire dans

7 « J'aime »

J’ai soumis PR#688 pour cela.

4 « J'aime »

Merci pour la PR @dlambert !

1 « J'aime »

Ce sujet a été automatiquement fermé après 43 heures. Les nouvelles réponses ne sont plus autorisées.