removing submount: no maintainer, no upstream, bug #158229
authorDaniel Drake <dsd@gentoo.org>
Thu, 8 Feb 2007 14:35:53 +0000 (14:35 +0000)
committerDaniel Drake <dsd@gentoo.org>
Thu, 8 Feb 2007 14:35:53 +0000 (14:35 +0000)
sys-fs/submount/ChangeLog [deleted file]
sys-fs/submount/Manifest [deleted file]
sys-fs/submount/files/digest-submount-0.9-r2 [deleted file]
sys-fs/submount/files/submount-0.9-2.6.18.patch [deleted file]
sys-fs/submount/files/submount-0.9-sem2mutex.patch [deleted file]
sys-fs/submount/metadata.xml [deleted file]
sys-fs/submount/submount-0.9-r2.ebuild [deleted file]

diff --git a/sys-fs/submount/ChangeLog b/sys-fs/submount/ChangeLog
deleted file mode 100644 (file)
index aa5453c..0000000
+++ /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 (file)
index f21fb77..0000000
+++ /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 (file)
index d615767..0000000
+++ /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 (file)
index 77ceb7a..0000000
+++ /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 (file)
index a40648c..0000000
+++ /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 (file)
index e89c536..0000000
+++ /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 (file)
index 4fc9b55..0000000
+++ /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*
-}