From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Jonas Bernoulli Newsgroups: gmane.emacs.devel Subject: Re: Gentoo GNU/Linux and non-free packages (was: 'bzr init-repo .' crashes for lack of module bz2. Help, please!) Date: Wed, 6 Jan 2010 01:10:31 +0100 Message-ID: <201bac3a1001051610t25a1a767v79398943193c3e89@mail.gmail.com> References: <20091228170401.GA4553@muc.de> <20091231120648.GA2801@muc.de> <4B3CD9A9.9030705@harpegolden.net> <20100103173342.GA1653@muc.de> <87bphbf3zy.fsf@thinkpad.tsdh.de> <20100103215647.GC1653@muc.de> <87637i709n.fsf@thinkpad.tsdh.de> <87ocl9wqjp.fsf_-_@thinkpad.tsdh.de> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1262743104 30930 80.91.229.12 (6 Jan 2010 01:58:24 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 6 Jan 2010 01:58:24 +0000 (UTC) Cc: emacs-devel@gnu.org To: rms@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Jan 06 02:58:16 2010 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1NSLA6-0006sE-OR for ged-emacs-devel@m.gmane.org; Wed, 06 Jan 2010 02:58:15 +0100 Original-Received: from localhost ([127.0.0.1]:46115 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NSLA7-00047O-A4 for ged-emacs-devel@m.gmane.org; Tue, 05 Jan 2010 20:58:15 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NSJVb-0006Hc-1a for emacs-devel@gnu.org; Tue, 05 Jan 2010 19:12:19 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NSJVW-0006F5-PY for emacs-devel@gnu.org; Tue, 05 Jan 2010 19:12:18 -0500 Original-Received: from [199.232.76.173] (port=46635 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NSJVW-0006Ew-KR for emacs-devel@gnu.org; Tue, 05 Jan 2010 19:12:14 -0500 Original-Received: from mx20.gnu.org ([199.232.41.8]:43368) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1NSJUm-0004Sf-I2; Tue, 05 Jan 2010 19:11:31 -0500 Original-Received: from mail-ew0-f224.google.com ([209.85.219.224]) by mx20.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1NSJUd-0004Wp-QT; Tue, 05 Jan 2010 19:11:20 -0500 Original-Received: by ewy24 with SMTP id 24so19827640ewy.26 for ; Tue, 05 Jan 2010 16:10:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:from:date:x-google-sender-auth:message-id:subject:to:cc :content-type:content-transfer-encoding; bh=9wmjXBVqEQKlzZVxWm/tFCBcWsm1KJwK5RvHD584gA0=; b=t6wed2MAa8dOk76cDkfz97CcEn6yi92T3lJywbtzLjNTjLhAYIh9gde/rCYNi4IG9x hYrk8PhCxm+ud3g5cLBlIx9Kj+fzKZWfEy8LtZQnmhdla8w5+z6SZcbqFAaJ2hCASU+n bbzWlR1N5Ql0NtutPyzMMBzHR8rVDzuGo+J/A= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:cc:content-type :content-transfer-encoding; b=HLHmfuAdpKkAk+W57y3l2R7nqaDz+NR1Q71s8IU2hbr1bu9BSKdZDPGJiRQfkb+K8x 8VZmNUyPV7jxZHLFnLPD1B1RmT3c9EQ4N5eS//bdYz1/b6fgOS+qfQlchNOVhGvGUCUK /8aJDG5UZ7B/R4AjRjfobD5NCTXohsIG7PK0s= Original-Received: by 10.216.153.208 with SMTP id f58mr264523wek.36.1262736651548; Tue, 05 Jan 2010 16:10:51 -0800 (PST) In-Reply-To: X-Google-Sender-Auth: 62b12699bc94f77a X-detected-operating-system: by mx20.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:119486 Archived-At: On Tue, Jan 5, 2010 at 21:45, Richard Stallman wrote: > =C2=A0 =C2=A0Indeed, Gentoo also ships non-free packages and has no simpl= e switch to > =C2=A0 =C2=A0tell the package manager to never install non-free packages.= =C2=A0But at > =C2=A0 =C2=A0least when installing a package, you can easily get a list o= f it and its > =C2=A0 =C2=A0dependencies including the licenses. > > This enables you to achieve, with a lot of effort, > what free distros do automatically. >From a manpage about configuring the development version of portage (the default package manager of Gentoo): ACCEPT_LICENSE =3D [space delimited list of licenses or groups] This variable is used to mask packages based on licensing restrictions. It make contain both license and group names, where group names are prefixed with the '@' symbol. License groups are defined in the license_groups file (see portage(5)). In addition to license and group names, the * and -* wildcard tokens are also supported. Refer to GLEP 23 for further information: http://www.gentoo.org/proj/en/glep/glep-0023.html. Defaults to the value of * -@EULA. Examples: # Accept any license ACCEPT_LICENSE=3D"*" # Accept any license except the "public-domain" license ACCEPT_LICENSE=3D"* -public-domain" # Only accept licenses in the FSF-APPROVED license group ACCEPT_LICENSE=3D"-* @FSF-APPROVED" The rational can be found in the mentioned "glep": http://www.gentoo.org/proj/en/glep/glep-0023.html So provided that you use the development (which works just fine for a lot o= f people) it is not very hard to move away from non-free software. Thought th= e default is something else. Just add this to /etc/make.conf: ACCEPT_LICENSE=3D"-* @FSF-APPROVED" After that portage will inform you of installed packages that are "masked",= in this case because of license issues. Then it is mostly a mater of removing these packages which isn't hard to do, and you don't have to do it all at o= nce. At one point this will become standard. So while Gentoo isn't there yet it= 's moving. -- Jonas