Cita:porque el APT-GET no me instala 3.16??
¿Desde dónde? apt-get sólo dispone de lo que haya en los repositorios disponibles. Si no le das conexión al repositorio ppa en la máquina de destino, pues no tiene de dónde sacarlo. No es mágico.
Una solución sería, con todos los inconvenientes que se han mencionado, crear una appimage o una instalación flatpack o algo así, pero el sistema de paquetería de Linux depende de los paquetes accesibles, evidentemente.
La pregunta es: Si sabes que las máquinas de destino no disponen de ese repositorio, ¿Por qué usar la 3.16 en la máquina de desarrollo? Es como hacer un programa en .Net y distribuirlo en máquinas con w95... no te va a funcionar.
Cita:No se como hacer lo que dice Shordi, pero que quede claro que en la PC de pruebas hago las veces de end-user, ahi mi otro yo no tiene ningun control ni conocimiento de la PC de desarrollo.
Desinstala la 3.16, recompila el programa usando la de los repositorios y verás como funciona en todas como un reloj. Como ninguno queremos hacer eso de volver a atrás, el truco (el que yo uso) es: crea una máquina virtual con el gambas que traiga la distro y prueba y compila en él tu programa. Luego distribuye el .deb creado ahí en las máquinas clientes.
Saludos
Cita:Eso tampoco es del todo cierto, puede pasar que uses un programa desarrollado con gambas 3.15 y lo quieras usar en otra pc con gambas 3.16 y no funcione.
Eso sólo te puede pasar cuando tu programa use comandos o librerías externos que no estén disponibles en la distro superior (por ejemplo linux mint 20.2 no dispone de qt4, sólo qt5 y tu programa sólo use qt4) o cuando utilices comandos o controles de gambas obsoletos en la 3.15 y los ejecutes en la 3.16, si es que los hay.
Saludos
Cita:gambas 3.15.2 como la versión preferente sobre la que crear paquetes para distribuir.
Totalmente de acuerdo... con matices. Si la distribución la haces vía repositorio propio, puedes incorporar en él la versión de gambas que quieras y se instalarán en la máquina cliente los paquetes adecuados. Si la distribución la haces vía "dobleclick" en la máquina cliente... no cuesta nada incluir un pequeño "Instalar.sh" en ese pendrive o fichero comprimido en la web o lo que sea, que añada el PPA en esa misma máquina. Haciéndolo bien el usuario final sólo ve dos ficheros un "miapp.deb" y un "instalar.sh". Un doble click en el segundo y vualâ.
Saludos.