diff options
author | Mike Frysinger <vapier@gentoo.org> | 2006-01-14 00:24:21 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2006-01-14 00:24:21 +0000 |
commit | 7129056622168b019136bf026001321e38ca5584 (patch) | |
tree | 697fc36914b6eeaf947c5753123d8aeb95c8f31e | |
parent | old (diff) | |
download | historical-7129056622168b019136bf026001321e38ca5584.tar.gz historical-7129056622168b019136bf026001321e38ca5584.tar.bz2 historical-7129056622168b019136bf026001321e38ca5584.zip |
Fix by Andreas Sundebo for building with linux-2.6.15 #118395 by playmiac.
Package-Manager: portage-2.1_pre3-r1
-rw-r--r-- | sys-apps/rlocate/ChangeLog | 8 | ||||
-rw-r--r-- | sys-apps/rlocate/Manifest | 13 | ||||
-rw-r--r-- | sys-apps/rlocate/files/rlocate-0.3.3-linux-2.6.15.patch | 60 | ||||
-rw-r--r-- | sys-apps/rlocate/rlocate-0.3.3.ebuild | 5 |
4 files changed, 75 insertions, 11 deletions
diff --git a/sys-apps/rlocate/ChangeLog b/sys-apps/rlocate/ChangeLog index 541a48a24f7f..43c1dd259479 100644 --- a/sys-apps/rlocate/ChangeLog +++ b/sys-apps/rlocate/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for sys-apps/rlocate -# Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/rlocate/ChangeLog,v 1.7 2005/12/19 23:38:11 vapier Exp $ +# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/rlocate/ChangeLog,v 1.8 2006/01/14 00:24:21 vapier Exp $ + + 14 Jan 2006; Mike Frysinger <vapier@gentoo.org> + +files/rlocate-0.3.3-linux-2.6.15.patch, rlocate-0.3.3.ebuild: + Fix by Andreas Sundebo for building with linux-2.6.15 #118395 by playmiac. *rlocate-0.3.3 (19 Dec 2005) diff --git a/sys-apps/rlocate/Manifest b/sys-apps/rlocate/Manifest index e0ff1b04437a..6fcb79e734db 100644 --- a/sys-apps/rlocate/Manifest +++ b/sys-apps/rlocate/Manifest @@ -1,18 +1,17 @@ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 -MD5 f329c7f731c4b1d4d34194b27e7f8076 ChangeLog 1214 -MD5 6bc94ee4d9a01c7bb0f8d5f7fd22ef40 files/digest-rlocate-0.3.2 65 +MD5 4882640349f191f43a078b7c569600a5 ChangeLog 1407 MD5 f2481f47e9d60d7e52234ffecd679931 files/digest-rlocate-0.3.3 65 MD5 43fee28c090b20de0b2c57b15e97caba files/rlocate-0.3.3-build.patch 2655 +MD5 eebb74dad61fa6a50e9d7976ba863cb6 files/rlocate-0.3.3-linux-2.6.15.patch 1705 MD5 56da5f78d234dc0928277d6d34b85de9 files/rlocated.rc 534 MD5 dffd46174e78b327c834fc3e4b1cf848 metadata.xml 160 -MD5 96bc3068a386e5303d172f2e82b3669c rlocate-0.3.2.ebuild 1393 -MD5 9fca742a0d37f16a76e5959adf6e521e rlocate-0.3.3.ebuild 1133 +MD5 44d30c7cfe66aa9c0c6a9e2f29621477 rlocate-0.3.3.ebuild 1179 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) -iD8DBQFDqJe72+ySkm8kpY0RAn79AJ9P7dxINPNaL2rpk9V94jo7ypaxTgCgmi54 -fjgloWa+F2nnW5bCtcyRV6Y= -=HQuk +iD8DBQFDyEUe2+ySkm8kpY0RApwmAJ9TVdzQTRds6k5m9rYOssQiYA4rMgCgtFLe +gX6pTvjxrgKfbgShlq724ZI= +=p5pa -----END PGP SIGNATURE----- diff --git a/sys-apps/rlocate/files/rlocate-0.3.3-linux-2.6.15.patch b/sys-apps/rlocate/files/rlocate-0.3.3-linux-2.6.15.patch new file mode 100644 index 000000000000..5bb935b65e79 --- /dev/null +++ b/sys-apps/rlocate/files/rlocate-0.3.3-linux-2.6.15.patch @@ -0,0 +1,60 @@ +http://bugs.gentoo.org/118395 + +--- rlocate-module/rlocate.c ++++ rlocate-module/rlocate.c +@@ -60,6 +60,9 @@ + #else + static struct class *rlocate_class; + #endif ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,15) ++static struct rw_semaphore namespace_sem; ++#endif + + MODULE_AUTHOR("Rasto Levrinc"); + MODULE_DESCRIPTION("rlocate"); +@@ -680,7 +681,11 @@ + ret = PTR_ERR(rlocate_class); + goto no_simple_class; + } ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,15) ++ class_device_create(rlocate_class, NULL, MKDEV(Major, 0), NULL, ++#else + class_device_create(rlocate_class, MKDEV(Major, 0), NULL, ++#endif + DEVICE_NAME); + // devfs + devfs_mk_cdev(MKDEV(Major, 0), S_IFCHR|S_IRUSR|S_IWUSR, DEVICE_NAME); +@@ -835,7 +836,11 @@ + } + return; + } ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,15) ++ down_read(&namespace_sem); ++#else + down_read(&namespace->sem); ++#endif + list_for_each(head, &namespace->list) { + mnt = list_entry(head, struct vfsmount, mnt_list); + if (mnt->mnt_root == sb_root) { +@@ -848,7 +849,11 @@ + } + } + } ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,15) ++ up_read(&namespace_sem); ++#else + up_read(&namespace->sem); ++#endif + dput(sb_root); + } + +@@ -930,6 +931,9 @@ + static int __init init_rlocate(void) + { + int ret; ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,15) ++ init_rwsem(&namespace_sem); ++#endif + printk(KERN_INFO "rlocate version "RL_VERSION"\n"); + //init_waitqueue_head (&filenames_wq); + // register dev diff --git a/sys-apps/rlocate/rlocate-0.3.3.ebuild b/sys-apps/rlocate/rlocate-0.3.3.ebuild index bc41a8dda1ce..1e9ce528bbfe 100644 --- a/sys-apps/rlocate/rlocate-0.3.3.ebuild +++ b/sys-apps/rlocate/rlocate-0.3.3.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2005 Gentoo Foundation +# Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/rlocate/rlocate-0.3.3.ebuild,v 1.2 2005/12/20 23:44:30 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-apps/rlocate/rlocate-0.3.3.ebuild,v 1.3 2006/01/14 00:24:21 vapier Exp $ inherit eutils linux-mod @@ -29,6 +29,7 @@ src_unpack() { unpack ${A} cd "${S}" epatch "${FILESDIR}"/${P}-build.patch + epatch "${FILESDIR}"/${P}-linux-2.6.15.patch } src_compile() { |