From owner-freebsd-ports@FreeBSD.ORG Thu May 20 07:19:35 2010 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1F4581065679 for ; Thu, 20 May 2010 07:19:35 +0000 (UTC) (envelope-from lists@eitanadler.com) Received: from mail-iw0-f182.google.com (mail-iw0-f182.google.com [209.85.214.182]) by mx1.freebsd.org (Postfix) with ESMTP id E04408FC17 for ; Thu, 20 May 2010 07:19:34 +0000 (UTC) Received: by iwn5 with SMTP id 5so1785206iwn.13 for ; Thu, 20 May 2010 00:19:33 -0700 (PDT) Received: by 10.231.120.69 with SMTP id c5mr1283619ibr.79.1274339973599; Thu, 20 May 2010 00:19:33 -0700 (PDT) MIME-Version: 1.0 Received: by 10.231.148.136 with HTTP; Thu, 20 May 2010 00:18:42 -0700 (PDT) In-Reply-To: <20100520064940.GB69842@satcidananda.16x108.merseine.nu> References: <20100518224102.GH326@comcast.net> <4BF3D549.90305@dataix.net> <20100519185406.GA67403@comcast.net> <07FC36C8-5B95-4DCA-967A-8FAF4D062D3F@gmail.com> <20100520030249.GB66753@satcidananda.16x108.merseine.nu> <20100520064940.GB69842@satcidananda.16x108.merseine.nu> From: Eitan Adler Date: Thu, 20 May 2010 10:18:42 +0300 Message-ID: To: Indi Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Cc: Garrett Cooper , freebsd-ports@freebsd.org Subject: Re: GPLv3-licensed ports X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 May 2010 07:19:35 -0000 >> .if defined(LICENSE) && ${LICENSE} =3D=3D "GPLV3" >> .error "GPLv3 licensed ports blocked due to site policy" >> .endif >> >> =C2=A0 =C2=A0 in make.conf, etc (or ports.conf like some folks have ligh= tly >> tossed around on #bsdports and elsewhere). > > You're right, that's quite a good solution. > Don't use .error as it messes up index builds and other such things. Instead use IGNORE=3D ;) Also http://wiki.freebsd.org/PortsLicenseInfrastructure is the project I was looking for. This project is about adding a license framework to the ports system (i.e. bsd.licenses.mk), allowing it to be aware of the license used by each port. Another part of this project is to find an automated solution (so maintainers don't have to specify each port's license). With this information the infrastructure will be able to automate many tasks such as: restrict licenses, redistribution of files, identifying GPLv3 ports, etc. --=20 Eitan Adler