Hola a todos, a raíz del hilo de Shordi sobre manjaro y el problemas de las dependencias requeridas al instalar nuestros paquetes cuando el ide esta instalado desde las fuentes se me ocurrió probar la opción auto-tools, el caso es que funciono.
Hice un programa de pruebas al que le agregue el componente gb.util.web que contiene la clase JSONCollection y luego al crear el paquete con auto-tools obtengo un tar.gz al que tengo que descomprimir, luego ir al directorio y usar:
./configure
make
sudo make install
La salida de la terminal es esta:
[sudo] contraseña para gaucho:
make[1]: se entra en el directorio '/home/.../paquete-arch-testing-0.0.2'
Installing 'paquete-arch-testing' executable in /usr/local/bin...
make[1]: No se hace nada para 'install-data-am'.
make[1]: se sale del directorio '/home/.../paquete-arch-testing-0.0.2'
Listo el programa se instalo en el sistema sin problemas usando los componentes existentes sin presentar problema alguno.
Espero que la "receta" sirva para resolver este inconveniente tan recurrente.
Luego si creo un paquete "normal" de arch y lo intento instalar con:
sudo pacman -U paquete-arch-testing-0.0.2-1-any.pkg.tar.zst
Esto ya no funciona porque salta la dependencia de:
resolviendo dependencias...
:: Existen 2 proveedores disponibles para gambas3-gui:
:: Repositorio extra
1) gambas3-gb-gtk3 2) gambas3-gb-qt5
Introduzca un número (por omisión=1):
Desconozco si con este método se crean entradas en el menú del escritorio de turno o iconos y esas cosas, tal vez este método solo copie el ejecutable en /usr/bin pero si escriben el nombre del programa en la terminal este correrá a la perfección.
Nota: Mi sistema es un Manjaro XFCE actualizado y Gambas IDE esta instalado desde las fuentes no desde el repo.
Hice un programa de pruebas al que le agregue el componente gb.util.web que contiene la clase JSONCollection y luego al crear el paquete con auto-tools obtengo un tar.gz al que tengo que descomprimir, luego ir al directorio y usar:
./configure
make
sudo make install
La salida de la terminal es esta:
[sudo] contraseña para gaucho:
make[1]: se entra en el directorio '/home/.../paquete-arch-testing-0.0.2'
Installing 'paquete-arch-testing' executable in /usr/local/bin...
make[1]: No se hace nada para 'install-data-am'.
make[1]: se sale del directorio '/home/.../paquete-arch-testing-0.0.2'
Listo el programa se instalo en el sistema sin problemas usando los componentes existentes sin presentar problema alguno.
Espero que la "receta" sirva para resolver este inconveniente tan recurrente.
Luego si creo un paquete "normal" de arch y lo intento instalar con:
sudo pacman -U paquete-arch-testing-0.0.2-1-any.pkg.tar.zst
Esto ya no funciona porque salta la dependencia de:
resolviendo dependencias...
:: Existen 2 proveedores disponibles para gambas3-gui:
:: Repositorio extra
1) gambas3-gb-gtk3 2) gambas3-gb-qt5
Introduzca un número (por omisión=1):
Desconozco si con este método se crean entradas en el menú del escritorio de turno o iconos y esas cosas, tal vez este método solo copie el ejecutable en /usr/bin pero si escriben el nombre del programa en la terminal este correrá a la perfección.
Nota: Mi sistema es un Manjaro XFCE actualizado y Gambas IDE esta instalado desde las fuentes no desde el repo.
1 Saludo.