miércoles, marzo 09, 2011

Errores en la compilación

Este finde largo estuvimos haciendo algunos avances y reingenierías sobre Prymatex y definiendo un posible calendario tentativos de releases.
Yo aporté gran parte de los archivos UI (XML con definición de interfases de Qt). Como todos habían migrado a KDE 4.6.1, para no quedarme atrás usé los repositorios experimentales propuestos por kubunut. Durante un code sprint con Org, me di cuenta que mi pyuic4 había dejando de funcionar!!

El error se reporta como el siguiente:


Traceback (most recent call last):
  File "/usr/lib/pymodules/python2.6/PyQt4/uic/port_v2/invoke.py", line 15, in invoke
    exit_status = driver.invoke()
  File "/usr/lib/pymodules/python2.6/PyQt4/uic/driver.py", line 40, in invoke
    self._generate()
  File "/usr/lib/pymodules/python2.6/PyQt4/uic/driver.py", line 68, in _generate
    self._opts.pyqt3_wrapper, self._opts.from_imports)
  File "/usr/lib/pymodules/python2.6/PyQt4/uic/__init__.py", line 134, in compileUi
    winfo = compiler.UICompiler().compileUi(uifile, pyfile, from_imports)
  File "/usr/lib/pymodules/python2.6/PyQt4/uic/Compiler/compiler.py", line 19, in __init__
    CompilerCreatorPolicy())
  File "/usr/lib/pymodules/python2.6/PyQt4/uic/uiparser.py", line 91, in __init__
    self.factory = QObjectCreator(creatorPolicy)
  File "/usr/lib/pymodules/python2.6/PyQt4/uic/objcreator.py", line 61, in __init__
    self._cwFilters.append(plugin_locals["getFilter"]())
  File "", line 22, in getFilter
ImportError: /usr/lib/pymodules/python2.6/PyKDE4/kdeui.so: undefined symbol: _ZTI13KRatingWidget


Esto no era bueno, simplemente agregamos un return en la carga de plugins, quedando de esta manera.
Un hack feo, pero solucionó el problema :)

No hay comentarios.: