Re: KOffice 1.5.2 on Cygwin?

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

Probably the easiest solution would be to modify moc.y in the Qt source. =

Unfortunately this means to recompile Qt for Cygwin and I have not yet =

managed to do this successfully.

Another solution would be to write a wrapper for moc, which passes all =

parameters to the real moc, then finds out what the output file was and =

processes it with sed.

But possibly there is still an easier solution...

Gary Greene wrote:
> So would I, as that would allow me to run Kontact on Win32 at work.....
> =

> Gary Greene
> --
> Service QA Engineer
> Turbine Software Entertainment, Inc.
> 60 Glacier Dr, Suite 4000
> Westwood, MA 02090 =

> =

>> -----Original Message-----
>> From: Manfred Haertel, DB3HM [mailto:[email protected]] =

>> Sent: Tuesday, September 26, 2006 12:58 PM
>> To: [email protected]
>> Subject: Re: KOffice 1.5.2 on Cygwin?
>>
>> Hello!
>>
>> Some weeks ago I posted a message concerning self compiled =

>> KOffice applications crashing immediately 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 similar 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 =

>> _______________________________________________
>> kde-cygwin mailing list
>> [email protected]
>> https://mail.kde.org/mailman/listinfo/kde-cygwin
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> kde-cygwin mailing list
>> [email protected]
>> https://mail.kde.org/mailman/listinfo/kde-cygwin


-- =

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