Al final he conseguido compilar una versión funcional de 7-zip file manager para GNU/Linux, otras de las novedades (aparte de que funciona) es que lleva las librerias Wx integradas en el el binario
Testado bajo Linux Mint cinnamon 19.3 GLIBC 2.27, Kernel 5.4.0-81 y compilado con GCC 10.3.0
La versión compilada (adjunta) se ha probado bajo
-Debian 11, GLIBC 2.31, Kernel 5.10.0
-ArcoLinux, GLIBC 2.33 Kernel 5.14.2
-Void Linux. GLIBC, 2.32, Kernel 5.13.13
y también funciona perfectamente en esos
NOTA: Si ejecutando ./7zFM os arranca y funciona bien podeis borrar los directorios de las librerias y el .sh
Adjunto versión con librerias y versión sin librerias (recomendado este último, por tema de tamaño) y las versiones estáticas de 7za, 7zr, lzma y para crear autoejecutables para GNU/Linux 7zCon.sfx, precompridos con UPX)
7za es un ejecutable independiente. 7za maneja menos formatos de archivo que 7z, pero no necesita otros.
7zr es un ejecutable independiente. 7zr maneja menos formatos de archivo que 7z, pero no necesita otros. 7zr es una "versión ligera" de 7za que solo maneja archivos 7z.
Script nuevo, principalmente se ha mejorado en la detección del compilador, tipo de máquina usada y cambiado el GTK2 por el GTK3, ahora puedes escoger el script para Debian y sus forks o para F-void , si la versión anterior ya te iba bien no hace falta cambiar.
NOTA: en el caso de que querais compilarlo para 32 bits teneis de eliminar los
# donde están los comandos
Eejemplo:
# sed -i 's/-m64/-m32/g' makefile.machine
quedando
sed -i 's/-m64/-m32/g' makefile.machine
Script para Debian/ubuntu/Mint
Script para F-void o Void
Este es el script de compilación antiguo