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 1477E1381F3 for ; Tue, 21 May 2013 04:45:58 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 141CAE0874; Tue, 21 May 2013 04:45:53 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 12929E080B for ; Tue, 21 May 2013 04:45:51 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp.gentoo.org (Postfix) with ESMTP id 3760E33E267 for ; Tue, 21 May 2013 04:45:51 +0000 (UTC) X-Virus-Scanned: by amavisd-new using ClamAV at gentoo.org X-Spam-Flag: NO X-Spam-Score: -1.828 X-Spam-Level: X-Spam-Status: No, score=-1.828 tagged_above=-999 required=5.5 tests=[AWL=-0.756, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-1.07, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=unavailable Received: from smtp.gentoo.org ([IPv6:::ffff:127.0.0.1]) by localhost (smtp.gentoo.org [IPv6:::ffff:127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xCOBVG0Cgpqz for ; Tue, 21 May 2013 04:45:45 +0000 (UTC) Received: from plane.gmane.org (plane.gmane.org [80.91.229.3]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id D53A533E293 for ; Tue, 21 May 2013 04:45:44 +0000 (UTC) Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1UeeS3-0005tX-FW for gentoo-dev@gentoo.org; Tue, 21 May 2013 06:45:31 +0200 Received: from ip68-231-22-224.ph.ph.cox.net ([68.231.22.224]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 21 May 2013 06:45:31 +0200 Received: from 1i5t5.duncan by ip68-231-22-224.ph.ph.cox.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 21 May 2013 06:45:31 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: gentoo-dev@lists.gentoo.org From: Duncan <1i5t5.duncan@cox.net> Subject: [gentoo-dev] Re: Making systemd more accessible to "normal" users Date: Tue, 21 May 2013 04:45:12 +0000 (UTC) Message-ID: References: <5198CCA9.8020501@gmail.com> <201305191523.59060.dilfridge@gentoo.org> <20130519143421.15214.qmail@stuge.se> <519AE3E6.2070001@gmx.com> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: ip68-231-22-224.ph.ph.cox.net User-Agent: Pan/0.140 (Chocolate Salty Balls; GIT b00f96e /usr/src/portage/src/egit-src/pan2) X-Archives-Salt: 9b0abc4f-5df0-4ae7-931f-d29bcac63525 X-Archives-Hash: 4c3547e0f74df238a6f85b86af52980d Daniel Campbell posted on Mon, 20 May 2013 22:03:02 -0500 as excerpted: > [100-200 systemd unit files is] missing the point. > If you don't run systemd, having unit files is > pointless. Thankfully there's INSTALL_MASK and whatnot, but that seems > like a hack instead of something more robust. Why include systemd unit > files (by default, with no systemd USE flag, thanks to the council...) > on a system that's not using it? 154 files isn't negligible unless > you're flippant with your system and don't care about bloat. Unused > software sitting around *is* a waste of disk-space. > > Some people (like myself) came to Gentoo to avoid putting systemd on > their systems and to make use of the great choice that Gentoo allows. > This push to make systemd a "first level citizen" or whatever reeks of > marketing. But the point you're missing is that INSTALL_MASK is NOT a hack. It's a specifically designed part of the whole gentoo support of choice system you mention, designed precisely to allow users a supported method of vetoing specific files on their system, should they wish to do so. Which is what the council decision effectively said as well. Gentoo already has tools designed to allow users to veto specific files should they choose to do so, so putting individual files under control of a USE flag is an over-engineered hassle, both to the users who find they have to remerge an entire package, often rebuilding from source, just to get a trivial sized file that would have otherwise been there, and that wasn't doing any harm in any case, and to the devs who end up maintaining these USE flags for trivial files, when there's already a perfectly usable solution specifically designed to give users who want to veto specific files on their systems the ability to do so. You're at once claiming that gentoo's about choice, and disparaging one of the tools specifically designed to aid in giving you that choice. Just use the tool for the precise purpose it's designed for, and quit worrying about it. FWIW, all this said as a user who's still very much personally in the openrc camp, and in fact chooses to use /another/ such tool, package.keywords, to keyword-unmask openrc-9999 **, so I can run the live- git version and follow commits and git logs individually, the better to trace problems down to the source as soon as they appear. =:^) In fact, I use many such tools, package.keywords and package.umask as well as layman overlays to run testing and live-git versions of various packages, the portage/profile subdir to negate all packages that would otherwise appear in my @system so it's entirely empty (helps portage make better use of its parallel build capacities, among other things), /etc/portage/sets/* and /var/lib/portage/world_sets support to categorize all packages formerly listed in world into sets, so my world file is empty as well, and yes, INSTALL_MASK and PKG_INSTALL_MASK, to veto most *.la files among other things, along with individual /etc/portage/env/* files to setup individual package exceptions to that general *.la veto, where necessary. If these tools, all part of the gentoo's about choice value you mention, are hacks, then gentoo itself is a hack, and if you don't like it, you better find yourself a distribution that relies less on such "hacks". No, these are NOT "hacks", they're specific features specifically engineered to make specific bits of that "gentoo's about choice" thing work, in fact giving individual site/installation admins that very choice. Us the tools for what they're designed for, and the problem disappears. Both openrc users wishing to veto system support files and systemd users wishing to veto openrc files get to do just that, using a tool precisely designed to allow them to veto such files should they decide the want to. So where's the problem? It's gone! Vanished due to use of a tool exactly as it was intended to be used! =:^) (All that said, if Zac saw fit to add a nounits feature to the already existing nodoc/noinfo/noman features, I doubt anyone would object. Like them, the feature would be simplified but redundant method of doing what INSTALL_MASK already makes possible, but simplified /is/ perhaps the key word here. Has anyone so strongly objecting to using INSTALL_MASK as it was intended to be used proposed such a patch? You'd have to ask Zac if he'd consider taking it, but given the precedent set by the other no* features, there's certainly hope. =:^) -- Duncan - List replies preferred. No HTML msgs. "Every nonfree program has a lord, a master -- and if you use the program, he is your master." Richard Stallman