Return-Path: Delivered-To: apmail-apr-dev-archive@www.apache.org Received: (qmail 82015 invoked from network); 4 Feb 2010 21:04:15 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 4 Feb 2010 21:04:15 -0000 Received: (qmail 25298 invoked by uid 500); 4 Feb 2010 21:04:15 -0000 Delivered-To: apmail-apr-dev-archive@apr.apache.org Received: (qmail 25232 invoked by uid 500); 4 Feb 2010 21:04:15 -0000 Mailing-List: contact dev-help@apr.apache.org; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Id: Delivered-To: mailing list dev@apr.apache.org Received: (qmail 25224 invoked by uid 99); 4 Feb 2010 21:04:15 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 04 Feb 2010 21:04:15 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: local policy) Received: from [85.19.221.46] (HELO vuizook.err.no) (85.19.221.46) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 04 Feb 2010 21:04:05 +0000 Received: from 78-86-233-73.zone2.bethere.co.uk ([78.86.233.73] helo=qurzaw.linpro.no) by vuizook.err.no with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.69) (envelope-from ) id 1Nd8rV-0006LC-GO; Thu, 04 Feb 2010 22:03:44 +0100 Received: by qurzaw.linpro.no (Postfix, from userid 1000) id B47A43DC9E; Thu, 4 Feb 2010 22:03:35 +0100 (CET) From: Tollef Fog Heen To: dev@apr.apache.org, legal@apache.org Subject: Re: apr-util - "missing" file is GPL licensed References: <197968614.14313371265224261751.JavaMail.root@md17.embarq.synacor.com> <20100204162759.2d80f1b9@baldur> Mail-Copies-To: never Mail-Followup-To: dev@apr.apache.org Date: Thu, 04 Feb 2010 22:03:35 +0100 In-Reply-To: <20100204162759.2d80f1b9@baldur> (Nick Kew's message of "Thu, 4 Feb 2010 16:27:59 +0000") Message-ID: <87d40khfx4.fsf@qurzaw.linpro.no> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Virus-Checked: Checked by ClamAV on apache.org X-Old-Spam-Status: (score 1.7): No, score=1.7 required=5.0 tests=RDNS_DYNAMIC,TVD_RCVD_IP autolearn=disabled version=3.2.4 ]] Nick Kew | I don't know if it comes under any of the FSF's exceptions for the | core toolchain (as in, compiling with gcc and linking glibc doesn't | bring you under GPL). It's a shell script. It's hardly linked into expat or apr-util and there's no way it can make the generated binaries fall under the GPL. Its purpose is: Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an error status if there is no known handling for PROGRAM. it does this for: Supported PROGRAM values: aclocal touch file \`aclocal.m4' autoconf touch file \`configure' autoheader touch file \`config.h.in' automake touch all \`Makefile.in' files bison create \`y.tab.[ch]', if possible, from existing .[ch] flex create \`lex.yy.c', if possible, from existing .c lex create \`lex.yy.c', if possible, from existing .c makeinfo touch the output file yacc create \`y.tab.[ch]', if possible, from existing .[ch] It's part of the suite of scripts automake installs in the source directory. | From an APR point of view, I've long argued that we should | stop bundling third-party libraries that would be better | treated as dependencies. We may now have yet another reason | to do so! This is something I can agree with, but not for licencing reasons. | FWIW, it should also be straightforward to remove the file | and (at worst) substitute stubs for anything that's required. | The worst it'll do is make the build less robust against | an incomplete toolchain. Indeed. -- Tollef Fog Heen UNIX is user friendly, it's just picky about who its friends are