Comunidad Gambas-es
Problemas con instalacion de programas Gambas 3.12 , transicion Qt4 - Qt5. - Versión para impresión

+- Comunidad Gambas-es (https://gambas-es.org)
+-- Foro: Gambas (https://gambas-es.org/forumdisplay.php?fid=3)
+--- Foro: Instalación (https://gambas-es.org/forumdisplay.php?fid=5)
+--- Tema: Problemas con instalacion de programas Gambas 3.12 , transicion Qt4 - Qt5. (/showthread.php?tid=74)



Problemas con instalacion de programas Gambas 3.12 , transicion Qt4 - Qt5. - portaro - 17-08-2020

Bueno este es mi primer post en el nuevo foro, tube que rehacer cuenta pero pude quedar con mi antiguo nick.

Os cuento hace dos semanas compre un pc reacondicionado por 80 euros - HP 7900 SFF CORE2 DUO E7200 8GB 640GB DVDRW.

Lo pague con el windows 7 licenciado pero al llegar me puse a intentar meterlo en Dual boot con Emmabuntus DE 3 y el Emmabuntus y su base Debian en el Grub no configuraron windows no se el porque ya que los pasos los hice asi que empeze con mal pie la configuracion de la maquina. Me toco entonces volver a reformatear todo el disco y bla bla  Wink  para ponerle solo el Emmabuntus. 

Por alguna extraña razón con los Debian puros siempre me toca algo que no deberia pasar...

Pero la cosa no termino aqui.

Le instalo todo lo empiezo a poner al punto y como no tiro de instalarle Gambas porque como sabeis uso muchos programas hechos en este motor, me instalo la version 3.12.2-1 en el Emmabuntus y la que me lio ...
Miro de intentar instalar lupita, pintascreen etc... primero me puse con paquetes del sitio de jsbsan y errores me daba, lo intente via forja del IDE y me daba instalacion pero al lanzar programas no hacia nada, empeze a hacer descarga de aplicacion para abrirla en el IDE y empeze a ver que habia problema por falta de dependencias qt4. Habia encontrado el problema en la gran parte de los programas esa - qt4.

Pues empiezo a buscar maneras de instalar esa libreria o dependencia del IDE y llegue a mezclar repos de otras versiones, intente bloquear versiones para ppa Ubuntu pero me la liaba con dependencias etc ... , puse el Debian revuelto con lo que le hice pero sabia como corregirlo. 
Al final me empeze a ver todo con mala pinta para lograr lanzar esas aplicaciones en el nuevo Debian y sin esos programas pa que queria yo el sistema nuevo si no podia usar el software que suelo usar.
Despues me acorde de bajar los códigos fuente y intentar compilarlos modificando qt4 por qt5 y he logrado que todos funcionaran.

Pero me queda una duda y es - porque el Gambas 3.12 no mantiene como instalacion extra el qt4 porque si no es asi se la estara liando a las personas que usen cierta aplicacion con qt4 y se pasen a un nuevo Debian o otros SO que tengan esa version (creo yo) y en el repositorio solo exista la libreria qt5? 


Gracias y un saludo.


RE: Problemas con instalacion de programas Gambas 3.12 , transicion Qt4 - Qt5. - tincho - 17-08-2020

1 ) Recomiendo que uses Manajaro, es realmente muy veloz y la estética esta muy cuidada, ademas que viene con gambas 3.15 de fabrica y no vas a tener problemas con qt4/5
2 ) Si aun así decides seguir con Emmabuntus, que según entiendo es Debian 10, debes tener en cuanta que los programas gambas que ueses deben estar acorde al escritorio que tenga el sistema. es decir si el escritorio es XFCE es decir GTK, el paquete gambas debe estar confeconado para gtk tambien. eso se hace seleccionando el componente, en las fuentes del programa hecho en gambas, por ejemplo lupita o pintascreen y luego empaquetarlo. De esta manera el paquee resultante sera uno multi escritorio y no deberias tener mas problemas con qt.
[Imagen: vAzvrIi.png]
Nota: Como norma general se deben hacer los programas con el componente gb.gui de esta manera los usuarios no tendrán problemas.
Saludos.


RE: Problemas con instalacion de programas Gambas 3.12 , transicion Qt4 - Qt5. - portaro - 17-08-2020

Smile  Gracias amigo @tincho. En efecto ese pc sigue con Emmabuntus aplique el metodo bajar source, cambiar librerias y re-empaquetar. Todo lo que trastee con la distro poniendo nuevos source de Gambas etc y que causaron quiebra de paqueteria lo corregi sin problemas aún asi por lo menos a mi me parece mala decision quitar ese componente a no ser que la causa sea interferencias y errores a la hora de compilar el proprio IDE para las distros.

Sobre Manjaro evitaria usarlo y deje mi opinion escrita hace mucho en nuestro foro amigo de Gnu/LinuxVagos sobre lo que a mi me parece una actitud deplorable de ese equipo de desarrollo al hacer uso de herramientas office microsoft por definicion en su menu - https://gnulinuxvagos.es/topic/6616-el-deporable-ejemplo-de-manjaro-office-de-ms-en-la-iso-oficial-171/
Cita:Lo que me parece deplorable y lo reafirmo - es deporable - es que una distro ponga por defecto en su menu de aplicaciones una aplicación como Office Online con un login de MS etc , justo al lado de Libreoffice ! Mientras ellos los de Manjaro fijate en lo que te voy a dejar aqui :
1- Se han tomado tiempo en hacer un script de menu para eso.
2- Que yo sepa no han hecho un online de Libreoffice por ellos , puestos a hacer que sea bajo GPL si esta en ecossistema GNU/Linux y posiblemente tengan las herramientas para hacerlo o no - su comunidad .
3- Se ponen en la situación bizarresima de dar soporte a algo de Microsoft - en sus foros tienes la gente preguntadoles "y como me mantengo logeado".
4- Le dan una patada bien grande al tio que pone su tiempo haciendo LibreOffice o otros y despus le resulta que e ponen en aplicaciones algo que ya esta y que es no libre existiendo alternativas libres.
5- Ética de ideas donde queda? Ahora pasamos a poner MS Windows services en Linux con login y ala en el siguiente post les hablamos de privacidad, las bondades de desarrollo comunitario de software?
6 - Nos pasamos por el forro si un software es libre o no y lo ponemos habiendo Manjaro nacido de la voluntad de gente que usa y contribuye al SL. (Se pueden agregar blobs, algunos programas Copyright a Linux? - Pues si pero no se hace eso partiendo ese software de un sistema existente - es que te estas anulando a ti mismo.)
7- Donde queda el ejemplo ? Ya nos da lo mismo , eso de desarrollo comunitario es para dejar de existir?
8 - Entonces valdra la pena tanto trabajo no remunerado para servir windows en Linux .
 
Me repito si la aplicación estubiera disponible en sistema via Repo no oficial, paquete adiconal o otro - no habria problema . Usarlo como bandera de Distro viniendo de Microsoft y con un logeo que te va a recoger Datos etc etc , me parece deplorable.

Otra cosa seria usar otro Arch me gusta Parabola por ejemplo. Pero siempre tiro de Debian porque ya lo conozco bien, el otro que me gusta despues es Slackware y al final en tercer Calculate Linux pero este es mucho más dificil de dominar ya que es Gentoo.

Para que no quede idea de que pudiera ser una vision fanatica de un usuario - yo mismo en el menu de Lubuntu tengo las aplicaciones de Microsoft que se instalan por un repositorio externo el mismo que sale en los Majaros y tengo en Playolinux un Office 2007 de MS pero fueron escojas mias que tube que buscar yo y no venian con la distro por definicion y en mi opinion no deben venir, si que es bueno que estan disponibles pero no como definicion de presentacion de una distro con enfasis en el GPL - eso es lo que me parece mal que se haga uso de esas definiciones en favor de sotware privativo al existir alternativa libres como LibreOffice. Ya las escojas del usuario son suyas por eso yo tengo la libertad de usar ese repositorio o no pero no veo la razon para que un equipo ponga esos script y repositorios por definicion en su distro siendo ella creo yo parte interesada en el incremento del GPL y Open Source.

Smile


RE: Problemas con instalacion de programas Gambas 3.12 , transicion Qt4 - Qt5. - tincho - 17-08-2020

No estaba al tanto de este tema, pero en el sistema que tengo instalado (20.1) no muestra microsoft. De todas maneras me parece algo malo que las distros no sean libres,  de echo solo lo son 9 según:
https://www.gnu.org/distros/free-distros.html
Ni siquiera debian lo es.
Yo también use debian mucho tiempo, y xubuntu también en orden descendente de libertad jeje.
Emmabuntüs parece interesante le echare un vistazo.
Use trisquel tambien un tiempo.
El debate es interesante, a mi personalmente me interesa usar un distro libre moderna y estética que funcione entonces probé con MX pero tampoco iba del todo bien en mi laptop, pero eso fue hace mas de 6 meses tendría que ver ahora como esta el asunto.
Sigamos conversando este tema si te parece porque cada mes la situación puede cambiar.
Saludos.


RE: Problemas con instalacion de programas Gambas 3.12 , transicion Qt4 - Qt5. - portaro - 18-08-2020

Smile  En efecto el tema no es que se centre entre el kernel Libre (Devuan, Uruk, Trisquel, Parabola, Dragora, Dynebolic, Gnewsense ... - todos ejemplos de distros con Kernel libre que usa la mascota freedo) Página oficial o entre un Kernel con firmware-non-free añadido

Creo que muchas veces ya sea por ahorro de trabajo o simplicidad o mismo para que funcione algun hardware escojemos distros con repositorios no libres o que porten blobs en su primera ejecución. Yo uso mucho Ubuntu y como sabemos porta blobs.
Cita:En la cultura del código abierto, Blob binario (Binary blob en inglés) es un término peyorativo para un objeto cargado en el núcleo de un sistema operativo de código abierto o libre, sin tener su respectivo código fuente disponible.
https://es.wikipedia.org/wiki/Blob_binario

El tema es que en Majaro optaron por introducir el MS menu office en su distro por defecto habiendo la opcion LibeOffice o otros que son más amigos del núcleo que nos une a todos - Software Libre código libre.
Eso es lo que criticaba. 
Si pudiera usaria Trisquel pero tengo algun hardware que sin blobs no e funciona asi que para usarlo tendria que tirar de poluir el sistema con repositorios y configuraciones que el equipo Trisquel limpia del kernel Debian conservandolo Kernel Free.

O sea me sale más objectivo y más eiciente usar una distro ya con el firmware-non-free activo.

Sobre que en la 20.01 ya no sale, eso yo no lo sabia tampoco es una novedad, desde que vi que hacian eso que deje de visitar y seguir el proyecto. Pero probablemente le llovieron las criticas a montones por esas opciones y probablemente decidieron quitarlo de la distro por definicion quedando la opcion a cargo del usuario por repositorio o paquete anãdido a la distro y en ese caso creo que esa es la opcion más razonable.
Hubo no hace mucho toda una oleada de ideas que venian con la moda del Windows ama a Linux y creo que los de Manjaro mezclaron carne con pescado y la receta salio mal, puede que no lo hicieran razonando y se lanzaron en una opcion sin medir muy bien lo que generaba como vision del proyecto en si mismo y lo que es su identidad (sencillamente quien quiera que en el equipo tubiera la idea mucho entenidimiento de software libre no tendra), no tiene sentido poner por definicion un software cerrado o aceso facil a él con todas las dudas que conlleva al nivel privacidad etc ... estando él en un sistema amigo del GPL y habiendo alternativas (si no hubiera probablemente seria algo pasable). Asi pues  seguramente tubieron personas relatando su critica hacia aquella opcion y entonces se dieron cuenta de lo ridiculo que era hacer eso teniendo la oportunidad de dejarlo en manos de quien quiera tener el trabajo de instalar el repositorio o paquete responsabe por ese menu y dejar de tenerlo en la distro por definicion desde el primer boot.

Espero entonces que como tu dices Manjaro ya no tenga esa definicion por escoja primaria de programas en la distro al descargar y asi no hay nada que a mi me haga criticar algo en Manjaro si es asi.

Ah! Sad  Llegue a ver ideas de algo similar en Ubuntu pero la coherencia se mantuvo un poco más que en Manjaro, eran los tiempos de la moda windows ama Linux aunque ellos (los de windows) no hagan mucho apelo de softwares libres en sus windows al comprarlos o por lo menos asi me lo parece a mi, aún asi nada tengo en contra del windows el 7 era llamativo y el vista ...  si bien usados y configurados son sistemas buenos como los otros creo yo aunque yo siga usando mi fiel sistema GNU/Linux.

Sobre otras cosas que comentas arriba como tu laptop, el sistema Linux va a ser tan fluido cuanto mejor sea la adaptacion del kernel (optimizacion) al hardware. Por ejemplo en mi PC Pentium IV la mejor distro que tube rodando muy bien o optimo fue el Ubuntu 10.04 me arrepenti un monton despues de darme cuenta en el 11, 12, que no lograba tenerlo tan optimzado o sea sigue el principio que dice - si funciona no lo toques o dejalo como esta, los kernels se van optimizando en funcion de hardware presente y por distintas opciones se van dejando de adaptar tan bien a hardware más antiguo a no ser que hagas compilaciones tuyas con versiones de kernel optimizadas o sea las que usaban en aquel presente que ahora es pasado y que estaban al tiempo de ese hardware que hoy es viejo.
Asi pues si buscas algo para un pc antiguo la escoja es Slackware (por su ciclo de desarrollo mantiene paqueteria más revisada y eso conlleva antiguedad) o bien partir de una base kernel básica y instalar las cosas por ti al estilo Gentoo y pasar por intentar buscar configuraciones livianas, para que te hagas una idea el sistema Distro presente que mejores prestaciones me dio en testeos por usb booteable fue Slackel que es un slackware rodando via usb en mi Pentium IV el cual tiene instalado en disco duro Lubuntu 14.04. Si por otra parte tu laptop es reciente mejor situacion tienes ya que o en esta version kernel o en una proxima (más o menos a lo largo de un espectro de 5 años) vas a tener muy probablemente el kernel optimo para usar en ese hardware y recuerda al estar bien - no lo toques, esa es mi sugerencia.

Sobre lo que dices de Debian que no es libre, hay que aclarar un punto no es libre en general -  se trata de opciones tomadas por el equipo de desarrollo de mantener un repositorio en concreto el non-free. Pero en su trabajo general todo es amigo del GPL o licencias libres
Como decia Stallman - es un mal menor.
Ahora bien imagina que la FSF endorsara o dejara pasar eso y recomendase ella misma Distros con ese agujero de blobs que en esencia es contrario a lo que se deberia hacer pues harian lo mismo que Manjaro hacer todo lo contrario de lo que se deberia promover a titulo oficial algo que va en esencia contra lo que defiendes.
La opcion de Debian, Ubuntu y otras es para poder hacer facil la vida a los usuarios en concreto a aquellos que no saben o no quieren estar comprando hardware compatible con Kernel Free que muchas veces es dificil de encontrar y caro tali como facilitar la instalacion y funcionamento de las distros en el mayor numero de hardware posible.
Un mal menor, muchos pcs sin el famoso non-free firmware no serian usables con kernel GNU/Linux, aún asi seria mejor poder usar todos Kernel-Libre.

Un saludo. Smile


RE: Problemas con instalacion de programas Gambas 3.12 , transicion Qt4 - Qt5. - tincho - 18-08-2020

Portaro: Opino igual que tu respecto al software libre y no me convence ninguna distribución del todo, creo que por ello estoy siempre probando una distro cada cuatro meses.
La que mas me convence de las de kernel libre es debian, que si bien no usa el kernel linux-libre usa uno que es libre de blobs es decir libre también.
Tal vez vuelva a usar debian, supongo que la versión testing que tiene gambas 3.15.
Saludos.


RE: Problemas con instalacion de programas Gambas 3.12 , transicion Qt4 - Qt5. - portaro - 18-08-2020

La que hay del proyecto Debian oficial creo que o bien el Live mode o bien el netinstall traen el repositorio que conlleva el paquete - firmware-non-free donde estan los Blobs.
Lo que si podria ser es en una posible netinstall o minimal bloquear el repo y asi quedaria el kernel libre de esos paquetes.
Pero ese trabajo es lo que ya hacen las Kernel Libre basadas en Debian - Devuan, Trisquel etc ...

Si te sientes bien en tu distro actual no cambies debes sentirte comodo con tu ordenador y no es por temas de ética más purista que nos vamos a liar mucho ya que la verdad es que los fabricantes no dan mucho soporte a drivers GNU/Linux, el mismo Stallman no decia que Ubuntu no era lo mejor lo criticaba pero tambien sabia y decia que los que usaban Ubuntu por lo menos usaban el Kernel "poluido" pero el Kernel GNU/Linux y eso era un mal menor que no fuera totalmente libre.
O sea que si puedes si que debes usar Kernel Libre pero si tu ordenador necesita algun Blob (wifi, tarjeta gráfica etc ... ) entonces es un mal menor usar un Kernel no totalmente limpio de firmwares - es mejor usar GNU/Linux asi que no usarlo teniendo que usar otros sistemas con firmware más dificil de verificar y con software cerrado en su gran parte.

Smile  Un saludo compañero, recuerda si funciona bien para ti no lo toques.


RE: Problemas con instalacion de programas Gambas 3.12 , transicion Qt4 - Qt5. - kokodrilo - 24-08-2020

por lo que yo he visto los gambas estables la ultima versión, antes traían paquetes qt4, cuando salio qt5 gambas traía los dos tipos de paquetes en sus instalaciones o repos, pero ahora y ahí es donde se complica solo vienen los paquetes de qt5, yo estoy teniendo algunos problemas con eso.


RE: Problemas con instalacion de programas Gambas 3.12 , transicion Qt4 - Qt5. - portaro - 29-08-2020

(24-08-2020, 16:56)kokodrilo escribió:  por lo que yo he visto los gambas estables la ultima versión, antes traían paquetes qt4, cuando salio qt5 gambas traía los dos tipos de paquetes en sus instalaciones o repos, pero ahora y ahí es donde se complica solo vienen los paquetes de qt5, yo estoy teniendo algunos problemas con eso.

Lo mejor es que bajes los archivos raíz y no los paquetes que tienen la dependencia incluida para instalación.
Gracias a que muchos desarrolladores se acordan de poner paquetes y su código en source.tar.gz podemos bajar el source raíz y intentar cambiar dependencias o ibrerias e uso en el proyecto Gambas y despues reempaquetar, esto funcionara con algunos source me temo que con otros podria dar erro. Intentalo asi.
Desde mi humilde punto de vista creo que lo ideal seria mantener los dos como refieres pero por alguna razon y sospecho yo algun problema de bloqueo del IDE o con compilacion pudo revelarse y el equipo de mantenedores oficiales quito del repo de Gambas el Qt4 que al ser el que va a dejar de existir en desarrollo no vale la pena mantener y asi el candidato a la remocion. 
Un saludo amigo.


RE: Problemas con instalacion de programas Gambas 3.12 , transicion Qt4 - Qt5. - mckaygerhard - 13-10-2020

tu problema fue que no seleccionaste el paquete orrecto y solo usaste apt/apt-get .. es todo.. este drama solo porque no conocen el sistema y se acostumbran a winbuntu

sobre el gu9ndo, no lo detecta porque te falta un pauqete que es el osdetect que ahora se llama distinto en los ultimos debian y no se como es ahor aporque ya no lo uso no uso windo
(29-08-2020, 23:49)portaro escribió: