KDELIBS 2.2.2 Cygwin Release
NEWS
====
beta1-p2
- fixed dcopserver cygwin text mount problems
beta1-p1
- fixed locating ssl library nameing problem
beta1
- update to kde 2.2.2
- added native directory browsing support for kio_file
- Added Windows drives to KDE file dialog.
- add a Windows Drives sidebar entry to konqueror
- fixed some application loading problems
- fixed crash on kbuildsycoca exit
- libltdl manual modifications fixed
- Added kde-cygwin project to the About KDE dialog box
- Added link to the kde-cygwin bugs page
- added some missing files
alpha-2-u3
- fixed bug in kdecore lib relating the ksycoca class (Waldo Bastian and Chris January)
- admin/config.pl updated to KDE_2_2_2_RELEASE because of problem with automake (Ralf Habacker)
alpha-2-u2
- optimized starting apps through kicker
alpha-2-u1
- fixed bug, that prevends starting apps through kicker
alpha-2
- rebased dll's
- disabled libltd dependency support
- fixed konsole closing problem
alpha-1
- initial release with basic functionality
Requirements
============
1. installed cygwin >= 1.3.10 (see http://www.cygwin.com)
2. installed xfree86 Server (version 4.2.x and greater, see http://xfree.cygwin.com)
or another xserver like exceed, MIX
3. installed qt-2.3.1-b2 (or greater) binary release (see README.qt)
4. installed pcre package (from www.cygwin.com)
5. installed cygipc (from kde-cygwin.sf.net)
6. installed audiofile library (from kde-cygwin.sf.net)
7. installed kde-x package (from kde-cygwin.sf.net)
Installing from binary
======================
1. unpack the archive under cygwin root. It will be installed into /opt/kde2
2. rebind the dll's and exe for faster runtime linking
/usr/local/lib/qt2/bin/rebind /opt/kde2/bin/*.dll
/usr/local/lib/qt2/bin/rebind /opt/kde2/bin/*.exe
3. add some path statements to your /etc/profile
export KDEDIR=/opt/kde2
export QTDIR=/usr/local/lib/qt2
export KDEHOME=$HOME/.kde2
export PATH=$KDEDIR/bin:$KDEDIR/lib:$QTDIR/bin:/usr/X11R6/bin:$PATH
export LTDL_LIBRARY_PATH=$KDEDIR/lib:$KDEDIR/bin:/usr/X11R6/bin
export LD_LIBRARY_PATH=$KDEDIR/lib:$KDEDIR/bin:/usr/X11R6/bin
4. reread environment
. /etc/profile
Compiling and installing
========================
1. install related tools
- automake 2.13 (www.cygwin.com)
- autoconf 2.5x (www.cygwin.com)
- autoheader (www.cygwin.com)
- bison (www.cygwin.com)
- bzip2 (www.cygwin.com)
- cvs (www.cygwin.com)
- flex (www.cygwin.com)
- gawk (www.cygwin.com)
- gcc (>= 2.95.3-4) (www.cygwin.com)
- grep (www.cygwin.com)
- make (www.cygwin.com)
- perl (www.cygwin.com)
- pcre (www.cygwin.com)
- tar (www.cygwin.com)
- shellutils (www.cygwin.com)
- patched binutils (from kde-cygwin.sf.net)
- perl patch (from kde-cygwin.sf.net)
- patched libtool (from kde-cygwin.sf.net)
2. install needed source libs
- libutil from Cygwin inetutils package (1.3.10 or greater)
3. create libipc.a
ln -s /usr/local/lib/libcygipc.a /usr/local/lib/libipc.a
4. install qt-2.3.1-b2 (or greater) binary release (or compile qt from cvs)
5. checkout kdelibs sources from cvs.kde-cygwin.sf.net
cvs instructions could be found under http://kde-cygwin.sf.net
6. prepare configuring
make -f Makefile.cvs
7. configure
export CXX="g++ -Wl,--enable-auto-import -ftemplate-depth-99"
export kde_moduledir='\${exec_prefix}/lib'
./configure --with-qt-dir=/usr/local/lib/qt2 --prefix=/opt/kde2 --disable-path-check --disable-closure --enable-shared --enable-debug
8. overwrite libtool in the kdelib root directoy with the provided one on the kde-cygwin.sf.net download area.
9. make
10. export PATH=/opt/kde2/bin:$PATH
make install-strip|install
10. rebase -b 0x76000000 -d -o 0x00180000 /opt/kde2/bin/*.dll
Using kdelibs
=============
1. Make sure the requirements are fullfilled and kdebase is installed as described above
2. Start Xserver
X -screen 0 1024x768x16 -engine 4 -ac
3. start kdeinit and see how the initialisation of DCOP/kded/kbuildsyscoa runs
kdeinit
4. Note that kdelibs contains no end user application, for this you need kdebase or other packages
TODO
====
- fix access violation errors
- speed up
FIXED BUGS
==========
alpha2-u3
---------
- klauncher crash fixed
KLauncher: Exiting on signal 11
+ fixed in kdecore/ksycoca.cpp KSycoca:OpenDatabase()
alpha2-u2
---------
-kinit
+ full fix of Get_Property Bug on starting apps through kicker
alpha2-u1
---------
-kinit
+ x11 atom not initialisied, kdeinit hangs before in handle_request
alpha2
------
- kdoctools
+ FILTER - main is missing
- kdeui
Warning: resolving QApplication::app_strut by linking to __imp___12QApplication$app_strut (auto-import)
.libs/kmenubar.o: In function `KMenuBar::drawContents(QPainter *)':
/usr/lib/qt2/include/qapplication.h:393: variable '_12QApplication$app_strut' can't be auto-imported.
+> new qt2.3.0-b2 release needed
alpha1
------
- khtml
/usr/lib/qt2/include/qstring.h:234: variable '_5QChar$null' can't be auto-imported.
+> new kdelibs-2.2.1-a1 release needed
- libscreensaver
- win does not allow unresolved symbols in dll's
+> static lib created
BUGS
====
- kded error
kded: Does not exist! (/home/habacker/.kde222/share/servicetypes/)
kded: Does not exist! (/home/habacker/.kde222/share/mimelnk/)
kded: Does not exist! (/home/habacker/.kde222/share/applnk/)
kded: Does not exist! (/home/habacker/.kde222/share/services/)
- libkbuildsycoca.la should named kbuildsycoca.la for kdeinit
- arts doesn't work
- some access violations
- ALT-GR doesn't work, perhaps this may be an X11 issue
kdecore (KSocket): Trying to listen on Unix /tmp/ksocket-habacker/khelpcenter6tV7xb.slave-socket
kdecore (KSocket): Socket bound: 13
kio_file: Starting 2984
kdecore (KSocket): Socket 3 did not connect: Connection refused
kdecore (KSocket): Failed to connect
kdeinit: handle_requests Look for incoming X11 events
kio (KLauncher): kconf_update (pid 2672) up and running.
kio (KLauncher): KLauncher: launching new slave kio_file with protocol=file
kdeinit: handle_requests Handle wrapper request
- kbuildsycoca fails
kbuildsycoca: Recreating ksycoca file
kbuildsycoca: new: Applications/korganizer.desktop
kbuildsycoca: ERROR: Error writing database to /home/habacker/.kde2/tmp-BRAMSCHE/ksycoca
-> probably shared access error
- configure error
/home/habacker/src/anoncvs.kde.org/kdelibs/missing: Unknown `--run' option
Try `/home/habacker/src/anoncvs.kde.org/kdelibs/missing --help' for more information
configure: WARNING: `missing' script is too old or missing
--------------------------------------------------------------------------------------
KDE on cygwin - http://kde-cygwin.sf.net
KDE on Cygwin Files
Status: Inactive
Brought to you by:
habacker