From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id DB0881381F3 for ; Mon, 30 Sep 2013 02:25:23 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 50A79E0DFD; Mon, 30 Sep 2013 02:25:16 +0000 (UTC) Received: from mail-vb0-f45.google.com (mail-vb0-f45.google.com [209.85.212.45]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 4111EE0C97 for ; Mon, 30 Sep 2013 02:25:15 +0000 (UTC) Received: by mail-vb0-f45.google.com with SMTP id e15so3369087vbg.32 for ; Sun, 29 Sep 2013 19:25:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=9H7RVgE7QxMba+T2k9uo8CRxNxByk8dvNSjJdJ2uVx4=; b=KZsmtYk/Nf7HODvBMVN0rBL4LaXWzhJMw9TAv2AKmROwgd9T+ILEA/D4LeyO7AGGUA Bpwn5Taazy8A72gYKsAvO0/6+dZMEjvablX/PPm1XQIXPldb3O1WhevxkcJHetp6Vm/c qwrOlGNr0LN63fBqmkSXJS4s14PcBr3oQ0s9QJOsRJvsS2VzOQsJCO2RU0cfx3TIEsZZ qO8wlG6+r1m34YiqMEKukysbscUiz4zs8L+K+pSwpWT5IiSBlYHckVwjpqhAigDiZqou Moo9U0QOXqxS/z2+IbsHM+vASHvXOHUkSyuZdFB5JHWnxd9gSm2/BBcgLc8GHMDQwR+x 2Hmg== Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org MIME-Version: 1.0 X-Received: by 10.52.230.102 with SMTP id sx6mr16658594vdc.15.1380507914406; Sun, 29 Sep 2013 19:25:14 -0700 (PDT) Received: by 10.52.98.196 with HTTP; Sun, 29 Sep 2013 19:25:14 -0700 (PDT) In-Reply-To: <5248DB6D.50903@sporkbox.us> References: <20130929195206.GA16744@linux1> <5248CBB9.5010205@sporkbox.us> <5248D265.4080908@sporkbox.us> <5248DB6D.50903@sporkbox.us> Date: Mon, 30 Sep 2013 10:25:14 +0800 Message-ID: Subject: Re: [gentoo-user] systemd installation location From: Mark David Dumlao To: gentoo-user@lists.gentoo.org Content-Type: text/plain; charset=ISO-8859-1 X-Archives-Salt: 0e86cfee-0977-44bb-adb8-edb88f2afdb3 X-Archives-Hash: 867c4f3229e12b01182de60aaf305ed6 On Mon, Sep 30, 2013 at 10:01 AM, Daniel Campbell wrote: > On 09/29/2013 08:51 PM, Mark David Dumlao wrote: >> On Mon, Sep 30, 2013 at 9:22 AM, Daniel Campbell wrote: >>> It's fairly obvious (to me, anyway) that anything mounting a filesystem >>> and making it available is system-critical. I run samba and don't need >>> it for boot, but like you said, someone may need that. I wouldn't see a >>> problem with smbmount being in /bin. FUSE deserves similar treatment. >>> LVM's another that probably deserves special treatment. >>> >> >> If you allow FUSE you've already failed, because arbitrary programs can >> be required by FUSE filesystems. Suddenly your ssh client should be pushed >> to /, or your telnet, or rsync, or ftp. >> > FUSE is that lenient with what it can use to mount with? o_O Fuse is filesystems in userspace. The hard problem that isn't obvious here, is that anybody can come up with a userspace filesystem, and there is ZERO intelligence in the package manager that some filesystem is dependent on some userspace logic. for example, there's a filesystem called sshfs. It allows you to view an ssh connection as a directory. sshfs itself could be in /, but it depends on ssh and its libraries, which are normally in /usr. Now what do you do? Just to support sshfs, you have to move or copy all those programs to /. Portage doesn't know this. Ebuilds don't know this. Manual compiles don't know this. What should the ssh packagers do? What should the fuse-sshfs packagers do? What should users who are manually rolling out sshfs do? How about when you develop the next revolutionary crazy filesystem that allows you to view emacs sessions as directories? What should the emacs packagers do? What should the fuse-emacsfs packagers do? What should users manually rolling out that do? You want to automatically version /etc using some filesystem that uses a git backend (I'll call it gitfs). What should git packagers do? What should fuse-gitfs packagers do? etc.... How about svnfs? hgfs? bzrfs? scpfs? ... -- This email is: [ ] actionable [x] fyi [ ] social Response needed: [ ] yes [ ] up to you [x] no Time-sensitive: [ ] immediate [ ] soon [x] none