From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Philippe Vaucher Newsgroups: gmane.emacs.devel Subject: Re: official Emacs Docker image Date: Sat, 31 Dec 2016 11:11:11 +0100 Message-ID: References: <831tbxn5id.fsf@gnu.org> <87oaf1bvsb.fsf@wanadoo.es> <87mvukq7gd.fsf_-_@lifelogs.com> <877fcyg5ah.fsf@lifelogs.com> <87h9c0b6bd.fsf@lifelogs.com> <878txa9zvx.fsf@lifelogs.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=f40304361e1289786e0544f18be6 X-Trace: blaine.gmane.org 1483179149 4299 195.159.176.226 (31 Dec 2016 10:12:29 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 31 Dec 2016 10:12:29 +0000 (UTC) Cc: John Wiegley , Emacs developers To: Richard Stallman Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Dec 31 11:12:23 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 1cNGeB-0007yF-Kp for ged-emacs-devel@m.gmane.org; Sat, 31 Dec 2016 11:12:19 +0100 Original-Received: from localhost ([::1]:43212 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cNGeB-0002EM-R6 for ged-emacs-devel@m.gmane.org; Sat, 31 Dec 2016 05:12:19 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:47116) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cNGdd-0002E8-Iq for emacs-devel@gnu.org; Sat, 31 Dec 2016 05:11:46 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cNGdc-0007jM-NJ for emacs-devel@gnu.org; Sat, 31 Dec 2016 05:11:45 -0500 Original-Received: from mail-ua0-x229.google.com ([2607:f8b0:400c:c08::229]:35388) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cNGdb-0007i0-F2; Sat, 31 Dec 2016 05:11:43 -0500 Original-Received: by mail-ua0-x229.google.com with SMTP id v2so94566750uac.2; Sat, 31 Dec 2016 02:11:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=yy16tZdoDTHGgnw4dLT8X8gGWmLsrteLfbEArl2hT7k=; b=DrxWDSOT84psjRWX84QoGNDZMrHSCQXhQGtmPZHXCIdD790WTdf7ynWCoQqJlk1Taq TyyJsHP5mOvgobWnnItOUJbO3LwEbE0AVs/WQCcaSOQKDCdmNcE9CvPng6M03kTI/EaJ sNVNmiOkBaAiwNdMQlE6XiCF6B0oxIgONP/lx65D+wSi+lMMkcwF7NcvQ2uQ3Xnc8ulw P9sfEoTiVR2JzpcDstlXRvBucxLJmy3N6RRpnDC5uEZqWIAk0aNMPtbsG5BPKa6NHgKh a9kry5VhDThgRPKwuXRyTjco1Sf+/YiccBeO7neSJQT5OBy9tFMnri61fIrS0BRcaKPy X+3A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=yy16tZdoDTHGgnw4dLT8X8gGWmLsrteLfbEArl2hT7k=; b=nvePM+edoILjd26E7P4ivN4xckuYUhn2uyHgheV5H1yMo684DiZ4GVXmeclvP0YTJp RIil/z7425jxb3SeOwbMEMmQMU3BiqTFtJWxg+vHY3K/cEUqy8sQwwOt8vvB7UJ/nS59 N0m5aQHJvvb7ArWhw938YPyzFpstIwp65R2j8B3Mvwryvvwx2Oen1lAzPueIkfIOszfK sGEu52LM6X1Lt3eOn8gBN+pysY8MYjj/FzLKE+iH2ROzD9chz2ZGG2OPUJE7nOq5cZZ1 tzJwx7N1FYngAIXLp9kuhf6nQDwixcSnJv9m0l1its7b7Fs066Ja+X5EUQJ7ux1IDBBi itsg== X-Gm-Message-State: AIkVDXJ/y5gZVmf+OopKAtaJPnbMryCPyK6us9tpCEywbtC1rQB1z0PgxykdgX1xu3L0wBAYsYm4ZWQoNxv11Q== X-Received: by 10.176.23.89 with SMTP id k25mr24578647uaf.49.1483179102401; Sat, 31 Dec 2016 02:11:42 -0800 (PST) Original-Received: by 10.103.125.9 with HTTP; Sat, 31 Dec 2016 02:11:11 -0800 (PST) In-Reply-To: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:400c:c08::229 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:211018 Archived-At: --f40304361e1289786e0544f18be6 Content-Type: text/plain; charset=UTF-8 > > > You create a Docker build recipe by picking a "base" GNU/Linux > distribution > > (some variant of GNU/Linux that has an absolute minimum of included > programs), > > a recipe to install build tools, and then a recipes to build the target > > program. There are many ways to optimize this so that the result is as > small > > as possible, but that's the basics in a nutshell. > I missed the start of this thread, but I just wanted to mention that Emacs cannot build inside a docker container at the moment because of the personality syscall. See https://debbugs.gnu.org/cgi/bugreport.cgi?bug=23529 The result of the "portable dumper" thread is likely to yield a solution to this problem (wether we end up using a portable dumper or not). Philippe --f40304361e1289786e0544f18be6 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
=C2=A0 > You create a Dock= er build recipe by picking a "base" GNU/Linux distribution
=C2=A0 > (some variant of GNU/Linux that has an absolute minimum of incl= uded programs),
=C2=A0 > a recipe to install build tools, and then a recipes to build th= e target
=C2=A0 > program. There are many ways to optimize this so that the resul= t is as small
=C2=A0 > as possible, but that's the basics in a nutshell.

I missed the start of this thread, but I just wa= nted to mention that Emacs cannot build inside a docker container at the mo= ment because of the personality syscall.


The result of the "portable dumper" thread is li= kely to yield a solution to this problem (wether we end up using a portable= dumper or not).

Philippe=C2=A0
<= /div> --f40304361e1289786e0544f18be6--