--Boundary-00=_SNdsCMOR+DDrvcD Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi, here are some patches for recent kdebase sources required for the cygwin port for reviewing. If there are any problem please let me. Regards -- Ralf Habacker --Boundary-00=_SNdsCMOR+DDrvcD Content-Type: text/x-diff; charset="us-ascii"; name="kdebase-3.4.1-first.diff" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="kdebase-3.4.1-first.diff" Index: kcontrol/nics/nic.cpp =================================================================== --- kcontrol/nics/nic.cpp (revision 412449) +++ kcontrol/nics/nic.cpp (working copy) @@ -174,8 +174,10 @@ if ((flags & IFF_BROADCAST) == IFF_BROADCAST) tmp->type=i18n("Broadcast"); +#ifndef __CYGWIN__ else if ((flags & IFF_POINTOPOINT) == IFF_POINTOPOINT) tmp->type=i18n("Point to Point"); +#endif #ifndef _AIX else if ((flags & IFF_MULTICAST) == IFF_MULTICAST) tmp->type=i18n("Multicast"); Index: kicker/menuext/find/Makefile.am =================================================================== --- kicker/menuext/find/Makefile.am (revision 412449) +++ kicker/menuext/find/Makefile.am (working copy) @@ -4,7 +4,7 @@ kickermenu_find_la_SOURCES = findmenu.cpp kickermenu_find_la_LDFLAGS = $(all_libraries) -module -avoid-version -kickermenu_find_la_LIBADD = $(LIB_KDEUI) +kickermenu_find_la_LIBADD = $(LIB_KDEUI) $(LIB_KDECORE) kickermenu_find_la_METASOURCES = AUTO Index: kicker/menuext/kdeprint/Makefile.am =================================================================== --- kicker/menuext/kdeprint/Makefile.am (revision 412449) +++ kicker/menuext/kdeprint/Makefile.am (working copy) @@ -4,7 +4,7 @@ kickermenu_kdeprint_la_SOURCES = print_mnu.cpp kickermenu_kdeprint_la_LDFLAGS = $(all_libraries) -module -avoid-version -kickermenu_kdeprint_la_LIBADD = $(LIB_KDEUI) $(LIB_KIO) -lkdeprint +kickermenu_kdeprint_la_LIBADD = $(LIB_KDEUI) $(LIB_KIO) -lkdeprint $(LIB_KDECORE) kickermenu_kdeprint_la_METASOURCES = AUTO Index: kicker/menuext/system/Makefile.am =================================================================== --- kicker/menuext/system/Makefile.am (revision 412449) +++ kicker/menuext/system/Makefile.am (working copy) @@ -4,7 +4,7 @@ kickermenu_systemmenu_la_SOURCES = systemmenu.cpp kickermenu_systemmenu_la_LDFLAGS = $(all_libraries) -module -avoid-version -kickermenu_systemmenu_la_LIBADD = $(LIB_KDEUI) +kickermenu_systemmenu_la_LIBADD = $(LIB_KDEUI) $(LIB_KDECORE) $(LIB_KIO) kickermenu_systemmenu_la_METASOURCES = AUTO Index: kicker/menuext/konq-profiles/Makefile.am =================================================================== --- kicker/menuext/konq-profiles/Makefile.am (revision 412449) +++ kicker/menuext/konq-profiles/Makefile.am (working copy) @@ -4,7 +4,7 @@ kickermenu_konqueror_la_SOURCES = konqy_menu.cpp kickermenu_konqueror_la_LDFLAGS = $(all_libraries) -module -avoid-version -kickermenu_konqueror_la_LIBADD = $(LIB_KDEUI) $(LIB_KIO) +kickermenu_konqueror_la_LIBADD = $(LIB_KDEUI) $(LIB_KIO) $(LIB_KDECORE) kickermenu_konqueror_la_METASOURCES = AUTO Index: kicker/menuext/recentdocs/Makefile.am =================================================================== --- kicker/menuext/recentdocs/Makefile.am (revision 412449) +++ kicker/menuext/recentdocs/Makefile.am (working copy) @@ -4,7 +4,7 @@ kickermenu_recentdocs_la_SOURCES = recentdocsmenu.cpp kickermenu_recentdocs_la_LDFLAGS = $(all_libraries) -module -avoid-version -kickermenu_recentdocs_la_LIBADD = $(LIB_KDEUI) +kickermenu_recentdocs_la_LIBADD = $(LIB_KDEUI) $(LIB_KDECORE) $(LIB_KIO) kickermenu_recentdocs_la_METASOURCES = AUTO Index: kicker/menuext/konsole/Makefile.am =================================================================== --- kicker/menuext/konsole/Makefile.am (revision 412449) +++ kicker/menuext/konsole/Makefile.am (working copy) @@ -4,7 +4,7 @@ kickermenu_konsole_la_SOURCES = konsole_mnu.cpp konsolebookmarkhandler.cpp konsolebookmarkmenu.cpp kickermenu_konsole_la_LDFLAGS = $(all_libraries) -module -avoid-version -kickermenu_konsole_la_LIBADD = $(LIB_KDEUI) $(LIB_KIO) +kickermenu_konsole_la_LIBADD = $(LIB_KDEUI) $(LIB_KIO) $(LIB_KDECORE) kickermenu_konsole_la_METASOURCES = AUTO Index: kicker/core/Makefile.am =================================================================== --- kicker/core/Makefile.am (revision 412449) +++ kicker/core/Makefile.am (working copy) @@ -13,7 +13,7 @@ extensionSettings.kcfgc libkicker_core_la_LDFLAGS = $(all_libraries) -libkicker_core_la_LIBADD = $(top_builddir)/libkonq/libkonq.la $(LIB_KDEUI) +libkicker_core_la_LIBADD = $(top_builddir)/libkonq/libkonq.la $(LIB_KDEUI) $(LIB_KUTILS) libkicker_core_la_METASOURCES = AUTO libkicker_core_la_COMPILE_FIRST = ../share/kickerSettings.h Index: kicker/extensions/kasbar/kasloaditem.cpp =================================================================== --- kicker/extensions/kasbar/kasloaditem.cpp (revision 412449) +++ kicker/extensions/kasbar/kasloaditem.cpp (working copy) @@ -30,6 +30,18 @@ #include "kasloaditem.h" #include "kasloaditem.moc" + +#ifdef __CYGWIN__ +// some hints for a possible implementation could be found on +// http://www.wilsonmar.com/1perfmon.htm#TaskManager +// http://www.codeproject.com/system/cpuusage.asp +int getloadavg(double *load, int a ) +{ + return 0; +} +#endif + + KasLoadItem::KasLoadItem( KasBar *parent ) : KasItem( parent ) { Index: kicker/applets/launcher/Makefile.am =================================================================== --- kicker/applets/launcher/Makefile.am (revision 412449) +++ kicker/applets/launcher/Makefile.am (working copy) @@ -16,7 +16,7 @@ launcher_panelapplet_la_LDFLAGS = -module $(KDE_RPATH) $(all_libraries) -avoid-version launcher_panelapplet_la_LIBADD = ../../core/libkicker_core.la ../../buttons/libkicker_buttons.la \ ../../ui/libkicker_ui.la ../../share/libkickermain.la $(LIB_KIO) \ - $(LIB_KSYCOCA) $(LIB_KDEUI) + $(LIB_KSYCOCA) $(LIB_KDEUI) $(LIB_KUTILS) messages: $(XGETTEXT) *.cpp *.h -o $(podir)/quicklauncher.pot Index: kioslave/media/libmediacommon/Makefile.am =================================================================== --- kioslave/media/libmediacommon/Makefile.am (revision 412449) +++ kioslave/media/libmediacommon/Makefile.am (working copy) @@ -3,3 +3,4 @@ noinst_LTLIBRARIES = libmediacommon.la libmediacommon_la_SOURCES = medium.cpp +libmediacommon_la_LIBADD = $(LIB_KDECORE) Index: kioslave/media/mounthelper/Makefile.am =================================================================== --- kioslave/media/mounthelper/Makefile.am (revision 412449) +++ kioslave/media/mounthelper/Makefile.am (working copy) @@ -5,7 +5,7 @@ kio_media_mounthelper_SOURCES = kio_media_mounthelper.cpp -kio_media_mounthelper_LDFLAGS = $(KDE_RPATH) $(LIB_KDECORE) $(LIB_KDEUI) $(LIB_KSYCOCA) $(LIB_KIO) $(all_libraries) +kio_media_mounthelper_LDFLAGS = $(KDE_RPATH) $(LIB_KDEUI) $(LIB_KSYCOCA) $(LIB_KIO) $(LIB_KDECORE) $(all_libraries) kio_media_mounthelper_LDADD = ../libmediacommon/libmediacommon.la METASOURCES = AUTO Index: kioslave/media/kdedmodule/Makefile.am =================================================================== --- kioslave/media/kdedmodule/Makefile.am (revision 412449) +++ kioslave/media/kdedmodule/Makefile.am (working copy) @@ -24,7 +24,7 @@ kded_mediamanager_la_SOURCES = mediamanager.cpp mediamanager.skel medialist.cpp backendbase.cpp fstabbackend.cpp removablebackend.cpp mediadirnotify.cpp mediadirnotify.skel kded_mediamanager_la_LDFLAGS = $(all_libraries) -module -avoid-version -kded_mediamanager_la_LIBADD = $(LIB_KSYCOCA) ../libmediacommon/libmediacommon.la $(HALBACKEND_LIB) $(LINUXCDPOLLING_LIB) +kded_mediamanager_la_LIBADD = $(LIB_KSYCOCA) ../libmediacommon/libmediacommon.la $(HALBACKEND_LIB) $(LINUXCDPOLLING_LIB) $(LIB_KDECORE) $(LIB_KDED) -ldcop servicesdir = $(kde_servicesdir)/kded Index: kioslave/system/kdedmodule/Makefile.am =================================================================== --- kioslave/system/kdedmodule/Makefile.am (revision 412449) +++ kioslave/system/kdedmodule/Makefile.am (working copy) @@ -5,7 +5,7 @@ kded_systemdirnotify_la_SOURCES = systemdirnotify.cpp systemdirnotify.skel systemdirnotifymodule.cpp systemdirnotifymodule.skel kded_systemdirnotify_la_LDFLAGS = $(all_libraries) -module -avoid-version -kded_systemdirnotify_la_LIBADD = $(LIB_KSYCOCA) +kded_systemdirnotify_la_LIBADD = $(LIB_KSYCOCA) $(LIB_KDECORE) $(LIB_KDED) -ldcop servicesdir = $(kde_servicesdir)/kded Index: kioslave/nfs/kio_nfs.cpp =================================================================== --- kioslave/nfs/kio_nfs.cpp (revision 412449) +++ kioslave/nfs/kio_nfs.cpp (working copy) @@ -33,6 +33,10 @@ #define PORTMAP #endif #include // for rpc calls +#ifdef __CYGWIN__ +#include +extern "C" CLIENT* clnttcp_create( struct sockaddr_in *raddr, u_long prog, u_long version, register int *sockp, u_int sendsz, u_int recvsz); +#endif #include #include Index: kioslave/fish/fish.cpp =================================================================== --- kioslave/fish/fish.cpp (revision 412449) +++ kioslave/fish/fish.cpp (working copy) @@ -430,7 +430,7 @@ #endif int pgrp = getpid(); -#if defined( _AIX) || defined( __hpux) +#if defined( _AIX) || defined( __hpux) || defined(__CYGWIN__) tcsetpgrp(0, pgrp); #else ioctl(0, TIOCSPGRP, (char *)&pgrp); Index: kioslave/remote/kdedmodule/Makefile.am =================================================================== --- kioslave/remote/kdedmodule/Makefile.am (revision 412449) +++ kioslave/remote/kdedmodule/Makefile.am (working copy) @@ -5,7 +5,7 @@ kded_remotedirnotify_la_SOURCES = remotedirnotify.cpp remotedirnotify.skel remotedirnotifymodule.cpp remotedirnotifymodule.skel kded_remotedirnotify_la_LDFLAGS = $(all_libraries) -module -avoid-version -kded_remotedirnotify_la_LIBADD = $(LIB_KSYCOCA) +kded_remotedirnotify_la_LIBADD = $(LIB_KSYCOCA) $(LIB_KDECORE) $(LIB_KDED) -ldcop servicesdir = $(kde_servicesdir)/kded Index: kioslave/configure.in.in =================================================================== --- kioslave/configure.in.in (revision 412449) +++ kioslave/configure.in.in (working copy) @@ -13,3 +13,14 @@ AC_DEFINE_UNQUOTED(HAVE_LIBSASL2, 1, [Define if you have cyrus-sasl2 libraries]) fi AC_SUBST(SASL2_LIBS) + +AC_DEFUN([NFS_CHECK], +[ +case $host in + *cygwin*) have_valid_nfs_header=no;; + *) have_valid_nfs_header=yes;; +esac +AM_CONDITIONAL(include_kioslave_nfs, test "$have_valid_nfs_header" = yes) +]) + + Index: kioslave/Makefile.am =================================================================== --- kioslave/Makefile.am (revision 412449) +++ kioslave/Makefile.am (working copy) @@ -6,6 +6,11 @@ SMB_SUBDIR=smb endif -SUBDIRS = about cgi floppy filter fish info mac man nfs nntp pop3 smtp \ +if include_kioslave_nfs +NFS_SUBDIR=nfs +endif + + +SUBDIRS = about cgi floppy filter fish info mac man $(NFS_SUBDIR) nntp pop3 smtp \ sftp tar finger thumbnail $(LDAP_SUBDIR) $(SMB_SUBDIR) settings trash media \ remote system Index: konqueror/preloader/Makefile.am =================================================================== --- konqueror/preloader/Makefile.am (revision 412449) +++ konqueror/preloader/Makefile.am (working copy) @@ -5,7 +5,7 @@ INCLUDES= -I.. $(all_includes) kded_konqy_preloader_la_SOURCES = preloader.cc preloader.skel kded_konqy_preloader_la_LDFLAGS = $(all_libraries) -module -avoid-version -kded_konqy_preloader_la_LIBADD = ../libkonqueror_intern.la $(LIB_KSYCOCA) +kded_konqy_preloader_la_LIBADD = ../libkonqueror_intern.la $(LIB_KSYCOCA) $(LIB_KDED) $(LIB_KDECORE) -ldcop METASOURCES = AUTO Index: konqueror/Makefile.am =================================================================== --- konqueror/Makefile.am (revision 412449) +++ konqueror/Makefile.am (working copy) @@ -49,7 +49,7 @@ konq_view.h konq_viewmgr.h konq_extensionmanager.h version.h konqueror_la_LDFLAGS = -module $(KDE_PLUGIN) $(all_libraries) -konqueror_la_LIBADD = ../libkonq/libkonq.la libkonqueror_intern.la $(LIBMALLOC) $(LIB_KUTILS) +konqueror_la_LIBADD = ../libkonq/libkonq.la libkonqueror_intern.la $(LIBMALLOC) $(LIB_KUTILS) $(LIB_KDECORE) # Hmm, this experiment of a static konq failed, don't trust it... # (but feel free to fix it :) Index: ksplashml/themeengine/Makefile.am =================================================================== --- ksplashml/themeengine/Makefile.am (revision 412449) +++ ksplashml/themeengine/Makefile.am (working copy) @@ -6,7 +6,7 @@ libksplashthemes_la_SOURCES = themeengine.cpp objkstheme.cpp libksplashthemes_la_LDFLAGS = $(all_libraries) $(KDE_RPATH) -libksplashthemes_la_LIBADD = $(LIB_KDEUI) $(LIB_XCURSOR) +libksplashthemes_la_LIBADD = $(LIB_KDEUI) $(LIB_XCURSOR) $(LIB_KDECORE) METASOURCES = AUTO # install this header for theme developers. Index: libkonq/favicons/Makefile.am =================================================================== --- libkonq/favicons/Makefile.am (revision 409835) +++ libkonq/favicons/Makefile.am (working copy) @@ -3,7 +3,7 @@ INCLUDES = $(all_includes) kded_favicons_la_SOURCES = favicons.cpp favicons.skel kded_favicons_la_LDFLAGS = $(all_libraries) -module -avoid-version -kded_favicons_la_LIBADD = $(LIB_KSYCOCA) +kded_favicons_la_LIBADD = $(LIB_KSYCOCA) $(LIB_KDECORE) $(LIB_KDED) -ldcop METASOURCES = AUTO Index: khotkeys/app/Makefile.am =================================================================== --- khotkeys/app/Makefile.am (revision 412449) +++ khotkeys/app/Makefile.am (working copy) @@ -8,7 +8,7 @@ khotkeys_la_LDFLAGS = $(all_libraries) -module -avoid-version -no-undefined kded_khotkeys_la_SOURCES = kded.cpp kded.skel -kded_khotkeys_la_LIBADD = ../shared/libshared.la $(LIB_KDECORE) +kded_khotkeys_la_LIBADD = ../shared/libshared.la $(LIB_KDECORE) $(LIB_KDED) kded_khotkeys_la_LDFLAGS = $(all_libraries) -module -avoid-version noinst_HEADERS = app.h kded.h Index: konsole/konsole/Makefile.am =================================================================== --- konsole/konsole/Makefile.am (revision 412449) +++ konsole/konsole/Makefile.am (working copy) @@ -33,7 +33,7 @@ # kwrited kded module kded_kwrited_la_SOURCES = kwrited.cpp TEPty.cpp kwrited.skel -kded_kwrited_la_LIBADD = $(LIB_KDECORE) +kded_kwrited_la_LIBADD = $(LIB_KDECORE) $(LIB_KDED) -ldcop kded_kwrited_la_LDFLAGS = $(all_libraries) -module -avoid-version # konsole kdeinit module Index: kdm/backend/sessreg.c =================================================================== --- kdm/backend/sessreg.c (revision 412449) +++ kdm/backend/sessreg.c (working copy) @@ -39,7 +39,7 @@ #include "dm.h" #include "dm_error.h" -#if defined(__svr4__) || defined(__Lynx__) || defined(__QNX__) || defined(__APPLE__) || defined(_SEQUENT_) /*|| defined(USE_PAM)*/ +#if defined(__svr4__) || defined(__Lynx__) || defined(__QNX__) || defined(__APPLE__) || defined(_SEQUENT_) || defined(__CYGWIN__) /*|| defined(USE_PAM)*/ # define NO_LASTLOG #endif --Boundary-00=_SNdsCMOR+DDrvcD--