summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Drake <dsd@gentoo.org>2007-02-08 14:35:53 +0000
committerDaniel Drake <dsd@gentoo.org>2007-02-08 14:35:53 +0000
commitb4f72e948e6e813c1ba07d25bfd9e89bf3b0b5ab (patch)
tree8208fa34fa2acd675acf843a29219a62184e6b8e
parentreal clean up (diff)
downloadhistorical-b4f72e948e6e813c1ba07d25bfd9e89bf3b0b5ab.tar.gz
historical-b4f72e948e6e813c1ba07d25bfd9e89bf3b0b5ab.tar.bz2
historical-b4f72e948e6e813c1ba07d25bfd9e89bf3b0b5ab.zip
removing submount: no maintainer, no upstream, bug #158229
-rw-r--r--sys-fs/submount/ChangeLog83
-rw-r--r--sys-fs/submount/Manifest25
-rw-r--r--sys-fs/submount/files/digest-submount-0.9-r26
-rw-r--r--sys-fs/submount/files/submount-0.9-2.6.18.patch154
-rw-r--r--sys-fs/submount/files/submount-0.9-sem2mutex.patch42
-rw-r--r--sys-fs/submount/metadata.xml9
-rw-r--r--sys-fs/submount/submount-0.9-r2.ebuild67
7 files changed, 0 insertions, 386 deletions
diff --git a/sys-fs/submount/ChangeLog b/sys-fs/submount/ChangeLog
deleted file mode 100644
index aa5453c69438..000000000000
--- a/sys-fs/submount/ChangeLog
+++ /dev/null
@@ -1,83 +0,0 @@
-# ChangeLog for sys-fs/submount
-# Copyright 2000-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-fs/submount/ChangeLog,v 1.21 2006/10/14 13:56:56 dsd Exp $
-
- 14 Oct 2006; Daniel Drake <dsd@gentoo.org>
- +files/submount-0.9-2.6.18.patch, submount-0.9-r2.ebuild:
- Add 2.6.18 compatibility patch, tested by Phillip Berndt and Simonas Leleiva
- in bug #148381
-
- 18 Aug 2006; Christian Heim <phreak@gentoo.org> metadata.xml:
- Reassigning the package to kernel@g.o, the x86-kernel bugzilla-alias is
- burried/dead.
-
- 25 Mar 2006; Daniel Drake <dsd@gentoo.org>
- +files/submount-0.9-sem2mutex.patch, submount-0.9-r2.ebuild:
- sem2mutex compile fix for 2.6.16, thanks to Patrizio Bassi in bug #119538
-
- 18 Oct 2005; Aron Griffis <agriffis@gentoo.org> submount-0.9-r2.ebuild:
- Mark 0.9-r2 stable on alpha
-
- 28 Mar 2005; Stefan Schweizer <genstef@gentoo.org> submount-0.9-r2.ebuild:
- Fix 2.4 kernel compile: BUILD_TARGETS="default" -> BUILD_TARGETS=" " thanks
- to Emilio <emilio@pink-panther-marburg.de> in bug 86650
-
- 28 Mar 2005; Stefan Schweizer <genstef@gentoo.org> submount-0.9-r2.ebuild:
- Resolve bug 86650 by setting S in every ebuild stage, also change KV_DIR to
- KV_OUT_DIR thanks to johnm
-
- 17 Feb 2005; Stefan Schweizer <genstef@gentoo.org>
- -submount-0.9-r1.ebuild:
- Clean out old ebuilds.
-
- 17 Feb 2005; Michael Hanselmann <hansmi@gentoo.org>
- submount-0.9-r2.ebuild:
- Stable on ppc.
-
- 16 Feb 2005; Stefan Schweizer <genstef@gentoo.org> submount-0.9-r2.ebuild:
- 0.9-r2 x86 stable thanks to dsd in #gentoo-kernel.
-
-*submount-0.9-r2 (13 Feb 2005)
-
- 13 Feb 2005; Stefan Schweizer <genstef@gentoo.org>
- +submount-0.9-r2.ebuild:
- New revision to fix the /sbin <-> /usr/sbin problem, thanks to noddy
- <dkaloper@mjesec.ffzg.hr> in bug 80616
-
- 28 Jan 2005; Stefan Schweizer <genstef@gentoo.org> submount-0.9-r1.ebuild,
- -submount-0.9.ebuild:
- x86 stable and remove older version for bug 79617
-
- 28 Jan 2005; Joseph Jezak <josejx@gentoo.org> submount-0.9-r1.ebuild:
- Marked ppc stable for bug #79617.
-
- 25 Jan 2005; Stefan Schweizer <genstef@gentoo.org> submount-0.9-r1.ebuild:
- Conversion to linux-mod
-
- 12 Oct 2004; <peter@gentoo.org> submount-0.9-r1.ebuild:
- Small logic fix to not fail if using a 2.4 kernel.
-
-*submount-0.9-r1 (12 Oct 2004)
-
- 12 Oct 2004; <peter@gentoo.org> +submount-0.9-r1.ebuild:
- Revision bump that doesn't use deprecated kmod + config-kernel. Needs quick
- testing so it can be marked x86 and ppc and then we can un package.mask this.
-
- 27 Sep 2004; Daniel Drake <dsd@gentoo.org> submount-0.9.ebuild:
- Fix unpack on 2.4 based systems
-
- 03 Sep 2004; Pieter Van den Abeele <pvdabeel@gentoo.org>
- submount-0.9.ebuild:
- Masked submount-0.9.ebuild stable for ppc
-
- 02 Sep 2004; Travis Tilley <lv@gentoo.org> submount-0.9.ebuild:
- added ~amd64 keyword
-
- 28 Apr 2004; <coxj@gentoo.org> submount-0.9.ebuild:
- Fix 2.4 build
-
-*submount-0.9 (16 Apr 2004)
-
- 16 Apr 2004; <coxj@gentoo.org> submount-0.9.ebuild:
- Add submount to the portage tree. Initial Import.
-
diff --git a/sys-fs/submount/Manifest b/sys-fs/submount/Manifest
deleted file mode 100644
index f21fb7797167..000000000000
--- a/sys-fs/submount/Manifest
+++ /dev/null
@@ -1,25 +0,0 @@
-AUX submount-0.9-2.6.18.patch 4620 RMD160 753e80144566c59a475dfef278d4e2fc5d463d30 SHA1 8f5f2489920be8cfd1f9ea54b869b7998f56b3e7 SHA256 6690f7722a2f26051240b07a13ee0c0771f4228649005e4a943c12932ae32458
-MD5 5a15107b0be83f81f9c94b1760caac57 files/submount-0.9-2.6.18.patch 4620
-RMD160 753e80144566c59a475dfef278d4e2fc5d463d30 files/submount-0.9-2.6.18.patch 4620
-SHA256 6690f7722a2f26051240b07a13ee0c0771f4228649005e4a943c12932ae32458 files/submount-0.9-2.6.18.patch 4620
-AUX submount-0.9-sem2mutex.patch 1164 RMD160 4af8161dc6eb5317e1f14845e506c9976e3e65bc SHA1 86a83040cf00b57a3976562ee159b4adf51b3c25 SHA256 ef4a24d39c95e0e6d474ebc9bce9741a9b3edc446e5d3ea9ba2874865955fd78
-MD5 ef98bc688f9dee82aae9db84f21542bd files/submount-0.9-sem2mutex.patch 1164
-RMD160 4af8161dc6eb5317e1f14845e506c9976e3e65bc files/submount-0.9-sem2mutex.patch 1164
-SHA256 ef4a24d39c95e0e6d474ebc9bce9741a9b3edc446e5d3ea9ba2874865955fd78 files/submount-0.9-sem2mutex.patch 1164
-DIST submount-0.9.tar.gz 75476 RMD160 5ab49645abc51ba8bd252ab63bfb2ee88205111b SHA1 f182f68f63323b233122ae24421446357b28e19a SHA256 914452d95b7766633ca12e12dd4cb0a9a98d71e7c08ed20c3077da363cef2fd9
-DIST submount-2.4-0.9.tar.gz 88203 RMD160 a22bbf652836a68f74a02c539f942ed601e28870 SHA1 4b342d690ba41141dd10613994686ba607b80b20 SHA256 37888b2304991e8ff710de316740ff3f60e3b0794d988578bfebe74ef734b83b
-EBUILD submount-0.9-r2.ebuild 1580 RMD160 cb6de91a95549cb72361d3f6d2a5e79ca52b23e1 SHA1 1a8ba7682190406412e9268b1de300ee4ac7d576 SHA256 1b8a0c5452defb13eb14af26248016fea6d4fcc69595206fbedde42b48f590c0
-MD5 f7989b6ad6bcf5c92a78b080b2b1af63 submount-0.9-r2.ebuild 1580
-RMD160 cb6de91a95549cb72361d3f6d2a5e79ca52b23e1 submount-0.9-r2.ebuild 1580
-SHA256 1b8a0c5452defb13eb14af26248016fea6d4fcc69595206fbedde42b48f590c0 submount-0.9-r2.ebuild 1580
-MISC ChangeLog 3061 RMD160 ad60ed57454c129d42081fe21bc4a6172a6c06b1 SHA1 f1f59fe7d91e6c0373bd0f230dd16153fa7ee2fa SHA256 b10c478a5c251d34872d394d129069b869450dbf9e0f71869c1670ef5151751a
-MD5 6e0fc1b0db3c9eb127122c36dd11bfcc ChangeLog 3061
-RMD160 ad60ed57454c129d42081fe21bc4a6172a6c06b1 ChangeLog 3061
-SHA256 b10c478a5c251d34872d394d129069b869450dbf9e0f71869c1670ef5151751a ChangeLog 3061
-MISC metadata.xml 317 RMD160 6d5afa7fd5c7d83928e3176b9fa3128e72a4ecaa SHA1 3ce092630ed3273552ea893818dd240292968706 SHA256 ba4d28906073d50a42bc48d26c7c0c3d875ac485e8f41d7f8d87b3ba7bbfdd34
-MD5 90821bcb65c5089c9970076ae5e3cc9c metadata.xml 317
-RMD160 6d5afa7fd5c7d83928e3176b9fa3128e72a4ecaa metadata.xml 317
-SHA256 ba4d28906073d50a42bc48d26c7c0c3d875ac485e8f41d7f8d87b3ba7bbfdd34 metadata.xml 317
-MD5 159b619c79c36c4e0f6cb94573440f8b files/digest-submount-0.9-r2 482
-RMD160 2fec30ca24cb7733c219c4e7999e5364738850af files/digest-submount-0.9-r2 482
-SHA256 377c4bf13f3ca08eccdeb7f398c32b49bbf67238749c4f2ed762ced2ed1848ae files/digest-submount-0.9-r2 482
diff --git a/sys-fs/submount/files/digest-submount-0.9-r2 b/sys-fs/submount/files/digest-submount-0.9-r2
deleted file mode 100644
index d615767b6493..000000000000
--- a/sys-fs/submount/files/digest-submount-0.9-r2
+++ /dev/null
@@ -1,6 +0,0 @@
-MD5 f6abac328dbfb265eff18561065575c6 submount-0.9.tar.gz 75476
-RMD160 5ab49645abc51ba8bd252ab63bfb2ee88205111b submount-0.9.tar.gz 75476
-SHA256 914452d95b7766633ca12e12dd4cb0a9a98d71e7c08ed20c3077da363cef2fd9 submount-0.9.tar.gz 75476
-MD5 5d8d9de153173b84a797bbd616981177 submount-2.4-0.9.tar.gz 88203
-RMD160 a22bbf652836a68f74a02c539f942ed601e28870 submount-2.4-0.9.tar.gz 88203
-SHA256 37888b2304991e8ff710de316740ff3f60e3b0794d988578bfebe74ef734b83b submount-2.4-0.9.tar.gz 88203
diff --git a/sys-fs/submount/files/submount-0.9-2.6.18.patch b/sys-fs/submount/files/submount-0.9-2.6.18.patch
deleted file mode 100644
index 77ceb7a91b3d..000000000000
--- a/sys-fs/submount/files/submount-0.9-2.6.18.patch
+++ /dev/null
@@ -1,154 +0,0 @@
-From: Daniel Drake <dsd@gentoo.org>
-
-Index: submount-0.9/subfs-0.9/subfs.c
-===================================================================
---- submount-0.9.orig/subfs-0.9/subfs.c
-+++ submount-0.9/subfs-0.9/subfs.c
-@@ -26,6 +26,7 @@
- #include <linux/signal.h>
- #include <linux/sched.h>
- #include <linux/version.h>
-+#include <linux/rcupdate.h>
-
- #include "subfs.h"
-
-@@ -95,11 +96,11 @@ static void subfs_send_signal(void)
- struct task_struct *task = current;
- int signal = SIGCONT;
-
-- read_lock(&tasklist_lock);
-+ rcu_read_lock();
- spin_lock_irq(&task->sighand->siglock);
- sigaddset(&task->pending.signal, signal);
- spin_unlock_irq(&task->sighand->siglock);
-- read_unlock(&tasklist_lock);
-+ rcu_read_unlock();
- set_tsk_thread_flag(task, TIF_SIGPENDING);
- return;
- }
-@@ -279,9 +280,15 @@ static int subfs_open(struct inode *inod
-
- /* Implements the statfs method so df and such will work on the mountpoint.
- */
-+#ifdef NEW_VFS_ROOT_DENTRY_API
-+static int subfs_statfs(struct dentry *dentry, struct kstatfs *buf)
-+{
-+ struct subfs_mount *sfs_mnt = dentry->d_sb->s_fs_info;
-+#else
- static int subfs_statfs(struct super_block *sb, struct kstatfs *buf)
- {
- struct subfs_mount *sfs_mnt = sb->s_fs_info;
-+#endif
- struct vfsmount *child;
- if (down_interruptible(&sfs_mnt->sem))
- return -ERESTARTSYS;
-@@ -405,33 +412,61 @@ static int proc_opts(struct subfs_mount
- * subfs_mount structure is pointed to by the s_fs_info field of the
- * superblock structure.
- */
-+#ifdef NEW_VFS_ROOT_DENTRY_API
-+static int subfs_get_super(struct file_system_type *fst,
-+ int flags, const char *devname, void *data,
-+ struct vfsmount *mnt)
-+#else
- static struct super_block *subfs_get_super(struct file_system_type *fst,
- int flags, const char *devname, void *data)
-+#endif
- {
- char *device;
- struct subfs_mount *newmount;
- int ret;
-
-- if (!(newmount = kmalloc(sizeof(struct subfs_mount), GFP_KERNEL)))
-- return ERR_PTR(-ENOMEM);
-+ if (!(newmount = kmalloc(sizeof(struct subfs_mount), GFP_KERNEL))) {
-+ ret = -ENOMEM;
-+ goto err;
-+ }
- newmount->req_fs = NULL;
- newmount->sb = NULL;
- newmount->mount = NULL;
- newmount->procuid = 0;
- sema_init(&newmount->sem, 1);
-- if (!(device = kmalloc((strlen(devname) + 1), GFP_KERNEL)))
-- return ERR_PTR(-ENOMEM);
-+ if (!(device = kmalloc((strlen(devname) + 1), GFP_KERNEL))) {
-+ ret = -ENOMEM;
-+ goto err;
-+ }
- strcpy(device, devname);
- newmount->device = device;
- if (!(newmount->helper_prog =
-- kmalloc(sizeof(SUBMOUNTD_PATH), GFP_KERNEL)))
-- return ERR_PTR(-ENOMEM);
-+ kmalloc(sizeof(SUBMOUNTD_PATH), GFP_KERNEL))) {
-+ ret = -ENOMEM;
-+ goto err;
-+ }
- strcpy(newmount->helper_prog, SUBMOUNTD_PATH);
- if ((ret = proc_opts(newmount, data)))
-- return ERR_PTR(ret);
-+ goto err;
-+#ifdef NEW_VFS_ROOT_DENTRY_API
-+ ret = get_sb_nodev(fst, flags, data, subfs_fill_super, mnt);
-+ if (ret)
-+ goto err;
-+ newmount->sb = mnt->mnt_sb;
-+ newmount->sb->s_fs_info = newmount;
-+ return ret;
-+#else
- newmount->sb = get_sb_nodev(fst, flags, data, subfs_fill_super);
- newmount->sb->s_fs_info = newmount;
- return newmount->sb;
-+#endif
-+
-+err:
-+#ifdef NEW_VFS_ROOT_DENTRY_API
-+ return ret;
-+#else
-+ return ERR_PTR(ret);
-+#endif
- }
-
-
-Index: submount-0.9/subfs-0.9/subfs.h
-===================================================================
---- submount-0.9.orig/subfs-0.9/subfs.h
-+++ submount-0.9/subfs-0.9/subfs.h
-@@ -19,6 +19,10 @@
-
- #define ROOT_MODE 0777
-
-+#if LINUX_VERSION_CODE > KERNEL_VERSION(2,6,17)
-+#define NEW_VFS_ROOT_DENTRY_API
-+#endif
-+
- struct subfs_mount {
- char *device;
- char *options;
-@@ -33,8 +37,17 @@ struct subfs_mount {
-
-
- static void subfs_kill_super(struct super_block *sb);
-+
-+#ifdef NEW_VFS_ROOT_DENTRY_API
-+static int subfs_get_super(struct file_system_type *fst,
-+ int flags, const char *devname, void *data, struct vfsmount *mnt);
-+static int subfs_statfs(struct dentry *dentry, struct kstatfs *buf);
-+#else
- static struct super_block *subfs_get_super(struct file_system_type *fst,
- int flags, const char *devname, void *data);
-+static int subfs_statfs(struct super_block *sb, struct kstatfs *buf);
-+#endif
-+
- static struct vfsmount *get_subfs_vfsmount(struct super_block *sb);
- static int subfs_fill_super(struct super_block *sb, void *data,
- int silent);
-@@ -47,7 +60,6 @@ static int mount_real_fs(struct subfs_mo
- static void subfs_send_signal(void);
- static void subfs_set_fs_pwd(struct fs_struct *fs, struct vfsmount *mnt,
- struct dentry *dentry);
--static int subfs_statfs(struct super_block *sb, struct kstatfs *buf);
-
-
- static struct file_system_type subfs_type = {
diff --git a/sys-fs/submount/files/submount-0.9-sem2mutex.patch b/sys-fs/submount/files/submount-0.9-sem2mutex.patch
deleted file mode 100644
index a40648c0f5f1..000000000000
--- a/sys-fs/submount/files/submount-0.9-sem2mutex.patch
+++ /dev/null
@@ -1,42 +0,0 @@
---- submount-0.9/subfs-0.9/subfs.c.orig 2006-03-22 10:06:33.000000000 +0100
-+++ submount-0.9/subfs-0.9/subfs.c 2006-03-22 10:08:11.000000000 +0100
-@@ -25,6 +25,7 @@
- #include <asm/signal.h>
- #include <linux/signal.h>
- #include <linux/sched.h>
-+#include <linux/version.h>
-
- #include "subfs.h"
-
-@@ -221,14 +222,30 @@
- struct vfsmount *child;
-
- /* This is ugly, but prevents a lockup during mount. */
-+
-+#if LINUX_VERSION_CODE > KERNEL_VERSION(2,6,15)
-+ mutex_unlock(&dir->i_mutex);
-+#else
- up(&dir->i_sem);
-+#endif
-+
- if (down_interruptible(&sfs_mnt->sem)) {
-- down(&dir->i_sem);/*put the dir sem back down if interrupted*/
-+
-+# if LINUX_VERSION_CODE > KERNEL_VERSION(2,6,15)
-+ mutex_lock(&dir->i_mutex); /*put the dir sem back down if interrupted*/
-+#else
-+ down(&dir->i_sem); /*put the dir sem back down if interrupted*/
-+#endif
- return ERR_PTR(-ERESTARTSYS);
- }
- child = get_child_mount(sfs_mnt);
- up(&sfs_mnt->sem);
-+
-+#if LINUX_VERSION_CODE > KERNEL_VERSION(2,6,15)
-+ mutex_lock(&dir->i_mutex); /*put the dir sem back down if interrupted*/
-+#else
- down(&dir->i_sem);
-+#endif
- if (IS_ERR(child))
- return (void *) child;
- subfs_send_signal();
diff --git a/sys-fs/submount/metadata.xml b/sys-fs/submount/metadata.xml
deleted file mode 100644
index e89c53687726..000000000000
--- a/sys-fs/submount/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <herd>kernel</herd>
- <longdescription>
- Submount is a replacemnt for supermount. It allows for automatic mounting and unmounting
- of devices such as cd's.
- </longdescription>
-</pkgmetadata>
diff --git a/sys-fs/submount/submount-0.9-r2.ebuild b/sys-fs/submount/submount-0.9-r2.ebuild
deleted file mode 100644
index 4fc9b5530cf6..000000000000
--- a/sys-fs/submount/submount-0.9-r2.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 1999-2006 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-fs/submount/submount-0.9-r2.ebuild,v 1.9 2006/10/14 13:56:56 dsd Exp $
-
-inherit linux-mod eutils
-
-DESCRIPTION="Submount is a new attempt to solve the removable media problem for Linux."
-HOMEPAGE="http://submount.sourceforge.net/"
-SRC_URI="mirror://sourceforge/${PN}/${PN}-2.4-${PV}.tar.gz
- mirror://sourceforge/${PN}/${P}.tar.gz"
-LICENSE="GPL-2"
-KEYWORDS="alpha ~amd64 ppc ~sparc x86"
-IUSE=""
-
-pkg_setup() {
- linux-mod_pkg_setup
- if kernel_is 2 4
- then
- MY_PV="2.4-${PV}"
- elif ! use_m
- then
- eerror "This version of submount requires a kernel of 2.6.6 or greater"
- die "Kernel is too old."
- else
- MY_PV="${PV}"
- fi
-
- MY_P="${PN}-${MY_PV}"
- S="${WORKDIR}/${MY_P}"
- MODULE_NAMES="subfs(fs:${S}/subfs-${MY_PV})"
- BUILD_PARAMS="KDIR=${KV_OUT_DIR}"
- BUILD_TARGETS=" "
-}
-
-src_unpack() {
- S=${WORKDIR}/${MY_P}
- unpack ${A}
- cd ${S}
- convert_to_m ${S}/subfs-${MY_PV}/Makefile
-
- # Fix compile on 2.6.16, bug #119538
- epatch ${FILESDIR}/${P}-sem2mutex.patch
-
- # Fix compile on 2.6.18, bug #148381
- epatch ${FILESDIR}/${P}-2.6.18.patch
-}
-
-src_compile() {
- S=${WORKDIR}/${MY_P}
- cd ${S}/submountd-${MY_PV}
- econf --sbindir=/sbin || die "econf failed"
- emake || die "emake failed"
-
- linux-mod_src_compile
-}
-
-src_install() {
- S=${WORKDIR}/${MY_P}
- cd ${S}/submountd-${MY_PV}
- make install DESTDIR=${D} mandir=/usr/share/man || die "make install failed"
-
- linux-mod_src_install
-
- cd ${S}
- ./rename-docs ${PV}
- dodoc README* COPYING INSTALL*
-}