From Fedora Project Wiki

Revision as of 21:21, 4 October 2009 by Rrix (talk | contribs) (created talk page, added info for Opeke)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Opeke

Builds locally and in koji for dist-f13[1] however it crashes on launch, complaining about an "invalid parentWindowHandle (wrong server or screen)" followed by a segfault:

Application: Opeke (opeke), signal: Segmentation fault
[KCrash Handler]
#6  0x08060055 in OpekeView::setupScene() ()
#7  0x08062b78 in OpekeView::resizeEvent(QResizeEvent*) ()
#8  0x034ef994 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#9  0x0349a974 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#10 0x034a203a in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#11 0x0416060a in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#12 0x03181afb in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#13 0x034ee895 in QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) () from /usr/lib/libQtGui.so.4
#14 0x034f5426 in QWidgetPrivate::show_helper() () from /usr/lib/libQtGui.so.4
#15 0x034f694b in QWidget::setVisible(bool) () from /usr/lib/libQtGui.so.4
#16 0x034f58f8 in QWidgetPrivate::showChildren(bool) () from /usr/lib/libQtGui.so.4
#17 0x034f544e in QWidgetPrivate::show_helper() () from /usr/lib/libQtGui.so.4
#18 0x034f694b in QWidget::setVisible(bool) () from /usr/lib/libQtGui.so.4
#19 0x0805a575 in main ()

Emailed upstream a few hours before discovering this, upstream acknowledges this problem, and has since 'neglected' the project, leading me to assume upstream would be dead if we indeed package this application...

Re: Opeke Fedora RPMs
From: Miha Čančula <miha.cancula@gmail.com>  (Noughmad)
  To: Ryan Rix <phrkonaleash@gmail.com>
Date: Today 8:37:32 am
   
Dne nedelja, 4. oktober 2009 ob 09:17:23 ste napisali:
> Hello Miha,
> 
> I am working to package the Opeke project for inclusion in Fedora's main
> repositories. I have a few comments/questions to ask regarding the
>  package...

First, thank you for the interest in Opeke and its packaging. The sad thing 
is, this has been a neglected project for quite some time. I've been busy with 
school this year, and I've been working on another project during the summer 
break. 

I'd must warn you than it doesn't work (crashes during startup) with latest 
stable Qt versions (look at the end of the message for details). I probably 
should have at least posted this on kde-apps. If you decide to package it, be 
sure to test if it works with Fedora's Qt.

[...]

> What is the minimum version of KDE and Qt this will build on?

I don't know, I think it should build with anything that starts with 4. I've 
never tested it on anything but the default Kubuntu installs. 

There is, however, a major issue which is probably a deal-breaker: OGRE 
embedding does not work with Qt 4.5, I figure there were some changes (or bugs) 
with QX11Info, one of its functions retirns 0 when it shouldn't. It used to 
work in Ubuntu 8.10, but crashes in 9.04 with the same OGRE version (1.4.9). 

It also hasn't been tested with OGRE 1.6 or later.

> Thanks,
> Ryan Rix
> Fedora-KDE SIG
> 

Thank you,
Miha Čančula

I will spend some time working on this package, but it appears to be hopeless given my admittedly zero knowledge of Qt development. Spec and SRPM will remain available for download at my people1 page[2].