[prev in list] [next in list] [prev in thread] [next in thread] 

List:       koffice
Subject:    Some report on the snapshots from 1999/05/27
From:       Dirk Foersterling <milliByte () DeathsDoor ! com>
Date:       1999-05-30 13:24:56
[Download RAW message or body]

Hi,

I downloaded the kdelibs, Qt2 and koffice snapshots as well as
mico-2.2.6 and Python-1.5.1 for compiling some of the koffice
applications (especially kpresenter and kword).

System: Linux-2.0.36/i386 using libc-5.4.33 and egcs-1.1.1.

It was a lot of work to get things compiled. Here's some of the problems
I encountered. 

1) kdelibs
----------

libkparts.so: undefined reference to `QXEmbed::QXEmbed(QWidget *, char const *)

This reference is to be found in corba/parts/opFrame.cc:

OPFrame::OPFrame( QWidget *_parent, const char *_name ) : QXEmbed( _parent, _name )
  
The implementation for this is contained in corba/parts/qxembed.cc which
never gets compiled and linked in.
Reginald Stadlbauer explained that this file is obsolete and
kdeui/qxembed.cpp should be used instead. The declaration of
QXEmbed:QXEmbed is different:

  QXEmbed::QXEmbed(QWidget *, char const *, WFlags f)




In kimgio/jpeg.cpp there's an implicit declaration of "warning", which
leads to an unresolved symbol "warning" in any application using
kimg_jpeg.so. After adding

  extern void warning( const char *, ... );

to jpeg.cpp, this gets fixed. However, including <qglobal.h> does _not_
work because of a conflicting definition of INT32:

  /usr/X11R6/include/jmorecfg.h:161: conflicting types for `typedef long int INT32'
  /usr/local/qt2/include/qglobal.h:344: previous declaration as `typedef int INT32'

I believe the second one is wrong, but I don't want to start a
discussion here, so decide yourself.


2) koffice
----------

trader/init.cc references CORBA::ImplementationDef::RepoIdList which
doesn't exist in mico-2.2.6. There's now a member called ObjectInfoList
which seems to be a replacement, but until now I didn't have much luck
with it.


kspread requires some program called pyidl. Where to find this one? I
couldn't find any hint on http://koffice.kde.org/ Is this contained in
Fnorb (or some other python ORB)? 


  -dirk

-- 
                   D i r k   F "o r s t e r l i n g                  
milliByte@DeathsDoor.com  ********  http://www.DeathsDoor.com/milliByte/
                           -------------
    "Die 4-Stündige Klausur geht von 8:00Uhr bis 14:00Uhr" - R.K. 

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic