From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: Optional runtime dependencies in Guix Date: Tue, 13 Jan 2015 18:28:28 +0100 Message-ID: <87vbkad1z7.fsf@gnu.org> References: <87zjbh3arc.fsf@gnu.org> <87twzwuyn9.fsf@gnu.org> <87vbkcxhx3.fsf@gmail.com> <87fvbgrmn9.fsf@gnu.org> <20150112184614.GA4935@debian> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:50012) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YB5Gb-0002SJ-UA for guix-devel@gnu.org; Tue, 13 Jan 2015 12:28:34 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YB5GX-0000rT-O7 for guix-devel@gnu.org; Tue, 13 Jan 2015 12:28:33 -0500 Received: from hera.aquilenet.fr ([2a01:474::1]:38824) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YB5GX-0000r2-FW for guix-devel@gnu.org; Tue, 13 Jan 2015 12:28:29 -0500 In-Reply-To: (Gammel Holte's message of "Mon, 12 Jan 2015 19:18:08 +0000") List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: Gammel Holte Cc: guix-devel@gnu.org Gammel Holte skribis: > I disagree here. I have very functional Arch & Gentoo installs with no > scripting language other than Perl, which is a dependency of many GNU too= ls. > > In particular I'm doing just fine without Python. Installing everything by > default is a bit suboptimal from a security point of view, especially if > you're adding loads of interpreters. Yeah, adding loads of unused code in general is not very good. > Also, if you're working on a constrained system, the fewer packages the > better. Another example is the USB installation image, which we do not want to take too much space. While tweaking it some time ago to reduce its size, I noticed a few packages that would stealthily pull in a bunch of big packages that were not strictly needed. Ludo=E2=80=99.