summaryrefslogtreecommitdiff
path: root/x11/kdelibs2/patches
diff options
context:
space:
mode:
authorskrll <skrll@pkgsrc.org>2001-10-15 22:45:55 +0000
committerskrll <skrll@pkgsrc.org>2001-10-15 22:45:55 +0000
commita62b3e67a68598fb0fe4dc2e4d5c5c9e4b884cb3 (patch)
tree49e414584e7255669c95e2837a22f79f3eb9d507 /x11/kdelibs2/patches
parent0fd50d6c14cb246a43399f14bb57be000010fcc8 (diff)
downloadpkgsrc-a62b3e67a68598fb0fe4dc2e4d5c5c9e4b884cb3.tar.gz
Update to KDE 2.2.1
With apologies to Al I wouldn't know where to start with a summary of the changes between 2.1 and 2.2.1 - there are just too many. A couple of hopefully static URLS that contain useful information are http://www.kde.org/announcements/changelog2_1to2_2.html http://www.kde.org/announcements/changelog2_2to2_2_1.html Support for a.out for kde{libs,base} added by me. The libtool/a.out combination doesn't like the linking of modules into binaries. A better way of doing this will appear in future versions of KDE/pkgsrc.
Diffstat (limited to 'x11/kdelibs2/patches')
-rw-r--r--x11/kdelibs2/patches/patch-aa31
-rw-r--r--x11/kdelibs2/patches/patch-ab57
-rw-r--r--x11/kdelibs2/patches/patch-ac179
-rw-r--r--x11/kdelibs2/patches/patch-ad70
-rw-r--r--x11/kdelibs2/patches/patch-ae61
-rw-r--r--x11/kdelibs2/patches/patch-af64
-rw-r--r--x11/kdelibs2/patches/patch-ag58
-rw-r--r--x11/kdelibs2/patches/patch-ah171
-rw-r--r--x11/kdelibs2/patches/patch-ai24
-rw-r--r--x11/kdelibs2/patches/patch-aj45
-rw-r--r--x11/kdelibs2/patches/patch-ak39
-rw-r--r--x11/kdelibs2/patches/patch-al112
-rw-r--r--x11/kdelibs2/patches/patch-am25
-rw-r--r--x11/kdelibs2/patches/patch-an44
-rw-r--r--x11/kdelibs2/patches/patch-ao67
-rw-r--r--x11/kdelibs2/patches/patch-ap57
-rw-r--r--x11/kdelibs2/patches/patch-aq24
-rw-r--r--x11/kdelibs2/patches/patch-ar61
-rw-r--r--x11/kdelibs2/patches/patch-as24
-rw-r--r--x11/kdelibs2/patches/patch-at45
-rw-r--r--x11/kdelibs2/patches/patch-au145
-rw-r--r--x11/kdelibs2/patches/patch-av38
-rw-r--r--x11/kdelibs2/patches/patch-aw80
-rw-r--r--x11/kdelibs2/patches/patch-ax13
-rw-r--r--x11/kdelibs2/patches/patch-ay34
-rw-r--r--x11/kdelibs2/patches/patch-az39
-rw-r--r--x11/kdelibs2/patches/patch-ba148
-rw-r--r--x11/kdelibs2/patches/patch-bb33
-rw-r--r--x11/kdelibs2/patches/patch-bc13
-rw-r--r--x11/kdelibs2/patches/patch-bd63
-rw-r--r--x11/kdelibs2/patches/patch-be238
-rw-r--r--x11/kdelibs2/patches/patch-bf13
-rw-r--r--x11/kdelibs2/patches/patch-bg32
-rw-r--r--x11/kdelibs2/patches/patch-bh11
-rw-r--r--x11/kdelibs2/patches/patch-bi32
-rw-r--r--x11/kdelibs2/patches/patch-bj32
-rw-r--r--x11/kdelibs2/patches/patch-bk22
-rw-r--r--x11/kdelibs2/patches/patch-bl64
-rw-r--r--x11/kdelibs2/patches/patch-bm31
-rw-r--r--x11/kdelibs2/patches/patch-bn13
-rw-r--r--x11/kdelibs2/patches/patch-bo13
41 files changed, 1935 insertions, 430 deletions
diff --git a/x11/kdelibs2/patches/patch-aa b/x11/kdelibs2/patches/patch-aa
index 16613502963..5f878994ea5 100644
--- a/x11/kdelibs2/patches/patch-aa
+++ b/x11/kdelibs2/patches/patch-aa
@@ -1,13 +1,22 @@
-$NetBSD: patch-aa,v 1.1.1.1 2001/03/14 15:59:44 skrll Exp $
+$NetBSD: patch-aa,v 1.2 2001/10/15 22:46:21 skrll Exp $
---- Makefile.in.orig Thu Feb 22 18:17:09 2001
-+++ Makefile.in
-@@ -258,7 +258,7 @@
- x_includes = @x_includes@
- x_libraries = @x_libraries@
-
--COMPILE_FIRST = dcop libltdl kdecore kdeui kdesu kssl kjs kio kimgio kfile kparts libkmid ksgmltools
-+COMPILE_FIRST = dcop kdecore kdeui kdesu kssl kjs kio kimgio kfile kparts libkmid ksgmltools
-
- SUBDIRS = $(COMPILE_FIRST) $(TOPSUBDIRS)
+--- arts/flow/cpuinfo.cc.orig Sun Jul 29 05:54:48 2001
++++ arts/flow/cpuinfo.cc
+@@ -196,6 +196,9 @@
+ : /* no input */
+ : "memory"
+ );
++#if defined(__NetBSD__)
++ CpuInfo::s_flags = 0;
++#else
+ // SSE must be supported by the OS, if it's not, any SSE insn will
+ // trigger an invalid opcode exception, to check for this, a SIGILL
+ // handler is installed and a SSE insn run. If the handler is called,
+@@ -218,6 +221,7 @@
+ }
+ signal(SIGILL, oldHandler);
+ }
++#endif
+ #endif /* HAVE_X86_SSE */
+ }
diff --git a/x11/kdelibs2/patches/patch-ab b/x11/kdelibs2/patches/patch-ab
index 73ffd387e16..3f9f3941d97 100644
--- a/x11/kdelibs2/patches/patch-ab
+++ b/x11/kdelibs2/patches/patch-ab
@@ -1,31 +1,38 @@
-$NetBSD: patch-ab,v 1.1.1.1 2001/03/14 15:59:49 skrll Exp $
+$NetBSD: patch-ab,v 1.2 2001/10/15 22:46:21 skrll Exp $
---- arts/artsc/Makefile.in.orig Thu Feb 22 18:17:09 2001
-+++ arts/artsc/Makefile.in
-@@ -243,7 +243,7 @@
- lib_LTLIBRARIES = libartsc.la libartscbackend.la libartsdsp.la
- FLOWLIBS = $(top_builddir)/arts/flow/libartsflow.la
+--- arts/knotify/Makefile.am.orig Sat Jun 24 16:21:46 2000
++++ arts/knotify/Makefile.am
+@@ -7,16 +7,21 @@
+ ####### Files
--INCLUDES = $(all_includes) -I$(top_srcdir)/arts/mcop -I$(top_srcdir)/arts/flow -I$(top_builddir)/arts/flow -I$(top_builddir)/arts/soundserver -I$(top_srcdir)/libltdl
-+INCLUDES = $(all_includes) -I$(top_srcdir)/arts/mcop -I$(top_srcdir)/arts/flow -I$(top_builddir)/arts/flow -I$(top_builddir)/arts/soundserver
+ bin_PROGRAMS = knotify
+-lib_LTLIBRARIES = knotify.la
++lib_LTLIBRARIES = libknotify_main.la knotify.la
+-knotify_la_SOURCES = knotify.cpp knotify.skel
+-knotify_la_LIBADD = ../soundserver/libsoundserver_idl.la \
++libknotify_main_la_SOURCES = knotify.cpp knotify.skel
++libknotify_main_la_LIBADD = ../soundserver/libsoundserver_idl.la \
+ ../qtmcop/libqtmcop.la $(LIB_KDEUI) $(LIB_KDECORE)
++libknotify_main_la_LDFLAGS = $(all_libraries)
++libknotify_main_la_METASOURCES = AUTO
++
++knotify_la_SOURCES = knotify_main.cpp
++knotify_la_LIBADD = libknotify_main.la
+ knotify_la_LDFLAGS = $(all_libraries) -module -avoid-version
+ knotify_la_METASOURCES = AUTO
- bin_SCRIPTS = artsc-config artsdsp
-@@ -254,7 +254,7 @@
+-knotify_SOURCES = dummy.cpp
+-knotify_LDADD = knotify.la
++knotify_SOURCES = knotify_main.cpp
++knotify_LDADD = libknotify_main.la
+ knotify_LDFLAGS = $(all_libraries) $(KDE_RPATH)
- libartsc_la_SOURCES = artsc.c
- libartsc_la_LDFLAGS = -no-undefined
--libartsc_la_LIBADD = $(top_builddir)/libltdl/libltdlc.la $(LIBPTHREAD) $(USE_THREADS)
-+libartsc_la_LIBADD = -lltdl $(LIBPTHREAD) $(USE_THREADS)
+ check_PROGRAMS = knotifytest
+@@ -31,6 +36,3 @@
- libartscbackend_la_SOURCES = artscbackend.cc
- libartscbackend_la_LDFLAGS = -no-undefined -module
-@@ -273,7 +273,7 @@
- CPPFLAGS = @CPPFLAGS@
- LDFLAGS = @LDFLAGS@
- LIBS = @LIBS@
--libartsc_la_DEPENDENCIES = $(top_builddir)/libltdl/libltdlc.la
-+libartsc_la_DEPENDENCIES = -lltdl
- #>- libartsc_la_OBJECTS = artsc.lo
- #>+ 1
- libartsc_la_OBJECTS = artsc.lo
+ messages:
+ $(XGETTEXT) knotify.cpp -o $(podir)/knotify.pot
+-
+-dummy.cpp:
+- echo > dummy.cpp
diff --git a/x11/kdelibs2/patches/patch-ac b/x11/kdelibs2/patches/patch-ac
index cabcc8c5cb6..1a8c077e4c3 100644
--- a/x11/kdelibs2/patches/patch-ac
+++ b/x11/kdelibs2/patches/patch-ac
@@ -1,27 +1,154 @@
-$NetBSD: patch-ac,v 1.1.1.1 2001/03/14 15:59:49 skrll Exp $
+Cannot strip away RCS IDs, please handle manually!
+$NetBSD: patch-ac,v 1.2 2001/10/15 22:46:21 skrll Exp $
---- arts/mcop/Makefile.in.orig Thu Feb 22 18:17:10 2001
-+++ arts/mcop/Makefile.in
-@@ -244,11 +244,11 @@
- #
- # Programs to compile, Manpages to install and Versions
- #
--INCLUDES = -I$(top_srcdir)/libltdl $(all_includes)
-+INCLUDES = $(all_includes)
- libmcop_la_SOURCES = buffer.cc connection.cc core.cc dispatcher.cc iomanager.cc object.cc socketconnection.cc tcpconnection.cc unixconnection.cc tcpserver.cc unixserver.cc objectmanager.cc factory.cc idlfilereg.cc ifacerepo_impl.cc mcoputils.cc startupmanager.cc md5.c md5auth.cc referenceclean.cc datapacket.cc asyncstream.cc notification.cc flowsystem.cc extensionloader.cc tmpglobalcomm.cc mcopconfig.cc connect.cc reference.cc type.cc trader_impl.cc dynamicrequest.cc anyref.cc loopback.cc debug.cc
-
-
--libmcop_la_LIBADD = $(LIBSOCKET) $(LIBPTHREAD) $(USE_THREADS) $(top_builddir)/libltdl/libltdlc.la
-+libmcop_la_LIBADD = $(LIBSOCKET) $(LIBPTHREAD) $(USE_THREADS) -lltdl
-
- libmcop_la_LDFLAGS = -no-undefined
-
-@@ -265,7 +265,7 @@
- CPPFLAGS = @CPPFLAGS@
- LDFLAGS = @LDFLAGS@
- LIBS = @LIBS@
--libmcop_la_DEPENDENCIES = $(top_builddir)/libltdl/libltdlc.la
-+libmcop_la_DEPENDENCIES = -lltdl
- #>- libmcop_la_OBJECTS = buffer.lo connection.lo core.lo dispatcher.lo \
- #>- iomanager.lo object.lo socketconnection.lo tcpconnection.lo \
- #>- unixconnection.lo tcpserver.lo unixserver.lo objectmanager.lo \
+--- arts/knotify/Makefile.in.orig Wed Sep 12 06:09:35 2001
++++ arts/knotify/Makefile.in
+@@ -2 +2 @@
+-# Makefile.in generated automatically by automake 1.4 from Makefile.am
++# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am
+@@ -4 +4 @@
+-# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
++# Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
+@@ -270 +270 @@
+-lib_LTLIBRARIES = knotify.la
++lib_LTLIBRARIES = libknotify_main.la knotify.la
+@@ -272 +272 @@
+-#>- knotify_la_SOURCES = knotify.cpp knotify.skel
++#>- libknotify_main_la_SOURCES = knotify.cpp knotify.skel
+@@ -274,2 +274,2 @@
+-knotify_la_SOURCES=knotify.cpp knotify_skel.cpp
+-knotify_la_LIBADD = ../soundserver/libsoundserver_idl.la ../qtmcop/libqtmcop.la $(LIB_KDEUI) $(LIB_KDECORE)
++libknotify_main_la_SOURCES=knotify.cpp knotify_skel.cpp
++libknotify_main_la_LIBADD = ../soundserver/libsoundserver_idl.la ../qtmcop/libqtmcop.la $(LIB_KDEUI) $(LIB_KDECORE)
+@@ -276,0 +277,5 @@
++libknotify_main_la_LDFLAGS = $(all_libraries)
++#>- libknotify_main_la_METASOURCES = AUTO
++
++knotify_la_SOURCES = knotify_main.cpp
++knotify_la_LIBADD = libknotify_main.la
+@@ -280,2 +285,2 @@
+-knotify_SOURCES = dummy.cpp
+-knotify_LDADD = knotify.la
++knotify_SOURCES = knotify_main.cpp
++knotify_LDADD = libknotify_main.la
+@@ -303 +308 @@
+-knotify_la_DEPENDENCIES = ../soundserver/libsoundserver_idl.la \
++libknotify_main_la_DEPENDENCIES = ../soundserver/libsoundserver_idl.la \
+@@ -305 +310 @@
+-#>- knotify_la_OBJECTS = knotify.lo
++#>- libknotify_main_la_OBJECTS = knotify.lo
+@@ -307,5 +312,9 @@
+-knotify_la_final_OBJECTS = knotify_la.all_cpp.lo
+-knotify_la_nofinal_OBJECTS = knotify.lo knotify_skel.lo \
+-knotify_la_meta_unload.lo
+-@KDE_USE_FINAL_FALSE@knotify_la_OBJECTS = $(knotify_la_nofinal_OBJECTS)
+-@KDE_USE_FINAL_TRUE@knotify_la_OBJECTS = $(knotify_la_final_OBJECTS)
++libknotify_main_la_final_OBJECTS = libknotify_main_la.all_cpp.lo
++libknotify_main_la_nofinal_OBJECTS = knotify.lo knotify_skel.lo \
++libknotify_main_la_meta_unload.lo
++@KDE_USE_FINAL_FALSE@libknotify_main_la_OBJECTS = $(libknotify_main_la_nofinal_OBJECTS)
++@KDE_USE_FINAL_TRUE@libknotify_main_la_OBJECTS = $(libknotify_main_la_final_OBJECTS)
++knotify_la_DEPENDENCIES = libknotify_main.la
++#>- knotify_la_OBJECTS = knotify_main.lo
++#>+ 1
++knotify_la_OBJECTS = knotify_main.lo
+@@ -316 +325 @@
+-#>- knotify_OBJECTS = dummy.$(OBJEXT)
++#>- knotify_OBJECTS = knotify_main.$(OBJEXT)
+@@ -318,2 +327,2 @@
+-knotify_OBJECTS = dummy.$(OBJEXT)
+-knotify_DEPENDENCIES = knotify.la
++knotify_OBJECTS = knotify_main.$(OBJEXT)
++knotify_DEPENDENCIES = libknotify_main.la
+@@ -344 +353 @@
+-KDE_DIST=README.knotify_and_arts knotify.desktop
++KDE_DIST=knotify.desktop README.knotify_and_arts
+@@ -351,2 +360,2 @@
+-SOURCES = $(knotify_la_SOURCES) $(knotify_SOURCES) $(knotifytest_SOURCES)
+-OBJECTS = $(knotify_la_OBJECTS) $(knotify_OBJECTS) $(knotifytest_OBJECTS)
++SOURCES = $(libknotify_main_la_SOURCES) $(knotify_la_SOURCES) $(knotify_SOURCES) $(knotifytest_SOURCES)
++OBJECTS = $(libknotify_main_la_OBJECTS) $(knotify_la_OBJECTS) $(knotify_OBJECTS) $(knotifytest_OBJECTS)
+@@ -438,0 +448,3 @@
++libknotify_main.la: $(libknotify_main_la_OBJECTS) $(libknotify_main_la_DEPENDENCIES)
++ $(CXXLINK) -rpath $(libdir) $(libknotify_main_la_LDFLAGS) $(libknotify_main_la_OBJECTS) $(libknotify_main_la_LIBADD) $(LIBS)
++
+@@ -543,11 +554,0 @@
+-#>- @for file in $(DISTFILES); do \
+-#>- d=$(srcdir); \
+-#>- if test -d $$d/$$file; then \
+-#>- cp -pr $$/$$file $(distdir)/$$file; \
+-#>- else \
+-#>- test -f $(distdir)/$$file \
+-#>- || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
+-#>- || cp -p $$d/$$file $(distdir)/$$file || :; \
+-#>- fi; \
+-#>- done
+-#>+ 10
+@@ -661,3 +661,0 @@
+-dummy.cpp:
+- echo > dummy.cpp
+-
+@@ -678,0 +677,4 @@
++knotify.moc: $(srcdir)/knotify.h
++ $(MOC) $(srcdir)/knotify.h -o knotify.moc
++
++#>+ 3
+@@ -680 +682 @@
+- -rm -f knotify.moc
++ -rm -f knotify.moc knotify.moc
+@@ -697,8 +699,8 @@
+-knotify_la_meta_unload.cpp: knotify.moc
+- @echo 'creating knotify_la_meta_unload.cpp'
+- @-rm -f knotify_la_meta_unload.cpp
+- @echo 'static const char * _metalist_knotify_la[] = {' > knotify_la_meta_unload.cpp
+- @cat knotify.moc | grep 'char.*className' | sed -e 's/.*[^A-Za-z0-9_:]\([A-Za-z0-9_:]*\)::className.*$$/\"\1\",/' | sort | uniq >> knotify_la_meta_unload.cpp
+- @echo '0};' >> knotify_la_meta_unload.cpp
+- @echo '#include <kunload.h>' >> knotify_la_meta_unload.cpp
+- @echo '_UNLOAD(knotify_la)' >> knotify_la_meta_unload.cpp
++libknotify_main_la_meta_unload.cpp: knotify.moc
++ @echo 'creating libknotify_main_la_meta_unload.cpp'
++ @-rm -f libknotify_main_la_meta_unload.cpp
++ @echo 'static const char * _metalist_libknotify_main_la[] = {' > libknotify_main_la_meta_unload.cpp
++ @cat knotify.moc | grep 'char.*className' | sed -e 's/.*[^A-Za-z0-9_:]\([A-Za-z0-9_:]*\)::className.*$$/\"\1\",/' | sort | uniq >> libknotify_main_la_meta_unload.cpp
++ @echo '0};' >> libknotify_main_la_meta_unload.cpp
++ @echo '#include <kunload.h>' >> libknotify_main_la_meta_unload.cpp
++ @echo '_UNLOAD(libknotify_main_la)' >> libknotify_main_la_meta_unload.cpp
+@@ -709 +711,13 @@
+- -rm -f knotify_la_meta_unload.cpp
++ -rm -f libknotify_main_la_meta_unload.cpp
++
++#>+ 11
++libknotify_main_la.all_cpp.cpp: $(srcdir)/Makefile.in $(srcdir)/knotify.cpp knotify_skel.cpp libknotify_main_la_meta_unload.cpp knotify.moc
++ @echo 'creating libknotify_main_la.all_cpp.cpp ...'; \
++ rm -f libknotify_main_la.all_cpp.files libknotify_main_la.all_cpp.final; \
++ echo "#define KDE_USE_FINAL 1" >> libknotify_main_la.all_cpp.final; \
++ for file in knotify.cpp knotify_skel.cpp libknotify_main_la_meta_unload.cpp ; do \
++ echo "#include \"$$file\"" >> libknotify_main_la.all_cpp.files; \
++ test ! -f $(srcdir)/$$file || egrep '^#pragma +implementation' $(srcdir)/$$file >> libknotify_main_la.all_cpp.final; \
++ done; \
++ cat libknotify_main_la.all_cpp.final libknotify_main_la.all_cpp.files > libknotify_main_la.all_cpp.cpp; \
++ rm -f libknotify_main_la.all_cpp.final libknotify_main_la.all_cpp.files
+@@ -712 +726 @@
+-knotify_la.all_cpp.cpp: $(srcdir)/Makefile.in $(srcdir)/knotify.cpp knotify_skel.cpp knotify_la_meta_unload.cpp knotify.moc
++knotify_la.all_cpp.cpp: $(srcdir)/Makefile.in $(srcdir)/knotify_main.cpp knotify.moc
+@@ -716 +730 @@
+- for file in knotify.cpp knotify_skel.cpp knotify_la_meta_unload.cpp ; do \
++ for file in knotify_main.cpp ; do \
+@@ -724 +738 @@
+-knotify.all_cpp.cpp: $(srcdir)/Makefile.in dummy.cpp
++knotify.all_cpp.cpp: $(srcdir)/Makefile.in $(srcdir)/knotify_main.cpp
+@@ -728 +742 @@
+- for file in dummy.cpp ; do \
++ for file in knotify_main.cpp ; do \
+@@ -749 +763 @@
+- -rm -f knotify_la.all_cpp.cpp knotify.all_cpp.cpp knotifytest.all_cpp.cpp
++ -rm -f libknotify_main_la.all_cpp.cpp knotify_la.all_cpp.cpp knotify.all_cpp.cpp knotifytest.all_cpp.cpp
+@@ -753 +767 @@
+- $(MAKE) knotify_la_OBJECTS="$(knotify_la_final_OBJECTS)" all-am
++ $(MAKE) libknotify_main_la_OBJECTS="$(libknotify_main_la_final_OBJECTS)" all-am
+@@ -756 +770 @@
+- $(MAKE) knotify_la_OBJECTS="$(knotify_la_nofinal_OBJECTS)" all-am
++ $(MAKE) libknotify_main_la_OBJECTS="$(libknotify_main_la_nofinal_OBJECTS)" all-am
+@@ -766 +780 @@
+-$(srcdir)/knotify.cpp: knotify.moc
++$(srcdir)/knotify.cpp: knotify.moc knotify.moc
diff --git a/x11/kdelibs2/patches/patch-ad b/x11/kdelibs2/patches/patch-ad
index 62549f703f4..474a01d2643 100644
--- a/x11/kdelibs2/patches/patch-ad
+++ b/x11/kdelibs2/patches/patch-ad
@@ -1,63 +1,13 @@
-$NetBSD: patch-ad,v 1.4 2001/09/07 14:32:21 drochner Exp $
+$NetBSD: patch-ad,v 1.5 2001/10/15 22:46:21 skrll Exp $
---- configure.orig Thu Feb 22 13:17:52 2001
-+++ configure
-@@ -5849,7 +5849,7 @@
- for dir in $kde_use_extra_libs; do
- kde_extra_libs="$kde_extra_libs $dir"
- KDE_EXTRA_RPATH="$KDE_EXTRA_RPATH -R $dir"
-- USER_LDFLAGS="$USER_LDFLAGS -L$dir"
-+ #USER_LDFLAGS="$USER_LDFLAGS -L$dir" # buildlink.mk
- done
- IFS=$ac_save_ifs
- kde_use_extra_libs="added"
-@@ -6790,7 +6790,7 @@
- ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
- cross_compiling=$ac_cv_prog_cxx_cross
+--- arts/knotify/knotify.cpp.orig Mon Aug 6 00:28:11 2001
++++ arts/knotify/knotify.cpp
+@@ -73,7 +73,7 @@
+ };
--ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
-+ac_link='rm -rf SunWS_cache; ${LIBTOOL_SHELL} --tag=CXX --mode=link ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
-
-
-@@ -7043,7 +7043,7 @@
- if test "$qt_libraries" = "$x_libraries" || test -z "$qt_libraries"; then
- QT_LDFLAGS=""
- else
-- QT_LDFLAGS="-L$qt_libraries"
-+ QT_LDFLAGS="-L${QTDIR}/lib -Wl,-R$qt_libraries" # buildlink.mk
- all_libraries="$all_libraries $QT_LDFLAGS"
- fi
-
-@@ -7369,11 +7369,11 @@
- if test "$kde_includes" = "$x_includes" || test "$kde_includes" = "$qt_includes" ; then
- KDE_INCLUDES=""
- else
-- KDE_INCLUDES="-I$kde_includes"
-+ KDE_INCLUDES="-I${BUILDLINK_DIR}/include" # buildlink.mk
- all_includes="$KDE_INCLUDES $all_includes"
- fi
-
--KDE_LDFLAGS="-L$kde_libraries"
-+KDE_LDFLAGS="-L${BUILDLINK_DIR}/lib" # buildlink.mk
- if test ! "$kde_libraries" = "$x_libraries" && test ! "$kde_libraries" = "$qt_libraries" ; then
- all_libraries="$all_libraries $KDE_LDFLAGS"
- fi
-@@ -13183,7 +13183,7 @@
-
-
-
--all_includes='-I$(top_srcdir)/dcop -I$(top_srcdir)/libltdl -I$(top_srcdir)/kdecore -I$(top_srcdir)/kdeui -I$(top_srcdir)/kssl $(QT_INCLUDES) $(X_INCLUDES) $(KDE_INCLUDES) $(USER_INCLUDES)'
-+all_includes='-I$(top_srcdir)/dcop -I$(top_srcdir)/kdecore -I$(top_srcdir)/kdeui -I$(top_srcdir)/kssl $(QT_INCLUDES) $(X_INCLUDES) $(KDE_INCLUDES) $(USER_INCLUDES)'
-
-
- CXXFLAGS="$CXXFLAGS -DQT_CLEAN_NAMESPACE -DQT_NO_COMPAT -DQT_NO_ASCII_CAST"
-@@ -14140,7 +14140,7 @@
- esac
- done
-
-- for ac_config_dir in libltdl; do
-+ for ac_config_dir in ; do
-
- # Do not complain, so a configure script can configure whichever
- # parts of a large source tree are present.
+-int main(int argc, char **argv)
++int knotify_main(int argc, char **argv)
+ {
+ KAboutData aboutdata("knotify", I18N_NOOP("KNotify"),
+ "2.0pre", I18N_NOOP("KDE Notification Server"),
diff --git a/x11/kdelibs2/patches/patch-ae b/x11/kdelibs2/patches/patch-ae
index c3202ba6c8c..3c0a0e6ebfc 100644
--- a/x11/kdelibs2/patches/patch-ae
+++ b/x11/kdelibs2/patches/patch-ae
@@ -1,31 +1,32 @@
-$NetBSD: patch-ae,v 1.1.1.1 2001/03/14 15:59:48 skrll Exp $
+$NetBSD: patch-ae,v 1.2 2001/10/15 22:46:21 skrll Exp $
---- kdecore/Makefile.in.orig Thu Feb 22 18:17:15 2001
-+++ kdecore/Makefile.in
-@@ -276,7 +276,7 @@
-
-
- libkdecore_la_LDFLAGS = $(QT_LDFLAGS) $(X_LDFLAGS) $(USER_LDFLAGS) -version-info 3:0 -no-undefined
--libkdecore_la_LIBADD = libkdefakes.la ../libltdl/libltdlc.la -lXext $(LIB_DCOP) $(LIB_DMALLOC) $(LIBRESOLV)
-+libkdecore_la_LIBADD = libkdefakes.la -lltdl -lXext $(LIB_DCOP) $(LIB_DMALLOC) $(LIBRESOLV)
-
- #>- libkdecore_la_METASOURCES = AUTO
-
-@@ -311,7 +311,7 @@
- libkdefakes_la_nofinal_OBJECTS = fakes.lo vsnprintf.lo
- @KDE_USE_FINAL_FALSE@libkdefakes_la_OBJECTS = $(libkdefakes_la_nofinal_OBJECTS)
- @KDE_USE_FINAL_TRUE@libkdefakes_la_OBJECTS = $(libkdefakes_la_final_OBJECTS)
--libkdecore_la_DEPENDENCIES = libkdefakes.la ../libltdl/libltdlc.la
-+libkdecore_la_DEPENDENCIES = libkdefakes.la -lltdl
- #>- libkdecore_la_OBJECTS = libintl.lo kdebug.lo kstddirs.lo kconfigbase.lo \
- #>- kstyle.lo kglobalaccel.lo netwm.lo kconfig.lo ksimpleconfig.lo \
- #>- kdesktopfile.lo kconfigbackend.lo kapp.lo kuniqueapp.lo ksock.lo \
-@@ -773,7 +773,7 @@
- $(mkinstalldirs) $(DESTDIR)$(includedir)
- #>- $(INSTALL_DATA) $(srcdir)/../libltdl/ltdl.h $(includedir)/ltdl.h
- #>+ 1
-- $(INSTALL_DATA) $(srcdir)/../libltdl/ltdl.h $(DESTDIR)$(includedir)/ltdl.h
-+# $(INSTALL_DATA) $(srcdir)/../libltdl/ltdl.h $(DESTDIR)$(includedir)/ltdl.h
- #>- $(mkinstalldirs) $(kde_confdir)
- #>+ 1
- $(mkinstalldirs) $(DESTDIR)$(kde_confdir)
+--- arts/knotify/knotify_main.cpp.orig Tue Sep 25 22:09:45 2001
++++ arts/knotify/knotify_main.cpp
+@@ -0,0 +1,27 @@
++/*
++ *
++ * Copyright (c) 2001 Nick Hudson <skrll@netbsd.org>
++ *
++ * Permission is hereby granted, free of charge, to any person obtaining a copy
++ * of this software and associated documentation files (the "Software"), to deal
++ * in the Software without restriction, including without limitation the rights
++ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
++ * copies of the Software, and to permit persons to whom the Software is
++ * furnished to do so, subject to the following conditions:
++ *
++ * The above copyright notice and this permission notice shall be included in
++ * all copies or substantial portions of the Software.
++ *
++ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
++ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
++ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
++ * AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
++ * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
++ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
++ */
++extern int knotify_main(int, char* []);
++
++int main( int argc, char* argv[] )
++{
++ return knotify_main(argc, argv);
++}
diff --git a/x11/kdelibs2/patches/patch-af b/x11/kdelibs2/patches/patch-af
index 1a324696cc6..260d903484c 100644
--- a/x11/kdelibs2/patches/patch-af
+++ b/x11/kdelibs2/patches/patch-af
@@ -1,45 +1,25 @@
-$NetBSD: patch-af,v 1.1.1.1 2001/03/14 15:59:48 skrll Exp $
+$NetBSD: patch-af,v 1.2 2001/10/15 22:46:22 skrll Exp $
---- kdecore/kapp.cpp.orig Thu Feb 22 18:12:55 2001
-+++ kdecore/kapp.cpp
-@@ -1433,18 +1433,18 @@
- setStyle(pKStyle);
- }
- else{
-- lt_ptr_t alloc_func;
-+ lt_ptr alloc_func;
- if (styleStr.find("basicstyle.la",0,false)==-1)
-- alloc_func=lt_dlsym(styleHandle,"allocate");
-+ alloc_func=lt_dlsym((lt_dlhandle)styleHandle,"allocate");
- else
-- alloc_func= lt_dlsym(styleHandle,"allocateCustomTheme");
-+ alloc_func= lt_dlsym((lt_dlhandle)styleHandle,"allocateCustomTheme");
+--- configure.orig Wed Sep 12 06:10:21 2001
++++ configure
+@@ -6211,9 +6211,10 @@
+ x_libraries="/usr/lib"; else
+ x_libraries=$kde_x_libraries
+ X_LDFLAGS="-L$x_libraries"
++ X_WLRFLAGS="-Wl,-R$x_libraries"
+ fi
+ all_includes="$X_INCLUDES"
+-all_libraries="$X_LDFLAGS"
++all_libraries="$X_LDFLAGS $X_WLRFLAGS"
+
+
+
+@@ -6889,7 +6890,7 @@
+ ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
+ cross_compiling=$ac_cv_prog_cxx_cross
+
+-ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
++ac_link='rm -rf SunWS_cache; ${LIBTOOL_SHELL} --tag=CXX --mode=link ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
+
- if(!alloc_func){
- kdWarning() << "Unable to init style plugin " << styleStr
- << "(" << lt_dlerror() << ")\n";
- pKStyle = new KDEStyle;
- setStyle(pKStyle);
-- lt_dlclose(styleHandle);
-+ lt_dlclose((lt_dlhandle)styleHandle);
- styleHandle = 0;
- }
- else{
-@@ -1467,7 +1467,7 @@
- kdWarning() << "Style plugin unable to allocate style.\n";
- pKStyle = new KDEStyle;
- setStyle(pKStyle);
-- lt_dlclose(styleHandle);
-+ lt_dlclose((lt_dlhandle)styleHandle);
- styleHandle = 0;
- }
- }
-@@ -1480,7 +1480,7 @@
- }
- if(oldHandle){
-- lt_dlclose((lt_dlhandle*)oldHandle);
-+ lt_dlclose((lt_dlhandle)oldHandle);
- }
- if(pKStyle)
- connect(pKStyle, SIGNAL(destroyed()), SLOT(kstyleDestroyed()));
diff --git a/x11/kdelibs2/patches/patch-ag b/x11/kdelibs2/patches/patch-ag
index 8a020607360..6e92f3f266a 100644
--- a/x11/kdelibs2/patches/patch-ag
+++ b/x11/kdelibs2/patches/patch-ag
@@ -1,13 +1,49 @@
-$NetBSD: patch-ag,v 1.1.1.1 2001/03/14 15:59:46 skrll Exp $
+$NetBSD: patch-ag,v 1.2 2001/10/15 22:46:22 skrll Exp $
---- kdecore/klibloader.cpp.orig Sun Feb 18 15:26:54 2001
-+++ kdecore/klibloader.cpp
-@@ -16,6 +16,8 @@
- the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- Boston, MA 02111-1307, USA.
- */
-+#include <stdlib.h>
+--- dcop/Makefile.am.orig Wed Apr 18 17:19:12 2001
++++ dcop/Makefile.am
+@@ -25,12 +25,12 @@
+ KDE_OPTIONS = qtonly
+
+ INCLUDES= $(all_includes)
+-LDFLAGS = $(all_libraries)
++LDFLAGS = $(all_libraries) $(KDE_RPATH)
+
+ bin_PROGRAMS = dcopserver
+ check_PROGRAMS = testdcop testdcopc
+
+-lib_LTLIBRARIES = libDCOP.la dcopserver.la
++lib_LTLIBRARIES = libDCOP.la libdcopserver_main.la dcopserver.la
+ libDCOP_la_LIBADD = KDE-ICE/libkICE.la $(LIB_QT)
+ libDCOP_la_LDFLAGS = -version-info 1:0 $(all_libraries) -no-undefined
+
+@@ -44,13 +44,17 @@
+ # dcopstub needs to go first for --enable-final to work
+ libDCOP_la_SOURCES = dcopstub.cpp dcopclient.cpp dcopobject.cpp dcopref.cpp
+
+-dcopserver_la_LDFLAGS = -module -avoid-version
+-dcopserver_la_SOURCES = dcopserver.cpp dcopsignals.cpp
+-dcopserver_la_LIBADD = libDCOP.la
++#libdcopserver_main_la_LDFLAGS = -export-dynamic
++libdcopserver_main_la_SOURCES = dcopserver.cpp dcopsignals.cpp
++libdcopserver_main_la_LIBADD = libDCOP.la
+
- #include <config.h>
- #include <qclipboard.h>
- #include <qwidgetlist.h>
++dcopserver_la_LDFLAGS = -Wl,-export-dynamic -module -avoid-version
++dcopserver_la_SOURCES = dcopserver_main.cpp
++dcopserver_la_LIBADD = libdcopserver_main.la
+
+ dcopserver_LDFLAGS = $(KDE_RPATH)
+-dcopserver_SOURCES = dummy.cpp
+-dcopserver_LDADD = dcopserver.la
++dcopserver_SOURCES = dcopserver_main.cpp
++dcopserver_LDADD = libdcopserver_main.la
+
+ testdcop_SOURCES = testdcop.cpp
+ testdcop_LDADD = ../kdecore/libkdecore.la
+@@ -59,6 +63,3 @@
+ testdcopc_LDADD = KDE-ICE/libkICE.la $(LIBSM)
+
+ EXTRA_DIST = HOWTO ICE
+-
+-dummy.cpp:
+- echo > dummy.cpp
diff --git a/x11/kdelibs2/patches/patch-ah b/x11/kdelibs2/patches/patch-ah
index e1cefbd8bb3..70a2f802974 100644
--- a/x11/kdelibs2/patches/patch-ah
+++ b/x11/kdelibs2/patches/patch-ah
@@ -1,52 +1,121 @@
-$NetBSD: patch-ah,v 1.1.1.1 2001/03/14 15:59:46 skrll Exp $
+Cannot strip away RCS IDs, please handle manually!
+$NetBSD: patch-ah,v 1.2 2001/10/15 22:46:22 skrll Exp $
---- kdecore/kstddirs.cpp.orig Sun Jan 28 23:44:28 2001
-+++ kdecore/kstddirs.cpp
-@@ -652,33 +652,33 @@
-
- QString KStandardDirs::kde_default(const char *type) {
- if (!strcmp(type, "data"))
-- return "share/apps/";
-+ return "share/kde/apps/";
- if (!strcmp(type, "html"))
-- return "share/doc/HTML/";
-+ return "share/doc/kde/HTML/";
- if (!strcmp(type, "icon"))
-- return "share/icons/";
-+ return "share/kde/icons/";
- if (!strcmp(type, "config"))
-- return "share/config/";
-+ return "share/kde/config/";
- if (!strcmp(type, "pixmap"))
-- return "share/pixmaps/";
-+ return "share/kde/pixmaps/";
- if (!strcmp(type, "apps"))
-- return "share/applnk/";
-+ return "share/kde/applnk/";
- if (!strcmp(type, "sound"))
-- return "share/sounds/";
-+ return "share/kde/sounds/";
- if (!strcmp(type, "locale"))
-- return "share/locale/";
-+ return "share/kde/locale/";
- if (!strcmp(type, "services"))
-- return "share/services/";
-+ return "share/kde/services/";
- if (!strcmp(type, "servicetypes"))
-- return "share/servicetypes/";
-+ return "share/kde/servicetypes/";
- if (!strcmp(type, "mime"))
-- return "share/mimelnk/";
-+ return "share/kde/mimelnk/";
- if (!strcmp(type, "cgi"))
-- return "cgi-bin/";
-+ return "kde-cgi-bin/";
- if (!strcmp(type, "wallpaper"))
-- return "share/wallpapers/";
-+ return "share/kde/wallpapers/";
- if (!strcmp(type, "templates"))
-- return "share/templates/";
-+ return "share/kde/templates/";
- if (!strcmp(type, "exe"))
- return "bin/";
- if (!strcmp(type, "lib"))
+--- dcop/Makefile.in.orig Wed Sep 12 06:09:37 2001
++++ dcop/Makefile.in
+@@ -2 +2 @@
+-# Makefile.in generated automatically by automake 1.4 from Makefile.am
++# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am
+@@ -4 +4 @@
+-# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
++# Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
+@@ -291 +291 @@
+-LDFLAGS = $(all_libraries)
++LDFLAGS = $(all_libraries) $(KDE_RPATH)
+@@ -296 +296 @@
+-lib_LTLIBRARIES = libDCOP.la dcopserver.la
++lib_LTLIBRARIES = libDCOP.la libdcopserver_main.la dcopserver.la
+@@ -310,3 +310,7 @@
+-dcopserver_la_LDFLAGS = -module -avoid-version
+-dcopserver_la_SOURCES = dcopserver.cpp dcopsignals.cpp
+-dcopserver_la_LIBADD = libDCOP.la
++#libdcopserver_main_la_LDFLAGS = -export-dynamic
++libdcopserver_main_la_SOURCES = dcopserver.cpp dcopsignals.cpp
++libdcopserver_main_la_LIBADD = libDCOP.la
++
++dcopserver_la_LDFLAGS = -Wl,-export-dynamic -module -avoid-version
++dcopserver_la_SOURCES = dcopserver_main.cpp
++dcopserver_la_LIBADD = libdcopserver_main.la
+@@ -315,2 +319,2 @@
+-dcopserver_SOURCES = dummy.cpp
+-dcopserver_LDADD = dcopserver.la
++dcopserver_SOURCES = dcopserver_main.cpp
++dcopserver_LDADD = libdcopserver_main.la
+@@ -341,2 +345,3 @@
+-dcopserver_la_DEPENDENCIES = libDCOP.la
+-#>- dcopserver_la_OBJECTS = dcopserver.lo dcopsignals.lo
++libdcopserver_main_la_LDFLAGS =
++libdcopserver_main_la_DEPENDENCIES = libDCOP.la
++#>- libdcopserver_main_la_OBJECTS = dcopserver.lo dcopsignals.lo
+@@ -344,4 +349,8 @@
+-dcopserver_la_final_OBJECTS = dcopserver_la.all_cpp.lo
+-dcopserver_la_nofinal_OBJECTS = dcopserver.lo dcopsignals.lo
+-@KDE_USE_FINAL_FALSE@dcopserver_la_OBJECTS = $(dcopserver_la_nofinal_OBJECTS)
+-@KDE_USE_FINAL_TRUE@dcopserver_la_OBJECTS = $(dcopserver_la_final_OBJECTS)
++libdcopserver_main_la_final_OBJECTS = libdcopserver_main_la.all_cpp.lo
++libdcopserver_main_la_nofinal_OBJECTS = dcopserver.lo dcopsignals.lo
++@KDE_USE_FINAL_FALSE@libdcopserver_main_la_OBJECTS = $(libdcopserver_main_la_nofinal_OBJECTS)
++@KDE_USE_FINAL_TRUE@libdcopserver_main_la_OBJECTS = $(libdcopserver_main_la_final_OBJECTS)
++dcopserver_la_DEPENDENCIES = libdcopserver_main.la
++#>- dcopserver_la_OBJECTS = dcopserver_main.lo
++#>+ 1
++dcopserver_la_OBJECTS = dcopserver_main.lo
+@@ -352 +361 @@
+-#>- dcopserver_OBJECTS = dummy.$(OBJEXT)
++#>- dcopserver_OBJECTS = dcopserver_main.$(OBJEXT)
+@@ -354,2 +363,2 @@
+-dcopserver_OBJECTS = dummy.$(OBJEXT)
+-dcopserver_DEPENDENCIES = dcopserver.la
++dcopserver_OBJECTS = dcopserver_main.$(OBJEXT)
++dcopserver_DEPENDENCIES = libdcopserver_main.la
+@@ -399,2 +408,2 @@
+-SOURCES = $(libDCOP_la_SOURCES) $(dcopserver_la_SOURCES) $(dcopserver_SOURCES) $(testdcop_SOURCES) $(testdcopc_SOURCES)
+-OBJECTS = $(libDCOP_la_OBJECTS) $(dcopserver_la_OBJECTS) $(dcopserver_OBJECTS) $(testdcop_OBJECTS) $(testdcopc_OBJECTS)
++SOURCES = $(libDCOP_la_SOURCES) $(libdcopserver_main_la_SOURCES) $(dcopserver_la_SOURCES) $(dcopserver_SOURCES) $(testdcop_SOURCES) $(testdcopc_SOURCES)
++OBJECTS = $(libDCOP_la_OBJECTS) $(libdcopserver_main_la_OBJECTS) $(dcopserver_la_OBJECTS) $(dcopserver_OBJECTS) $(testdcop_OBJECTS) $(testdcopc_OBJECTS)
+@@ -492,0 +502,3 @@
++libdcopserver_main.la: $(libdcopserver_main_la_OBJECTS) $(libdcopserver_main_la_DEPENDENCIES)
++ $(CXXLINK) -rpath $(libdir) $(libdcopserver_main_la_LDFLAGS) $(libdcopserver_main_la_OBJECTS) $(libdcopserver_main_la_LIBADD) $(LIBS)
++
+@@ -599 +611 @@
+- test "$$subdir" = "." && dot_seen=yes; \
++ test "$$subdir" != "." || dot_seen=yes; \
+@@ -657,11 +668,0 @@
+-#>- @for file in $(DISTFILES); do \
+-#>- d=$(srcdir); \
+-#>- if test -d $$d/$$file; then \
+-#>- cp -pr $$/$$file $(distdir)/$$file; \
+-#>- else \
+-#>- test -f $(distdir)/$$file \
+-#>- || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
+-#>- || cp -p $$d/$$file $(distdir)/$$file || :; \
+-#>- fi; \
+-#>- done
+-#>+ 10
+@@ -788,3 +788,0 @@
+-dummy.cpp:
+- echo > dummy.cpp
+-
+@@ -846 +844,13 @@
+-dcopserver_la.all_cpp.cpp: $(srcdir)/Makefile.in $(srcdir)/dcopserver.cpp $(srcdir)/dcopsignals.cpp
++libdcopserver_main_la.all_cpp.cpp: $(srcdir)/Makefile.in $(srcdir)/dcopserver.cpp $(srcdir)/dcopsignals.cpp
++ @echo 'creating libdcopserver_main_la.all_cpp.cpp ...'; \
++ rm -f libdcopserver_main_la.all_cpp.files libdcopserver_main_la.all_cpp.final; \
++ echo "#define KDE_USE_FINAL 1" >> libdcopserver_main_la.all_cpp.final; \
++ for file in dcopserver.cpp dcopsignals.cpp ; do \
++ echo "#include \"$$file\"" >> libdcopserver_main_la.all_cpp.files; \
++ test ! -f $(srcdir)/$$file || egrep '^#pragma +implementation' $(srcdir)/$$file >> libdcopserver_main_la.all_cpp.final; \
++ done; \
++ cat libdcopserver_main_la.all_cpp.final libdcopserver_main_la.all_cpp.files > libdcopserver_main_la.all_cpp.cpp; \
++ rm -f libdcopserver_main_la.all_cpp.final libdcopserver_main_la.all_cpp.files
++
++#>+ 11
++dcopserver_la.all_cpp.cpp: $(srcdir)/Makefile.in $(srcdir)/dcopserver_main.cpp
+@@ -850 +860 @@
+- for file in dcopserver.cpp dcopsignals.cpp ; do \
++ for file in dcopserver_main.cpp ; do \
+@@ -858 +868 @@
+-dcopserver.all_cpp.cpp: $(srcdir)/Makefile.in dummy.cpp
++dcopserver.all_cpp.cpp: $(srcdir)/Makefile.in $(srcdir)/dcopserver_main.cpp
+@@ -862 +872 @@
+- for file in dummy.cpp ; do \
++ for file in dcopserver_main.cpp ; do \
+@@ -883 +893 @@
+- -rm -f libDCOP_la.all_cpp.cpp dcopserver_la.all_cpp.cpp dcopserver.all_cpp.cpp testdcop.all_cpp.cpp
++ -rm -f libDCOP_la.all_cpp.cpp libdcopserver_main_la.all_cpp.cpp dcopserver_la.all_cpp.cpp dcopserver.all_cpp.cpp testdcop.all_cpp.cpp
+@@ -887 +897 @@
+- $(MAKE) libDCOP_la_OBJECTS="$(libDCOP_la_final_OBJECTS)" dcopserver_la_OBJECTS="$(dcopserver_la_final_OBJECTS)" testdcopc_OBJECTS="$(testdcopc_final_OBJECTS)" all-am
++ $(MAKE) libDCOP_la_OBJECTS="$(libDCOP_la_final_OBJECTS)" libdcopserver_main_la_OBJECTS="$(libdcopserver_main_la_final_OBJECTS)" testdcopc_OBJECTS="$(testdcopc_final_OBJECTS)" all-am
+@@ -890 +900 @@
+- $(MAKE) libDCOP_la_OBJECTS="$(libDCOP_la_nofinal_OBJECTS)" dcopserver_la_OBJECTS="$(dcopserver_la_nofinal_OBJECTS)" testdcopc_OBJECTS="$(testdcopc_nofinal_OBJECTS)" all-am
++ $(MAKE) libDCOP_la_OBJECTS="$(libDCOP_la_nofinal_OBJECTS)" libdcopserver_main_la_OBJECTS="$(libdcopserver_main_la_nofinal_OBJECTS)" testdcopc_OBJECTS="$(testdcopc_nofinal_OBJECTS)" all-am
diff --git a/x11/kdelibs2/patches/patch-ai b/x11/kdelibs2/patches/patch-ai
index 80e4c9847d8..0818ee487e4 100644
--- a/x11/kdelibs2/patches/patch-ai
+++ b/x11/kdelibs2/patches/patch-ai
@@ -1,13 +1,13 @@
-$NetBSD: patch-ai,v 1.1.1.1 2001/03/14 15:59:46 skrll Exp $
+$NetBSD: patch-ai,v 1.2 2001/10/15 22:46:22 skrll Exp $
---- kfile/Makefile.in.orig Thu Feb 22 18:17:27 2001
-+++ kfile/Makefile.in
-@@ -259,7 +259,7 @@
-
- AM_CPPFLAGS = -DQT_NO_CAST_ASCII
-
--INCLUDES = -I$(top_srcdir) -I$(srcdir)/../libltdl/ -I$(top_srcdir)/kio -I$(top_builddir)/kio $(all_includes)
-+INCLUDES = -I$(top_srcdir) -I$(top_srcdir)/kio -I$(top_builddir)/kio $(all_includes)
-
- lib_LTLIBRARIES = libkfile.la
-
+--- dcop/dcopserver.cpp.orig Fri Aug 3 21:13:52 2001
++++ dcop/dcopserver.cpp
+@@ -1562,7 +1562,7 @@
+ "Copyright (C) 1999-2000, The KDE Developers <http://www.kde.org>\n"
+ ;
+
+-int main( int argc, char* argv[] )
++int dcopserver_main( int argc, char* argv[] )
+ {
+ bool nofork = false;
+ bool nosid = false;
diff --git a/x11/kdelibs2/patches/patch-aj b/x11/kdelibs2/patches/patch-aj
index ef80e695e3e..813f55024bc 100644
--- a/x11/kdelibs2/patches/patch-aj
+++ b/x11/kdelibs2/patches/patch-aj
@@ -1,13 +1,34 @@
-$NetBSD: patch-aj,v 1.1.1.1 2001/03/14 15:59:46 skrll Exp $
+$NetBSD: patch-aj,v 1.2 2001/10/15 22:46:22 skrll Exp $
---- khtml/Makefile.in.orig Thu Feb 22 18:17:28 2001
-+++ khtml/Makefile.in
-@@ -293,7 +293,7 @@
- libkhtmlimage_la_LDFLAGS = $(KDE_PLUGIN) $(all_libraries)
- libkhtmlimage_la_LIBADD = libkhtml.la
-
--INCLUDES = -I$(top_srcdir)/kjs -I$(top_srcdir)/kimgio -I$(top_srcdir)/kio -I$(srcdir)/java -I$(top_srcdir)/dcop -I$(srcdir)/misc -I$(srcdir)/dom -I$(srcdir)/xml -I$(srcdir)/html -I$(srcdir)/css -I$(top_srcdir)/kfile -I$(top_srcdir)/libltdl -I$(top_srcdir)/kssl -I$(top_srcdir) $(all_includes)
-+INCLUDES = -I$(top_srcdir)/kjs -I$(top_srcdir)/kimgio -I$(top_srcdir)/kio -I$(srcdir)/java -I$(top_srcdir)/dcop -I$(srcdir)/misc -I$(srcdir)/dom -I$(srcdir)/xml -I$(srcdir)/html -I$(srcdir)/css -I$(top_srcdir)/kfile -I$(top_srcdir)/kssl -I$(top_srcdir) $(all_includes)
-
-
- servicedir = $(kde_servicesdir)
+--- dcop/dcopserver_main.cpp.orig Tue Sep 25 22:09:47 2001
++++ dcop/dcopserver_main.cpp
+@@ -0,0 +1,29 @@
++/*
++ *
++ * Copyright (c) 2001 Nick Hudson <skrll@netbsd.org>
++ *
++ * Permission is hereby granted, free of charge, to any person obtaining a copy
++ * of this software and associated documentation files (the "Software"), to deal
++ * in the Software without restriction, including without limitation the rights
++ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
++ * copies of the Software, and to permit persons to whom the Software is
++ * furnished to do so, subject to the following conditions:
++ *
++ * The above copyright notice and this permission notice shall be included in
++ * all copies or substantial portions of the Software.
++ *
++ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
++ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
++ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
++ * AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
++ * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
++ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
++ *
++ */
++
++extern int dcopserver_main(int argc, char* argv[]);
++
++int main( int argc, char* argv[] )
++{
++ return dcopserver_main(argc, argv);
++}
diff --git a/x11/kdelibs2/patches/patch-ak b/x11/kdelibs2/patches/patch-ak
index 31b93be30a2..129d0f57fbd 100644
--- a/x11/kdelibs2/patches/patch-ak
+++ b/x11/kdelibs2/patches/patch-ak
@@ -1,13 +1,36 @@
-$NetBSD: patch-ak,v 1.1.1.1 2001/03/14 15:59:45 skrll Exp $
+$NetBSD: patch-ak,v 1.2 2001/10/15 22:46:22 skrll Exp $
---- khtml/css/Makefile.in.orig Thu Feb 22 18:17:29 2001
-+++ khtml/css/Makefile.in
-@@ -268,7 +268,7 @@
- noinst_HEADERS = css_extensionsimpl.h css_stylesheetimpl.h cssparser.h css_ruleimpl.h css_valueimpl.h cssstyleselector.h csshelper.h
+--- kconf_update/Makefile.am.orig Wed Apr 18 00:54:02 2001
++++ kconf_update/Makefile.am
+@@ -18,22 +18,22 @@
+ INCLUDES= $(all_includes)
--INCLUDES = -I$(top_srcdir)/kimgio -I$(top_srcdir)/kio -I$(top_srcdir)/dcop -I$(top_srcdir)/khtml -I$(top_srcdir)/khtml/misc -I$(top_srcdir)/khtml/css -I$(top_srcdir)/khtml/dom -I$(top_srcdir)/khtml/xml -I$(top_srcdir)/khtml/html -I$(top_srcdir)/libltdl -I$(top_srcdir) $(all_includes)
-+INCLUDES = -I$(top_srcdir)/kimgio -I$(top_srcdir)/kio -I$(top_srcdir)/dcop -I$(top_srcdir)/khtml -I$(top_srcdir)/khtml/misc -I$(top_srcdir)/khtml/css -I$(top_srcdir)/khtml/dom -I$(top_srcdir)/khtml/xml -I$(top_srcdir)/khtml/html -I$(top_srcdir) $(all_includes)
+-lib_LTLIBRARIES = kconf_update.la
++lib_LTLIBRARIES = libkconf_update_main.la kconf_update.la
+ bin_PROGRAMS = kconf_update
+-kconf_update_SOURCES = dummy.cpp
+-kconf_update_LDADD = kconf_update.la
++kconf_update_SOURCES = kconf_update_main.cpp
++kconf_update_LDADD = libkconf_update_main.la
+ kconf_update_LDFLAGS = $(KDE_RPATH) $(all_libraries)
- cssdir = $(kde_datadir)/khtml/css
+-kconf_update_la_SOURCES = kconf_update.cpp
+-kconf_update_la_LIBADD = ../kdecore/libkdecore.la
++libkconf_update_main_la_SOURCES = kconf_update.cpp
++libkconf_update_main_la_LIBADD = ../kdecore/libkdecore.la
++libkconf_update_main_la_LDFLAGS = $(all_libraries)
++
++kconf_update_la_SOURCES = kconf_update_main.cpp
+ kconf_update_la_LDFLAGS = $(all_libraries) -module -avoid-version
++kconf_update_la_LIBADD = libkconf_update_main.la
+
+ METASOURCES = AUTO
+
+ # Internal
+ # noinst_HEADERS = kconf_update.h
+-
+-dummy.cpp:
+- echo > dummy.cpp
+-
diff --git a/x11/kdelibs2/patches/patch-al b/x11/kdelibs2/patches/patch-al
index e2600f33e5f..f7083fd1c5d 100644
--- a/x11/kdelibs2/patches/patch-al
+++ b/x11/kdelibs2/patches/patch-al
@@ -1,13 +1,101 @@
-$NetBSD: patch-al,v 1.1.1.1 2001/03/14 15:59:45 skrll Exp $
+Cannot strip away RCS IDs, please handle manually!
+$NetBSD: patch-al,v 1.2 2001/10/15 22:46:22 skrll Exp $
---- khtml/rendering/Makefile.in.orig Thu Feb 22 18:17:31 2001
-+++ khtml/rendering/Makefile.in
-@@ -274,7 +274,7 @@
- noinst_HEADERS = bidi.h break_lines.h render_style.h render_object.h render_box.h render_flow.h render_text.h render_box.h render_replaced.h render_form.h render_list.h render_root.h render_frames.h render_br.h render_applet.h
-
-
--INCLUDES = -I$(top_srcdir)/kimgio -I$(top_srcdir)/kio -I$(top_srcdir)/dcop -I$(top_srcdir)/kfile -I$(top_srcdir)/khtml/java -I$(top_srcdir)/khtml -I$(top_srcdir)/khtml/misc -I$(top_srcdir)/khtml/css -I$(top_srcdir)/khtml/dom -I$(top_srcdir)/khtml/xml -I$(top_srcdir)/khtml/html -I$(top_srcdir)/libltdl -I$(top_srcdir) $(all_includes)
-+INCLUDES = -I$(top_srcdir)/kimgio -I$(top_srcdir)/kio -I$(top_srcdir)/dcop -I$(top_srcdir)/kfile -I$(top_srcdir)/khtml/java -I$(top_srcdir)/khtml -I$(top_srcdir)/khtml/misc -I$(top_srcdir)/khtml/css -I$(top_srcdir)/khtml/dom -I$(top_srcdir)/khtml/xml -I$(top_srcdir)/khtml/html -I$(top_srcdir) $(all_includes)
-
-
- SRCDOC_DEST = $(kde_htmldir)/en/kdelibs/khtml
+--- kconf_update/Makefile.in.orig Wed Sep 12 06:09:39 2001
++++ kconf_update/Makefile.in
+@@ -2 +2 @@
+-# Makefile.in generated automatically by automake 1.4 from Makefile.am
++# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am
+@@ -4 +4 @@
+-# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
++# Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
+@@ -284 +284 @@
+-lib_LTLIBRARIES = kconf_update.la
++lib_LTLIBRARIES = libkconf_update_main.la kconf_update.la
+@@ -287,2 +287,2 @@
+-kconf_update_SOURCES = dummy.cpp
+-kconf_update_LDADD = kconf_update.la
++kconf_update_SOURCES = kconf_update_main.cpp
++kconf_update_LDADD = libkconf_update_main.la
+@@ -291,2 +291,5 @@
+-kconf_update_la_SOURCES = kconf_update.cpp
+-kconf_update_la_LIBADD = ../kdecore/libkdecore.la
++libkconf_update_main_la_SOURCES = kconf_update.cpp
++libkconf_update_main_la_LIBADD = ../kdecore/libkdecore.la
++libkconf_update_main_la_LDFLAGS = $(all_libraries)
++
++kconf_update_la_SOURCES = kconf_update_main.cpp
+@@ -293,0 +297 @@
++kconf_update_la_LIBADD = libkconf_update_main.la
+@@ -306,2 +310,6 @@
+-kconf_update_la_DEPENDENCIES = ../kdecore/libkdecore.la
+-#>- kconf_update_la_OBJECTS = kconf_update.lo
++libkconf_update_main_la_DEPENDENCIES = ../kdecore/libkdecore.la
++#>- libkconf_update_main_la_OBJECTS = kconf_update.lo
++#>+ 1
++libkconf_update_main_la_OBJECTS = kconf_update.lo
++kconf_update_la_DEPENDENCIES = libkconf_update_main.la
++#>- kconf_update_la_OBJECTS = kconf_update_main.lo
+@@ -309 +317 @@
+-kconf_update_la_OBJECTS = kconf_update.lo
++kconf_update_la_OBJECTS = kconf_update_main.lo
+@@ -313 +321 @@
+-#>- kconf_update_OBJECTS = dummy.$(OBJEXT)
++#>- kconf_update_OBJECTS = kconf_update_main.$(OBJEXT)
+@@ -315,2 +323,2 @@
+-kconf_update_OBJECTS = dummy.$(OBJEXT)
+-kconf_update_DEPENDENCIES = kconf_update.la
++kconf_update_OBJECTS = kconf_update_main.$(OBJEXT)
++kconf_update_DEPENDENCIES = libkconf_update_main.la
+@@ -340,2 +348,2 @@
+-SOURCES = $(kconf_update_la_SOURCES) $(kconf_update_SOURCES)
+-OBJECTS = $(kconf_update_la_OBJECTS) $(kconf_update_OBJECTS)
++SOURCES = $(libkconf_update_main_la_SOURCES) $(kconf_update_la_SOURCES) $(kconf_update_SOURCES)
++OBJECTS = $(libkconf_update_main_la_OBJECTS) $(kconf_update_la_OBJECTS) $(kconf_update_OBJECTS)
+@@ -427,0 +436,3 @@
++libkconf_update_main.la: $(libkconf_update_main_la_OBJECTS) $(libkconf_update_main_la_DEPENDENCIES)
++ $(CXXLINK) -rpath $(libdir) $(libkconf_update_main_la_LDFLAGS) $(libkconf_update_main_la_OBJECTS) $(libkconf_update_main_la_LIBADD) $(LIBS)
++
+@@ -500,11 +510,0 @@
+-#>- @for file in $(DISTFILES); do \
+-#>- d=$(srcdir); \
+-#>- if test -d $$d/$$file; then \
+-#>- cp -pr $$/$$file $(distdir)/$$file; \
+-#>- else \
+-#>- test -f $(distdir)/$$file \
+-#>- || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
+-#>- || cp -p $$d/$$file $(distdir)/$$file || :; \
+-#>- fi; \
+-#>- done
+-#>+ 10
+@@ -610,3 +609,0 @@
+-dummy.cpp:
+- echo > dummy.cpp
+-
+@@ -627 +624,13 @@
+-kconf_update_la.all_cpp.cpp: $(srcdir)/Makefile.in $(srcdir)/kconf_update.cpp
++libkconf_update_main_la.all_cpp.cpp: $(srcdir)/Makefile.in $(srcdir)/kconf_update.cpp
++ @echo 'creating libkconf_update_main_la.all_cpp.cpp ...'; \
++ rm -f libkconf_update_main_la.all_cpp.files libkconf_update_main_la.all_cpp.final; \
++ echo "#define KDE_USE_FINAL 1" >> libkconf_update_main_la.all_cpp.final; \
++ for file in kconf_update.cpp ; do \
++ echo "#include \"$$file\"" >> libkconf_update_main_la.all_cpp.files; \
++ test ! -f $(srcdir)/$$file || egrep '^#pragma +implementation' $(srcdir)/$$file >> libkconf_update_main_la.all_cpp.final; \
++ done; \
++ cat libkconf_update_main_la.all_cpp.final libkconf_update_main_la.all_cpp.files > libkconf_update_main_la.all_cpp.cpp; \
++ rm -f libkconf_update_main_la.all_cpp.final libkconf_update_main_la.all_cpp.files
++
++#>+ 11
++kconf_update_la.all_cpp.cpp: $(srcdir)/Makefile.in $(srcdir)/kconf_update_main.cpp
+@@ -631 +640 @@
+- for file in kconf_update.cpp ; do \
++ for file in kconf_update_main.cpp ; do \
+@@ -639 +648 @@
+-kconf_update.all_cpp.cpp: $(srcdir)/Makefile.in dummy.cpp
++kconf_update.all_cpp.cpp: $(srcdir)/Makefile.in $(srcdir)/kconf_update_main.cpp
+@@ -643 +652 @@
+- for file in dummy.cpp ; do \
++ for file in kconf_update_main.cpp ; do \
+@@ -652 +661 @@
+- -rm -f kconf_update_la.all_cpp.cpp kconf_update.all_cpp.cpp
++ -rm -f libkconf_update_main_la.all_cpp.cpp kconf_update_la.all_cpp.cpp kconf_update.all_cpp.cpp
diff --git a/x11/kdelibs2/patches/patch-am b/x11/kdelibs2/patches/patch-am
index 42f1d2bcc10..05a15a43855 100644
--- a/x11/kdelibs2/patches/patch-am
+++ b/x11/kdelibs2/patches/patch-am
@@ -1,13 +1,14 @@
-$NetBSD: patch-am,v 1.1.1.1 2001/03/14 15:59:45 skrll Exp $
+$NetBSD: patch-am,v 1.2 2001/10/15 22:46:22 skrll Exp $
---- kimgio/Makefile.in.orig Thu Feb 22 18:17:32 2001
-+++ kimgio/Makefile.in
-@@ -273,7 +273,7 @@
-
- noinst_HEADERS = xview.h eps.h tiffr.h krl.h g3r.h ico.h
-
--INCLUDES = -I$(top_srcdir)/kio -I$(top_srcdir)/dcop -I$(top_srcdir)/libltdl $(all_includes)
-+INCLUDES = -I$(top_srcdir)/kio -I$(top_srcdir)/dcop $(all_includes)
-
- EXTRA_DIST = netpbm.cpp netpbm.h
-
+--- kconf_update/kconf_update.cpp.orig Fri Aug 3 21:13:52 2001
++++ kconf_update/kconf_update.cpp
+@@ -632,8 +632,7 @@
+ m_bOverwrite = false;
+ }
+
+-
+-int main(int argc, char **argv)
++int kconf_update_main(int argc, char **argv)
+ {
+ KAboutData aboutData("kconf_update", I18N_NOOP("KConf Update"),
+ "1.0.2",
diff --git a/x11/kdelibs2/patches/patch-an b/x11/kdelibs2/patches/patch-an
index e3a9711a57a..33dd23e42a8 100644
--- a/x11/kdelibs2/patches/patch-an
+++ b/x11/kdelibs2/patches/patch-an
@@ -1,13 +1,33 @@
-$NetBSD: patch-an,v 1.1.1.1 2001/03/14 15:59:45 skrll Exp $
+$NetBSD: patch-an,v 1.2 2001/10/15 22:46:22 skrll Exp $
---- kinit/Makefile.in.orig Thu Feb 22 18:17:32 2001
-+++ kinit/Makefile.in
-@@ -256,7 +256,7 @@
- x_includes = @x_includes@
- x_libraries = @x_libraries@
-
--INCLUDES = -I$(srcdir)/../libltdl/ -I$(srcdir)/../kio/klauncher/ $(all_includes)
-+INCLUDES = -I$(srcdir)/../kio/klauncher/ $(all_includes)
-
- SUBDIRS = .
-
+--- kconf_update/kconf_update_main.cpp.orig Tue Sep 25 22:09:48 2001
++++ kconf_update/kconf_update_main.cpp
+@@ -0,0 +1,28 @@
++/*
++ *
++ * Copyright (c) 2001 Nick Hudson <skrll@netbsd.org>
++ *
++ * Permission is hereby granted, free of charge, to any person obtaining a copy
++ * of this software and associated documentation files (the "Software"), to deal
++ * in the Software without restriction, including without limitation the rights
++ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
++ * copies of the Software, and to permit persons to whom the Software is
++ * furnished to do so, subject to the following conditions:
++ *
++ * The above copyright notice and this permission notice shall be included in
++ * all copies or substantial portions of the Software.
++ *
++ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
++ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
++ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
++ * AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
++ * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
++ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
++ */
++
++extern int kconf_update_main(int, char* []);
++
++int main( int argc, char* argv[] )
++{
++ return kconf_update_main(argc, argv);
++}
diff --git a/x11/kdelibs2/patches/patch-ao b/x11/kdelibs2/patches/patch-ao
index e55551cebf5..a0320fc8988 100644
--- a/x11/kdelibs2/patches/patch-ao
+++ b/x11/kdelibs2/patches/patch-ao
@@ -1,53 +1,20 @@
-$NetBSD: patch-ao,v 1.2 2001/09/07 14:32:21 drochner Exp $
+$NetBSD: patch-ao,v 1.3 2001/10/15 22:46:22 skrll Exp $
---- kinit/kinit.cpp.orig Thu Mar 15 01:38:06 2001
-+++ kinit/kinit.cpp Thu Aug 9 16:12:05 2001
-@@ -64,18 +64,8 @@
- # include <dlfcn.h>
- #endif
-
--#ifdef RTLD_GLOBAL
--# define LTDL_GLOBAL RTLD_GLOBAL
--#else
--# ifdef DL_GLOBAL
--# define LTDL_GLOBAL DL_GLOBAL
--# else
--# define LTDL_GLOBAL 0
--# endif
--#endif
-
-
--extern int lt_dlopen_flag;
- static int X11fd = -1;
- static Display *X11display = 0;
- static const KInstance *s_instance = 0;
-@@ -96,11 +86,10 @@
- pid_t my_pid;
- int n;
- lt_dlhandle handle;
-- lt_ptr_t sym;
-+ lt_ptr sym;
- char **argv;
- int (*func)(int, char *[]);
- int (*launcher_func)(int);
-- int lt_dlopen_flag;
- } d;
-
- extern "C" {
-@@ -228,7 +217,6 @@
- }
- }
- }
-- lt_dlopen_flag = d.lt_dlopen_flag;
- if (!d.handle )
- {
- d.result = 2; // Try execing
-@@ -993,8 +981,6 @@
- d.maxname = strlen(argv[0]);
- d.launcher_pid = 0;
- d.wrapper = 0;
-- d.lt_dlopen_flag = lt_dlopen_flag;
-- lt_dlopen_flag |= LTDL_GLOBAL;
- init_signals();
+--- kdecore/Makefile.am.orig Sun Jun 10 01:07:44 2001
++++ kdecore/Makefile.am
+@@ -89,7 +89,6 @@
+ install-data-local: charsets.config
+ $(mkinstalldirs) $(includedir)
+ $(mkinstalldirs) $(includedir)/kio
+- $(INSTALL_DATA) $(srcdir)/../libltdl/ltdl.h $(includedir)/ltdl.h
+ $(mkinstalldirs) $(kde_confdir)
+ $(INSTALL_DATA) $(srcdir)/charsets.config $(kde_confdir)/charsets
+ $(mkinstalldirs) $(kde_datadir)/knotify
+@@ -102,7 +101,6 @@
+ uninstall-local:
+ -rm -f $(kde_confdir)/charsets
+- -rm -f $(includedir)/ltdl.h
+ -rm -f $(includedir)/kio/kmdcodec.h
+ EXTRA_DIST = generate_keys.sh charsets.config $(kdebug_DATA) Web.colors \
diff --git a/x11/kdelibs2/patches/patch-ap b/x11/kdelibs2/patches/patch-ap
index 5968955ba07..c3baab02fc8 100644
--- a/x11/kdelibs2/patches/patch-ap
+++ b/x11/kdelibs2/patches/patch-ap
@@ -1,22 +1,37 @@
-$NetBSD: patch-ap,v 1.1.1.1 2001/03/14 15:59:45 skrll Exp $
+Cannot strip away RCS IDs, please handle manually!
+$NetBSD: patch-ap,v 1.2 2001/10/15 22:46:22 skrll Exp $
---- kio/kimageio.cpp.orig Wed Dec 13 18:24:15 2000
-+++ kio/kimageio.cpp
-@@ -112,7 +112,7 @@
- if (bRead)
- {
- funcName = "kimgio_"+mType.lower()+"_read";
-- lt_ptr_t func = lt_dlsym(libhandle, funcName.ascii());
-+ lt_ptr func = lt_dlsym(libhandle, funcName.ascii());
-
- if (func == NULL) {
- iio->setStatus(1); // error
-@@ -123,7 +123,7 @@
- if (bWrite)
- {
- funcName = "kimgio_"+mType.lower()+"_write";
-- lt_ptr_t func = lt_dlsym(libhandle, funcName.ascii());
-+ lt_ptr func = lt_dlsym(libhandle, funcName.ascii());
-
- if (func == NULL) {
- iio->setStatus(1); // error
+--- kdecore/Makefile.in.orig Wed Sep 12 06:09:44 2001
++++ kdecore/Makefile.in
+@@ -2 +2 @@
+-# Makefile.in generated automatically by automake 1.4 from Makefile.am
++# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am
+@@ -4 +4 @@
+-# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
++# Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
+@@ -623 +623 @@
+- test "$$subdir" = "." && dot_seen=yes; \
++ test "$$subdir" != "." || dot_seen=yes; \
+@@ -681,11 +680,0 @@
+-#>- @for file in $(DISTFILES); do \
+-#>- d=$(srcdir); \
+-#>- if test -d $$d/$$file; then \
+-#>- cp -pr $$/$$file $(distdir)/$$file; \
+-#>- else \
+-#>- test -f $(distdir)/$$file \
+-#>- || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
+-#>- || cp -p $$d/$$file $(distdir)/$$file || :; \
+-#>- fi; \
+-#>- done
+-#>+ 10
+@@ -821,3 +809,0 @@
+-#>- $(INSTALL_DATA) $(srcdir)/../libltdl/ltdl.h $(includedir)/ltdl.h
+-#>+ 1
+- $(INSTALL_DATA) $(srcdir)/../libltdl/ltdl.h $(DESTDIR)$(includedir)/ltdl.h
+@@ -854,3 +839,0 @@
+-#>- -rm -f $(includedir)/ltdl.h
+-#>+ 1
+- -rm -f $(DESTDIR)$(includedir)/ltdl.h
+@@ -1041 +1024 @@
+-kde_config.all_cpp.cpp: $(srcdir)/Makefile.in kde-config.cpp
++kde_config.all_cpp.cpp: $(srcdir)/Makefile.in $(srcdir)/kde-config.cpp
diff --git a/x11/kdelibs2/patches/patch-aq b/x11/kdelibs2/patches/patch-aq
index 2708b4f15c9..6b8a99b1af4 100644
--- a/x11/kdelibs2/patches/patch-aq
+++ b/x11/kdelibs2/patches/patch-aq
@@ -1,13 +1,13 @@
-$NetBSD: patch-aq,v 1.1.1.1 2001/03/14 15:59:44 skrll Exp $
+$NetBSD: patch-aq,v 1.2 2001/10/15 22:46:22 skrll Exp $
---- kparts/Makefile.in.orig Thu Feb 22 18:17:39 2001
-+++ kparts/Makefile.in
-@@ -241,7 +241,7 @@
- x_includes = @x_includes@
- x_libraries = @x_libraries@
-
--INCLUDES = -I$(srcdir)/../ -I$(top_srcdir)/kio/ -I$(top_srcdir)/libltdl -I$(top_srcdir)/kfile $(all_includes)
-+INCLUDES = -I$(srcdir)/../ -I$(top_srcdir)/kio/ -I$(top_srcdir)/kfile $(all_includes)
-
- libkparts_la_LDFLAGS = -version-info 1:0:0 -no-undefined
- libkparts_la_LIBADD = $(LIB_KFILE) $(LIB_KIO)
+--- kdecore/klibloader.cpp.orig Fri Aug 3 21:13:52 2001
++++ kdecore/klibloader.cpp
+@@ -16,6 +16,8 @@
+ the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA.
+ */
++#include <stdlib.h>
++
+ #include <config.h>
+ #include <qclipboard.h>
+ #include <qwidgetlist.h>
diff --git a/x11/kdelibs2/patches/patch-ar b/x11/kdelibs2/patches/patch-ar
index 6d794df158f..2b7bb09ddce 100644
--- a/x11/kdelibs2/patches/patch-ar
+++ b/x11/kdelibs2/patches/patch-ar
@@ -1,13 +1,52 @@
-$NetBSD: patch-ar,v 1.1.1.1 2001/03/14 15:59:44 skrll Exp $
+$NetBSD: patch-ar,v 1.2 2001/10/15 22:46:22 skrll Exp $
---- kparts/tests/Makefile.in.orig Thu Feb 22 18:17:40 2001
-+++ kparts/tests/Makefile.in
-@@ -239,7 +239,7 @@
- x_includes = @x_includes@
- x_libraries = @x_libraries@
-
--INCLUDES = -I$(top_srcdir) -I$(top_srcdir)/libltdl -I$(top_srcdir)/kfile -I$(top_srcdir)/kio $(all_includes)
-+INCLUDES = -I$(top_srcdir) -I$(top_srcdir)/kfile -I$(top_srcdir)/kio $(all_includes)
- LDFLAGS = $(all_libraries)
- LDADD = $(top_builddir)/kparts/libkparts.la $(LIB_KDECORE)
+--- kdecore/kstddirs.cpp.orig Wed Jan 24 22:29:38 2001
++++ kdecore/kstddirs.cpp
+@@ -652,33 +652,33 @@
+ QString KStandardDirs::kde_default(const char *type) {
+ if (!strcmp(type, "data"))
+- return "share/apps/";
++ return "share/kde/apps/";
+ if (!strcmp(type, "html"))
+- return "share/doc/HTML/";
++ return "share/doc/kde/HTML/";
+ if (!strcmp(type, "icon"))
+- return "share/icons/";
++ return "share/kde/icons/";
+ if (!strcmp(type, "config"))
+- return "share/config/";
++ return "share/kde/config/";
+ if (!strcmp(type, "pixmap"))
+- return "share/pixmaps/";
++ return "share/kde/pixmaps/";
+ if (!strcmp(type, "apps"))
+- return "share/applnk/";
++ return "share/kde/applnk/";
+ if (!strcmp(type, "sound"))
+- return "share/sounds/";
++ return "share/kde/sounds/";
+ if (!strcmp(type, "locale"))
+- return "share/locale/";
++ return "share/kde/locale/";
+ if (!strcmp(type, "services"))
+- return "share/services/";
++ return "share/kde/services/";
+ if (!strcmp(type, "servicetypes"))
+- return "share/servicetypes/";
++ return "share/kde/servicetypes/";
+ if (!strcmp(type, "mime"))
+- return "share/mimelnk/";
++ return "share/kde/mimelnk/";
+ if (!strcmp(type, "cgi"))
+- return "cgi-bin/";
++ return "kde-cgi-bin/";
+ if (!strcmp(type, "wallpaper"))
+- return "share/wallpapers/";
++ return "share/kde/wallpapers/";
+ if (!strcmp(type, "templates"))
+- return "share/templates/";
++ return "share/kde/templates/";
+ if (!strcmp(type, "exe"))
+ return "bin/";
+ if (!strcmp(type, "lib"))
diff --git a/x11/kdelibs2/patches/patch-as b/x11/kdelibs2/patches/patch-as
index 628ea6005dc..03d8d1c2c00 100644
--- a/x11/kdelibs2/patches/patch-as
+++ b/x11/kdelibs2/patches/patch-as
@@ -1,13 +1,13 @@
-$NetBSD: patch-as,v 1.1.1.1 2001/03/14 15:59:49 skrll Exp $
+$NetBSD: patch-as,v 1.2 2001/10/15 22:46:23 skrll Exp $
---- ksgmltools/kdb2html.in.orig Wed Jun 7 13:28:18 2000
-+++ ksgmltools/kdb2html.in
-@@ -1,7 +1,7 @@
- #! /bin/sh
-
- if test -z "$KDB2HTML_UNINSTALLED"; then
--ksgmldir=@prefix@/share/apps/ksgmltools
-+ksgmldir=@kde_datadir@/ksgmltools
- else
- ksgmldir=$KDB2HTML_UNINSTALLED
- fi
+--- kdecore/netsupp.h.orig Sun Jul 29 05:54:51 2001
++++ kdecore/netsupp.h
+@@ -61,7 +61,7 @@
+ #ifdef HAVE_SOCKADDR_SA_LEN
+ Q_UINT8 sin6_len;
+ #endif
+- sa_family_t sin6_family;
++ u_char sin6_family;
+ unsigned short sin6_port; /* RFC says in_port_t */
+ Q_UINT32 sin6_flowinfo;
+ struct kde_in6_addr sin6_addr;
diff --git a/x11/kdelibs2/patches/patch-at b/x11/kdelibs2/patches/patch-at
new file mode 100644
index 00000000000..b3b27dc78ee
--- /dev/null
+++ b/x11/kdelibs2/patches/patch-at
@@ -0,0 +1,45 @@
+$NetBSD: patch-at,v 1.3 2001/10/15 22:46:23 skrll Exp $
+
+--- kio/Makefile.am.orig Thu Jun 21 00:05:50 2001
++++ kio/Makefile.am
+@@ -21,7 +21,7 @@
+ SUBDIRS = . klauncher kded file http ftp pics tests ksendbugmail kpac \
+ gzip $(BZIP2DIR)
+
+-lib_LTLIBRARIES = libkio.la libksycoca.la kio_uiserver.la
++lib_LTLIBRARIES = libkio.la libksycoca.la libkio_uiserver_main.la kio_uiserver.la
+ bin_PROGRAMS = kio_uiserver kmailservice
+
+ #libkioslave_la_LDFLAGS = -version-info 3:0
+@@ -82,13 +82,17 @@
+ kemailsettings.cpp authinfo.cpp \
+ kprotocolinfo.cpp kprotocolinfofactory.cpp
+
+-kio_uiserver_SOURCES = dummy.cpp
+-kio_uiserver_LDADD = kio_uiserver.la
++kio_uiserver_SOURCES = kio_uiserver_main.cpp
++kio_uiserver_LDADD = libkio_uiserver_main.la
+ kio_uiserver_LDFLAGS = $(KDE_RPATH) $(all_libraries)
+
+-kio_uiserver_la_SOURCES = uiserver.cpp uiserver.skel observer.stub \
++libkio_uiserver_main_la_SOURCES = uiserver.cpp uiserver.skel observer.stub \
+ renamedlg.cpp skipdlg.cpp
+-kio_uiserver_la_LIBADD = libksycoca.la ../kssl/libkssl.la ../kdesu/libkdesu.la
++libkio_uiserver_main_la_LIBADD = libksycoca.la ../kssl/libkssl.la ../kdesu/libkdesu.la
++libkio_uiserver_main_la_LDFLAGS = $(all_libraries)
++
++kio_uiserver_la_SOURCES = kio_uiserver_main.cpp
++kio_uiserver_la_LIBADD = libkio_uiserver_main.la
+ kio_uiserver_la_LDFLAGS = $(all_libraries) -module -avoid-version
+
+ METASOURCES = AUTO
+@@ -121,9 +125,6 @@
+ parserfiles = yacc.y lex.l
+
+ EXTRA_DIST = $(kde_mime_DATA) $(parserfiles)
+-
+-dummy.cpp: uiserver.kidl
+- echo > dummy.cpp
+
+ kmailservice_SOURCES = kmailservice.cpp
+ kmailservice_LDADD = $(LIB_KDECORE)
diff --git a/x11/kdelibs2/patches/patch-au b/x11/kdelibs2/patches/patch-au
new file mode 100644
index 00000000000..f4d607066ea
--- /dev/null
+++ b/x11/kdelibs2/patches/patch-au
@@ -0,0 +1,145 @@
+Cannot strip away RCS IDs, please handle manually!
+$NetBSD: patch-au,v 1.3 2001/10/15 22:46:23 skrll Exp $
+
+--- kio/Makefile.in.orig Wed Sep 12 06:10:12 2001
++++ kio/Makefile.in
+@@ -2 +2 @@
+-# Makefile.in generated automatically by automake 1.4 from Makefile.am
++# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am
+@@ -4 +4 @@
+-# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
++# Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
+@@ -287 +287 @@
+-lib_LTLIBRARIES = libkio.la libksycoca.la kio_uiserver.la
++lib_LTLIBRARIES = libkio.la libksycoca.la libkio_uiserver_main.la kio_uiserver.la
+@@ -311,2 +311,2 @@
+-kio_uiserver_SOURCES = dummy.cpp
+-kio_uiserver_LDADD = kio_uiserver.la
++kio_uiserver_SOURCES = kio_uiserver_main.cpp
++kio_uiserver_LDADD = libkio_uiserver_main.la
+@@ -315 +315 @@
+-#>- kio_uiserver_la_SOURCES = uiserver.cpp uiserver.skel observer.stub renamedlg.cpp skipdlg.cpp
++#>- libkio_uiserver_main_la_SOURCES = uiserver.cpp uiserver.skel observer.stub renamedlg.cpp skipdlg.cpp
+@@ -317 +317 @@
+-kio_uiserver_la_SOURCES=uiserver.cpp renamedlg.cpp skipdlg.cpp uiserver_skel.cpp observer_stub.cpp
++libkio_uiserver_main_la_SOURCES=uiserver.cpp renamedlg.cpp skipdlg.cpp uiserver_skel.cpp observer_stub.cpp
+@@ -319 +319,5 @@
+-kio_uiserver_la_LIBADD = libksycoca.la ../kssl/libkssl.la ../kdesu/libkdesu.la
++libkio_uiserver_main_la_LIBADD = libksycoca.la ../kssl/libkssl.la ../kdesu/libkdesu.la
++libkio_uiserver_main_la_LDFLAGS = $(all_libraries)
++
++kio_uiserver_la_SOURCES = kio_uiserver_main.cpp
++kio_uiserver_la_LIBADD = libkio_uiserver_main.la
+@@ -399 +403 @@
+-kio_uiserver_la_DEPENDENCIES = libksycoca.la ../kssl/libkssl.la \
++libkio_uiserver_main_la_DEPENDENCIES = libksycoca.la ../kssl/libkssl.la \
+@@ -401 +405 @@
+-#>- kio_uiserver_la_OBJECTS = uiserver.lo renamedlg.lo skipdlg.lo
++#>- libkio_uiserver_main_la_OBJECTS = uiserver.lo renamedlg.lo skipdlg.lo
+@@ -403,5 +407,9 @@
+-kio_uiserver_la_final_OBJECTS = kio_uiserver_la.all_cpp.lo
+-kio_uiserver_la_nofinal_OBJECTS = uiserver.lo renamedlg.lo skipdlg.lo uiserver_skel.lo observer_stub.lo \
+-kio_uiserver_la_meta_unload.lo
+-@KDE_USE_FINAL_FALSE@kio_uiserver_la_OBJECTS = $(kio_uiserver_la_nofinal_OBJECTS)
+-@KDE_USE_FINAL_TRUE@kio_uiserver_la_OBJECTS = $(kio_uiserver_la_final_OBJECTS)
++libkio_uiserver_main_la_final_OBJECTS = libkio_uiserver_main_la.all_cpp.lo
++libkio_uiserver_main_la_nofinal_OBJECTS = uiserver.lo renamedlg.lo skipdlg.lo uiserver_skel.lo observer_stub.lo \
++libkio_uiserver_main_la_meta_unload.lo
++@KDE_USE_FINAL_FALSE@libkio_uiserver_main_la_OBJECTS = $(libkio_uiserver_main_la_nofinal_OBJECTS)
++@KDE_USE_FINAL_TRUE@libkio_uiserver_main_la_OBJECTS = $(libkio_uiserver_main_la_final_OBJECTS)
++kio_uiserver_la_DEPENDENCIES = libkio_uiserver_main.la
++#>- kio_uiserver_la_OBJECTS = kio_uiserver_main.lo
++#>+ 1
++kio_uiserver_la_OBJECTS = kio_uiserver_main.lo
+@@ -411 +419 @@
+-#>- kio_uiserver_OBJECTS = dummy.$(OBJEXT)
++#>- kio_uiserver_OBJECTS = kio_uiserver_main.$(OBJEXT)
+@@ -413,2 +421,2 @@
+-kio_uiserver_OBJECTS = dummy.$(OBJEXT)
+-kio_uiserver_DEPENDENCIES = kio_uiserver.la
++kio_uiserver_OBJECTS = kio_uiserver_main.$(OBJEXT)
++kio_uiserver_DEPENDENCIES = libkio_uiserver_main.la
+@@ -445 +453 @@
+-KDE_DIST=DESIGN.metadata kcomprfilter.desktop application.desktop kioslave.upd proxytype.pl DESIGN configure.in.in DESIGN.krun rlogin.protocol kurifilterplugin.desktop lex.l kscan.desktop kio_uiserver.desktop ktypecode.h useragent.pl kmailservice.protocol yacc.y kservicegroupfactory.h design.h telnet.protocol magic DESKTOP_ENTRY_STANDARD
++KDE_DIST=DESIGN.metadata kcomprfilter.desktop application.desktop kioslave.upd proxytype.pl DESIGN configure.in.in DESIGN.krun rlogin.protocol kurifilterplugin.desktop lex.l kio_uiserver.desktop kscan.desktop ktypecode.h useragent.pl kmailservice.protocol yacc.y kservicegroupfactory.h design.h telnet.protocol magic DESKTOP_ENTRY_STANDARD
+@@ -452,2 +460,2 @@
+-SOURCES = $(libkio_la_SOURCES) $(libksycoca_la_SOURCES) $(kio_uiserver_la_SOURCES) $(kio_uiserver_SOURCES) $(kmailservice_SOURCES)
+-OBJECTS = $(libkio_la_OBJECTS) $(libksycoca_la_OBJECTS) $(kio_uiserver_la_OBJECTS) $(kio_uiserver_OBJECTS) $(kmailservice_OBJECTS)
++SOURCES = $(libkio_la_SOURCES) $(libksycoca_la_SOURCES) $(libkio_uiserver_main_la_SOURCES) $(kio_uiserver_la_SOURCES) $(kio_uiserver_SOURCES) $(kmailservice_SOURCES)
++OBJECTS = $(libkio_la_OBJECTS) $(libksycoca_la_OBJECTS) $(libkio_uiserver_main_la_OBJECTS) $(kio_uiserver_la_OBJECTS) $(kio_uiserver_OBJECTS) $(kmailservice_OBJECTS)
+@@ -551,0 +560,3 @@
++libkio_uiserver_main.la: $(libkio_uiserver_main_la_OBJECTS) $(libkio_uiserver_main_la_DEPENDENCIES)
++ $(CXXLINK) -rpath $(libdir) $(libkio_uiserver_main_la_LDFLAGS) $(libkio_uiserver_main_la_OBJECTS) $(libkio_uiserver_main_la_LIBADD) $(LIBS)
++
+@@ -755 +766 @@
+- test "$$subdir" = "." && dot_seen=yes; \
++ test "$$subdir" != "." || dot_seen=yes; \
+@@ -813,11 +823,0 @@
+-#>- @for file in $(DISTFILES); do \
+-#>- d=$(srcdir); \
+-#>- if test -d $$d/$$file; then \
+-#>- cp -pr $$/$$file $(distdir)/$$file; \
+-#>- else \
+-#>- test -f $(distdir)/$$file \
+-#>- || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
+-#>- || cp -p $$d/$$file $(distdir)/$$file || :; \
+-#>- fi; \
+-#>- done
+-#>+ 10
+@@ -958,3 +957,0 @@
+-dummy.cpp: uiserver.kidl
+- echo > dummy.cpp
+-
+@@ -1176,8 +1173,8 @@
+-kio_uiserver_la_meta_unload.cpp: renamedlg.moc uiserver.moc skipdlg.moc
+- @echo 'creating kio_uiserver_la_meta_unload.cpp'
+- @-rm -f kio_uiserver_la_meta_unload.cpp
+- @echo 'static const char * _metalist_kio_uiserver_la[] = {' > kio_uiserver_la_meta_unload.cpp
+- @cat renamedlg.moc uiserver.moc skipdlg.moc | grep 'char.*className' | sed -e 's/.*[^A-Za-z0-9_:]\([A-Za-z0-9_:]*\)::className.*$$/\"\1\",/' | sort | uniq >> kio_uiserver_la_meta_unload.cpp
+- @echo '0};' >> kio_uiserver_la_meta_unload.cpp
+- @echo '#include <kunload.h>' >> kio_uiserver_la_meta_unload.cpp
+- @echo '_UNLOAD(kio_uiserver_la)' >> kio_uiserver_la_meta_unload.cpp
++libkio_uiserver_main_la_meta_unload.cpp: renamedlg.moc uiserver.moc skipdlg.moc
++ @echo 'creating libkio_uiserver_main_la_meta_unload.cpp'
++ @-rm -f libkio_uiserver_main_la_meta_unload.cpp
++ @echo 'static const char * _metalist_libkio_uiserver_main_la[] = {' > libkio_uiserver_main_la_meta_unload.cpp
++ @cat renamedlg.moc uiserver.moc skipdlg.moc | grep 'char.*className' | sed -e 's/.*[^A-Za-z0-9_:]\([A-Za-z0-9_:]*\)::className.*$$/\"\1\",/' | sort | uniq >> libkio_uiserver_main_la_meta_unload.cpp
++ @echo '0};' >> libkio_uiserver_main_la_meta_unload.cpp
++ @echo '#include <kunload.h>' >> libkio_uiserver_main_la_meta_unload.cpp
++ @echo '_UNLOAD(libkio_uiserver_main_la)' >> libkio_uiserver_main_la_meta_unload.cpp
+@@ -1188 +1185 @@
+- -rm -f libkio_la_meta_unload.cpp libksycoca_la_meta_unload.cpp kio_uiserver_la_meta_unload.cpp
++ -rm -f libkio_la_meta_unload.cpp libksycoca_la_meta_unload.cpp libkio_uiserver_main_la_meta_unload.cpp
+@@ -1215 +1212,13 @@
+-kio_uiserver_la.all_cpp.cpp: $(srcdir)/Makefile.in $(srcdir)/uiserver.cpp $(srcdir)/renamedlg.cpp $(srcdir)/skipdlg.cpp uiserver_skel.cpp observer_stub.cpp kio_uiserver_la_meta_unload.cpp
++libkio_uiserver_main_la.all_cpp.cpp: $(srcdir)/Makefile.in $(srcdir)/uiserver.cpp $(srcdir)/renamedlg.cpp $(srcdir)/skipdlg.cpp uiserver_skel.cpp observer_stub.cpp libkio_uiserver_main_la_meta_unload.cpp
++ @echo 'creating libkio_uiserver_main_la.all_cpp.cpp ...'; \
++ rm -f libkio_uiserver_main_la.all_cpp.files libkio_uiserver_main_la.all_cpp.final; \
++ echo "#define KDE_USE_FINAL 1" >> libkio_uiserver_main_la.all_cpp.final; \
++ for file in uiserver.cpp renamedlg.cpp skipdlg.cpp uiserver_skel.cpp observer_stub.cpp libkio_uiserver_main_la_meta_unload.cpp ; do \
++ echo "#include \"$$file\"" >> libkio_uiserver_main_la.all_cpp.files; \
++ test ! -f $(srcdir)/$$file || egrep '^#pragma +implementation' $(srcdir)/$$file >> libkio_uiserver_main_la.all_cpp.final; \
++ done; \
++ cat libkio_uiserver_main_la.all_cpp.final libkio_uiserver_main_la.all_cpp.files > libkio_uiserver_main_la.all_cpp.cpp; \
++ rm -f libkio_uiserver_main_la.all_cpp.final libkio_uiserver_main_la.all_cpp.files
++
++#>+ 11
++kio_uiserver_la.all_cpp.cpp: $(srcdir)/Makefile.in $(srcdir)/kio_uiserver_main.cpp
+@@ -1219 +1228 @@
+- for file in uiserver.cpp renamedlg.cpp skipdlg.cpp uiserver_skel.cpp observer_stub.cpp kio_uiserver_la_meta_unload.cpp ; do \
++ for file in kio_uiserver_main.cpp ; do \
+@@ -1227 +1236 @@
+-kio_uiserver.all_cpp.cpp: $(srcdir)/Makefile.in dummy.cpp
++kio_uiserver.all_cpp.cpp: $(srcdir)/Makefile.in $(srcdir)/kio_uiserver_main.cpp
+@@ -1231 +1240 @@
+- for file in dummy.cpp ; do \
++ for file in kio_uiserver_main.cpp ; do \
+@@ -1252 +1261 @@
+- -rm -f libkio_la.all_cpp.cpp libksycoca_la.all_cpp.cpp kio_uiserver_la.all_cpp.cpp kio_uiserver.all_cpp.cpp kmailservice.all_cpp.cpp
++ -rm -f libkio_la.all_cpp.cpp libksycoca_la.all_cpp.cpp libkio_uiserver_main_la.all_cpp.cpp kio_uiserver_la.all_cpp.cpp kio_uiserver.all_cpp.cpp kmailservice.all_cpp.cpp
+@@ -1256 +1265 @@
+- $(MAKE) libkio_la_OBJECTS="$(libkio_la_final_OBJECTS)" libksycoca_la_OBJECTS="$(libksycoca_la_final_OBJECTS)" kio_uiserver_la_OBJECTS="$(kio_uiserver_la_final_OBJECTS)" all-am
++ $(MAKE) libkio_la_OBJECTS="$(libkio_la_final_OBJECTS)" libksycoca_la_OBJECTS="$(libksycoca_la_final_OBJECTS)" libkio_uiserver_main_la_OBJECTS="$(libkio_uiserver_main_la_final_OBJECTS)" all-am
+@@ -1259 +1268 @@
+- $(MAKE) libkio_la_OBJECTS="$(libkio_la_nofinal_OBJECTS)" libksycoca_la_OBJECTS="$(libksycoca_la_nofinal_OBJECTS)" kio_uiserver_la_OBJECTS="$(kio_uiserver_la_nofinal_OBJECTS)" all-am
++ $(MAKE) libkio_la_OBJECTS="$(libkio_la_nofinal_OBJECTS)" libksycoca_la_OBJECTS="$(libksycoca_la_nofinal_OBJECTS)" libkio_uiserver_main_la_OBJECTS="$(libkio_uiserver_main_la_nofinal_OBJECTS)" all-am
diff --git a/x11/kdelibs2/patches/patch-av b/x11/kdelibs2/patches/patch-av
new file mode 100644
index 00000000000..6dd7e1313cb
--- /dev/null
+++ b/x11/kdelibs2/patches/patch-av
@@ -0,0 +1,38 @@
+$NetBSD: patch-av,v 1.3 2001/10/15 22:46:23 skrll Exp $
+
+--- kio/http/Makefile.am.orig Sun Jul 29 05:55:39 2001
++++ kio/http/Makefile.am
+@@ -9,25 +9,25 @@
+ ####### Files
+
+ bin_PROGRAMS = kio_http_cache_cleaner
+-lib_LTLIBRARIES = kio_http_cache_cleaner.la
++lib_LTLIBRARIES = libkio_http_cache_cleaner_main.la kio_http_cache_cleaner.la
+ kde_module_LTLIBRARIES = kio_http.la
+
+ kio_http_la_SOURCES = http.cc
+ kio_http_la_LIBADD = ../libkio.la $(LIBZ)
+ kio_http_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN)
+
+-kio_http_cache_cleaner_SOURCES = dummy.cpp
+-kio_http_cache_cleaner_LDADD = kio_http_cache_cleaner.la
++kio_http_cache_cleaner_SOURCES = http_cache_cleaner_main.cpp
++kio_http_cache_cleaner_LDADD = libkio_http_cache_cleaner_main.la
+ kio_http_cache_cleaner_LDFLAGS = $(KDE_RPATH)
+
+-kio_http_cache_cleaner_la_SOURCES = http_cache_cleaner.cpp
+-kio_http_cache_cleaner_la_LIBADD = $(LIB_KIO)
++libkio_http_cache_cleaner_main_la_SOURCES = http_cache_cleaner.cpp
++libkio_http_cache_cleaner_main_la_LIBADD = $(LIB_KIO)
++
++kio_http_cache_cleaner_la_SOURCES = http_cache_cleaner_main.cpp
++kio_http_cache_cleaner_la_LIBADD = libkio_http_cache_cleaner_main.la
+ kio_http_cache_cleaner_la_LDFLAGS = -module -avoid-version
+
+ noinst_HEADERS = http.h
+
+ kdelnkdir = $(kde_servicesdir)
+ kdelnk_DATA = http_cache_cleaner.desktop http.protocol https.protocol
+-
+-dummy.cpp:
+- echo > dummy.cpp
diff --git a/x11/kdelibs2/patches/patch-aw b/x11/kdelibs2/patches/patch-aw
new file mode 100644
index 00000000000..a6bd9731a6d
--- /dev/null
+++ b/x11/kdelibs2/patches/patch-aw
@@ -0,0 +1,80 @@
+Cannot strip away RCS IDs, please handle manually!
+$NetBSD: patch-aw,v 1.1 2001/10/15 22:46:23 skrll Exp $
+
+--- kio/http/Makefile.in.orig Wed Sep 12 06:10:13 2001
++++ kio/http/Makefile.in
+@@ -2 +2 @@
+-# Makefile.in generated automatically by automake 1.4 from Makefile.am
++# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am
+@@ -4 +4 @@
+-# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
++# Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
+@@ -275 +275 @@
+-lib_LTLIBRARIES = kio_http_cache_cleaner.la
++lib_LTLIBRARIES = libkio_http_cache_cleaner_main.la kio_http_cache_cleaner.la
+@@ -282,2 +282,2 @@
+-kio_http_cache_cleaner_SOURCES = dummy.cpp
+-kio_http_cache_cleaner_LDADD = kio_http_cache_cleaner.la
++kio_http_cache_cleaner_SOURCES = http_cache_cleaner_main.cpp
++kio_http_cache_cleaner_LDADD = libkio_http_cache_cleaner_main.la
+@@ -286,2 +286,5 @@
+-kio_http_cache_cleaner_la_SOURCES = http_cache_cleaner.cpp
+-kio_http_cache_cleaner_la_LIBADD = $(LIB_KIO)
++libkio_http_cache_cleaner_main_la_SOURCES = http_cache_cleaner.cpp
++libkio_http_cache_cleaner_main_la_LIBADD = $(LIB_KIO)
++
++kio_http_cache_cleaner_la_SOURCES = http_cache_cleaner_main.cpp
++kio_http_cache_cleaner_la_LIBADD = libkio_http_cache_cleaner_main.la
+@@ -307,2 +310,8 @@
+-kio_http_cache_cleaner_la_DEPENDENCIES =
+-#>- kio_http_cache_cleaner_la_OBJECTS = http_cache_cleaner.lo
++libkio_http_cache_cleaner_main_la_LDFLAGS =
++libkio_http_cache_cleaner_main_la_DEPENDENCIES =
++#>- libkio_http_cache_cleaner_main_la_OBJECTS = http_cache_cleaner.lo
++#>+ 1
++libkio_http_cache_cleaner_main_la_OBJECTS = http_cache_cleaner.lo
++kio_http_cache_cleaner_la_DEPENDENCIES = \
++libkio_http_cache_cleaner_main.la
++#>- kio_http_cache_cleaner_la_OBJECTS = http_cache_cleaner_main.lo
+@@ -310 +319 @@
+-kio_http_cache_cleaner_la_OBJECTS = http_cache_cleaner.lo
++kio_http_cache_cleaner_la_OBJECTS = http_cache_cleaner_main.lo
+@@ -314 +323 @@
+-#>- kio_http_cache_cleaner_OBJECTS = dummy.$(OBJEXT)
++#>- kio_http_cache_cleaner_OBJECTS = http_cache_cleaner_main.$(OBJEXT)
+@@ -316,2 +325,2 @@
+-kio_http_cache_cleaner_OBJECTS = dummy.$(OBJEXT)
+-kio_http_cache_cleaner_DEPENDENCIES = kio_http_cache_cleaner.la
++kio_http_cache_cleaner_OBJECTS = http_cache_cleaner_main.$(OBJEXT)
++kio_http_cache_cleaner_DEPENDENCIES = libkio_http_cache_cleaner_main.la
+@@ -338 +347 @@
+-KDE_DIST=README.http_cache_cleaner THOUGHTS https.protocol rfc2616.txt rfc2617.txt http.protocol http_cache_cleaner.desktop
++KDE_DIST=README.http_cache_cleaner http_cache_cleaner.desktop rfc2617.txt http.protocol https.protocol THOUGHTS rfc2616.txt
+@@ -345,2 +354,2 @@
+-SOURCES = $(kio_http_la_SOURCES) $(kio_http_cache_cleaner_la_SOURCES) $(kio_http_cache_cleaner_SOURCES)
+-OBJECTS = $(kio_http_la_OBJECTS) $(kio_http_cache_cleaner_la_OBJECTS) $(kio_http_cache_cleaner_OBJECTS)
++SOURCES = $(kio_http_la_SOURCES) $(libkio_http_cache_cleaner_main_la_SOURCES) $(kio_http_cache_cleaner_la_SOURCES) $(kio_http_cache_cleaner_SOURCES)
++OBJECTS = $(kio_http_la_OBJECTS) $(libkio_http_cache_cleaner_main_la_OBJECTS) $(kio_http_cache_cleaner_la_OBJECTS) $(kio_http_cache_cleaner_OBJECTS)
+@@ -463,0 +473,3 @@
++libkio_http_cache_cleaner_main.la: $(libkio_http_cache_cleaner_main_la_OBJECTS) $(libkio_http_cache_cleaner_main_la_DEPENDENCIES)
++ $(CXXLINK) -rpath $(libdir) $(libkio_http_cache_cleaner_main_la_LDFLAGS) $(libkio_http_cache_cleaner_main_la_OBJECTS) $(libkio_http_cache_cleaner_main_la_LIBADD) $(LIBS)
++
+@@ -563 +575 @@
+- test "$$subdir" = "." && dot_seen=yes; \
++ test "$$subdir" != "." || dot_seen=yes; \
+@@ -621,11 +632,0 @@
+-#>- @for file in $(DISTFILES); do \
+-#>- d=$(srcdir); \
+-#>- if test -d $$d/$$file; then \
+-#>- cp -pr $$/$$file $(distdir)/$$file; \
+-#>- else \
+-#>- test -f $(distdir)/$$file \
+-#>- || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
+-#>- || cp -p $$d/$$file $(distdir)/$$file || :; \
+-#>- fi; \
+-#>- done
+-#>+ 10
+@@ -756,3 +756,0 @@
+-
+-dummy.cpp:
+- echo > dummy.cpp
diff --git a/x11/kdelibs2/patches/patch-ax b/x11/kdelibs2/patches/patch-ax
new file mode 100644
index 00000000000..1839d4aac29
--- /dev/null
+++ b/x11/kdelibs2/patches/patch-ax
@@ -0,0 +1,13 @@
+$NetBSD: patch-ax,v 1.1 2001/10/15 22:46:23 skrll Exp $
+
+--- kio/http/http_cache_cleaner.cpp.orig Sun Jul 29 05:55:39 2001
++++ kio/http/http_cache_cleaner.cpp
+@@ -187,7 +187,7 @@
+ }
+ }
+
+-int main(int argc, char **argv)
++int kio_http_cache_cleaner_main(int argc, char **argv)
+ {
+ KLocale::setMainCatalogue("kdelibs");
+ KCmdLineArgs::init( argc, argv, appName, description, version, true);
diff --git a/x11/kdelibs2/patches/patch-ay b/x11/kdelibs2/patches/patch-ay
new file mode 100644
index 00000000000..50e360419ee
--- /dev/null
+++ b/x11/kdelibs2/patches/patch-ay
@@ -0,0 +1,34 @@
+$NetBSD: patch-ay,v 1.1 2001/10/15 22:46:24 skrll Exp $
+
+--- kio/http/http_cache_cleaner_main.cpp.orig Tue Sep 25 22:09:52 2001
++++ kio/http/http_cache_cleaner_main.cpp
+@@ -0,0 +1,29 @@
++/*
++ * This file is part of KDE
++ *
++ * Copyright (C) 2001 Nick Hudson (bastian@netbsd.org)
++
++ * Permission is hereby granted, free of charge, to any person obtaining a copy
++ * of this software and associated documentation files (the "Software"), to deal
++ * in the Software without restriction, including without limitation the rights
++ * to use, copy, modify, merge, publish, distribute, and/or sell
++ * copies of the Software, and to permit persons to whom the Software is
++ * furnished to do so, subject to the following conditions:
++ *
++ * The above copyright notice and this permission notice shall be included in
++ * all copies or substantial portions of the Software.
++ *
++ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
++ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
++ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
++ * AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
++ * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
++ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
++ */
++
++extern int kio_http_cache_cleaner_main(int, char **);
++
++int main(int argc, char **argv)
++{
++ return kio_http_cache_cleaner_main(argc, argv);
++}
diff --git a/x11/kdelibs2/patches/patch-az b/x11/kdelibs2/patches/patch-az
new file mode 100644
index 00000000000..731ddf573a5
--- /dev/null
+++ b/x11/kdelibs2/patches/patch-az
@@ -0,0 +1,39 @@
+$NetBSD: patch-az,v 1.1 2001/10/15 22:46:24 skrll Exp $
+
+--- kio/http/kcookiejar/Makefile.am.orig Fri May 11 02:23:55 2001
++++ kio/http/kcookiejar/Makefile.am
+@@ -6,17 +6,21 @@
+ ####### Files
+
+ bin_PROGRAMS = kcookiejar
+-lib_LTLIBRARIES = kcookiejar.la
++lib_LTLIBRARIES = libkcookiejar_main.la kcookiejar.la
+
+-kcookiejar_la_SOURCES = kcookiejar.cpp kcookieserver.cpp \
++libkcookiejar_main_la_SOURCES = kcookiejar.cpp kcookieserver.cpp \
+ kcookieserver.skel kcookiewin.cpp \
+ kcookiewin.h main.cpp
+-kcookiejar_la_METASOURCES = AUTO
++libkcookiejar_main_la_METASOURCES = AUTO
++libkcookiejar_main_la_LDFLAGS = $(all_libraries)
++libkcookiejar_main_la_LIBADD = $(LIB_KIO)
++
++kcookiejar_la_SOURCES = kcookiejar_main.cpp
+ kcookiejar_la_LDFLAGS = $(all_libraries) -module -avoid-version
+-kcookiejar_la_LIBADD = $(LIB_KIO)
++kcookiejar_la_LIBADD = libkcookiejar_main.la
+
+-kcookiejar_SOURCES = dummy.cpp
+-kcookiejar_LDADD = kcookiejar.la
++kcookiejar_SOURCES = kcookiejar_main.cpp
++kcookiejar_LDADD = libkcookiejar_main.la
+ kcookiejar_LDFLAGS = $(all_libraries) $(KDE_RPATH)
+
+ services_DATA = kcookiejar.desktop
+@@ -24,6 +28,3 @@
+
+ update_DATA = kcookiescfg.upd
+ updatedir = $(kde_datadir)/kconf_update
+-
+-dummy.cpp:
+- echo > dummy.cpp
diff --git a/x11/kdelibs2/patches/patch-ba b/x11/kdelibs2/patches/patch-ba
new file mode 100644
index 00000000000..eb19b918db1
--- /dev/null
+++ b/x11/kdelibs2/patches/patch-ba
@@ -0,0 +1,148 @@
+Cannot strip away RCS IDs, please handle manually!
+$NetBSD: patch-ba,v 1.1 2001/10/15 22:46:24 skrll Exp $
+
+--- kio/http/kcookiejar/Makefile.in.orig Wed Sep 12 06:10:13 2001
++++ kio/http/kcookiejar/Makefile.in
+@@ -2 +2 @@
+-# Makefile.in generated automatically by automake 1.4 from Makefile.am
++# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am
+@@ -4 +4 @@
+-# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
++# Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
+@@ -272 +272 @@
+-lib_LTLIBRARIES = kcookiejar.la
++lib_LTLIBRARIES = libkcookiejar_main.la kcookiejar.la
+@@ -274 +274 @@
+-#>- kcookiejar_la_SOURCES = kcookiejar.cpp kcookieserver.cpp kcookieserver.skel kcookiewin.cpp kcookiewin.h main.cpp
++#>- libkcookiejar_main_la_SOURCES = kcookiejar.cpp kcookieserver.cpp kcookieserver.skel kcookiewin.cpp kcookiewin.h main.cpp
+@@ -276 +276 @@
+-kcookiejar_la_SOURCES=kcookiejar.cpp kcookieserver.cpp kcookiewin.cpp kcookiewin.h main.cpp kcookieserver_skel.cpp
++libkcookiejar_main_la_SOURCES=kcookiejar.cpp kcookieserver.cpp kcookiewin.cpp kcookiewin.h main.cpp kcookieserver_skel.cpp
+@@ -278 +278,5 @@
+-#>- kcookiejar_la_METASOURCES = AUTO
++#>- libkcookiejar_main_la_METASOURCES = AUTO
++libkcookiejar_main_la_LDFLAGS = $(all_libraries)
++libkcookiejar_main_la_LIBADD = $(LIB_KIO)
++
++kcookiejar_la_SOURCES = kcookiejar_main.cpp
+@@ -280 +284 @@
+-kcookiejar_la_LIBADD = $(LIB_KIO)
++kcookiejar_la_LIBADD = libkcookiejar_main.la
+@@ -282,2 +286,2 @@
+-kcookiejar_SOURCES = dummy.cpp
+-kcookiejar_LDADD = kcookiejar.la
++kcookiejar_SOURCES = kcookiejar_main.cpp
++kcookiejar_LDADD = libkcookiejar_main.la
+@@ -301,3 +305,3 @@
+-kcookiejar_la_DEPENDENCIES =
+-#>- kcookiejar_la_OBJECTS = kcookiejar.lo kcookieserver.lo kcookiewin.lo \
+-#>- main.lo
++libkcookiejar_main_la_DEPENDENCIES =
++#>- libkcookiejar_main_la_OBJECTS = kcookiejar.lo kcookieserver.lo \
++#>- kcookiewin.lo main.lo
+@@ -305,6 +309,10 @@
+-kcookiejar_la_final_OBJECTS = kcookiejar_la.all_cpp.lo
+-kcookiejar_la_nofinal_OBJECTS = kcookiejar.lo kcookieserver.lo kcookiewin.lo \
+-main.lo kcookieserver_skel.lo \
+-kcookiejar_la_meta_unload.lo
+-@KDE_USE_FINAL_FALSE@kcookiejar_la_OBJECTS = $(kcookiejar_la_nofinal_OBJECTS)
+-@KDE_USE_FINAL_TRUE@kcookiejar_la_OBJECTS = $(kcookiejar_la_final_OBJECTS)
++libkcookiejar_main_la_final_OBJECTS = libkcookiejar_main_la.all_cpp.lo
++libkcookiejar_main_la_nofinal_OBJECTS = kcookiejar.lo kcookieserver.lo \
++kcookiewin.lo main.lo kcookieserver_skel.lo \
++libkcookiejar_main_la_meta_unload.lo
++@KDE_USE_FINAL_FALSE@libkcookiejar_main_la_OBJECTS = $(libkcookiejar_main_la_nofinal_OBJECTS)
++@KDE_USE_FINAL_TRUE@libkcookiejar_main_la_OBJECTS = $(libkcookiejar_main_la_final_OBJECTS)
++kcookiejar_la_DEPENDENCIES = libkcookiejar_main.la
++#>- kcookiejar_la_OBJECTS = kcookiejar_main.lo
++#>+ 1
++kcookiejar_la_OBJECTS = kcookiejar_main.lo
+@@ -314 +322 @@
+-#>- kcookiejar_OBJECTS = dummy.$(OBJEXT)
++#>- kcookiejar_OBJECTS = kcookiejar_main.$(OBJEXT)
+@@ -316,2 +324,2 @@
+-kcookiejar_OBJECTS = dummy.$(OBJEXT)
+-kcookiejar_DEPENDENCIES = kcookiejar.la
++kcookiejar_OBJECTS = kcookiejar_main.$(OBJEXT)
++kcookiejar_DEPENDENCIES = libkcookiejar_main.la
+@@ -341 +349 @@
+-KDE_DIST=kcookiescfg.upd kcookiejar.desktop kcookieserver.h kcookiejar.h rfc2965 netscape_cookie_spec.html rfc2109
++KDE_DIST=netscape_cookie_spec.html kcookiescfg.upd rfc2965 rfc2109 kcookiejar.desktop kcookieserver.h kcookiejar.h
+@@ -348,2 +356,2 @@
+-SOURCES = $(kcookiejar_la_SOURCES) $(kcookiejar_SOURCES)
+-OBJECTS = $(kcookiejar_la_OBJECTS) $(kcookiejar_OBJECTS)
++SOURCES = $(libkcookiejar_main_la_SOURCES) $(kcookiejar_la_SOURCES) $(kcookiejar_SOURCES)
++OBJECTS = $(libkcookiejar_main_la_OBJECTS) $(kcookiejar_la_OBJECTS) $(kcookiejar_OBJECTS)
+@@ -435,0 +444,3 @@
++libkcookiejar_main.la: $(libkcookiejar_main_la_OBJECTS) $(libkcookiejar_main_la_DEPENDENCIES)
++ $(CXXLINK) -rpath $(libdir) $(libkcookiejar_main_la_LDFLAGS) $(libkcookiejar_main_la_OBJECTS) $(libkcookiejar_main_la_LIBADD) $(LIBS)
++
+@@ -546,11 +556,0 @@
+-#>- @for file in $(DISTFILES); do \
+-#>- d=$(srcdir); \
+-#>- if test -d $$d/$$file; then \
+-#>- cp -pr $$/$$file $(distdir)/$$file; \
+-#>- else \
+-#>- test -f $(distdir)/$$file \
+-#>- || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
+-#>- || cp -p $$d/$$file $(distdir)/$$file || :; \
+-#>- fi; \
+-#>- done
+-#>+ 10
+@@ -656,3 +655,0 @@
+-dummy.cpp:
+- echo > dummy.cpp
+-
+@@ -696,8 +693,8 @@
+-kcookiejar_la_meta_unload.cpp: kcookieserver.moc kcookiewin.moc
+- @echo 'creating kcookiejar_la_meta_unload.cpp'
+- @-rm -f kcookiejar_la_meta_unload.cpp
+- @echo 'static const char * _metalist_kcookiejar_la[] = {' > kcookiejar_la_meta_unload.cpp
+- @cat kcookieserver.moc kcookiewin.moc | grep 'char.*className' | sed -e 's/.*[^A-Za-z0-9_:]\([A-Za-z0-9_:]*\)::className.*$$/\"\1\",/' | sort | uniq >> kcookiejar_la_meta_unload.cpp
+- @echo '0};' >> kcookiejar_la_meta_unload.cpp
+- @echo '#include <kunload.h>' >> kcookiejar_la_meta_unload.cpp
+- @echo '_UNLOAD(kcookiejar_la)' >> kcookiejar_la_meta_unload.cpp
++libkcookiejar_main_la_meta_unload.cpp: kcookieserver.moc kcookiewin.moc
++ @echo 'creating libkcookiejar_main_la_meta_unload.cpp'
++ @-rm -f libkcookiejar_main_la_meta_unload.cpp
++ @echo 'static const char * _metalist_libkcookiejar_main_la[] = {' > libkcookiejar_main_la_meta_unload.cpp
++ @cat kcookieserver.moc kcookiewin.moc | grep 'char.*className' | sed -e 's/.*[^A-Za-z0-9_:]\([A-Za-z0-9_:]*\)::className.*$$/\"\1\",/' | sort | uniq >> libkcookiejar_main_la_meta_unload.cpp
++ @echo '0};' >> libkcookiejar_main_la_meta_unload.cpp
++ @echo '#include <kunload.h>' >> libkcookiejar_main_la_meta_unload.cpp
++ @echo '_UNLOAD(libkcookiejar_main_la)' >> libkcookiejar_main_la_meta_unload.cpp
+@@ -708 +705,13 @@
+- -rm -f kcookiejar_la_meta_unload.cpp
++ -rm -f libkcookiejar_main_la_meta_unload.cpp
++
++#>+ 11
++libkcookiejar_main_la.all_cpp.cpp: $(srcdir)/Makefile.in $(srcdir)/kcookiejar.cpp $(srcdir)/kcookieserver.cpp $(srcdir)/kcookiewin.cpp $(srcdir)/main.cpp kcookieserver_skel.cpp libkcookiejar_main_la_meta_unload.cpp kcookieserver.moc kcookiewin.moc
++ @echo 'creating libkcookiejar_main_la.all_cpp.cpp ...'; \
++ rm -f libkcookiejar_main_la.all_cpp.files libkcookiejar_main_la.all_cpp.final; \
++ echo "#define KDE_USE_FINAL 1" >> libkcookiejar_main_la.all_cpp.final; \
++ for file in kcookiejar.cpp kcookieserver.cpp kcookiewin.cpp main.cpp kcookieserver_skel.cpp libkcookiejar_main_la_meta_unload.cpp ; do \
++ echo "#include \"$$file\"" >> libkcookiejar_main_la.all_cpp.files; \
++ test ! -f $(srcdir)/$$file || egrep '^#pragma +implementation' $(srcdir)/$$file >> libkcookiejar_main_la.all_cpp.final; \
++ done; \
++ cat libkcookiejar_main_la.all_cpp.final libkcookiejar_main_la.all_cpp.files > libkcookiejar_main_la.all_cpp.cpp; \
++ rm -f libkcookiejar_main_la.all_cpp.final libkcookiejar_main_la.all_cpp.files
+@@ -711 +720 @@
+-kcookiejar_la.all_cpp.cpp: $(srcdir)/Makefile.in $(srcdir)/kcookiejar.cpp $(srcdir)/kcookieserver.cpp $(srcdir)/kcookiewin.cpp $(srcdir)/main.cpp kcookieserver_skel.cpp kcookiejar_la_meta_unload.cpp kcookieserver.moc kcookiewin.moc
++kcookiejar_la.all_cpp.cpp: $(srcdir)/Makefile.in $(srcdir)/kcookiejar_main.cpp
+@@ -715 +724 @@
+- for file in kcookiejar.cpp kcookieserver.cpp kcookiewin.cpp main.cpp kcookieserver_skel.cpp kcookiejar_la_meta_unload.cpp ; do \
++ for file in kcookiejar_main.cpp ; do \
+@@ -723 +732 @@
+-kcookiejar.all_cpp.cpp: $(srcdir)/Makefile.in dummy.cpp
++kcookiejar.all_cpp.cpp: $(srcdir)/Makefile.in $(srcdir)/kcookiejar_main.cpp
+@@ -727 +736 @@
+- for file in dummy.cpp ; do \
++ for file in kcookiejar_main.cpp ; do \
+@@ -736 +745 @@
+- -rm -f kcookiejar_la.all_cpp.cpp kcookiejar.all_cpp.cpp
++ -rm -f libkcookiejar_main_la.all_cpp.cpp kcookiejar_la.all_cpp.cpp kcookiejar.all_cpp.cpp
+@@ -740 +749 @@
+- $(MAKE) kcookiejar_la_OBJECTS="$(kcookiejar_la_final_OBJECTS)" all-am
++ $(MAKE) libkcookiejar_main_la_OBJECTS="$(libkcookiejar_main_la_final_OBJECTS)" all-am
+@@ -743 +752 @@
+- $(MAKE) kcookiejar_la_OBJECTS="$(kcookiejar_la_nofinal_OBJECTS)" all-am
++ $(MAKE) libkcookiejar_main_la_OBJECTS="$(libkcookiejar_main_la_nofinal_OBJECTS)" all-am
diff --git a/x11/kdelibs2/patches/patch-bb b/x11/kdelibs2/patches/patch-bb
new file mode 100644
index 00000000000..292ca584478
--- /dev/null
+++ b/x11/kdelibs2/patches/patch-bb
@@ -0,0 +1,33 @@
+$NetBSD: patch-bb,v 1.1 2001/10/15 22:46:24 skrll Exp $
+
+--- kio/http/kcookiejar/kcookiejar_main.cpp.orig Tue Sep 25 22:09:53 2001
++++ kio/http/kcookiejar/kcookiejar_main.cpp
+@@ -0,0 +1,28 @@
++/*
++ *
++ * Copyright (c) 2001 Nick Hudson <skrll@netbsd.org>
++ *
++ * Permission is hereby granted, free of charge, to any person obtaining a copy
++ * of this software and associated documentation files (the "Software"), to deal
++ * in the Software without restriction, including without limitation the rights
++ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
++ * copies of the Software, and to permit persons to whom the Software is
++ * furnished to do so, subject to the following conditions:
++ *
++ * The above copyright notice and this permission notice shall be included in
++ * all copies or substantial portions of the Software.
++ *
++ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
++ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
++ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
++ * AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
++ * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
++ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
++ */
++
++extern int kcookiejar_main(int, char* []);
++
++int main( int argc, char* argv[] )
++{
++ return kcookiejar_main(argc, argv);
++}
diff --git a/x11/kdelibs2/patches/patch-bc b/x11/kdelibs2/patches/patch-bc
new file mode 100644
index 00000000000..7de8eedabd0
--- /dev/null
+++ b/x11/kdelibs2/patches/patch-bc
@@ -0,0 +1,13 @@
+$NetBSD: patch-bc,v 1.1 2001/10/15 22:46:24 skrll Exp $
+
+--- kio/http/kcookiejar/main.cpp.orig Wed Dec 27 18:59:18 2000
++++ kio/http/kcookiejar/main.cpp
+@@ -46,7 +46,7 @@
+ { 0, 0, 0 }
+ };
+
+-int main(int argc, char *argv[])
++int kcookiejar_main(int argc, char *argv[])
+ {
+ KLocale::setMainCatalogue("kdelibs");
+ KCmdLineArgs::init(argc, argv, "kcookiejar", description, version);
diff --git a/x11/kdelibs2/patches/patch-bd b/x11/kdelibs2/patches/patch-bd
new file mode 100644
index 00000000000..787c050253a
--- /dev/null
+++ b/x11/kdelibs2/patches/patch-bd
@@ -0,0 +1,63 @@
+$NetBSD: patch-bd,v 1.1 2001/10/15 22:46:25 skrll Exp $
+
+--- kio/kded/Makefile.am.orig Sun Jul 29 05:55:39 2001
++++ kio/kded/Makefile.am
+@@ -19,32 +19,40 @@
+
+ INCLUDES= -I$(srcdir)/.. -I$(top_srcdir) $(all_includes)
+
+-lib_LTLIBRARIES = kded.la kbuildsycoca.la
++lib_LTLIBRARIES = libkded_main.la kded.la libkbuildsycoca_main.la kbuildsycoca.la
+
+-kded_la_LDFLAGS = $(all_libraries) -module -avoid-version
+-kded_la_LIBADD = $(LIB_KSYCOCA)
+-kded_la_SOURCES = kded.cpp kbuildservicetypefactory.cpp \
++libkded_main_la_LDFLAGS = $(all_libraries)
++libkded_main_la_LIBADD = $(LIB_KSYCOCA)
++libkded_main_la_SOURCES = kded.cpp kbuildservicetypefactory.cpp \
+ kbuildservicefactory.cpp \
+ kbuildservicegroupfactory.cpp kdedmodule.cpp
+
+-kbuildsycoca_la_LDFLAGS = $(all_libraries) -module -avoid-version
+-kbuildsycoca_la_LIBADD = $(LIB_KSYCOCA)
+-kbuildsycoca_la_SOURCES = kbuildsycoca.cpp kbuildservicetypefactory.cpp \
++kded_la_LDFLAGS = $(all_libraries) -module -avoid-version
++kded_la_LIBADD = libkded_main.la
++kded_la_SOURCES = kded_main.cpp
++
++libkbuildsycoca_main_la_LDFLAGS = $(all_libraries)
++libkbuildsycoca_main_la_LIBADD = $(LIB_KSYCOCA)
++libkbuildsycoca_main_la_SOURCES = kbuildsycoca.cpp kbuildservicetypefactory.cpp \
+ kbuildservicefactory.cpp \
+ kbuildservicegroupfactory.cpp \
+ kbuildimageiofactory.cpp \
+ kbuildprotocolinfofactory.cpp \
+ kctimefactory.cpp
+
++kbuildsycoca_la_LDFLAGS = $(all_libraries) -module -avoid-version
++kbuildsycoca_la_LIBADD = libkbuildsycoca_main.la
++kbuildsycoca_la_SOURCES = kbuildsycoca_main.cpp
++
+ bin_PROGRAMS = kded kbuildsycoca kdontchangethehostname
+
+ kded_LDFLAGS = $(all_libraries) $(KDE_RPATH)
+-kded_LDADD = $(LIB_KSYCOCA) kded.la
+-kded_SOURCES = dummy.cpp
++kded_LDADD = $(LIB_KSYCOCA) libkded_main.la
++kded_SOURCES = kded_main.cpp
+
+ kbuildsycoca_LDFLAGS = $(all_libraries) $(KDE_RPATH)
+-kbuildsycoca_LDADD = $(LIB_KSYCOCA) kbuildsycoca.la
+-kbuildsycoca_SOURCES = dummy.cpp
++kbuildsycoca_LDADD = $(LIB_KSYCOCA) libkbuildsycoca_main.la
++kbuildsycoca_SOURCES = kbuildsycoca_main.cpp
+
+ kdontchangethehostname_LDFLAGS = $(all_libraries) $(KDE_RPATH)
+ kdontchangethehostname_LDADD = $(LIB_KDECORE)
+@@ -61,6 +69,3 @@
+
+ servicetype_DATA = kdedmodule.desktop
+ servicetypedir = $(kde_servicetypesdir)
+-
+-dummy.cpp:
+- echo > dummy.cpp
diff --git a/x11/kdelibs2/patches/patch-be b/x11/kdelibs2/patches/patch-be
new file mode 100644
index 00000000000..991b884eca8
--- /dev/null
+++ b/x11/kdelibs2/patches/patch-be
@@ -0,0 +1,238 @@
+Cannot strip away RCS IDs, please handle manually!
+$NetBSD: patch-be,v 1.1 2001/10/15 22:46:25 skrll Exp $
+
+--- kio/kded/Makefile.in.orig Wed Sep 12 06:10:13 2001
++++ kio/kded/Makefile.in
+@@ -2 +2 @@
+-# Makefile.in generated automatically by automake 1.4 from Makefile.am
++# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am
+@@ -4 +4 @@
+-# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
++# Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
+@@ -285 +285,6 @@
+-lib_LTLIBRARIES = kded.la kbuildsycoca.la
++lib_LTLIBRARIES = libkded_main.la kded.la libkbuildsycoca_main.la kbuildsycoca.la
++
++libkded_main_la_LDFLAGS = $(all_libraries)
++libkded_main_la_LIBADD = $(LIB_KSYCOCA)
++libkded_main_la_SOURCES = kded.cpp kbuildservicetypefactory.cpp kbuildservicefactory.cpp kbuildservicegroupfactory.cpp kdedmodule.cpp
++
+@@ -288,2 +293,2 @@
+-kded_la_LIBADD = $(LIB_KSYCOCA)
+-kded_la_SOURCES = kded.cpp kbuildservicetypefactory.cpp kbuildservicefactory.cpp kbuildservicegroupfactory.cpp kdedmodule.cpp
++kded_la_LIBADD = libkded_main.la
++kded_la_SOURCES = kded_main.cpp
+@@ -290,0 +296,3 @@
++libkbuildsycoca_main_la_LDFLAGS = $(all_libraries)
++libkbuildsycoca_main_la_LIBADD = $(LIB_KSYCOCA)
++libkbuildsycoca_main_la_SOURCES = kbuildsycoca.cpp kbuildservicetypefactory.cpp kbuildservicefactory.cpp kbuildservicegroupfactory.cpp kbuildimageiofactory.cpp kbuildprotocolinfofactory.cpp kctimefactory.cpp
+@@ -292,3 +299,0 @@
+-kbuildsycoca_la_LDFLAGS = $(all_libraries) -module -avoid-version
+-kbuildsycoca_la_LIBADD = $(LIB_KSYCOCA)
+-kbuildsycoca_la_SOURCES = kbuildsycoca.cpp kbuildservicetypefactory.cpp kbuildservicefactory.cpp kbuildservicegroupfactory.cpp kbuildimageiofactory.cpp kbuildprotocolinfofactory.cpp kctimefactory.cpp
+@@ -295,0 +301,3 @@
++kbuildsycoca_la_LDFLAGS = $(all_libraries) -module -avoid-version
++kbuildsycoca_la_LIBADD = libkbuildsycoca_main.la
++kbuildsycoca_la_SOURCES = kbuildsycoca_main.cpp
+@@ -300,2 +308,2 @@
+-kded_LDADD = $(LIB_KSYCOCA) kded.la
+-kded_SOURCES = dummy.cpp
++kded_LDADD = $(LIB_KSYCOCA) libkded_main.la
++kded_SOURCES = kded_main.cpp
+@@ -304,2 +312,2 @@
+-kbuildsycoca_LDADD = $(LIB_KSYCOCA) kbuildsycoca.la
+-kbuildsycoca_SOURCES = dummy.cpp
++kbuildsycoca_LDADD = $(LIB_KSYCOCA) libkbuildsycoca_main.la
++kbuildsycoca_SOURCES = kbuildsycoca_main.cpp
+@@ -330,2 +338,2 @@
+-kded_la_DEPENDENCIES =
+-#>- kded_la_OBJECTS = kded.lo kbuildservicetypefactory.lo \
++libkded_main_la_DEPENDENCIES =
++#>- libkded_main_la_OBJECTS = kded.lo kbuildservicetypefactory.lo \
+@@ -334,2 +342,2 @@
+-kded_la_final_OBJECTS = kded_la.all_cpp.lo
+-kded_la_nofinal_OBJECTS = kded.lo kbuildservicetypefactory.lo \
++libkded_main_la_final_OBJECTS = libkded_main_la.all_cpp.lo
++libkded_main_la_nofinal_OBJECTS = kded.lo kbuildservicetypefactory.lo \
+@@ -337,15 +345,25 @@
+-kded_la_meta_unload.lo
+-@KDE_USE_FINAL_FALSE@kded_la_OBJECTS = $(kded_la_nofinal_OBJECTS)
+-@KDE_USE_FINAL_TRUE@kded_la_OBJECTS = $(kded_la_final_OBJECTS)
+-kbuildsycoca_la_DEPENDENCIES =
+-#>- kbuildsycoca_la_OBJECTS = kbuildsycoca.lo kbuildservicetypefactory.lo \
+-#>- kbuildservicefactory.lo kbuildservicegroupfactory.lo \
+-#>- kbuildimageiofactory.lo kbuildprotocolinfofactory.lo kctimefactory.lo
+-#>+ 7
+-kbuildsycoca_la_final_OBJECTS = kbuildsycoca_la.all_cpp.lo
+-kbuildsycoca_la_nofinal_OBJECTS = kbuildsycoca.lo kbuildservicetypefactory.lo \
+-kbuildservicefactory.lo kbuildservicegroupfactory.lo \
+-kbuildimageiofactory.lo kbuildprotocolinfofactory.lo kctimefactory.lo \
+-kbuildsycoca_la_meta_unload.lo
+-@KDE_USE_FINAL_FALSE@kbuildsycoca_la_OBJECTS = $(kbuildsycoca_la_nofinal_OBJECTS)
+-@KDE_USE_FINAL_TRUE@kbuildsycoca_la_OBJECTS = $(kbuildsycoca_la_final_OBJECTS)
++libkded_main_la_meta_unload.lo
++@KDE_USE_FINAL_FALSE@libkded_main_la_OBJECTS = $(libkded_main_la_nofinal_OBJECTS)
++@KDE_USE_FINAL_TRUE@libkded_main_la_OBJECTS = $(libkded_main_la_final_OBJECTS)
++kded_la_DEPENDENCIES = libkded_main.la
++#>- kded_la_OBJECTS = kded_main.lo
++#>+ 1
++kded_la_OBJECTS = kded_main.lo
++libkbuildsycoca_main_la_DEPENDENCIES =
++#>- libkbuildsycoca_main_la_OBJECTS = kbuildsycoca.lo \
++#>- kbuildservicetypefactory.lo kbuildservicefactory.lo \
++#>- kbuildservicegroupfactory.lo kbuildimageiofactory.lo \
++#>- kbuildprotocolinfofactory.lo kctimefactory.lo
++#>+ 8
++libkbuildsycoca_main_la_final_OBJECTS = libkbuildsycoca_main_la.all_cpp.lo
++libkbuildsycoca_main_la_nofinal_OBJECTS = kbuildsycoca.lo \
++kbuildservicetypefactory.lo kbuildservicefactory.lo \
++kbuildservicegroupfactory.lo kbuildimageiofactory.lo \
++kbuildprotocolinfofactory.lo kctimefactory.lo \
++libkbuildsycoca_main_la_meta_unload.lo
++@KDE_USE_FINAL_FALSE@libkbuildsycoca_main_la_OBJECTS = $(libkbuildsycoca_main_la_nofinal_OBJECTS)
++@KDE_USE_FINAL_TRUE@libkbuildsycoca_main_la_OBJECTS = $(libkbuildsycoca_main_la_final_OBJECTS)
++kbuildsycoca_la_DEPENDENCIES = libkbuildsycoca_main.la
++#>- kbuildsycoca_la_OBJECTS = kbuildsycoca_main.lo
++#>+ 1
++kbuildsycoca_la_OBJECTS = kbuildsycoca_main.lo
+@@ -356 +374 @@
+-#>- kded_OBJECTS = dummy.$(OBJEXT)
++#>- kded_OBJECTS = kded_main.$(OBJEXT)
+@@ -358,3 +376,3 @@
+-kded_OBJECTS = dummy.$(OBJEXT)
+-kded_DEPENDENCIES = kded.la
+-#>- kbuildsycoca_OBJECTS = dummy.$(OBJEXT)
++kded_OBJECTS = kded_main.$(OBJEXT)
++kded_DEPENDENCIES = libkded_main.la
++#>- kbuildsycoca_OBJECTS = kbuildsycoca_main.$(OBJEXT)
+@@ -362,2 +380,2 @@
+-kbuildsycoca_OBJECTS = dummy.$(OBJEXT)
+-kbuildsycoca_DEPENDENCIES = kbuildsycoca.la
++kbuildsycoca_OBJECTS = kbuildsycoca_main.$(OBJEXT)
++kbuildsycoca_DEPENDENCIES = libkbuildsycoca_main.la
+@@ -388 +406 @@
+-KDE_DIST=HOWTO README.kded DESIGN kdedmodule.desktop kded.h kctimefactory.h
++KDE_DIST=README.kded DESIGN kdedmodule.desktop kded.h HOWTO kctimefactory.h
+@@ -395,2 +413,2 @@
+-SOURCES = $(kded_la_SOURCES) $(kbuildsycoca_la_SOURCES) $(kded_SOURCES) $(kbuildsycoca_SOURCES) $(kdontchangethehostname_SOURCES)
+-OBJECTS = $(kded_la_OBJECTS) $(kbuildsycoca_la_OBJECTS) $(kded_OBJECTS) $(kbuildsycoca_OBJECTS) $(kdontchangethehostname_OBJECTS)
++SOURCES = $(libkded_main_la_SOURCES) $(kded_la_SOURCES) $(libkbuildsycoca_main_la_SOURCES) $(kbuildsycoca_la_SOURCES) $(kded_SOURCES) $(kbuildsycoca_SOURCES) $(kdontchangethehostname_SOURCES)
++OBJECTS = $(libkded_main_la_OBJECTS) $(kded_la_OBJECTS) $(libkbuildsycoca_main_la_OBJECTS) $(kbuildsycoca_la_OBJECTS) $(kded_OBJECTS) $(kbuildsycoca_OBJECTS) $(kdontchangethehostname_OBJECTS)
+@@ -482,0 +501,3 @@
++libkded_main.la: $(libkded_main_la_OBJECTS) $(libkded_main_la_DEPENDENCIES)
++ $(CXXLINK) -rpath $(libdir) $(libkded_main_la_LDFLAGS) $(libkded_main_la_OBJECTS) $(libkded_main_la_LIBADD) $(LIBS)
++
+@@ -485,0 +507,3 @@
++libkbuildsycoca_main.la: $(libkbuildsycoca_main_la_OBJECTS) $(libkbuildsycoca_main_la_DEPENDENCIES)
++ $(CXXLINK) -rpath $(libdir) $(libkbuildsycoca_main_la_LDFLAGS) $(libkbuildsycoca_main_la_OBJECTS) $(libkbuildsycoca_main_la_LIBADD) $(LIBS)
++
+@@ -600,11 +623,0 @@
+-#>- @for file in $(DISTFILES); do \
+-#>- d=$(srcdir); \
+-#>- if test -d $$d/$$file; then \
+-#>- cp -pr $$/$$file $(distdir)/$$file; \
+-#>- else \
+-#>- test -f $(distdir)/$$file \
+-#>- || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
+-#>- || cp -p $$d/$$file $(distdir)/$$file || :; \
+-#>- fi; \
+-#>- done
+-#>+ 10
+@@ -710,3 +722,0 @@
+-dummy.cpp:
+- echo > dummy.cpp
+-
+@@ -743,8 +753,8 @@
+-kded_la_meta_unload.cpp: kded.moc kdedmodule.moc
+- @echo 'creating kded_la_meta_unload.cpp'
+- @-rm -f kded_la_meta_unload.cpp
+- @echo 'static const char * _metalist_kded_la[] = {' > kded_la_meta_unload.cpp
+- @cat kded.moc kdedmodule.moc | grep 'char.*className' | sed -e 's/.*[^A-Za-z0-9_:]\([A-Za-z0-9_:]*\)::className.*$$/\"\1\",/' | sort | uniq >> kded_la_meta_unload.cpp
+- @echo '0};' >> kded_la_meta_unload.cpp
+- @echo '#include <kunload.h>' >> kded_la_meta_unload.cpp
+- @echo '_UNLOAD(kded_la)' >> kded_la_meta_unload.cpp
++libkded_main_la_meta_unload.cpp: kded.moc kdedmodule.moc
++ @echo 'creating libkded_main_la_meta_unload.cpp'
++ @-rm -f libkded_main_la_meta_unload.cpp
++ @echo 'static const char * _metalist_libkded_main_la[] = {' > libkded_main_la_meta_unload.cpp
++ @cat kded.moc kdedmodule.moc | grep 'char.*className' | sed -e 's/.*[^A-Za-z0-9_:]\([A-Za-z0-9_:]*\)::className.*$$/\"\1\",/' | sort | uniq >> libkded_main_la_meta_unload.cpp
++ @echo '0};' >> libkded_main_la_meta_unload.cpp
++ @echo '#include <kunload.h>' >> libkded_main_la_meta_unload.cpp
++ @echo '_UNLOAD(libkded_main_la)' >> libkded_main_la_meta_unload.cpp
+@@ -754,8 +764,8 @@
+-kbuildsycoca_la_meta_unload.cpp: kbuildsycoca.moc
+- @echo 'creating kbuildsycoca_la_meta_unload.cpp'
+- @-rm -f kbuildsycoca_la_meta_unload.cpp
+- @echo 'static const char * _metalist_kbuildsycoca_la[] = {' > kbuildsycoca_la_meta_unload.cpp
+- @cat kbuildsycoca.moc | grep 'char.*className' | sed -e 's/.*[^A-Za-z0-9_:]\([A-Za-z0-9_:]*\)::className.*$$/\"\1\",/' | sort | uniq >> kbuildsycoca_la_meta_unload.cpp
+- @echo '0};' >> kbuildsycoca_la_meta_unload.cpp
+- @echo '#include <kunload.h>' >> kbuildsycoca_la_meta_unload.cpp
+- @echo '_UNLOAD(kbuildsycoca_la)' >> kbuildsycoca_la_meta_unload.cpp
++libkbuildsycoca_main_la_meta_unload.cpp: kbuildsycoca.moc
++ @echo 'creating libkbuildsycoca_main_la_meta_unload.cpp'
++ @-rm -f libkbuildsycoca_main_la_meta_unload.cpp
++ @echo 'static const char * _metalist_libkbuildsycoca_main_la[] = {' > libkbuildsycoca_main_la_meta_unload.cpp
++ @cat kbuildsycoca.moc | grep 'char.*className' | sed -e 's/.*[^A-Za-z0-9_:]\([A-Za-z0-9_:]*\)::className.*$$/\"\1\",/' | sort | uniq >> libkbuildsycoca_main_la_meta_unload.cpp
++ @echo '0};' >> libkbuildsycoca_main_la_meta_unload.cpp
++ @echo '#include <kunload.h>' >> libkbuildsycoca_main_la_meta_unload.cpp
++ @echo '_UNLOAD(libkbuildsycoca_main_la)' >> libkbuildsycoca_main_la_meta_unload.cpp
+@@ -766 +776,13 @@
+- -rm -f kded_la_meta_unload.cpp kbuildsycoca_la_meta_unload.cpp
++ -rm -f libkded_main_la_meta_unload.cpp libkbuildsycoca_main_la_meta_unload.cpp
++
++#>+ 11
++libkded_main_la.all_cpp.cpp: $(srcdir)/Makefile.in $(srcdir)/kded.cpp $(srcdir)/kbuildservicetypefactory.cpp $(srcdir)/kbuildservicefactory.cpp $(srcdir)/kbuildservicegroupfactory.cpp $(srcdir)/kdedmodule.cpp libkded_main_la_meta_unload.cpp kded.moc kdedmodule.moc kbuildsycoca.moc
++ @echo 'creating libkded_main_la.all_cpp.cpp ...'; \
++ rm -f libkded_main_la.all_cpp.files libkded_main_la.all_cpp.final; \
++ echo "#define KDE_USE_FINAL 1" >> libkded_main_la.all_cpp.final; \
++ for file in kded.cpp kbuildservicetypefactory.cpp kbuildservicefactory.cpp kbuildservicegroupfactory.cpp kdedmodule.cpp libkded_main_la_meta_unload.cpp ; do \
++ echo "#include \"$$file\"" >> libkded_main_la.all_cpp.files; \
++ test ! -f $(srcdir)/$$file || egrep '^#pragma +implementation' $(srcdir)/$$file >> libkded_main_la.all_cpp.final; \
++ done; \
++ cat libkded_main_la.all_cpp.final libkded_main_la.all_cpp.files > libkded_main_la.all_cpp.cpp; \
++ rm -f libkded_main_la.all_cpp.final libkded_main_la.all_cpp.files
+@@ -769 +791 @@
+-kded_la.all_cpp.cpp: $(srcdir)/Makefile.in $(srcdir)/kded.cpp $(srcdir)/kbuildservicetypefactory.cpp $(srcdir)/kbuildservicefactory.cpp $(srcdir)/kbuildservicegroupfactory.cpp $(srcdir)/kdedmodule.cpp kded_la_meta_unload.cpp kded.moc kdedmodule.moc kbuildsycoca.moc
++kded_la.all_cpp.cpp: $(srcdir)/Makefile.in $(srcdir)/kded_main.cpp
+@@ -773 +795 @@
+- for file in kded.cpp kbuildservicetypefactory.cpp kbuildservicefactory.cpp kbuildservicegroupfactory.cpp kdedmodule.cpp kded_la_meta_unload.cpp ; do \
++ for file in kded_main.cpp ; do \
+@@ -781 +803,13 @@
+-kbuildsycoca_la.all_cpp.cpp: $(srcdir)/Makefile.in $(srcdir)/kbuildsycoca.cpp $(srcdir)/kbuildservicetypefactory.cpp $(srcdir)/kbuildservicefactory.cpp $(srcdir)/kbuildservicegroupfactory.cpp $(srcdir)/kbuildimageiofactory.cpp $(srcdir)/kbuildprotocolinfofactory.cpp $(srcdir)/kctimefactory.cpp kbuildsycoca_la_meta_unload.cpp
++libkbuildsycoca_main_la.all_cpp.cpp: $(srcdir)/Makefile.in $(srcdir)/kbuildsycoca.cpp $(srcdir)/kbuildservicetypefactory.cpp $(srcdir)/kbuildservicefactory.cpp $(srcdir)/kbuildservicegroupfactory.cpp $(srcdir)/kbuildimageiofactory.cpp $(srcdir)/kbuildprotocolinfofactory.cpp $(srcdir)/kctimefactory.cpp libkbuildsycoca_main_la_meta_unload.cpp
++ @echo 'creating libkbuildsycoca_main_la.all_cpp.cpp ...'; \
++ rm -f libkbuildsycoca_main_la.all_cpp.files libkbuildsycoca_main_la.all_cpp.final; \
++ echo "#define KDE_USE_FINAL 1" >> libkbuildsycoca_main_la.all_cpp.final; \
++ for file in kbuildsycoca.cpp kbuildservicetypefactory.cpp kbuildservicefactory.cpp kbuildservicegroupfactory.cpp kbuildimageiofactory.cpp kbuildprotocolinfofactory.cpp kctimefactory.cpp libkbuildsycoca_main_la_meta_unload.cpp ; do \
++ echo "#include \"$$file\"" >> libkbuildsycoca_main_la.all_cpp.files; \
++ test ! -f $(srcdir)/$$file || egrep '^#pragma +implementation' $(srcdir)/$$file >> libkbuildsycoca_main_la.all_cpp.final; \
++ done; \
++ cat libkbuildsycoca_main_la.all_cpp.final libkbuildsycoca_main_la.all_cpp.files > libkbuildsycoca_main_la.all_cpp.cpp; \
++ rm -f libkbuildsycoca_main_la.all_cpp.final libkbuildsycoca_main_la.all_cpp.files
++
++#>+ 11
++kbuildsycoca_la.all_cpp.cpp: $(srcdir)/Makefile.in $(srcdir)/kbuildsycoca_main.cpp
+@@ -785 +819 @@
+- for file in kbuildsycoca.cpp kbuildservicetypefactory.cpp kbuildservicefactory.cpp kbuildservicegroupfactory.cpp kbuildimageiofactory.cpp kbuildprotocolinfofactory.cpp kctimefactory.cpp kbuildsycoca_la_meta_unload.cpp ; do \
++ for file in kbuildsycoca_main.cpp ; do \
+@@ -793 +827 @@
+-kded.all_cpp.cpp: $(srcdir)/Makefile.in dummy.cpp
++kded.all_cpp.cpp: $(srcdir)/Makefile.in $(srcdir)/kded_main.cpp
+@@ -797 +831 @@
+- for file in dummy.cpp ; do \
++ for file in kded_main.cpp ; do \
+@@ -805 +839 @@
+-kbuildsycoca.all_cpp.cpp: $(srcdir)/Makefile.in dummy.cpp
++kbuildsycoca.all_cpp.cpp: $(srcdir)/Makefile.in $(srcdir)/kbuildsycoca_main.cpp
+@@ -809 +843 @@
+- for file in dummy.cpp ; do \
++ for file in kbuildsycoca_main.cpp ; do \
+@@ -830 +864 @@
+- -rm -f kded_la.all_cpp.cpp kbuildsycoca_la.all_cpp.cpp kded.all_cpp.cpp kbuildsycoca.all_cpp.cpp kdontchangethehostname.all_cpp.cpp
++ -rm -f libkded_main_la.all_cpp.cpp kded_la.all_cpp.cpp libkbuildsycoca_main_la.all_cpp.cpp kbuildsycoca_la.all_cpp.cpp kded.all_cpp.cpp kbuildsycoca.all_cpp.cpp kdontchangethehostname.all_cpp.cpp
+@@ -834 +868 @@
+- $(MAKE) kded_la_OBJECTS="$(kded_la_final_OBJECTS)" kbuildsycoca_la_OBJECTS="$(kbuildsycoca_la_final_OBJECTS)" all-am
++ $(MAKE) libkded_main_la_OBJECTS="$(libkded_main_la_final_OBJECTS)" libkbuildsycoca_main_la_OBJECTS="$(libkbuildsycoca_main_la_final_OBJECTS)" all-am
+@@ -837 +871 @@
+- $(MAKE) kded_la_OBJECTS="$(kded_la_nofinal_OBJECTS)" kbuildsycoca_la_OBJECTS="$(kbuildsycoca_la_nofinal_OBJECTS)" all-am
++ $(MAKE) libkded_main_la_OBJECTS="$(libkded_main_la_nofinal_OBJECTS)" libkbuildsycoca_main_la_OBJECTS="$(libkbuildsycoca_main_la_nofinal_OBJECTS)" all-am
diff --git a/x11/kdelibs2/patches/patch-bf b/x11/kdelibs2/patches/patch-bf
new file mode 100644
index 00000000000..6d21aae654a
--- /dev/null
+++ b/x11/kdelibs2/patches/patch-bf
@@ -0,0 +1,13 @@
+$NetBSD: patch-bf,v 1.1 2001/10/15 22:46:25 skrll Exp $
+
+--- kio/kded/kbuildsycoca.cpp.orig Wed Sep 5 00:08:16 2001
++++ kio/kded/kbuildsycoca.cpp
+@@ -382,7 +382,7 @@
+ static const char *appName = "kbuildsycoca";
+ static const char *appVersion = "1.0";
+
+-int main(int argc, char **argv)
++int kbuildsycoca_main(int argc, char **argv)
+ {
+ KLocale::setMainCatalogue("kdelibs");
+ KAboutData d(appName, I18N_NOOP("KBuildSycoca"), appVersion,
diff --git a/x11/kdelibs2/patches/patch-bg b/x11/kdelibs2/patches/patch-bg
new file mode 100644
index 00000000000..2c719fecfeb
--- /dev/null
+++ b/x11/kdelibs2/patches/patch-bg
@@ -0,0 +1,32 @@
+$NetBSD: patch-bg,v 1.1 2001/10/15 22:46:25 skrll Exp $
+
+--- kio/kded/kbuildsycoca_main.cpp.orig Tue Sep 25 22:09:54 2001
++++ kio/kded/kbuildsycoca_main.cpp
+@@ -0,0 +1,27 @@
++/*
++ * Copyright (c) 2001 Nick Hudson <skrll@netbsd.org>
++ *
++ * Permission is hereby granted, free of charge, to any person obtaining a copy
++ * of this software and associated documentation files (the "Software"), to deal
++ * in the Software without restriction, including without limitation the rights
++ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
++ * copies of the Software, and to permit persons to whom the Software is
++ * furnished to do so, subject to the following conditions:
++ *
++ * The above copyright notice and this permission notice shall be included in
++ * all copies or substantial portions of the Software.
++ *
++ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
++ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
++ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
++ * AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
++ * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
++ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
++ */
++
++extern int kbuildsycoca_main(int, char* []);
++
++int main(int argc, char *argv[])
++{
++ return kbuildsycoca_main(argc, argv);
++}
diff --git a/x11/kdelibs2/patches/patch-bh b/x11/kdelibs2/patches/patch-bh
new file mode 100644
index 00000000000..cd65236c03b
--- /dev/null
+++ b/x11/kdelibs2/patches/patch-bh
@@ -0,0 +1,11 @@
+$NetBSD: patch-bh,v 1.1 2001/10/15 22:46:25 skrll Exp $
+
+--- kio/kded/kded.cpp.orig Wed Sep 5 00:08:16 2001
++++ kio/kded/kded.cpp
+@@ -449,5 +449,5 @@
+ };
+
+-int main(int argc, char *argv[])
++int kded_main(int argc, char *argv[])
+ {
+ KAboutData aboutData( "kded", I18N_NOOP("KDE Daemon"),
diff --git a/x11/kdelibs2/patches/patch-bi b/x11/kdelibs2/patches/patch-bi
new file mode 100644
index 00000000000..1cacb9670e2
--- /dev/null
+++ b/x11/kdelibs2/patches/patch-bi
@@ -0,0 +1,32 @@
+$NetBSD: patch-bi,v 1.1 2001/10/15 22:46:26 skrll Exp $
+
+--- kio/kded/kded_main.cpp.orig Tue Sep 25 22:09:54 2001
++++ kio/kded/kded_main.cpp
+@@ -0,0 +1,27 @@
++/*
++ * Copyright (c) 2001 Nick Hudson <skrll@netbsd.org>
++ *
++ * Permission is hereby granted, free of charge, to any person obtaining a copy
++ * of this software and associated documentation files (the "Software"), to deal
++ * in the Software without restriction, including without limitation the rights
++ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
++ * copies of the Software, and to permit persons to whom the Software is
++ * furnished to do so, subject to the following conditions:
++ *
++ * The above copyright notice and this permission notice shall be included in
++ * all copies or substantial portions of the Software.
++ *
++ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
++ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
++ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
++ * AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
++ * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
++ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
++ */
++
++extern int kded_main(int, char* []);
++
++int main(int argc, char *argv[])
++{
++ return kded_main(argc, argv);
++}
diff --git a/x11/kdelibs2/patches/patch-bj b/x11/kdelibs2/patches/patch-bj
new file mode 100644
index 00000000000..b08f341c90f
--- /dev/null
+++ b/x11/kdelibs2/patches/patch-bj
@@ -0,0 +1,32 @@
+$NetBSD: patch-bj,v 1.1 2001/10/15 22:46:26 skrll Exp $
+
+--- kio/kio_uiserver_main.cpp.orig Tue Sep 25 22:09:55 2001
++++ kio/kio_uiserver_main.cpp
+@@ -0,0 +1,27 @@
++/*
++ * Copyright (c) 2001 Nick Hudson <skrll@netbsd.org>
++ *
++ * Permission is hereby granted, free of charge, to any person obtaining a copy
++ * of this software and associated documentation files (the "Software"), to deal
++ * in the Software without restriction, including without limitation the rights
++ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
++ * copies of the Software, and to permit persons to whom the Software is
++ * furnished to do so, subject to the following conditions:
++ *
++ * The above copyright notice and this permission notice shall be included in
++ * all copies or substantial portions of the Software.
++ *
++ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
++ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
++ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
++ * AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
++ * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
++ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
++ */
++
++extern int kio_uiserver_main(int, char* []);
++
++int main(int argc, char *argv[])
++{
++ return kio_uiserver_main(argc, argv);
++}
diff --git a/x11/kdelibs2/patches/patch-bk b/x11/kdelibs2/patches/patch-bk
new file mode 100644
index 00000000000..26e2b21d978
--- /dev/null
+++ b/x11/kdelibs2/patches/patch-bk
@@ -0,0 +1,22 @@
+$NetBSD: patch-bk,v 1.1 2001/10/15 22:46:26 skrll Exp $
+
+--- kio/klauncher/Makefile.am.orig Tue Jan 30 07:25:20 2001
++++ kio/klauncher/Makefile.am
+@@ -25,15 +25,11 @@
+
+ klauncher_la_LDFLAGS = $(all_libraries) -module -avoid-version
+ klauncher_la_LIBADD = $(LIB_KSYCOCA)
+-klauncher_la_SOURCES = klauncher.cpp main.cpp autostart.cpp
++klauncher_la_SOURCES = klauncher.cpp autostart.cpp main.cpp
+
+ klauncher_LDFLAGS = $(all_libraries) $(KDE_RPATH)
+-klauncher_LDADD = klauncher.la
+-klauncher_SOURCES = dummy.cpp
++klauncher_SOURCES = klauncher_main.cpp
+
+ METASOURCES = AUTO
+
+ noinst_HEADERS = klauncher.h autostart.h
+-
+-dummy.cpp:
+- echo > dummy.cpp
diff --git a/x11/kdelibs2/patches/patch-bl b/x11/kdelibs2/patches/patch-bl
new file mode 100644
index 00000000000..05d4ac09f2f
--- /dev/null
+++ b/x11/kdelibs2/patches/patch-bl
@@ -0,0 +1,64 @@
+Cannot strip away RCS IDs, please handle manually!
+$NetBSD: patch-bl,v 1.1 2001/10/15 22:46:26 skrll Exp $
+
+--- kio/klauncher/Makefile.in.orig Wed Sep 12 06:10:14 2001
++++ kio/klauncher/Makefile.in
+@@ -2 +2 @@
+-# Makefile.in generated automatically by automake 1.4 from Makefile.am
++# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am
+@@ -4 +4 @@
+-# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
++# Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
+@@ -291 +291 @@
+-klauncher_la_SOURCES = klauncher.cpp main.cpp autostart.cpp
++klauncher_la_SOURCES = klauncher.cpp autostart.cpp main.cpp
+@@ -294,2 +294 @@
+-klauncher_LDADD = klauncher.la
+-klauncher_SOURCES = dummy.cpp
++klauncher_SOURCES = klauncher_main.cpp
+@@ -311 +310 @@
+-#>- klauncher_la_OBJECTS = klauncher.lo main.lo autostart.lo
++#>- klauncher_la_OBJECTS = klauncher.lo autostart.lo main.lo
+@@ -314 +313 @@
+-klauncher_la_nofinal_OBJECTS = klauncher.lo main.lo autostart.lo \
++klauncher_la_nofinal_OBJECTS = klauncher.lo autostart.lo main.lo \
+@@ -321 +320 @@
+-#>- klauncher_OBJECTS = dummy.$(OBJEXT)
++#>- klauncher_OBJECTS = klauncher_main.$(OBJEXT)
+@@ -323,2 +322,3 @@
+-klauncher_OBJECTS = dummy.$(OBJEXT)
+-klauncher_DEPENDENCIES = klauncher.la
++klauncher_OBJECTS = klauncher_main.$(OBJEXT)
++klauncher_LDADD = $(LDADD)
++klauncher_DEPENDENCIES =
+@@ -512 +512 @@
+- test "$$subdir" = "." && dot_seen=yes; \
++ test "$$subdir" != "." || dot_seen=yes; \
+@@ -570,11 +569,0 @@
+-#>- @for file in $(DISTFILES); do \
+-#>- d=$(srcdir); \
+-#>- if test -d $$d/$$file; then \
+-#>- cp -pr $$/$$file $(distdir)/$$file; \
+-#>- else \
+-#>- test -f $(distdir)/$$file \
+-#>- || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
+-#>- || cp -p $$d/$$file $(distdir)/$$file || :; \
+-#>- fi; \
+-#>- done
+-#>+ 10
+@@ -693,3 +681,0 @@
+-dummy.cpp:
+- echo > dummy.cpp
+-
+@@ -733 +719 @@
+-klauncher_la.all_cpp.cpp: $(srcdir)/Makefile.in $(srcdir)/klauncher.cpp $(srcdir)/main.cpp $(srcdir)/autostart.cpp klauncher_la_meta_unload.cpp klauncher.moc
++klauncher_la.all_cpp.cpp: $(srcdir)/Makefile.in $(srcdir)/klauncher.cpp $(srcdir)/autostart.cpp $(srcdir)/main.cpp klauncher_la_meta_unload.cpp klauncher.moc
+@@ -737 +723 @@
+- for file in klauncher.cpp main.cpp autostart.cpp klauncher_la_meta_unload.cpp ; do \
++ for file in klauncher.cpp autostart.cpp main.cpp klauncher_la_meta_unload.cpp ; do \
+@@ -745 +731 @@
+-klauncher.all_cpp.cpp: $(srcdir)/Makefile.in dummy.cpp
++klauncher.all_cpp.cpp: $(srcdir)/Makefile.in $(srcdir)/klauncher_main.cpp
+@@ -749 +735 @@
+- for file in dummy.cpp ; do \
++ for file in klauncher_main.cpp ; do \
diff --git a/x11/kdelibs2/patches/patch-bm b/x11/kdelibs2/patches/patch-bm
new file mode 100644
index 00000000000..12bc4395129
--- /dev/null
+++ b/x11/kdelibs2/patches/patch-bm
@@ -0,0 +1,31 @@
+$NetBSD: patch-bm,v 1.1 2001/10/15 22:46:26 skrll Exp $
+
+--- kio/klauncher/klauncher_main.cpp.orig Tue Sep 25 22:09:56 2001
++++ kio/klauncher/klauncher_main.cpp
+@@ -0,0 +1,26 @@
++/*
++ * Copyright (c) 2001 Nick Hudson <skrll@netbsd.org>
++ *
++ * Permission is hereby granted, free of charge, to any person obtaining a copy
++ * of this software and associated documentation files (the "Software"), to deal
++ * in the Software without restriction, including without limitation the rights
++ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
++ * copies of the Software, and to permit persons to whom the Software is
++ * furnished to do so, subject to the following conditions:
++ *
++ * The above copyright notice and this permission notice shall be included in
++ * all copies or substantial portions of the Software.
++ *
++ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
++ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
++ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
++ * AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
++ * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
++ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
++ */
++
++int
++main(int argc, char* argv[])
++{
++ return 0;
++}
diff --git a/x11/kdelibs2/patches/patch-bn b/x11/kdelibs2/patches/patch-bn
new file mode 100644
index 00000000000..40d964ed322
--- /dev/null
+++ b/x11/kdelibs2/patches/patch-bn
@@ -0,0 +1,13 @@
+$NetBSD: patch-bn,v 1.1 2001/10/15 22:46:26 skrll Exp $
+
+--- kio/klauncher/main.cpp.orig Sun Jul 29 05:55:39 2001
++++ kio/klauncher/main.cpp
+@@ -86,8 +86,3 @@
+ launcher->exec();
+ return 0;
+ }
+-
+-int main(/*int argc, char **argv*/)
+-{
+- return 0;
+-}
diff --git a/x11/kdelibs2/patches/patch-bo b/x11/kdelibs2/patches/patch-bo
new file mode 100644
index 00000000000..ad537fabfa9
--- /dev/null
+++ b/x11/kdelibs2/patches/patch-bo
@@ -0,0 +1,13 @@
+$NetBSD: patch-bo,v 1.1 2001/10/15 22:46:27 skrll Exp $
+
+--- kio/uiserver.cpp.orig Sun Jul 29 05:55:38 2001
++++ kio/uiserver.cpp
+@@ -962,7 +962,7 @@
+
+ //------------------------------------------------------------
+
+-int main(int argc, char **argv)
++int kio_uiserver_main(int argc, char **argv)
+ {
+ KLocale::setMainCatalogue("kdelibs");
+ // GS 5/2001 - I changed the name to "KDE" to make it look better