Portando una aplicación a KDE4

View: New views
5 Messages — Rating Filter:   Alert me  

Portando una aplicación a KDE4

by Jaime Robles-4 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


Buenas,
Estoy tratando por n-esima vez de convertir KLog[1] a Qt4... y no hay forma.

Para tratar de simplificar el proceso, he quitado casi todas las clases de
KDELIBS y he puesto siempre que he podido una clase de Qt (lo único que no
he podido quitar es KLocale por la llamada a i18n que traduce las cadenas
de texto!) de esa forma pensaba que sería más fácil al tener que migrar
sólo Qt3 a Qt4... ya que otras veces me había fallado, creo que por las
librerías de KDE.

He leído que lo primero que hay que hacer es ejecutar el am2cmake que está
dentro de kdesdk así que me lo he descargado del SVN.
El problema es que cuando ejecuto am2cmake, me devuelve un mensaje de error.
===========
/home/jaime/radio/klog $ ./am2cmake
: No existe el el fichero o el directorio
/home/jaime/radio/klog $
===========

así que no puedo continuar :-(

¿Qué es lo que no encuentra? He estado mirando el script pero no lo
termino de entender... no se qué es lo que falla :-\

¿Alguien sabe cómo puedo solucionar esto?

Gracias.


[1] http://jaime.robles.es/klog

--
Un saludo,
        Jaime Robles - http://jaime.robles.es
        jaime@...
        Coordinador KDE-es - KDE Spanish Translation Team
        http://www.kde.org/es  - http://es.l10n.kde.org


_______________________________________________
Kde-devel-es mailing list
Kde-devel-es@...
https://mail.kde.org/mailman/listinfo/kde-devel-es

Re: Portando una aplicación a KDE4

by adrian15 adrian15 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


El día 23/04/08, Jaime Robles <jaime@...> escribió:

El problema es que cuando ejecuto am2cmake, me devuelve un mensaje de error.
===========
/home/jaime/radio/klog $ ./am2cmake
: No existe el el fichero o el directorio
/home/jaime/radio/klog $
===========

¿Qué es lo que no encuentra? He estado mirando el script pero no lo
termino de entender... no se qué es lo que falla :-\

Si el script es de bash mira de editarlo y poner al principio: (justo debajo de lo de #!/bin/bash) set -x y en otra linea: set -v.

Ejecutas y ahí tendrias que ver más información de debug.



adrian15

_______________________________________________
Kde-devel-es mailing list
Kde-devel-es@...
https://mail.kde.org/mailman/listinfo/kde-devel-es

Re: Portando una aplicación a KDE4

by Jaime Robles-4 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

> El día 23/04/08, Jaime Robles <jaime@...> escribió:
>> El problema es que cuando ejecuto am2cmake, me devuelve un mensaje de
>> error.
>> ===========
>> /home/jaime/radio/klog $ ./am2cmake
>> : No existe el el fichero o el directorio
>> /home/jaime/radio/klog $
>> ===========
> Si el script es de bash mira de editarlo y poner al principio: (justo
> debajo de lo de #!/bin/bash) set -x y en otra linea: set -v.
Es de "#!/usr/bin/env ruby"

No tengo experiencia con ruby...

El script en concreto es este:
http://websvn.kde.org/*checkout*/trunk/KDE/kdesdk/cmake/scripts/am2cmake

Gracias!

--
Un saludo,
        Jaime Robles - http://jaime.robles.es
        jaime@...
        Coordinador KDE-es - KDE Spanish Translation Team
        http://www.kde.org/es  - http://es.l10n.kde.org


_______________________________________________
Kde-devel-es mailing list
Kde-devel-es@...
https://mail.kde.org/mailman/listinfo/kde-devel-es

Re: Portando una aplicación a KDE4

by Alejandro Exojo-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

El Miércoles, 23 de Abril de 2008, Jaime Robles escribió:
> Para tratar de simplificar el proceso, he quitado casi todas las clases de
> KDELIBS y he puesto siempre que he podido una clase de Qt (lo único que no
> he podido quitar es KLocale por la llamada a i18n que traduce las cadenas
> de texto!) de esa forma pensaba que sería más fácil al tener que migrar
> sólo Qt3 a Qt4... ya que otras veces me había fallado, creo que por las
> librerías de KDE.
>
> He leído que lo primero que hay que hacer es ejecutar el am2cmake que está
> dentro de kdesdk así que me lo he descargado del SVN.

"am2cmake" tiene pinta de ser un script que convierte el sistema de
construcción, de automake a cmake (lógicamente). Eso no tiene nada que ver
con las clases ni con el código de tu aplicación. Lo que tienes que hacer, es
aprender lo más básico de cmake, y escribir tus archivos para cmake, al igual
que antes lo hacías para automake. Ningún script de migración te va a salvar
de aprender el buildsystem (aunque puedan ser una ayuda). Y si el script
falla, pues menos aún... :-(

--
Alex (a.k.a. suy) - GPG ID 0x0B8B0BC2
http://barnacity.net/ - Jabber ID: suy@...
_______________________________________________
Kde-devel-es mailing list
Kde-devel-es@...
https://mail.kde.org/mailman/listinfo/kde-devel-es

Re: Portando una aplicación a KDE4

by Jaime Robles-4 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

>> Para tratar de simplificar el proceso, he quitado casi todas las clases
>> de KDELIBS y he puesto siempre que he podido una clase de Qt

>> He leído que lo primero que hay que hacer es ejecutar el am2cmake que
>> está dentro de kdesdk así que me lo he descargado del SVN.

> "am2cmake" tiene pinta de ser un script que convierte el sistema de
> construcción, de automake a cmake (lógicamente). Eso no tiene nada que ver
> con las clases ni con el código de tu aplicación. Lo que tienes que hacer,
> es aprender lo más básico de cmake, y escribir tus archivos para cmake, al
> igual que antes lo hacías para automake.
Claro, pero eso es sólo el primer paso ;-)
Luego hay que pasar por el "qt3toqt4" (creo que se llama así) para eso
traté de poner clases Qt3 porque ahí me fallaba cuando me dio por migrar
KLog a Qt4 hace un año o por ahí... en las clases de KDE. Después creo que
tocará poner las clases de QT3Support y poco más... cruzar los dedos,
supongo :-)

Seguiré dándole vueltas a ver cómo lo hago... A lo mejor la solución pasa
por ejecutar el qt3toqt4 sobre los .h y .cpp para convertir las clases y
llamadas para luego importar el código en un proyecto de kdevelop de qt4
directamente... yo que se!!! :-)

Ya os contaré... y si a alguien se le ocurre algo...

Gracias!

--
Un saludo,
        Jaime Robles - http://jaime.robles.es
        jaime@...
        Coordinador KDE-es - KDE Spanish Translation Team
        http://www.kde.org/es  - http://es.l10n.kde.org


_______________________________________________
Kde-devel-es mailing list
Kde-devel-es@...
https://mail.kde.org/mailman/listinfo/kde-devel-es