Re: KOffice 1.5.2 on Cygwin?

"Manfred Haertel, DB3HM" <[email protected]> Tue, 26 Sep 2006 18:57:35 +0200
Newsgroups gmane.comp.kde.devel.cygwin
Message-ID <[email protected]>
Hello!

Some weeks ago I posted a message concerning self compiled KOffice =

applications crashing immidiately after starting. I append a quote of =

this message.

Exactly the same problem happened when I tried to port a simple KDE =

programming example I've written from Linux to Cygwin. Fortunately, this =

application was simple enough to track down the source of the problem.

It seems as if this problem happens exactly when you define a slot with =

parameters! If all slots don't have parameters, everything is fine, if =

at least one slot has at least one parameter, the application crashes =

immediately.

I even found a workaround, by editing the moc generated cpp files manually.

If you define slots with parameters, there are lines in the cpp file =

similiar to the following:

     static const QUParameter param_slot_0[] =3D {

If you remove just the "const" keyword here, everything is fine again =

and the application runs perfectly!

This is really weird!

I do not really understand, where the problem is, probably it's a g++ =

compiler (or linker?) problem under Cygwin.

I also have no good idea yet how to apply the workaround easily to =

KOffice (adding sed commands to all Makefile's???).

If anybody has an idea how to solve the problem or a better workaround, =

I would be very happy! Thanks in advance!

Best regards

Manfred

Manfred Haertel, DB3HM wrote:
> Hello!
> =

> I tried to build KOffice 1.5.2 on Cygwin, just to see if this works.
> =

> To my surprise, the KOffice core and most application built without any =

> problem.
> =

> The problem is, when I try to start any application, it crashes =

> immediately with STATUS_ACCESS_VIOLATION. It seems that the crash =

> happens while referring to KoApplication, so I think it's a problem with =

> the libraries.
> =

> Do I have to add some flags to the linker on Cygwin?
> =

> Thanks for any suggestions.
> =

> Best regards
> =



-- =

Manfred H=E4rtel, DB3HM    mailto:[email protected]
                          http://rz-home.de/mhaertel