From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Arash Esbati Newsgroups: gmane.emacs.devel Subject: Re: Emacs binaries for Windows Date: Sat, 20 Aug 2016 17:49:45 +0200 Message-ID: <86zio71luu.fsf@gmail.com> References: <86mvk9jj6i.fsf@gmail.com> <83wpjcdd8w.fsf@gnu.org> <86k2fc7m7x.fsf@gmail.com> <83vaywd4vi.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1471708712 19155 195.159.176.226 (20 Aug 2016 15:58:32 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 20 Aug 2016 15:58:32 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 Cc: phillip.lord@russet.org.uk, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Aug 20 17:58:28 2016 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bb8fD-0004kd-BI for ged-emacs-devel@m.gmane.org; Sat, 20 Aug 2016 17:58:27 +0200 Original-Received: from localhost ([::1]:33554 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bb8fA-0004Gl-Ka for ged-emacs-devel@m.gmane.org; Sat, 20 Aug 2016 11:58:24 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:45716) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bb8cN-0002K0-IF for emacs-devel@gnu.org; Sat, 20 Aug 2016 11:55:32 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bb8cJ-0002EJ-Ed for emacs-devel@gnu.org; Sat, 20 Aug 2016 11:55:30 -0400 Original-Received: from mail-wm0-x244.google.com ([2a00:1450:400c:c09::244]:34503) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bb8cJ-0002E8-99; Sat, 20 Aug 2016 11:55:27 -0400 Original-Received: by mail-wm0-x244.google.com with SMTP id q128so7160173wma.1; Sat, 20 Aug 2016 08:55:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=C3ytfkBAHx5pE/eTS/pqJDpwKqvASgqpgwtQfweh1NU=; b=zYOJabiOYDjESqN7dHqOCFKckJc3HHYx3Z2GbXa1Lq0feIf7uBMPDwNeOSncGNhDTQ Va5+x/FYeFtu+nvIPywFwtsmfvDdUp5s9afg/0N1Ut0HcROZ855ec/JHfVsLtwcPwmes ViAINUkZxpjIud7alrrBBYv1hve2gwH6mfNo4VbNc7R3LWdqjHV1BvjINxvtRv2xEL+J YbWOpcLqxQYTEkkCcs6otKYWIfOkGjYJRX40br4Hd9OjdaA6qdihy/m2vI9w1shzsjB+ MgP0+69Cgr8OHc/uvMJXWeko6b//FfKrpXotpbHZNhfp8bXBHzkc5IXuOgUuaqfWW8KL BQSg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=C3ytfkBAHx5pE/eTS/pqJDpwKqvASgqpgwtQfweh1NU=; b=Sd6Epk4B7LNDYobJQNYJPixwijm7JChLrKtOJdVE+Dm/WN4tILggGJXzFILC+PxreP 3d5upAoF4TGLapijvn3uUret27TvvMIevYJp0K/b6/dHRNLSVz6Q/Z13KLYxiZLWh3sN LnOGOo4sHncQwns92JXgKtoJge47Tqw6xyUjkwev1QmCV65ToFAAlTL9nV/+uGBn5ot0 IGmxx1OCut5Jm9rVNgD0lRETVtUAXZD95uoArSXTXDtVE0D/loyGPURxCX4KNkqo9DiU Q8YdPSrXVYA1smUFE/G8p/ufwCVe3UehA7GoadddOa+AaiANWKNKOjR5nejI/brozND9 zooQ== X-Gm-Message-State: AEkoouvoRppfdCaZIaNra3C6cNkOqijhiW1NqFQnWBT4jXLo3ytbtRbzaNqxwPd91Dxdbg== X-Received: by 10.28.173.205 with SMTP id w196mr8855298wme.86.1471708518808; Sat, 20 Aug 2016 08:55:18 -0700 (PDT) Original-Received: from mutant (p54ACE590.dip0.t-ipconnect.de. [84.172.229.144]) by smtp.gmail.com with ESMTPSA id c139sm10045235wme.4.2016.08.20.08.55.17 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 20 Aug 2016 08:55:18 -0700 (PDT) In-Reply-To: <83vaywd4vi.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 19 Aug 2016 20:51:13 +0300") X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2a00:1450:400c:c09::244 X-Mailman-Approved-At: Sat, 20 Aug 2016 11:58:17 -0400 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:206702 Archived-At: Eli Zaretskii writes: >> From: Arash Esbati >> Cc: emacs-devel@gnu.org >> Date: Fri, 19 Aug 2016 18:33:06 +0200 >> >> Thanks for your response. I try to give an example: Currently, Msys2 >> delivers a package named >> >> mingw-w64-x86_64-expat-2.1.1-1-any.pkg.tar.xz >> >> containing `libexpat-1.dll'. If you clon the repository from >> >> https://github.com/Alexpux/MINGW-packages.git >> >> and cd to `./MINGW-packages/mingw-w64-expat', the command >> >> makepkg-mingw --allsource -sLf >> >> downloads the original sources from >> >> https://downloads.sourceforge.net/expat/expat-2.1.1.tar.bz2 >> >> and makes an archive >> >> mingw-w64-expat-2.1.1-1.src.tar.gz >> >> containing the archive from sourceforge and a Msys2 specific patch >> called `001-fix-extension.patch' (plus PKGBUILD & .SRCINFO files). >> >> My first question is: With the provision made above, can the file >> `libexpat-1.dll' be distributed along with an Emacs binary, which is >> also built against this DLL file? (I will come back with a second >> question later). > > IIUC, no. The sources are really on another server, so they could > remove them, and your script will simply fail. The GPL requires that > the binaries and the sources be either both available or both absent. > > Once again, the only practical way of complying with GPL is to provide > the source archive from the same server as the binaries. (The GPL > doesn't request that literally, but I know of no other scheme that > really works.) I see your point, and I'm seeking for a way to store library sources next to Emacs binaries on the same server. I think we already have a solution: the library sources can be packaged the way I have described; if Phil agrees to go this route as well, he could package the sources and upload them with the next RC which can be distributed with the necessary DLLs. Best, Arash