[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-cygwin
Subject: FW: Cygwin KDE patch
From: "Ralf Habacker" <Ralf.Habacker () freenet ! de>
Date: 2003-04-25 11:38:39
[Download RAW message or body]
> -----Original Message-----
> From: Ross Smith II [mailto:ross@smithii.com]
> Sent: Thursday, April 24, 2003 7:45 PM
> To: habacker@users.sourceforge.net
> Subject: Cygwin KDE patch
>
>
> Ralf,
>
> The startkde_small.bat file had some bugs.
>
> I've attached a patch and the fixed file.
>
> I couldn't get startkde.bat to run.
>
> Nor could I get -clipboard, -multiwindow, or -rootless to work.
> Didn't spend too much time on it though.
The distributed xwin server does not support this because it is an older special
build (with shared memory support).
> I'd like to port kmail. How can I help your effort?
> Do you have a CVS repository for your 3.1.1 port?
Currently I'm preparing a devel package for kde3 and diff files for the original
kde 3.1.1 sources.
Additional a special ld is required, which will be released in the near future.
After this has be done you can start with this port. In the mean time you can
get familiar with the cygwin specific problems of kmail by taking a look in the
kde-cygwin mailing list and the kde/kdenetwork cvs repository.
Regards
Ralf
["startkde_small.bat.diff" (application/octet-stream)]
--- startkde_small.bat.1 2003-04-16 18:13:05.000000000 -0700
+++ startkde_small.bat 2003-04-24 01:24:21.000000000 -0700
@@ -1,56 +1,57 @@
-rem @echo off
-REM
-REM KDE/Cygwin Desktop starter script (minimal version)
-REM (c) 2003 Ralf Habacker
-REM
-REM $Id:$
-REM
-
-REM check kdedir and set to default installation path
-if exist %KDEDIR% goto NO_SET_KDEDIR
-set KDEDIR=%CYGWIN_ROOT%\opt\kde3
-SET PATH=%CYGWIN_ROOT%\usr\local\lib\qt3mt\bin;%CYGWIN_ROOT%\opt\gtk\bin;%PATH%
-:NO_SET_KDEDIR
+:: @echo off
+::
+:: KDE/Cygwin Desktop starter script (minimal version)
+:: (c) 2003 Ralf Habacker
+::
+:: $Id:$
+::
+
+IF "%CYGWIN_ROOT%" == "" SET CYGWIN_ROOT=c:\cygwin
+
+:: check kdedir and set to default installation path
+if "%KDEDIR%" == "" set KDEDIR=%CYGWIN_ROOT%\opt\kde3
+
+IF EXIST %CYGWIN_ROOT%\usr\local\lib\qt3mt\bin SET \
PATH=%CYGWIN_ROOT%\usr\local\lib\qt3mt\bin;%PATH% +IF EXIST %CYGWIN_ROOT%\opt\gtk\bin \
SET PATH=%CYGWIN_ROOT%\opt\gtk\bin;%PATH%
SET PATH=.;%KDEDIR%\bin;%KDEDIR%\lib;%KDEDIR%\lib\kde3;%CYGWIN_ROOT%\bin;%CYGWIN_ROOT%\usr\X11R6\bin;%PATH%
-if NOT "%HOME%" == "" goto CHECK_HOME_DIR
-SET HOME=/home/%USERNAME%
+if "%HOME%" == "" SET HOME=%CYGWIN_ROOT%\home\%USERNAME%
-:CHECK_HOME_DIR
-if exist %CYGWIN_ROOT%\home\%USERNAME% goto NO_SET_KDEHOME
-mkdir %CYGWIN_ROOT%\home\%USERNAME%
-copy %KDEDIR%\home\*.* %CYGWIN_ROOT%\home\%USERNAME%
-:NO_SET_KDEHOME
+if exist %HOME% goto HOME_EXISTS
+mkdir %HOME%
+copy %KDEDIR%\home\*.* %HOME%
+:HOME_EXISTS
SET KDEHOME=/home/%USERNAME%/.kde31
-REM set misc vars
+:: set misc vars
SET DISPLAY=127.0.0.1:0.0
SET SHELL=/bin/bash
-REM clean previous X11 session
+:: clean previous X11 session
if not exist %CYGWIN_ROOT%\tmp\.X11-unix\X0 goto CLEAN_END
attrib -s %CYGWIN_ROOT%\tmp\.X11-unix\X0
del %CYGWIN_ROOT%\tmp\.X11-unix\X0
:CLEAN_END
if exist %CYGWIN_ROOT%\tmp\.X11-unix rmdir %CYGWIN_ROOT%\tmp\.X11-unix
-REM clean up dcopserver files
-if exist %HOME%\.DCOPserver_BRAMSCHE_127.0.0.1_0 del \
%HOME%\.DCOPserver_BRAMSCHE_127.0.0.1_0 +:: clean up dcopserver files
+if exist %HOME%\.DCOPserver_%COMPUTERNAME%_127.0.0.1_0 del \
%HOME%\.DCOPserver_%COMPUTERNAME%_127.0.0.1_0
-REM start ipc-daemon
+SET HOME=/home/%USERNAME%
+
+:: start ipc-daemon
run bin\ipc-daemon
-REM start x server
+:: start x server
start XWin -noreset -ac -nowinkill %1
-REM Set a background color.
+:: Set a background color.
xsetroot -cursor_name left_ptr -solid #396dad
-REM Startup kde base services
+:: Startup kde base services
bin\kdeinit +kicker +kwin
-REM kill all kde processes
+:: kill all kde processes
bin\kdeinit_shutdown
-
["startkde_small.bat.txt" (text/plain)]
> > @echo off
> >
> > KDE/Cygwin Desktop starter script (minimal version)
> > (c) 2003 Ralf Habacker
> >
> > $Id:$
> >
IF "%CYGWIN_ROOT%" == "" SET CYGWIN_ROOT=c:\cygwin
> > check kdedir and set to default installation path
if "%KDEDIR%" == "" set KDEDIR=%CYGWIN_ROOT%\opt\kde3
IF EXIST %CYGWIN_ROOT%\usr\local\lib\qt3mt\bin SET \
PATH=%CYGWIN_ROOT%\usr\local\lib\qt3mt\bin;%PATH% IF EXIST %CYGWIN_ROOT%\opt\gtk\bin \
SET PATH=%CYGWIN_ROOT%\opt\gtk\bin;%PATH%
SET PATH=.;%KDEDIR%\bin;%KDEDIR%\lib;%KDEDIR%\lib\kde3;%CYGWIN_ROOT%\bin;%CYGWIN_ROOT%\usr\X11R6\bin;%PATH%
if "%HOME%" == "" SET HOME=%CYGWIN_ROOT%\home\%USERNAME%
if exist %HOME% goto HOME_EXISTS
mkdir %HOME%
copy %KDEDIR%\home\*.* %HOME%
> HOME_EXISTS
SET KDEHOME=/home/%USERNAME%/.kde31
> > set misc vars
SET DISPLAY=127.0.0.1:0.0
SET SHELL=/bin/bash
> > clean previous X11 session
if not exist %CYGWIN_ROOT%\tmp\.X11-unix\X0 goto CLEAN_END
attrib -s %CYGWIN_ROOT%\tmp\.X11-unix\X0
del %CYGWIN_ROOT%\tmp\.X11-unix\X0
> CLEAN_END
if exist %CYGWIN_ROOT%\tmp\.X11-unix rmdir %CYGWIN_ROOT%\tmp\.X11-unix
> > clean up dcopserver files
if exist %HOME%\.DCOPserver_%COMPUTERNAME%_127.0.0.1_0 del \
%HOME%\.DCOPserver_%COMPUTERNAME%_127.0.0.1_0
SET HOME=/home/%USERNAME%
> > start ipc-daemon
run bin\ipc-daemon
> > start x server
start XWin -noreset -ac -nowinkill %1
> > Set a background color.
xsetroot -cursor_name left_ptr -solid #396dad
> > Startup kde base services
bin\kdeinit +kicker +kwin
> > kill all kde processes
bin\kdeinit_shutdown
_______________________________________________
kde-cygwin mailing list
kde-cygwin@mail.kde.org
http://mail.kde.org/mailman/listinfo/kde-cygwin
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic