Un par de problemas empaquetando aplicaciones KDE
Hola.
Antes de nada, un par de cosas. En primer lugar, saludar a los miembros de la
lista (es mi primer correo aquí), y felicitar a todos los que ayudan a Debian
de cualquier forma. Esta distribución a mí me está encantando en muchos
sentidos, y veo que a mi alrededor muchos más se están apuntando. Por algo
será...
En segundo lugar, disculparme si este mensaje está fuera de tema en esta
lista. Tal vez sea más apropiado preguntar en debian-mentors, pero como aún
me siento un poco perdido, prefería hacerlo aquí, y en castellano O:-). Llevo
unas semanas apuntado a la lista, y todavía no me he quedado bien con cual es
el "topic", lo siento.
Bueno, a lo que iva... Estoy intentado empaquetar KMess para una máquina con
Woody, más las actualizaciones de KDE (es lo que tengo yo, y casualmente he
visto que más gente tiene la misma combinación de paquetes). El código
compila sin problemas, y estuve probando el programa durante bastantes horas
ayer. Todo correcto.
Luego me dispongo a empaquetarlo, y en el dh_make, uso "-t
/usr/share/doc/kdelibs4-dev/dh-make" como recomendaba Ralf Nolden, que por lo
que veo, usa las rutas correctas al ejecutar el configure. Reviso, corrijo y
añado lo que haga falta del directorio debian (siguiendo la Guía del Nuevo
Desarrollador de Debian), y luego lo intenté compilar, tanto con debuild,
como con dpkg-buildpackage, y usando el -rfakeroot. Entonces me da
errorres... ¡en los encabezados de las Qt!
-----------------8<----------------
In file included from /usr/include/qt3/qtoolbar.h:42,
from /usr/include/qt3/qmainwindow.h:43,
from /usr/include/kde/kmainwindow.h:28,
from kmessinterface.h:24,
from kmessinterface.cpp:18,
from kmess.all_cpp.cpp:11:
/usr/include/qt3/qdockwindow.h: At top level:
/usr/include/qt3/qdockwindow.h:83: parse error before `2'
/usr/include/qt3/qdockwindow.h:83: missing ';' before right brace
/usr/include/qt3/qdockwindow.h:85: parse error before `='
/usr/include/qt3/qdockwindow.h:86: parse error before `*'
/usr/include/qt3/qdockwindow.h:87: destructors must be member functions
/usr/include/qt3/qdockwindow.h:89: virtual outside class declaration
/usr/include/qt3/qdockwindow.h:90: non-member function `widget()' cannot have
`const' method qualifier
/usr/include/qt3/qdockwindow.h:92: syntax error before `('
/usr/include/qt3/qdockwindow.h:94: non-member function `area()' cannot have
`const' method qualifier
/usr/include/qt3/qdockwindow.h:96: virtual outside class declaration
/usr/include/qt3/qdockwindow.h:97: non-member function `isCloseEnabled()'
cannot have `const' method qualifier
/usr/include/qt3/qdockwindow.h:98: non-member function `closeMode()' cannot
have `const' method qualifier
/usr/include/qt3/qdockwindow.h:100: virtual outside class declaration
/usr/include/qt3/qdockwindow.h:101: virtual outside class declaration
/usr/include/qt3/qdockwindow.h:102: non-member function `isResizeEnabled()'
cannot have `const' method qualifier
/usr/include/qt3/qdockwindow.h:103: non-member function `isMovingEnabled()'
cannot have `const' method qualifier
/usr/include/qt3/qdockwindow.h:105: virtual outside class declaration
/usr/include/qt3/qdockwindow.h:106: virtual outside class declaration
/usr/include/qt3/qdockwindow.h:107: non-member function
`isHorizontallyStretchable()' cannot have `const' method qualifier
/usr/include/qt3/qdockwindow.h:108: non-member function
`isVerticallyStretchable()' cannot have `const' method qualifier
/usr/include/qt3/qdockwindow.h:111: non-member function
`isHorizontalStretchable()' cannot have `const' method qualifier
/usr/include/qt3/qdockwindow.h:112: non-member function
`isVerticalStretchable()' cannot have `const' method qualifier
/usr/include/qt3/qdockwindow.h:113: non-member function `isStretchable()'
cannot have `const' method qualifier
/usr/include/qt3/qdockwindow.h:115: virtual outside class declaration
/usr/include/qt3/qdockwindow.h:116: non-member function `offset()' cannot have
`const' method qualifier
/usr/include/qt3/qdockwindow.h:118: virtual outside class declaration
/usr/include/qt3/qdockwindow.h:119: virtual outside class declaration
/usr/include/qt3/qdockwindow.h:120: non-member function `fixedExtent()' cannot
have `const' method qualifier
/usr/include/qt3/qdockwindow.h:122: virtual outside class declaration
/usr/include/qt3/qdockwindow.h:123: non-member function `newLine()' cannot
have `const' method qualifier
/usr/include/qt3/qdockwindow.h:125: non-member function `orientation()' cannot
have `const' method qualifier
/usr/include/qt3/qdockwindow.h:127: non-member function `sizeHint()' cannot
have `const' method qualifier
/usr/include/qt3/qdockwindow.h:128: non-member function `minimumSize()' cannot
have `const' method qualifier
/usr/include/qt3/qdockwindow.h:129: non-member function `minimumSizeHint()'
cannot have `const' method qualifier
/usr/include/qt3/qdockwindow.h:133: virtual outside class declaration
/usr/include/qt3/qdockwindow.h:134: non-member function `opaqueMoving()'
cannot have `const' method qualifier
/usr/include/qt3/qdockwindow.h:142: parse error before `protected'
/usr/include/qt3/qdockwindow.h:147: parse error before `public'
/usr/include/qt3/qdockwindow.h:149: virtual outside class declaration
/usr/include/qt3/qdockwindow.h: In function `void undock()':
/usr/include/qt3/qdockwindow.h:149: too many arguments to function `void
undock()'
/usr/include/qt3/qdockwindow.h:149: at this point in file
/usr/include/qt3/qdockwindow.h: At top level:
/usr/include/qt3/qdockwindow.h:150: virtual outside class declaration
/usr/include/qt3/qdockwindow.h:151: `Orientation' was not declared in this
scope
/usr/include/qt3/qdockwindow.h:151: parse error before `)'
/usr/include/qt3/qdockwindow.h:151: virtual outside class declaration
/usr/include/qt3/qdockwindow.h:154: parse error before `protected'
/usr/include/qt3/qdockwindow.h:165: parse error before `private'
/usr/include/qt3/qdockwindow.h:181: parse error before `private'
/usr/include/qt3/qdockwindow.h:188: syntax error before `;'
/usr/include/qt3/qdockwindow.h:189: syntax error before `;'
/usr/include/qt3/qdockwindow.h:190: syntax error before `:'
/usr/include/qt3/qdockwindow.h:191: syntax error before `:'
/usr/include/qt3/qdockwindow.h:192: syntax error before `:'
/usr/include/qt3/qdockwindow.h:193: syntax error before `:'
/usr/include/qt3/qdockwindow.h:195: syntax error before `;'
/usr/include/qt3/qdockwindow.h:210: parse error before `private'
/usr/include/qt3/qdockwindow.h:213: syntax error before `&'
/usr/include/qt3/qdockwindow.h:218: no `class QDockArea * QDockWindow::area()
const' member function declared in class `QDockWindow'
In file included from /usr/include/kde/kmainwindow.h:28,
from kmessinterface.h:24,
from kmessinterface.cpp:18,
from kmess.all_cpp.cpp:11:
-----------------8<----------------
Perdonad el pegote de texto... aún había más errores, en qmainwindow.h. Así
que aquí me he quedado muy perdido. Se me escapa que puede estar haciendo el
buildpackage, que difiera del simple make, ya que los fuentes, haciendo make,
compilan y funcionan perfectamente.
Como me extrañaba mucho todo esto, aún intenté empaquetar una aplicación KDE
totalmente trivial. Con esta sí que funcionaba la compilación, e incluso
debuild llamaba a lintian. Sin embargo el proceso se paraba cuando se
intentaba llamar a GPG para el firmado. Parece ser que no encontraba mi
clave:
----------------8<----------------
Now signing changes and any dsc files...
signfile mdesigner_0.1-0woody1.dsc Alejandro Exojo Piqueras
<alex.at.lacurva.net>
gpg: `Alejandro Exojo Piqueras <alex.at.lacurva.net>' omitido: clave secreta
no disponible
gpg: [stdin]: clearsign failed: clave secreta no disponible
/usr/bin/debsign: GPG error occurred!
----------------8<----------------
...y aquí también me he quedado perdido :-( No he notado que GPG no me
funcione para otros efectos...
Disculpadme el rollo (uff, que largo me ha quedado). Muchas gracias por
adelantado. Un saludo.
--
Alex (a.k.a. suy) - GPG ID: 0xAA8D2A01
http://lacurva.net/ - Jabber ID: suy@es.tipic.com
Reply to: