diff --git a/redhat/kdenetwork/kdenetwork-3.2.3-resolv.patch b/redhat/kdenetwork/kdenetwork-3.2.3-resolv.patch
new file mode 100644
index 000000000..11d1c6cb6
--- /dev/null
+++ b/redhat/kdenetwork/kdenetwork-3.2.3-resolv.patch
@@ -0,0 +1,26 @@
+--- kdenetwork-3.2.3/kppp/connect.cpp.orig 2004-07-01 16:03:52.861908057 +0200
++++ kdenetwork-3.2.3/kppp/connect.cpp 2004-07-01 16:33:35.943692521 +0200
+@@ -1399,9 +1399,13 @@
+
+ void addpeerdns() {
+ int fd, fd2;
++ QString p = "/var/run/ppp/resolv.conf";
++
++ if (!QFile::exists(p))
++ p = "/etc/ppp/resolv.conf";
+
+ if((fd = Requester::rq->openResolv(O_WRONLY|O_APPEND)) >= 0) {
+- if((fd2 = open("/etc/ppp/resolv.conf", O_RDONLY)) >= 0) {
++ if((fd2 = open(p.latin1(), O_RDONLY)) >= 0) {
+ char c;
+ int i = 0;
+ while(i++ < 100 && read(fd2, &c, 1) == 1) {
+@@ -1412,7 +1416,7 @@
+ }
+ close(fd2);
+ } else
+- fprintf(stderr, "failed to read from /etc/ppp/resolv.conf\n");
++ fprintf(stderr, "failed to read from %s\n", p.latin1());
+ close(fd);
+ }
+ add_domain(gpppdata.domain());
diff --git a/redhat/kdenetwork/kdenetwork-3.5.8-kppp.patch b/redhat/kdenetwork/kdenetwork-3.5.8-kppp.patch
new file mode 100644
index 000000000..ebd9fa7fa
--- /dev/null
+++ b/redhat/kdenetwork/kdenetwork-3.5.8-kppp.patch
@@ -0,0 +1,9 @@
+diff -up kdenetwork-3.5.8/kppp/Kppp.desktop.kppp kdenetwork-3.5.8/kppp/Kppp.desktop
+--- kdenetwork-3.5.8/kppp/Kppp.desktop.kppp 2007-10-08 04:49:13.000000000 -0500
++++ kdenetwork-3.5.8/kppp/Kppp.desktop 2007-10-13 16:03:03.000000000 -0500
+@@ -66,5 +66,4 @@ Path=
+ Type=Application
+ Terminal=false
+ X-KDE-StartupNotify=true
+-X-DCOP-ServiceType=Multi
+ Categories=Qt;KDE;Network;Dialup;
diff --git a/redhat/kdenetwork/kdenetwork-3.5.9-krfb_httpd.patch b/redhat/kdenetwork/kdenetwork-3.5.9-krfb_httpd.patch
new file mode 100644
index 000000000..8d7c53693
--- /dev/null
+++ b/redhat/kdenetwork/kdenetwork-3.5.9-krfb_httpd.patch
@@ -0,0 +1,33 @@
+diff -ur kdenetwork-orig/krfb/krfb_httpd/krfb_httpd kdenetwork-3.5.9/krfb/krfb_httpd/krfb_httpd
+--- kdenetwork-orig/krfb/krfb_httpd/krfb_httpd 2007-05-14 09:40:05.000000000 +0200
++++ kdenetwork-3.5.9/krfb/krfb_httpd/krfb_httpd 2008-02-26 12:43:21.000000000 +0100
+@@ -6,17 +6,14 @@
+ fi
+
+ read request url httptype || exit 0
+-url="${url/
+-/}"
+-httptype="${httptype/
+-/}"
++url="${url/
/}"
++httptype="${httptype/
/}"
+
+ if [ "x$httptype" != "x" ]; then
+ line="x"
+ while [ -n "$line" ]; do
+ read line || exit 0
+- line="${line/
+-/}"
++ line="${line/
/}"
+ done
+ fi
+ # echo "url = $url, request = $request" >> /tmp/httpd.log
+@@ -38,7 +35,7 @@
+ content="
+
$LOGNAME's desktop
+
+-