From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: =?UTF-8?Q?Aur=C3=A9lien_Aptel?= Newsgroups: gmane.emacs.devel Subject: Re: Installing binaries with package.el Date: Tue, 7 Feb 2017 17:58:10 +0100 Message-ID: References: <3fdcbe78-969e-f9e1-2a9d-a5f8494c35b3@mit.edu> <800f9003-b831-74d6-2525-0f45401a7857@gmail.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-Trace: blaine.gmane.org 1486486731 17391 195.159.176.226 (7 Feb 2017 16:58:51 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 7 Feb 2017 16:58:51 +0000 (UTC) Cc: Emacs development discussions To: =?UTF-8?Q?Cl=C3=A9ment_Pit=2DClaudel?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Feb 07 17:58:43 2017 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 1cb96J-000471-7o for ged-emacs-devel@m.gmane.org; Tue, 07 Feb 2017 17:58:43 +0100 Original-Received: from localhost ([::1]:55359 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cb96O-0008Qq-QG for ged-emacs-devel@m.gmane.org; Tue, 07 Feb 2017 11:58:48 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:36655) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cb95p-0008Qh-P7 for emacs-devel@gnu.org; Tue, 07 Feb 2017 11:58:14 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cb95o-00007m-Pd for emacs-devel@gnu.org; Tue, 07 Feb 2017 11:58:13 -0500 Original-Received: from mail-vk0-x22a.google.com ([2607:f8b0:400c:c05::22a]:35499) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cb95o-00006E-MA for emacs-devel@gnu.org; Tue, 07 Feb 2017 11:58:12 -0500 Original-Received: by mail-vk0-x22a.google.com with SMTP id x75so81974238vke.2 for ; Tue, 07 Feb 2017 08:58:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=SlKc9mZiItMX4hCu/Yb0+6Dwa5X9LaLGTKLTxepwJcA=; b=MX8zot8smg7q2N5qmnbcpcGfLneFp3Ne3CwMHJJWnKREA7Y4Xgt2pXSPdv20zZkNQO 9V4FDyFD2oJ06AF4xFs/go0WtAqutWLjPwPBHcE7i1HFhh5GXN2YadcJTAZ7BoWNy9V8 yoxKDE7qGZpHUNEUjNrZasWL4UrwIqVawct3UyVpTqlb3JcjkDXTkkKj27vkKgK7BRYo rYXyuH+IOVYbgCWJTth5ZEHwXLp2KOG07pmEFLZ0F7OSx2KtOIoGorYVqwOH+QueaLRW g8z/1XlxNOsmUB5FKTeFWNe17whQNQXqXNkbZEqOlSKtIw/GFuMPoAMfFlUhu0PJxspf f8dA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=SlKc9mZiItMX4hCu/Yb0+6Dwa5X9LaLGTKLTxepwJcA=; b=kSOxxlbq7ItkR9cw6DbiPjv9nLeQSY+KX444gaNC5lI1M2AEat18/zJ60YyYOHQUMu 4D9y4mD6r7zTtv1dBH2gMzK3sg7O8uYlJHALmuMx4Yo858+qJ106Min0iccKPmck5dd1 oiuZ6PHXVgvMpywbQu1oThSqES/2s8QQAdiLj3tsnWLm+l3t3nXnRMuPZGd8dvW+yfYG JhYD/LnQTH97ALnRNw4VJ8c2kbDd+gfvdtSx2QZqdFGR8WkUHW23fVxRnCTJeqnttVHK Nw23WvuVxZ1q079HQDY2u3x3Cz+rAUNzFdic04Brz6xNk0a22A/Fm8ohSx0FsjBsqZjf I7EA== X-Gm-Message-State: AMke39k3oBUAYBGuEPi3Ni0SVt1TmW9V1TmeWDMuSzOjfudjBpOTMIyLw9HTPx2R69PLc1LCEnOvu3aNz/fXHg== X-Received: by 10.31.191.71 with SMTP id p68mr6309369vkf.50.1486486690655; Tue, 07 Feb 2017 08:58:10 -0800 (PST) Original-Received: by 10.159.52.138 with HTTP; Tue, 7 Feb 2017 08:58:10 -0800 (PST) In-Reply-To: <800f9003-b831-74d6-2525-0f45401a7857@gmail.com> X-Google-Sender-Auth: LLeCGdLkor4hnYcMkygrWK67CFY X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:400c:c05::22a 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:212106 Archived-At: Having a support for modules in packages would be cool indeed. But building binaries that work across linux distro is going to be very painful especially since the modules is very likely going to be linked against others libs. So an ELPA like system for pre-built modules is probably not a good idea... I think it's best to stick to compiling them on the user machine. Which is also tricky to get right obviously. Tom Tromey's FFI module could be shipped with Emacs so that Lisp program could use external libs without having to build anything... but then there is the GPL issue of allowing to load non-GPL code.