diff options
author | 2004-04-19 16:34:25 +0000 | |
---|---|---|
committer | 2004-04-19 16:34:25 +0000 | |
commit | 9eba7a87912f8f30f8ffbce8183c6b71a5c311a2 (patch) | |
tree | a1143f2985fc80c3b19179d2f7e5d6f8062ea138 /kde-base/kdebase | |
parent | new release (diff) | |
download | historical-9eba7a87912f8f30f8ffbce8183c6b71a5c311a2.tar.gz historical-9eba7a87912f8f30f8ffbce8183c6b71a5c311a2.tar.bz2 historical-9eba7a87912f8f30f8ffbce8183c6b71a5c311a2.zip |
Add a patch which fixes genkdmconf
Diffstat (limited to 'kde-base/kdebase')
-rw-r--r-- | kde-base/kdebase/Manifest | 7 | ||||
-rw-r--r-- | kde-base/kdebase/files/kdebase-3.2.2-genkdmconf.c.diff | 44 | ||||
-rw-r--r-- | kde-base/kdebase/kdebase-3.2.2.ebuild | 11 |
3 files changed, 48 insertions, 14 deletions
diff --git a/kde-base/kdebase/Manifest b/kde-base/kdebase/Manifest index fe10d120e83c..6c23a291472b 100644 --- a/kde-base/kdebase/Manifest +++ b/kde-base/kdebase/Manifest @@ -1,6 +1,6 @@ MD5 d2b336b76f0df18ae5cb9be244885d95 kdebase-3.2.0.ebuild 3351 MD5 d4c4951230d75e480c1f5e1977c71c96 kdebase-3.0.5b.ebuild 7922 -MD5 57c8a7dcb75a4765403d57c0931dcb4e kdebase-3.2.2.ebuild 3664 +MD5 225ead2af4d8f20fd140a3c3ec1e3f0c kdebase-3.2.2.ebuild 3360 MD5 574ac4f80329d348dd3186ebd0963e43 kdebase-3.2.1.ebuild 3659 MD5 4b1d63b1634dc82da549f0fb1fd747cd ChangeLog 22191 MD5 14889ab75f97d76e58b0c1154e7683a9 metadata.xml 161 @@ -15,6 +15,7 @@ MD5 78ebd13a55a30a97f9a65da56b015a34 files/digest-kdebase-3.1.5 68 MD5 c0cb6e59bf4bbd19caa7b9435f253ff3 files/digest-kdebase-3.2.0 68 MD5 7b4a3c4a318e02c24c0ebacb4264bcdd files/digest-kdebase-3.2.1 68 MD5 7a15aed698aee6f910a32b6fb7a1e8dd files/digest-kdebase-3.2.2 68 +MD5 2eb15d4b93c483b634ea34475d91e79b files/kdebase-3.2.2-genkdmconf.c.diff 1082 MD5 7db6d7353b1bfbb47d44e9df63be1410 files/3.1.5/kdmrc 17661 MD5 2f1f31f38b93136baeb537500c8cfabc files/3.1.5/backgroundrc 342 MD5 5074351f4d8a0b3870a60751f58aaa06 files/3.1.5/startkde-3.1.5-gentoo.diff 1878 @@ -26,10 +27,6 @@ MD5 9adecda5cdf6951ea0bcb6515c21a38b files/3.2.1/kdmrc 18202 MD5 2f1f31f38b93136baeb537500c8cfabc files/3.2.1/backgroundrc 342 MD5 3403677f5c4e44815c5a97c507d4f117 files/3.2.1/Xsetup 758 MD5 0faaf9eacb170e30dae8818f927b2934 files/3.2.1/startkde-3.2.1-gentoo.diff 1923 -MD5 9adecda5cdf6951ea0bcb6515c21a38b files/3.2.2/kdmrc 18202 -MD5 0faaf9eacb170e30dae8818f927b2934 files/3.2.2/startkde-3.2.2-gentoo.diff 1923 -MD5 2f1f31f38b93136baeb537500c8cfabc files/3.2.2/backgroundrc 342 -MD5 3403677f5c4e44815c5a97c507d4f117 files/3.2.2/Xsetup 758 MD5 91f01b28ae245f6af19ea53cb5586101 files/3.0.5b/kdebase-3.0.5b-nspluginviewer-qt31.diff.gz 36346 MD5 836a4045534a443437eea7506a7fa3f7 files/3.0.5b/startkde-3.0.5b-gentoo.diff 1641 MD5 867ead4d7b68109c1437e1b96eb26342 files/3.0.5b/kdebase-3.0.5b-xft_h-fix.diff 214 diff --git a/kde-base/kdebase/files/kdebase-3.2.2-genkdmconf.c.diff b/kde-base/kdebase/files/kdebase-3.2.2-genkdmconf.c.diff new file mode 100644 index 000000000000..0656ac0bb6e1 --- /dev/null +++ b/kde-base/kdebase/files/kdebase-3.2.2-genkdmconf.c.diff @@ -0,0 +1,44 @@ +--- kdm/kfrontend/genkdmconf.c 2004/03/16 15:32:32 1.72.2.3 ++++ kdm/kfrontend/genkdmconf.c 2004/04/19 14:21:07 1.72.2.4 +@@ -299,32 +299,33 @@ mkdirp (const char *name, int mode, cons + { + char *mfname = mstrdup (name); + int i; ++ struct stat st; + + for (i = 1; mfname[i]; i++) + if (mfname[i] == '/') { + mfname[i] = 0; +- if (mkdir (mfname, 0755)) { +- if (errno != EEXIST) { ++ if (stat (mfname, &st)) { ++ if (mkdir (mfname, 0755)) { + fprintf (stderr, "Cannot create parent %s of %s directory %s: %s\n", + mfname, what, name, strerror (errno)); + free (mfname); + return 0; + } +- } else + chmod (mfname, 0755); ++ } + mfname[i] = '/'; + } + free (mfname); +- if (mkdir (name, mode)) { +- if (errno != EEXIST) { ++ if (stat (name, &st)) { ++ if (mkdir (name, mode)) { + fprintf (stderr, "Cannot create %s directory %s: %s\n", + what, name, strerror (errno)); + return 0; + } +- return existok; ++ chmod (name, mode); ++ return 1; + } +- chmod (name, mode); +- return 1; ++ return existok; + } + + diff --git a/kde-base/kdebase/kdebase-3.2.2.ebuild b/kde-base/kdebase/kdebase-3.2.2.ebuild index 87be5ca7088f..9984524fc066 100644 --- a/kde-base/kdebase/kdebase-3.2.2.ebuild +++ b/kde-base/kdebase/kdebase-3.2.2.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2004 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/kde-base/kdebase/kdebase-3.2.2.ebuild,v 1.1 2004/04/19 12:22:34 caleb Exp $ +# $Header: /var/cvsroot/gentoo-x86/kde-base/kdebase/kdebase-3.2.2.ebuild,v 1.2 2004/04/19 16:34:25 caleb Exp $ inherit kde-dist @@ -24,15 +24,8 @@ RDEPEND="${DEPEND} sys-apps/eject" src_unpack() { - if [ `has sandbox ${FEATURES}` -a ${PORTAGE_TMPDIR} != "/var/tmp" ]; then - eerror "Due to a portage bug, kdebase cannot currently emerge properly" - eerror "in sandbox mode if your PORTAGE_TMPDIR has been changed." - eerror "Please change your PORTAGE_TMPDIR back to /var/tmp or turn" - eerror "off the sandbox for this compilation." - die - fi - kde_src_unpack + epatch ${FILESDIR}/${P}-genkdmconf.c.diff cd ${S} && aclocal } |