From unknown Fri Jun 20 18:16:51 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#30884 <30884@debbugs.gnu.org> To: bug#30884 <30884@debbugs.gnu.org> Subject: Status: [PATCH 0/6] gnu: Add emacs-epkg. Reply-To: bug#30884 <30884@debbugs.gnu.org> Date: Sat, 21 Jun 2025 01:16:51 +0000 retitle 30884 [PATCH 0/6] gnu: Add emacs-epkg. reassign 30884 guix-patches submitter 30884 Oleg Pykhalov severity 30884 normal tag 30884 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 20 12:30:31 2018 Received: (at submit) by debbugs.gnu.org; 20 Mar 2018 16:30:31 +0000 Received: from localhost ([127.0.0.1]:44087 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eyK9f-0006Cf-5N for submit@debbugs.gnu.org; Tue, 20 Mar 2018 12:30:31 -0400 Received: from eggs.gnu.org ([208.118.235.92]:41267) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eyK9d-0006CP-IA for submit@debbugs.gnu.org; Tue, 20 Mar 2018 12:30:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eyK9X-0008If-EF for submit@debbugs.gnu.org; Tue, 20 Mar 2018 12:30:24 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:46525) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eyK9X-0008IO-Ar for submit@debbugs.gnu.org; Tue, 20 Mar 2018 12:30:23 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60458) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eyK9V-00086F-Gg for guix-patches@gnu.org; Tue, 20 Mar 2018 12:30:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eyK9S-0008CS-A8 for guix-patches@gnu.org; Tue, 20 Mar 2018 12:30:21 -0400 Received: from mail-lf0-x22e.google.com ([2a00:1450:4010:c07::22e]:43179) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eyK9R-0008Bd-Kk for guix-patches@gnu.org; Tue, 20 Mar 2018 12:30:17 -0400 Received: by mail-lf0-x22e.google.com with SMTP id v207-v6so3496337lfa.10 for ; Tue, 20 Mar 2018 09:30:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=3wj8IPWheCZMSrJhfha4yLL2K8nWcM5U0hEv5FGDou4=; b=UC+rmri4jiLpJjpwtGV75o1f9MIrH9EcrZM9NRe+z23cZ2ymaGjQHqZIafOUoALzfC KnLvPTNsReVm/Oc+6mGB+Ye5uMRj7KfpX6tanGwAzz0vJlTQKT2rLWklPsdFFJNa10Yi o88fAlXN+QfPcNGGSwFEIAuvAgsotuULrEaS+96lLeiEWTcdcOe7NvqZBLRNgDaBJS6U KxsJ2Vyt3bItui+HvR4hyDgU8iUMw9GhhQyXDz7zEFQg3P8joAx/tk2aJ4fyz1b5DONb Tf7n2Y+BNO5L1a97hc2qVhBaEXI5BcvkavgLQulHZ+pl9luAHqD5YbBxPGc9sd5rRhBS g/5w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=3wj8IPWheCZMSrJhfha4yLL2K8nWcM5U0hEv5FGDou4=; b=Ghj5oKf96ijlckfqLbs/i37PCnuvy1M1TzAg5f5bZJGJdb3ja8Q5R/7ZlToNrVjxiB peMWAhS2CcJPlwgV9mF3a/Ij754pSJOj4ZYA/lpEcpZVeYgXEC7HFjq00QmsPj3lpGsY 0cFOLcQyMiGXQhUQB+huDX5UQcTvx8QUfShFhYjZRSdNhfX7LrZBJpgKpF7IUo+rmGbs 0w12Aldtm/DuhxwMdmWtqPUC3oiUFG4V2r6o6QWLU6QAH2KJ5pm0RNlN/5jviT94HHCC cxds/PZEyE0gHu0LUfsRysvMASjNngBawHoRb3v+y3iDmgctjcspd+6WjfePvZLTuWsy RmvQ== X-Gm-Message-State: AElRT7FsLRSyGP1dDYNBPfjoCpTzdS5tuuKGIexL8PxQf7QXpDSGaoL0 6kKZa/h8gzmmeZCTDonwCaUlsg== X-Google-Smtp-Source: AG47ELshpn8tzjfcJgOiOb2QT9jL/xGlE7mO/V3VYj1tbvnkIcMRpj4jw4Ypfphrorj27unoBnJmKA== X-Received: by 2002:a19:17e4:: with SMTP id 97-v6mr1974035lfx.103.1521563415564; Tue, 20 Mar 2018 09:30:15 -0700 (PDT) Received: from localhost.localdomain (ppp92-100-105-154.pppoe.avangarddsl.ru. [92.100.105.154]) by smtp.gmail.com with ESMTPSA id b199-v6sm524314lfe.50.2018.03.20.09.30.14 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 20 Mar 2018 09:30:14 -0700 (PDT) From: Oleg Pykhalov To: guix-patches@gnu.org Subject: [PATCH 0/6] gnu: Add emacs-epkg. Date: Tue, 20 Mar 2018 19:29:56 +0300 Message-Id: <20180320162956.11860-1-go.wigust@gmail.com> X-Mailer: git-send-email 2.16.2 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit Cc: Oleg Pykhalov X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) Hello Guix, This patch provides an https://emacsmirror.net/ Emacs package viewer. Oleg Pykhalov (6): gnu: Add emacs-pg. gnu: Add emacs-cl-generic. gnu: Add emacs-finalize. gnu: Add emacs-emacsql. gnu: Add emacs-closql. gnu: Add emacs-epkg. gnu/packages/emacs.scm | 235 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 235 insertions(+) -- 2.16.2 From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 20 12:33:38 2018 Received: (at 30884) by debbugs.gnu.org; 20 Mar 2018 16:33:39 +0000 Received: from localhost ([127.0.0.1]:44093 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eyKCg-0006HW-Lu for submit@debbugs.gnu.org; Tue, 20 Mar 2018 12:33:38 -0400 Received: from mail-lf0-f54.google.com ([209.85.215.54]:33317) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eyKCe-0006HA-VU for 30884@debbugs.gnu.org; Tue, 20 Mar 2018 12:33:37 -0400 Received: by mail-lf0-f54.google.com with SMTP id x205-v6so3542409lfa.0 for <30884@debbugs.gnu.org>; Tue, 20 Mar 2018 09:33:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=74h7qLmpuLWM8/jeWfojy8vyvb588cf8tLPc5MfRoz0=; b=Lc8+8idonWeLKxAsZ69mOf6Na58RQckGiSkeCNnNLa5InkIoRSarcua/v1D8JDCghC f38jM/SLDDmkjk2q5DvoWC9R4YZMZ5qfWYDuM+o/qDLEDUL/JwjMr4uAcx6nAmpIJwSu z8nCNefWXVPsiJAic5aSVrSaDru2eygnclOlwY6nS49k7uUPcqUow1aNRJR7dGYG2qVL lwr0FFCV3rRdOjdIkYNO92oVakTsDz2e3cczawPLRQXyywH6E15QW+JxqHdDd9P3f8yw NRPq1upOl9jQ3OHTTTDaYO4jkTf8cyEjjyVFBOawZqmvuwmjOPVEa3Db1/Hv9+W0oxHZ QWmA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=74h7qLmpuLWM8/jeWfojy8vyvb588cf8tLPc5MfRoz0=; b=mqwJ3Qu6yw1VOs+Iiva6SidXeiDzmzkMcp7EheobAyP6HJ2ivwaWbPec6kCt9k9a6g IS8oZZ02vSswzVxFEC9QCdm+6aDBmGGhNbUy32TwJcDi9mdvoXU4gaBt7pIGvofaBmt3 2+ulnpD3+8OwuNJLItsMr13Lo3nmPYVfxcVqnFSZ9E90e2KBl/AcxdUgzlPEzh5K98Wg 3iFRac6uSUeBKFaraEyTSkvgxbqqGoj0EXpeQH9WVbEjA6YKdBYHsuzIv3ASyeBRnsnC Ng+hhyXg18NNljwZ2YojkG6eZJifgVHERsn4s9igXxnGm+eQyM/dmIQTquVdH0byIftU pMOw== X-Gm-Message-State: AElRT7EKria7U4V4+O9bx8tOi6FYb6fbdITx6nTCeUpuu5djmBY91coL zTOOxpqOtAFKgBGSICSkiT/e+g== X-Google-Smtp-Source: AG47ELutdJFQGhp8Jz1N5y6mAZaUISpFYl+hI8M18O4ivKJ6rEpZdPPDEJdlZQ+ubA0xlpxS2LDAgA== X-Received: by 10.46.14.10 with SMTP id 10mr11788491ljo.64.1521563610619; Tue, 20 Mar 2018 09:33:30 -0700 (PDT) Received: from localhost.localdomain (ppp92-100-105-154.pppoe.avangarddsl.ru. [92.100.105.154]) by smtp.gmail.com with ESMTPSA id a142-v6sm527818lfb.11.2018.03.20.09.33.29 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 20 Mar 2018 09:33:29 -0700 (PDT) From: Oleg Pykhalov To: 30884@debbugs.gnu.org Subject: [PATCH 1/6] gnu: Add emacs-pg. Date: Tue, 20 Mar 2018 19:33:05 +0300 Message-Id: <20180320163310.11955-1-go.wigust@gmail.com> X-Mailer: git-send-email 2.16.2 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 30884 Cc: Oleg Pykhalov X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) * gnu/packages/emacs.scm (emacs-pg): New public variable. --- gnu/packages/emacs.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index da366441b..77796b03f 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -7406,3 +7406,31 @@ the same values you get in a terminal.") "Deft is an Emacs mode for quickly browsing, filtering, and editing directories of plain text notes, inspired by Notational Velocity.") (license license:bsd-3))) + +(define-public emacs-pg + (let ((commit "4f6516ec3946d95dcef49abb6703cc89ecb5183d")) + (package + (name "emacs-pg") + (version (git-version "0.1" "1" commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/cbbrowne/pg.el.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1zh7v4nnpzvbi8yj1ynlqlawk5bmlxi6s80b5f2y7hkdqb5q26k0")))) + (build-system emacs-build-system) + (home-page "https://github.com/cbbrowne/pg.el.git") + (synopsis "Emacs Lisp interface for PostgreSQL") + (description + "This package provides an Emacs Lisp interface for PostgreSQL. + +This module lets you access the PostgreSQL object-relational DBMS from Emacs, +using its socket-level frontend/backend protocol. The module is capable of +automatic type coercions from a range of SQL types to the equivalent Emacs +Lisp type. This is a low level API, and won't be useful to end users. Should +work with GNU Emacs 19.34 and up, and XEmacs 20 and up. Performance is very +poor when not byte-compiled.") + (license license:gpl3+)))) -- 2.16.2 From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 20 12:33:42 2018 Received: (at 30884) by debbugs.gnu.org; 20 Mar 2018 16:33:42 +0000 Received: from localhost ([127.0.0.1]:44098 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eyKCj-0006Hx-Uw for submit@debbugs.gnu.org; Tue, 20 Mar 2018 12:33:42 -0400 Received: from mail-lf0-f53.google.com ([209.85.215.53]:43082) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eyKCf-0006HC-Ma for 30884@debbugs.gnu.org; Tue, 20 Mar 2018 12:33:38 -0400 Received: by mail-lf0-f53.google.com with SMTP id v207-v6so3513461lfa.10 for <30884@debbugs.gnu.org>; Tue, 20 Mar 2018 09:33:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=JbxjDo+Q29hZ7IJkUYH2pELTuxIqRxnWDmxRtDo1RrM=; b=fxZB+CJpSjvelg2b1n6OhV3mTVZvFETSGLyByHBPlnypVtG/G1UGEV8dvBBGHiIzKu jwZdqPYtLHLjSplLRtAzohWLopNjGBLMMeHBblmjF4dIEcqisgcWlnbR2YG3jpn0aOAZ sq441XTfWK+0/U/O14AfXeFCMdnN6m6VF/BH1zC0rMBaHlXk9O1nc4TcG93vSSClZ5e1 BNChbB4+zwL/ZLUyxFpTHvcGB13eaPHnniONEEvWWUN4U1pQcAGXQ4Xmb0zawU/I+P4v uoboGkq8eIZPzM8WWP575Hk1NJHOdGlN1z5AOIc3PxzvFptFteQFIjc0VmJ63CYWIFF8 dvtg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=JbxjDo+Q29hZ7IJkUYH2pELTuxIqRxnWDmxRtDo1RrM=; b=YDDy0lU7OqSDkE+grnv6QFdhhaKyZ+sJ07Q98XzyrZM75mZV7PPDGe6r5Rw+vbWPb3 De4jCfgFbL95UExfX6T4Viopqq2qdgbN7VzONr/8ZYPCjy0empkpYyQIpTNe6Lp8roXF ktj06cEdNTNlbn6nrBkSYOC2Pi0HhMm8UpwTcsezC2ffv598/hGvYlivoBZRF3n07Vat uz1dNRybwbCfJNbkwcalkFsxlhj+Z0PuZ8pklvUqDXfi69tSomfIGUxTWjZTBZbyqZZw tkUvA8oxbI6S7tb3AwCFfqpTh5XFYM+lrbiD7vdNQ2g6e8WPuWO44XRrpdCPXkHlLhMy 9tQA== X-Gm-Message-State: AElRT7FPobyzUGZkU89gHAkTrHHEXDbImV5nhvUQPXy/vEd3CVfLLsSy DDj9oQ1DfU/NuWRneQDm8IOM3g== X-Google-Smtp-Source: AG47ELvocMqmch1o4bN9MfZ70kRz7KUHZOGDnxff9goDcIVqsni2ejLUguBXmvA/jXKf+Syk/lFPqw== X-Received: by 2002:a19:d413:: with SMTP id l19-v6mr11100220lfg.83.1521563611620; Tue, 20 Mar 2018 09:33:31 -0700 (PDT) Received: from localhost.localdomain (ppp92-100-105-154.pppoe.avangarddsl.ru. [92.100.105.154]) by smtp.gmail.com with ESMTPSA id a142-v6sm527818lfb.11.2018.03.20.09.33.30 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 20 Mar 2018 09:33:30 -0700 (PDT) From: Oleg Pykhalov To: 30884@debbugs.gnu.org Subject: [PATCH 2/6] gnu: Add emacs-cl-generic. Date: Tue, 20 Mar 2018 19:33:06 +0300 Message-Id: <20180320163310.11955-2-go.wigust@gmail.com> X-Mailer: git-send-email 2.16.2 In-Reply-To: <20180320163310.11955-1-go.wigust@gmail.com> References: <20180320163310.11955-1-go.wigust@gmail.com> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 30884 Cc: Oleg Pykhalov X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) * gnu/packages/emacs.scm (emacs-cl-generic): New public variable. --- gnu/packages/emacs.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 77796b03f..0553d683d 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -7434,3 +7434,23 @@ Lisp type. This is a low level API, and won't be useful to end users. Should work with GNU Emacs 19.34 and up, and XEmacs 20 and up. Performance is very poor when not byte-compiled.") (license license:gpl3+)))) + +(define-public emacs-cl-generic + (package + (name "emacs-cl-generic") + (version "0.3") + (source + (origin + (method url-fetch) + (uri (string-append "https://elpa.gnu.org/packages/cl-generic-" + version ".el")) + (sha256 + (base32 + "0vb338bhjpsnrf60qgxny4z5rjrnifahnrv9axd4shay89d894zq")))) + (build-system emacs-build-system) + (home-page "https://elpa.gnu.org/packages/seq.html") + (synopsis "Forward cl-generic compatibility for Emacs before version 25") + (description "This package provides a subset of the features of the +@code{cl-generic} package introduced in Emacs-25, for use on previous +@code{emacsen}.") + (license license:gpl3+))) -- 2.16.2 From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 20 12:33:44 2018 Received: (at 30884) by debbugs.gnu.org; 20 Mar 2018 16:33:44 +0000 Received: from localhost ([127.0.0.1]:44101 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eyKCm-0006IC-8J for submit@debbugs.gnu.org; Tue, 20 Mar 2018 12:33:44 -0400 Received: from mail-lf0-f54.google.com ([209.85.215.54]:44590) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eyKCg-0006HE-MZ for 30884@debbugs.gnu.org; Tue, 20 Mar 2018 12:33:39 -0400 Received: by mail-lf0-f54.google.com with SMTP id g203-v6so3512470lfg.11 for <30884@debbugs.gnu.org>; Tue, 20 Mar 2018 09:33:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=eqiP4KK0dRjfh3Czy++FNoEGaTr7BxQ0+vAqJjyMYww=; b=qpCwuUrCWCZUsSwZZnnK2QSf+OcFwZJaxri6MBvo3e8NpkKTSbSDZZW06XFbzmqILh GOU91JGv5UCM78Wc4sJtR1kcE0qguH9Osug8h5qQXqYdDMCVWmCSXzAe0NT+RO3HqoqE J3rsULrdxPkirQ+d/R8YTkbodgOY2brti1ZffxqtypTC567MQN/vW476L55FA/zuh2Bm QlDl82d/2k5C2A/XzvYNvAh719oyuD7qgTs9hIOpzj22Yg/oQz6BgLBy9X9B1sehKvMz ZaXpDVfnMJmFOUuXS/RTmueE09MCeCEpYWlDBW2MgeTl1H6u/HgHJ5X+Dws9gPmPj/Tm RqXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=eqiP4KK0dRjfh3Czy++FNoEGaTr7BxQ0+vAqJjyMYww=; b=Ld9ttu8LvUPF7JEww7QiyM7QO2VYpbcz/XgbpKPVFWSa7zzRBBEtFLvBLP8CApTtD9 lab7oRSIQlBwhTxpuM2FsYFMehCU8g1HQHzf3Lbr4xPpr2diukPVkJBcnoFpq6D+k7Sq CD5fDa7G3hyVrrIwGNbz1GS7vRwJ91+wCmHOWeO5kcCtKq2mBCgYALQxRngGtaTFekO/ BsgA94s/AT4uFEiq/4nefbJ9qIz1NX3pDgD1Sz7ajftIbqK/CP7QcyXjpjtvkrnnAH64 MQd6H/8inmYI18Ip6/bbG3GK7OoIDfWkFIEng/kDznqGOZKn+5jyNiUHlylPjT6zErC/ s5UQ== X-Gm-Message-State: AElRT7Eg5IObRhtOE259xJ1wyn+DdGfBR3IP2Txr9MY/ZfOz0ZFniFJ8 DbYLVJOI65flYiene8Y8kL228Q== X-Google-Smtp-Source: AG47ELuPOJa0ryIkh7G1+HQmdEBc4NL4/xG5KU0WVvUf0qr9CCkdPRa1qdTeqRsLypWf9IRI/B1v2Q== X-Received: by 2002:a19:114f:: with SMTP id g76-v6mr7089739lfi.108.1521563612662; Tue, 20 Mar 2018 09:33:32 -0700 (PDT) Received: from localhost.localdomain (ppp92-100-105-154.pppoe.avangarddsl.ru. [92.100.105.154]) by smtp.gmail.com with ESMTPSA id a142-v6sm527818lfb.11.2018.03.20.09.33.31 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 20 Mar 2018 09:33:31 -0700 (PDT) From: Oleg Pykhalov To: 30884@debbugs.gnu.org Subject: [PATCH 3/6] gnu: Add emacs-finalize. Date: Tue, 20 Mar 2018 19:33:07 +0300 Message-Id: <20180320163310.11955-3-go.wigust@gmail.com> X-Mailer: git-send-email 2.16.2 In-Reply-To: <20180320163310.11955-1-go.wigust@gmail.com> References: <20180320163310.11955-1-go.wigust@gmail.com> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 30884 Cc: Oleg Pykhalov X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) * gnu/packages/emacs.scm (emacs-finalize): New public variable. --- gnu/packages/emacs.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 0553d683d..41bb69914 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -7454,3 +7454,27 @@ poor when not byte-compiled.") @code{cl-generic} package introduced in Emacs-25, for use on previous @code{emacsen}.") (license license:gpl3+))) + +(define-public emacs-finalize + (package + (name "emacs-finalize") + (version "2.0.0") + (source + (origin + (method url-fetch) + (uri (string-append "https://github.com/skeeto/elisp-finalize/archive/" + version ".tar.gz")) + (sha256 + (base32 + "077fycy3i5f0kjw5z3rhf4kld5lbk2idz690nkwhkz04vppk4q4x")))) + (build-system emacs-build-system) + (propagated-inputs + `(("emacs-cl-generic" ,emacs-cl-generic))) + (home-page "https://github.com/skeeto/elisp-finalize") + (synopsis "Finalizers for Emacs Lisp") + (description + "This package will allows to immediately run a callback (a finalizer) +after its registered lisp object has been garbage collected. This allows for +extra resources, such as buffers and processes, to be cleaned up after the +object has been freed.") + (license license:unlicense))) -- 2.16.2 From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 20 12:33:44 2018 Received: (at 30884) by debbugs.gnu.org; 20 Mar 2018 16:33:44 +0000 Received: from localhost ([127.0.0.1]:44103 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eyKCm-0006IF-HN for submit@debbugs.gnu.org; Tue, 20 Mar 2018 12:33:44 -0400 Received: from mail-lf0-f53.google.com ([209.85.215.53]:33328) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eyKCi-0006HG-5f for 30884@debbugs.gnu.org; Tue, 20 Mar 2018 12:33:41 -0400 Received: by mail-lf0-f53.google.com with SMTP id x205-v6so3542707lfa.0 for <30884@debbugs.gnu.org>; Tue, 20 Mar 2018 09:33:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=Y8vnVFtvzTJ+gWJRdw8IOCY3g3Fz9i9vYwYsQNHo508=; b=YZP5tVQ8MnwJOs/U6qsREux1ULPkMWRrmRZIAJkMelfKd6vXPPI/3EQdVCcyP0IqyE dH8/U6cRfyOwLYJ/BNEFBqojwOMjl7JaD5vLPjwO4XdLsNJp6lkMvoR9g4YpXkzQDhcL IZXVeOFF6+uXnQrSMXCYbIBBSiXdvlVgNv3dDX5lbNoK3ozYRlqIsz1LwOQte+X1yRDE McBj2vEisAPl56966UjdsnnDY3XYKW20sh0wGLwSoABwsdxsvTkramXKTqyFgdqFuk+X IFn/LckR79qvoEFrbf8n9sxAvgQmUEFBPpuPBc1cOB3xJXHqIFSGZw0iyvHCWIK2qVlE THdw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=Y8vnVFtvzTJ+gWJRdw8IOCY3g3Fz9i9vYwYsQNHo508=; b=jq7c0EToSV6xEVWExFKe17fqiFHOHL/uqP/Hcd0gbdRY9x66kI+Mggeju7IDn36lqD coD4sQI2IyvaOM6oCXgrM6X3fGWfydl6wCMVB66lo/Q5CEaQc4XY3x56oIeJWOb6ly72 uCkzdaF9Z2AYPTsVPc2908b6OMXG4wfey+rW4PGDPb24gzAF83q1wyrDnPKCyUEcXu7b YnKL4rYuNMP+4K+AOB/ESf5v1A356JCDQwwq3L0bHMVjaNDij73LZSb7m/A68Q62kYkh 8q01n8VzHkmFUpnJMGv1VxwCGRoam34iiG+a72H8Gt5cC9hlwGdE2QlNnXmtc8KfgG+0 xpXw== X-Gm-Message-State: AElRT7Fd+vQXwYhvG1sGjp3N9nQ5R4TJQlii+K7VHfjTA3qsCQDizaWO rCgKeEw0UfCgP1huF03BeIe5nw== X-Google-Smtp-Source: AG47ELuZYFBSkGUyTdrpoQXz+fWlrptQac1eF2duuU1wca8LPGsJuy4dxvgPPO77LO33fyOgytAvZw== X-Received: by 2002:a19:8f91:: with SMTP id s17-v6mr11827334lfk.56.1521563614007; Tue, 20 Mar 2018 09:33:34 -0700 (PDT) Received: from localhost.localdomain (ppp92-100-105-154.pppoe.avangarddsl.ru. [92.100.105.154]) by smtp.gmail.com with ESMTPSA id a142-v6sm527818lfb.11.2018.03.20.09.33.32 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 20 Mar 2018 09:33:33 -0700 (PDT) From: Oleg Pykhalov To: 30884@debbugs.gnu.org Subject: [PATCH 4/6] gnu: Add emacs-emacsql. Date: Tue, 20 Mar 2018 19:33:08 +0300 Message-Id: <20180320163310.11955-4-go.wigust@gmail.com> X-Mailer: git-send-email 2.16.2 In-Reply-To: <20180320163310.11955-1-go.wigust@gmail.com> References: <20180320163310.11955-1-go.wigust@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 30884 Cc: Oleg Pykhalov X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) * gnu/packages/emacs.scm (emacs-emacsql): New public variable. --- gnu/packages/emacs.scm | 94 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 94 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 41bb69914..83deb256f 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -64,6 +64,7 @@ #:use-module (gnu packages audio) #:use-module (gnu packages bash) #:use-module (gnu packages code) + #:use-module (gnu packages databases) #:use-module (gnu packages guile) #:use-module (gnu packages gtk) #:use-module (gnu packages gnome) @@ -7478,3 +7479,96 @@ after its registered lisp object has been garbage collected. This allows for extra resources, such as buffers and processes, to be cleaned up after the object has been freed.") (license license:unlicense))) + +(define-public emacs-emacsql + (package + (name "emacs-emacsql") + (version "2.0.3") + (source + (origin + (method url-fetch) + (uri (string-append "https://github.com/skeeto/emacsql/archive/" + version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "04hfjdgl1zc7jysgjc7d7d3xqpr7q1q9gsmzffjd91ii3hpqjgx6")))) + (build-system gnu-build-system) + (arguments + `(#:modules ((ice-9 match) + (srfi srfi-26) + ,@%gnu-build-system-modules + (guix build emacs-utils)) + #:imported-modules (,@%gnu-build-system-modules + (guix build emacs-utils)) + #:phases + (modify-phases %standard-phases + (delete 'configure) + (add-before 'build 'patch-elisp-shell-shebangs + (lambda _ + (substitute* (find-files "." "\\.el") + (("/bin/sh") (which "sh"))) + #t)) + (add-after 'patch-elisp-shell-shebangs 'setenv-emacsloadpath + (lambda* (#:key inputs #:allow-other-keys) + (define (el-dir store-dir) + (match (find-files store-dir "\\.el$") + ((f1 f2 ...) (dirname f1)) + (_ ""))) + (define emacs-prefix? (cut string-prefix? "emacs-" <>)) + (let* ((emacs-load-paths + (map (match-lambda + (((? emacs-prefix? name) . dir) + (string-append (el-dir dir) ":")) + (_ "")) + inputs)) + (emacs-load-path-value + (string-concatenate emacs-load-paths))) + (format #t "environment variable `EMACSLOADPATH' set to ~a\n" + emacs-load-path-value) + (setenv "EMACSLOADPATH" emacs-load-path-value)) + #t)) + (add-after 'setenv-emacsloadpath 'setenv-shell + (lambda _ + (setenv "SHELL" "sh"))) + (add-after 'setenv-shell 'build-emacsql-sqlite + (lambda _ + (invoke "make" "binary" "CC=gcc"))) + (add-after 'build-emacsql-sqlite 'install-emacsql-sqlite + (lambda* (#:key outputs #:allow-other-keys) + (install-file "sqlite/emacsql-sqlite" + (string-append (assoc-ref outputs "out") + "/bin")) + #t)) + (add-after 'install-emacsql-sqlite 'patch-emacsql-sqlite.el + (lambda* (#:key outputs #:allow-other-keys) + (let ((file "emacsql-sqlite.el")) + (chmod file #o644) + (emacs-substitute-sexps file + ("(defvar emacsql-sqlite-user-prompted" 't) + ("(executable-find" (which "gcc")) + ("(defvar emacsql-sqlite-executable" + (string-append (assoc-ref outputs "out") + "/bin/emacsql-sqlite")))))) + (delete 'check) ; No ‘check’ target in ‘./Makefile’. + (replace 'install ; No ‘install’ target in ‘./Makefile’. + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out"))) + (install-file "sqlite/emacsql-sqlite" + (string-append out "/bin")) + (for-each (cut install-file <> + (string-append out "/share/emacs/site-lisp")) + (find-files "." "\\.elc*$"))) + #t))))) + (inputs + `(("emacs-minimal" ,emacs-minimal) + ("mysql" ,mysql) + ("postgresql" ,postgresql))) + (propagated-inputs + `(("emacs-finalize" ,emacs-finalize) + ("emacs-pg" ,emacs-pg))) + (home-page "https://github.com/skeeto/emacsql") + (synopsis "Emacs high-level SQL database front-end") + (description "EmacSQL provides a high-level Emacs Lisp front-end for +SQLite (primarily), PostgreSQL, MySQL, and potentially other SQL databases.") + (license license:gpl3+))) -- 2.16.2 From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 20 12:33:45 2018 Received: (at 30884) by debbugs.gnu.org; 20 Mar 2018 16:33:45 +0000 Received: from localhost ([127.0.0.1]:44105 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eyKCm-0006IM-TI for submit@debbugs.gnu.org; Tue, 20 Mar 2018 12:33:45 -0400 Received: from mail-lf0-f66.google.com ([209.85.215.66]:35260) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eyKCj-0006HI-Ez for 30884@debbugs.gnu.org; Tue, 20 Mar 2018 12:33:41 -0400 Received: by mail-lf0-f66.google.com with SMTP id t132-v6so3537172lfe.2 for <30884@debbugs.gnu.org>; Tue, 20 Mar 2018 09:33:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=tNHLWx/j3qjyAn0iBTW6l7SmLk727F2lkKyLWkBO5tA=; b=IxYcvGJiQya3kELGTkMrR9XyAt3cEGMxXyPV4FDxz4U7kieGwWtwMcSiZ1ZpEKWC1p RbGNB72rCl6oKC1cyaXuX0x9UbaH5S0aM3tvd1eYOtkoz9vnKNxS+nGFhnh0u9rGy3SN tulcXbZXP0ptSuAGnp4/7fJtVC5fED0qdTZNXmcehutPKOw1/CNFgKjhAlDwfqGIpczq pFfexND/tYOGr7LDmbN0EgZ+dUUQ/YJDk/oOWADSKKRIz7o1b2dkFXGdm7zwfRXacnRV qdkOBnjtCUVzbie9M0W92PU4vV21VQoZ9wQ2Sirt8HzQ+mK0H+72hydUGjL4jgD9PnMD gBPg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=tNHLWx/j3qjyAn0iBTW6l7SmLk727F2lkKyLWkBO5tA=; b=GzFygr7Ki4OrL6b8kmCBDxErMAE19Za2jOyynMHsBCUzWzlUAcmri16n7MWtrVetTv sm+FBemNwSsMolUUUdkBUonxGP35PG66meTluwU5p5XrhaUAccmSmZFuS/yYFJw0YSve lz/JOXwSWNYVfefshZVKiaS/5NOLmAQWDdTsL5ZNbUKp61eLuWIb8FGt46Uddd59F8Rx rSSOO+ZyGyj/zXhRg0KwCEVhCjjG2KxSeZAqaE5GB9dMwEd69RcwuoPRqvujtbXd9Hrr MKMS88H+/+luQqsishan7xRA15RoCfMgfkzwonRUj6NlBkweReaLVz3+nAtRDI0JPHyi gcag== X-Gm-Message-State: AElRT7FZkwBHoYt/V+l+FppukYp3VChOSrAp2EVDDf6WmsRX14yfxVOO 6q2Eo4SCP5rS1jmETP3182AmSA== X-Google-Smtp-Source: AG47ELv924verBmptqQfR77/5tmx0SHWvlHrz/7di1Eb53/nTrQLo2FFq4X4HH1a993aN5SdQb2jiA== X-Received: by 2002:a19:1586:: with SMTP id 6-v6mr12111856lfv.17.1521563615336; Tue, 20 Mar 2018 09:33:35 -0700 (PDT) Received: from localhost.localdomain (ppp92-100-105-154.pppoe.avangarddsl.ru. [92.100.105.154]) by smtp.gmail.com with ESMTPSA id a142-v6sm527818lfb.11.2018.03.20.09.33.34 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 20 Mar 2018 09:33:34 -0700 (PDT) From: Oleg Pykhalov To: 30884@debbugs.gnu.org Subject: [PATCH 5/6] gnu: Add emacs-closql. Date: Tue, 20 Mar 2018 19:33:09 +0300 Message-Id: <20180320163310.11955-5-go.wigust@gmail.com> X-Mailer: git-send-email 2.16.2 In-Reply-To: <20180320163310.11955-1-go.wigust@gmail.com> References: <20180320163310.11955-1-go.wigust@gmail.com> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 30884 Cc: Oleg Pykhalov X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) * gnu/packages/emacs.scm (emacs-closql): New public variable. --- gnu/packages/emacs.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 83deb256f..0ade89d9f 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -7572,3 +7572,28 @@ object has been freed.") (description "EmacSQL provides a high-level Emacs Lisp front-end for SQLite (primarily), PostgreSQL, MySQL, and potentially other SQL databases.") (license license:gpl3+))) + +(define-public emacs-closql + (package + (name "emacs-closql") + (version "0.5.1") + (source + (origin + (method url-fetch) + (uri (string-append "https://github.com/emacscollective/closql/archive/" + "v" version ".tar.gz")) + (sha256 + (base32 + "0wa6r0kgbb7f19039p5f3di4dvrvxfgpd8bkam94fca7jvzj536c")))) + (build-system emacs-build-system) + (propagated-inputs + `(("emacs-emacsql" ,emacs-emacsql))) + (home-page "https://github.com/emacscollective/closql") + (synopsis "store EIEIO objects using EmacSQL") + (description + "This package allows to store uniform EIEIO objects in an EmacSQL +database. SQLite is used as backend. This library imposes some restrictions +on what kind of objects can be stored; it isn't intended to store arbitrary +objects. All objects have to share a common superclass and subclasses cannot +add any additional instance slots.") + (license license:gpl3))) -- 2.16.2 From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 20 12:33:49 2018 Received: (at 30884) by debbugs.gnu.org; 20 Mar 2018 16:33:49 +0000 Received: from localhost ([127.0.0.1]:44107 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eyKCn-0006IT-70 for submit@debbugs.gnu.org; Tue, 20 Mar 2018 12:33:49 -0400 Received: from mail-lf0-f41.google.com ([209.85.215.41]:39776) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eyKCk-0006HP-V3 for 30884@debbugs.gnu.org; Tue, 20 Mar 2018 12:33:43 -0400 Received: by mail-lf0-f41.google.com with SMTP id p142-v6so3541467lfd.6 for <30884@debbugs.gnu.org>; Tue, 20 Mar 2018 09:33:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=dQ7D3hAbiKQe0QfXJb1atx5k6q9OWEyxSOdLbz9nez8=; b=X5Qrm9TUeoh9nApyJvqnRTPYi4W05Fg2yI1GD5FZF5KlaSMg1e+yv8CRsTBlcVAhMd Rf8ClCF0AMI+XxxiMb1EVqPRHQTkPq3gtGV4oJeESO43D6VVoaRu8XmMWa2L/umKwqCf n8X2naSBDQ9eQdGfwqtc4eG2kH2R7TBSJ5AFdVWcmt65ZyfFX9fiuaLDwmi9no4DHI+U crzmoZYspqvc1hV8V7zwiEB5SHXTbP9fugjwcgjvY+3mhG8kDXkJ1uQjcfTbM9dniVB0 slHVPjXA/QuRKwLGutuc0Cmkpbk+oV9pKuO3QmLotG+3xla7NkCNRUkzza18yWqv0dIO tjiw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=dQ7D3hAbiKQe0QfXJb1atx5k6q9OWEyxSOdLbz9nez8=; b=dfhqfbGQ51zyHXcrYB8whG5A/HEH62sTyyWyalDzJusv6zle60QFxWMY7iRsrMhFnn yQE4FHevgsR4G2aXCW3AiTy7PQq5gJAlY9Y09XRdVxmUlhv8S/76NYJS609bhrBymgS2 7okYFSYvCzQFYWDn5uWVPje1CvAVT+8NruIhUtIN55ajUozeTZudveT4VWhLzwr9Fniq juHdArvnIYoB9PgQU1LJg+equPNFIe+vPiLhLkb4R4uO1xErquavJGvwbSEArDy55va+ 4tn9YxIazqjAbpSh/VOlvFXt+UlDaiBHVmylj2T1ClBdc31rf/D0oPgwnf19LHFmoZLX RkmA== X-Gm-Message-State: AElRT7FtwKNUszoNSBTNVbCSHFRUgvromh5yblffT5FUlz/Im6ey9JCK 3EP4n4yBev51gGruKM9gx96qzA== X-Google-Smtp-Source: AG47ELvngHjS7cTYG9LL3lITb47hOmGnbHodQjBdMMfwUTZ6rCQm3wpSr2TH6AhEQ4ZbBUI7JTfPXA== X-Received: by 10.46.18.70 with SMTP id t67mr10878577lje.137.1521563616783; Tue, 20 Mar 2018 09:33:36 -0700 (PDT) Received: from localhost.localdomain (ppp92-100-105-154.pppoe.avangarddsl.ru. [92.100.105.154]) by smtp.gmail.com with ESMTPSA id a142-v6sm527818lfb.11.2018.03.20.09.33.35 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 20 Mar 2018 09:33:35 -0700 (PDT) From: Oleg Pykhalov To: 30884@debbugs.gnu.org Subject: [PATCH 6/6] gnu: Add emacs-epkg. Date: Tue, 20 Mar 2018 19:33:10 +0300 Message-Id: <20180320163310.11955-6-go.wigust@gmail.com> X-Mailer: git-send-email 2.16.2 In-Reply-To: <20180320163310.11955-1-go.wigust@gmail.com> References: <20180320163310.11955-1-go.wigust@gmail.com> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 30884 Cc: Oleg Pykhalov X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) * gnu/packages/emacs.scm (emacs-epkg): New public variable. --- gnu/packages/emacs.scm | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 0ade89d9f..bcbbd012b 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -7597,3 +7597,47 @@ on what kind of objects can be stored; it isn't intended to store arbitrary objects. All objects have to share a common superclass and subclasses cannot add any additional instance slots.") (license license:gpl3))) + +(define-public emacs-epkg + ;; The release version is to old for the current database scheme. + (let ((commit "432312b9583ed7b88ad9644fd1bf2183765a892e")) + (package + (name "emacs-epkg") + (version (git-version "3.0.0" "1" commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/emacscollective/epkg.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0d882kahn7a0vri7a9r15lvmfx1zn2hsga6jfcc6jv0hqbswlb2k")))) + (build-system emacs-build-system) + (propagated-inputs + `(("emacs-closql" ,emacs-closql) + ("emacs-dash" ,emacs-dash))) + (home-page "https://emacsmirror.net") + (synopsis "Browse the Emacsmirror package database") + (description "This package provides access to a local copy of the +Emacsmirror package database. It provides low-level functions for querying +the database and a @file{package.el} user interface for browsing the database. +Epkg itself is not a package manager. + +Getting a local copy: + +@example +git clone https://github.com/emacsmirror/epkgs.git ~/.emacs.d/epkgs +cd ~/.emacs.d/epkgs +git submodule init +git config --global url.https://github.com/.insteadOf git@@github.com: +git submodule update +@end example + +Some submodule may be missing. In this case Git will prompt for a GitHub user +name and password. To skip it press a @key{Return} key. + +You could get a Epkg package list by invoking @code{epkg-list-packages} in +Emacs.") + (license license:gpl3+)))) -- 2.16.2 From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 20 12:43:40 2018 Received: (at 30884) by debbugs.gnu.org; 20 Mar 2018 16:43:40 +0000 Received: from localhost ([127.0.0.1]:44125 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eyKMO-0006Xa-It for submit@debbugs.gnu.org; Tue, 20 Mar 2018 12:43:40 -0400 Received: from mail-lf0-f52.google.com ([209.85.215.52]:33350) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eyKMM-0006XO-Me for 30884@debbugs.gnu.org; Tue, 20 Mar 2018 12:43:39 -0400 Received: by mail-lf0-f52.google.com with SMTP id x205-v6so3591982lfa.0 for <30884@debbugs.gnu.org>; Tue, 20 Mar 2018 09:43:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=iltuzrFSa5dd8NMI0Tyw3xg4QhT7s3gjN1Et5DradXA=; b=Bi/XS4rjgONRCfL6M0comNWpGJE23Zpv/9yFKFQbFx0czxZF5/V4sx8csJA8GaDPF/ iqBw0OPppXMF7P0n4dViBK0d/ZbzZO7eUSEs8tCnAxe/kO6hXju4IkPaG542QG9jZv25 Adv4wOv0W6vl2mnqU1k1xcxvJfdaTgUE47ugIxoqT9ej+smbqIjb4ef1FAziK37IJdHA xMj3IzfzEqe+cI3mxX3F/5zy+GFcy/9yq9E500kdjqwoi7iUVA+KF7kZ87dWqks1dCXu erFlrwX8HyhnAs5AhfozYqfm0mLVY94B8pXhORmaGfmugNRaqLUisZg63afdyfrQ5x0m MZ+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=iltuzrFSa5dd8NMI0Tyw3xg4QhT7s3gjN1Et5DradXA=; b=QjTHjmyjSeLQuiXv8TDPBwrYO2qErf7/rD7e9GcHIubNy3qxRFl344funraWQEX5Fg pua8qZ0wEcYwzTRD0405yZx2mRzGjXnr50tDClcRKC9X+lkAyGc/wXT/I0EFLrbSTKvc csK0Z749m09C79J0SEk+Ki5RRXZ1H0MT6qXOj62oXsq2DBvYjeFmC7ZY7Jp20mjVsKt5 +QvEKDbPO9okZeL+yiy/DoMBbUUDQv6VL32pYdcl7j13F6i1403huMbNlIy8zdGVZRCZ MuG/SsI57SYseSO970DCGfLGbcynSX/bPRXXKrLrssyOdPDwolyj8sjv4M8bAlrIDbFX xlBg== X-Gm-Message-State: AElRT7FDKLFjV2E3x3pW816gC7NG5gu8wJmQU3KDdeuZ3k9nm5ZR88bn QpXjlKWSNHvfUG80hHEV1X0H3w== X-Google-Smtp-Source: AG47ELvSvguguQ5abu7wUB9xkSP2A2XQ2aCqEPQzMA8+MtWNlfZ5L2AZ8wQhDBQG2GE21qUaCx/xIA== X-Received: by 10.46.13.10 with SMTP id 10mr11833319ljn.8.1521564212350; Tue, 20 Mar 2018 09:43:32 -0700 (PDT) Received: from magnolia (ppp92-100-105-154.pppoe.avangarddsl.ru. [92.100.105.154]) by smtp.gmail.com with ESMTPSA id r12sm454902ljj.28.2018.03.20.09.43.31 for <30884@debbugs.gnu.org> (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 20 Mar 2018 09:43:31 -0700 (PDT) From: Oleg Pykhalov To: 30884@debbugs.gnu.org Subject: guix lint produces warnings Date: Tue, 20 Mar 2018 19:43:24 +0300 Message-ID: <877eq6elzn.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 30884 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) Apologies, I forgot to invoke a =E2=80=98guix lint=E2=80=99. I'll fix tho= se warnings: --8<---------------cut here---------------start------------->8--- gnu/packages/emacs.scm:7413:4: emacs-pg@0.1-1.4f6516e: permanent redirect f= rom https://github.com/cbbrowne/pg.el.git to https://github.com/cbbrowne/pg= .el gnu/packages/emacs.scm:7464:4: emacs-finalize@2.0.0: the source file name s= hould contain the package name gnu/packages/emacs.scm:7581:5: emacs-closql@0.5.1: the source file name sho= uld contain the package name gnu/packages/emacs.scm:7592:14: emacs-closql@0.5.1: synopsis should start w= ith an upper-case letter or digit --8<---------------cut here---------------end--------------->8--- Oleg. From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 04 08:32:22 2018 Received: (at 30884) by debbugs.gnu.org; 4 Apr 2018 12:32:23 +0000 Received: from localhost ([127.0.0.1]:37796 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f3haQ-00089g-PP for submit@debbugs.gnu.org; Wed, 04 Apr 2018 08:32:22 -0400 Received: from hera.aquilenet.fr ([185.233.100.1]:43212) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f3haO-00089Y-RW for 30884@debbugs.gnu.org; Wed, 04 Apr 2018 08:32:21 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 5FCD3127FE; Wed, 4 Apr 2018 14:32:20 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FO6H6y6UlWKS; Wed, 4 Apr 2018 14:32:19 +0200 (CEST) Received: from ribbon (unknown [IPv6:2a01:e0a:1d:7270:af76:b9b:ca24:c465]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 9F00B127F0; Wed, 4 Apr 2018 14:32:19 +0200 (CEST) From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: Oleg Pykhalov Subject: Re: [bug#30884] [PATCH 1/6] gnu: Add emacs-pg. References: <20180320162956.11860-1-go.wigust@gmail.com> <20180320163310.11955-1-go.wigust@gmail.com> Date: Wed, 04 Apr 2018 14:32:19 +0200 In-Reply-To: <20180320163310.11955-1-go.wigust@gmail.com> (Oleg Pykhalov's message of "Tue, 20 Mar 2018 19:33:05 +0300") Message-ID: <87a7ujcfu4.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 30884 Cc: 30884@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) Oleg Pykhalov skribis: > * gnu/packages/emacs.scm (emacs-pg): New public variable. LGTM! > +This module lets you access the PostgreSQL object-relational DBMS from E= macs, > +using its socket-level frontend/backend protocol. The module is capable= of > +automatic type coercions from a range of SQL types to the equivalent Ema= cs > +Lisp type. This is a low level API, and won't be useful to end users. = Should > +work with GNU Emacs 19.34 and up, and XEmacs 20 and up. Performance is = very > +poor when not byte-compiled.") I=E2=80=99d remove the last two sentences, which are unhelpful to Guix user= s. Thanks, Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 04 08:32:54 2018 Received: (at 30884) by debbugs.gnu.org; 4 Apr 2018 12:32:54 +0000 Received: from localhost ([127.0.0.1]:37799 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f3haw-0008AN-0X for submit@debbugs.gnu.org; Wed, 04 Apr 2018 08:32:54 -0400 Received: from hera.aquilenet.fr ([185.233.100.1]:43224) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f3hau-0008AF-FV for 30884@debbugs.gnu.org; Wed, 04 Apr 2018 08:32:52 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 02E0F127FE; Wed, 4 Apr 2018 14:32:52 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yqsgsqVx9kH9; Wed, 4 Apr 2018 14:32:51 +0200 (CEST) Received: from ribbon (unknown [IPv6:2a01:e0a:1d:7270:af76:b9b:ca24:c465]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 54081127F0; Wed, 4 Apr 2018 14:32:51 +0200 (CEST) From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: Oleg Pykhalov Subject: Re: [bug#30884] [PATCH 2/6] gnu: Add emacs-cl-generic. References: <20180320163310.11955-1-go.wigust@gmail.com> <20180320163310.11955-2-go.wigust@gmail.com> Date: Wed, 04 Apr 2018 14:32:50 +0200 In-Reply-To: <20180320163310.11955-2-go.wigust@gmail.com> (Oleg Pykhalov's message of "Tue, 20 Mar 2018 19:33:06 +0300") Message-ID: <876057cft9.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 30884 Cc: 30884@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) Oleg Pykhalov skribis: > * gnu/packages/emacs.scm (emacs-cl-generic): New public variable. [...] > + (synopsis "Forward cl-generic compatibility for Emacs before version 25") @code{cl-generic} Otherwise LGTM, thanks! From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 04 08:33:11 2018 Received: (at 30884) by debbugs.gnu.org; 4 Apr 2018 12:33:11 +0000 Received: from localhost ([127.0.0.1]:37804 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f3hbD-0008BM-6n for submit@debbugs.gnu.org; Wed, 04 Apr 2018 08:33:11 -0400 Received: from hera.aquilenet.fr ([185.233.100.1]:43232) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f3hbA-0008BE-VZ for 30884@debbugs.gnu.org; Wed, 04 Apr 2018 08:33:09 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 7C65A127FE; Wed, 4 Apr 2018 14:33:08 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id flTdiKp_zyYf; Wed, 4 Apr 2018 14:33:08 +0200 (CEST) Received: from ribbon (unknown [IPv6:2a01:e0a:1d:7270:af76:b9b:ca24:c465]) by hera.aquilenet.fr (Postfix) with ESMTPSA id CAD93127F0; Wed, 4 Apr 2018 14:33:07 +0200 (CEST) From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: Oleg Pykhalov Subject: Re: [bug#30884] [PATCH 3/6] gnu: Add emacs-finalize. References: <20180320163310.11955-1-go.wigust@gmail.com> <20180320163310.11955-3-go.wigust@gmail.com> Date: Wed, 04 Apr 2018 14:33:07 +0200 In-Reply-To: <20180320163310.11955-3-go.wigust@gmail.com> (Oleg Pykhalov's message of "Tue, 20 Mar 2018 19:33:07 +0300") Message-ID: <871sfvcfss.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 30884 Cc: 30884@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) Oleg Pykhalov skribis: > * gnu/packages/emacs.scm (emacs-finalize): New public variable. LGTM! From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 04 08:37:30 2018 Received: (at 30884) by debbugs.gnu.org; 4 Apr 2018 12:37:30 +0000 Received: from localhost ([127.0.0.1]:37808 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f3hfM-0008Hm-Mf for submit@debbugs.gnu.org; Wed, 04 Apr 2018 08:37:30 -0400 Received: from hera.aquilenet.fr ([185.233.100.1]:43274) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f3hfK-0008Hc-J6 for 30884@debbugs.gnu.org; Wed, 04 Apr 2018 08:37:27 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id ADB5210D89; Wed, 4 Apr 2018 14:37:25 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mGmXwm6UXeri; Wed, 4 Apr 2018 14:37:24 +0200 (CEST) Received: from ribbon (unknown [IPv6:2a01:e0a:1d:7270:af76:b9b:ca24:c465]) by hera.aquilenet.fr (Postfix) with ESMTPSA id B052F109E9; Wed, 4 Apr 2018 14:37:24 +0200 (CEST) From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: Oleg Pykhalov Subject: Re: [bug#30884] [PATCH 4/6] gnu: Add emacs-emacsql. References: <20180320163310.11955-1-go.wigust@gmail.com> <20180320163310.11955-4-go.wigust@gmail.com> Date: Wed, 04 Apr 2018 14:37:24 +0200 In-Reply-To: <20180320163310.11955-4-go.wigust@gmail.com> (Oleg Pykhalov's message of "Tue, 20 Mar 2018 19:33:08 +0300") Message-ID: <87woxnb117.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 30884 Cc: 30884@debbugs.gnu.org, Maxim Cournoyer X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) Oleg Pykhalov skribis: > * gnu/packages/emacs.scm (emacs-emacsql): New public variable. [...] > + (add-after 'patch-elisp-shell-shebangs 'setenv-emacsloadpath > + (lambda* (#:key inputs #:allow-other-keys) > + (define (el-dir store-dir) > + (match (find-files store-dir "\\.el$") > + ((f1 f2 ...) (dirname f1)) > + (_ ""))) > + (define emacs-prefix? (cut string-prefix? "emacs-" <>)) > + (let* ((emacs-load-paths > + (map (match-lambda > + (((? emacs-prefix? name) . dir) > + (string-append (el-dir dir) ":")) > + (_ "")) > + inputs)) > + (emacs-load-path-value > + (string-concatenate emacs-load-paths))) > + (format #t "environment variable `EMACSLOADPATH' set to ~= a\n" > + emacs-load-path-value) > + (setenv "EMACSLOADPATH" emacs-load-path-value)) Now that there=E2=80=99s a new =E2=80=98set-emacs-load-path=E2=80=99, I sus= pect this phase can be removed. Can you confirm, Maxim? > + (add-after 'build-emacsql-sqlite 'install-emacsql-sqlite > + (lambda* (#:key outputs #:allow-other-keys) > + (install-file "sqlite/emacsql-sqlite" > + (string-append (assoc-ref outputs "out") > + "/bin")) > + #t)) > + (add-after 'install-emacsql-sqlite 'patch-emacsql-sqlite.el > + (lambda* (#:key outputs #:allow-other-keys) > + (let ((file "emacsql-sqlite.el")) > + (chmod file #o644) > + (emacs-substitute-sexps file > + ("(defvar emacsql-sqlite-user-prompted" 't) > + ("(executable-find" (which "gcc")) > + ("(defvar emacsql-sqlite-executable" > + (string-append (assoc-ref outputs "out") > + "/bin/emacsql-sqlite")))))) Please add short comments explaining what=E2=80=99s going on in these phase= s. > + (home-page "https://github.com/skeeto/emacsql") > + (synopsis "Emacs high-level SQL database front-end") > + (description "EmacSQL provides a high-level Emacs Lisp front-end for > +SQLite (primarily), PostgreSQL, MySQL, and potentially other SQL databas= es.") I would add this, taken from their README: Any readable Lisp value can be stored as a value in EmacSQL, including numbers, strings, symbols, lists, vectors, and closures. EmacSQL has no concept of @code{TEXT} values; it's all just Lisp objects. The Lisp object @code{nil} corresponds 1:1 with @code{NULL} in the database. Otherwise LGTM, thanks! Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 04 08:38:31 2018 Received: (at 30884) by debbugs.gnu.org; 4 Apr 2018 12:38:31 +0000 Received: from localhost ([127.0.0.1]:37812 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f3hgM-0008JZ-Su for submit@debbugs.gnu.org; Wed, 04 Apr 2018 08:38:30 -0400 Received: from hera.aquilenet.fr ([185.233.100.1]:43288) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f3hgK-0008JP-Mg for 30884@debbugs.gnu.org; Wed, 04 Apr 2018 08:38:28 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 39CEA12543; Wed, 4 Apr 2018 14:38:28 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 51F3FuPzVTcX; Wed, 4 Apr 2018 14:38:27 +0200 (CEST) Received: from ribbon (unknown [IPv6:2a01:e0a:1d:7270:af76:b9b:ca24:c465]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 7D193109E9; Wed, 4 Apr 2018 14:38:27 +0200 (CEST) From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: Oleg Pykhalov Subject: Re: [bug#30884] [PATCH 5/6] gnu: Add emacs-closql. References: <20180320163310.11955-1-go.wigust@gmail.com> <20180320163310.11955-5-go.wigust@gmail.com> Date: Wed, 04 Apr 2018 14:38:27 +0200 In-Reply-To: <20180320163310.11955-5-go.wigust@gmail.com> (Oleg Pykhalov's message of "Tue, 20 Mar 2018 19:33:09 +0300") Message-ID: <87sh8bb0zg.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 30884 Cc: 30884@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) Oleg Pykhalov skribis: > * gnu/packages/emacs.scm (emacs-closql): New public variable. [...] > + (license license:gpl3))) =E2=80=98gpl3+=E2=80=99 Otherwise LGTM, modulo =E2=80=98guix lint=E2=80=99 warnings. From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 04 08:39:24 2018 Received: (at 30884) by debbugs.gnu.org; 4 Apr 2018 12:39:24 +0000 Received: from localhost ([127.0.0.1]:37816 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f3hhE-0008Kz-4O for submit@debbugs.gnu.org; Wed, 04 Apr 2018 08:39:24 -0400 Received: from hera.aquilenet.fr ([185.233.100.1]:43304) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f3hhB-0008Kr-Bj for 30884@debbugs.gnu.org; Wed, 04 Apr 2018 08:39:21 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id D4FB4127F8; Wed, 4 Apr 2018 14:39:20 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ILZDjYr_arjY; Wed, 4 Apr 2018 14:39:20 +0200 (CEST) Received: from ribbon (unknown [IPv6:2a01:e0a:1d:7270:af76:b9b:ca24:c465]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 06E5C12543; Wed, 4 Apr 2018 14:39:19 +0200 (CEST) From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: Oleg Pykhalov Subject: Re: [bug#30884] [PATCH 6/6] gnu: Add emacs-epkg. References: <20180320163310.11955-1-go.wigust@gmail.com> <20180320163310.11955-6-go.wigust@gmail.com> Date: Wed, 04 Apr 2018 14:39:19 +0200 In-Reply-To: <20180320163310.11955-6-go.wigust@gmail.com> (Oleg Pykhalov's message of "Tue, 20 Mar 2018 19:33:10 +0300") Message-ID: <87o9izb0y0.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 30884 Cc: 30884@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) Oleg Pykhalov skribis: > * gnu/packages/emacs.scm (emacs-epkg): New public variable. LGTM, thanks! Ludo'. From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 14 13:51:02 2018 Received: (at 30884) by debbugs.gnu.org; 14 Apr 2018 17:51:02 +0000 Received: from localhost ([127.0.0.1]:52563 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f7PKH-0004Xl-NF for submit@debbugs.gnu.org; Sat, 14 Apr 2018 13:51:02 -0400 Received: from mail-lf0-f43.google.com ([209.85.215.43]:36047) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f7PKF-0004XQ-AQ for 30884@debbugs.gnu.org; Sat, 14 Apr 2018 13:51:00 -0400 Received: by mail-lf0-f43.google.com with SMTP id d20-v6so16659598lfe.3 for <30884@debbugs.gnu.org>; Sat, 14 Apr 2018 10:50:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:in-reply-to:message-id:user-agent :mime-version; bh=uNxZpiio4O6Fvkfqk/I6Z0ncGna7KFMDFhpbPkj6E8Y=; b=odyptFU2/usKWoYgtViKjupk2ya2NrZstfyYwcYHEhdK1QwVzAc4FnTo7cVZyj/0kP J5DJliLqoxGx9SzGTx64n7Bg+jxe3llD7AWCQipEzj31Qms9npfUm/KEyqgVvnSHpUaT 5crL0+orQPIKCw2lYPxzqHJeJIMOG/ovxa8IcJQwlGLzEQGHiaM5fzA7LTnvzQkW/its sY5uZZCOSMtPEosXtOcOCDvtlyYkPfhMwIBK2KD+ZuT5K05tQH1WYTyocMDdwNT7bj+k CUYF4xWa4dNNjyw56/XUQ6oIrFLw/AkZEq+hzeFMozd9VLE5lq0qEaRKOUIiXhq1gKo1 Cn3A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:in-reply-to:message-id :user-agent:mime-version; bh=uNxZpiio4O6Fvkfqk/I6Z0ncGna7KFMDFhpbPkj6E8Y=; b=nVYFD1uSLuS8MmxBkcqCbxZEMXyKO5x5KZw3TBYBH+a/UsBPKyChhhFdUI49eg+GBb efGm2339oTplEtFPJpE4PwFsGuROulp8QbmbjeqGMtVjAAZd8YEIhhipHaz9EN+ot7YT hI5J2hdTgdxOiMEACB9R9X37FuBYBFmB3Tek29Xl5M7xeFr/UO72vil7Brc2JjbJw8gI Xt8MvLjOtX9mYGYoj0+b0SHLhc36yPu3D1tDWtXzXftj8454BUo5AFzH/mYidT72DcO5 dsSVmupS1NA43dRAK+OuoGroJ0/N+6KwfIScT/yTNAOaakdukfIvpYSq5E5xd8yP6aB2 bn8Q== X-Gm-Message-State: ALQs6tAdiyOegR+dFtF/6c5ITZ/EwAMyTc11wLwnoHTb1rWocC5aQwF0 Fvi7r79ZNV5ofQ0NL1DlDsiQlg== X-Google-Smtp-Source: AIpwx4/oq6R6dINT5Z4rUFdBHf2FZuKqttVcbRusSUhMcEf5au++7w0hAJ8XWdM9Tcp+juGZUl/LhQ== X-Received: by 10.46.84.12 with SMTP id i12mr5817326ljb.9.1523728253061; Sat, 14 Apr 2018 10:50:53 -0700 (PDT) Received: from magnolia (pppoe.178-66-62-107.dynamic.avangarddsl.ru. [178.66.62.107]) by smtp.gmail.com with ESMTPSA id f133-v6sm1856028lfg.28.2018.04.14.10.50.52 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sat, 14 Apr 2018 10:50:52 -0700 (PDT) From: Oleg Pykhalov To: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: Status: [PATCH 0/6] gnu: Add emacs-epkg. Date: Sat, 14 Apr 2018 20:50:47 +0300 In-Reply-To: bug's message of "Sat\, 14 Apr 2018 17\:22\:04 +0000" Message-ID: <87tvsdk77s.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 30884 Cc: bug#30884 <30884@debbugs.gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello Ludovic, Thank you for review! I've applied all your suggestions except =E2=80=98set-emacs-load-path=E2=80= =99. First of all this procedure is not exported. Another pitfall is =E2=80=98Invalid keyword=E2=80=99 error. --=-=-= Content-Type: text/x-patch Content-Disposition: inline Content-Description: Use set-emacs-load-path diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 6258dbaed..d290a61b4 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -7733,7 +7733,8 @@ object has been freed.") ,@%gnu-build-system-modules (guix build emacs-utils)) #:imported-modules (,@%gnu-build-system-modules - (guix build emacs-utils)) + (guix build emacs-utils) + (guix build emacs-build-system)) #:phases (modify-phases %standard-phases (delete 'configure) @@ -7744,22 +7745,8 @@ object has been freed.") #t)) (add-after 'patch-elisp-shell-shebangs 'setenv-emacsloadpath (lambda* (#:key inputs #:allow-other-keys) - (define (el-dir store-dir) - (match (find-files store-dir "\\.el$") - ((f1 f2 ...) (dirname f1)) - (_ ""))) - (define emacs-prefix? (cut string-prefix? "emacs-" <>)) - (let* ((emacs-load-paths - (map (match-lambda - (((? emacs-prefix? name) . dir) - (string-append (el-dir dir) ":")) - (_ "")) - inputs)) - (emacs-load-path-value - (string-concatenate emacs-load-paths))) - (format #t "environment variable `EMACSLOADPATH' set to ~a\n" - emacs-load-path-value) - (setenv "EMACSLOADPATH" emacs-load-path-value)) + ((@@ (guix build emacs-build-system) set-emacs-load-path) + inputs) #t)) (add-after 'setenv-emacsloadpath 'setenv-shell (lambda _ --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable =2D-8<---------------cut here---------------start------------->8--- ./pre-inst-env env GUIX_PACKAGE_PATH=3D guix build --no-grafts emacs-emacsql ;;; note: source file /home/natsu/src/guix/gnu/packages/emacs.scm ;;; newer than compiled /home/natsu/src/guix/gnu/packages/emacs.go ;;; note: source file /home/natsu/src/guix/gnu/packages/emacs.scm ;;; newer than compiled /home/natsu/.guix-profile/lib/guile/2.2/site-= ccache/gnu/packages/emacs.go ;;; note: source file /home/natsu/src/guix/gnu/packages/emacs.scm ;;; newer than compiled /run/current-system/profile/lib/guile/2.2/sit= e-ccache/gnu/packages/emacs.go substitute: updating list of substitutes from 'https://berlin.guixsd.org'..= . 100.0% substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org= '... 100.0% substitute: updating list of substitutes from 'https://hydra.gnu.org'... 10= 0.0% The following derivation will be built: /gnu/store/zjfh5lf4gaxrliwsihj9i80x9n15smkn-emacs-emacsql-2.0.3.drv @ build-started /gnu/store/zjfh5lf4gaxrliwsihj9i80x9n15smkn-emacs-emacsql-2= .0.3.drv - x86_64-linux /var/log/guix/drvs/zj//fh5lf4gaxrliwsihj9i80x9n15sm= kn-emacs-emacsql-2.0.3.drv.bz2 starting phase `set-SOURCE-DATE-EPOCH' phase `set-SOURCE-DATE-EPOCH' succeeded after 0.0 seconds starting phase `set-paths' environment variable `PATH' set to `/gnu/store/k9slb2ysqp2n82pl6knb2isapav8= 1dvx-tar-1.29/bin:/gnu/store/4r1g01m0isdfd4ahd8qigfp04276biv3-gzip-1.8/bin:= /gnu/store/77l8sxh9py133cy1p9kypshji4q9wv0w-bzip2-1.0.6/bin:/gnu/store/kgaf= 671a9a76k0ql1pwwjxjbj80x22mj-xz-5.2.3/bin:/gnu/store/p7vdir85501lq7qsgrx5z2= yrr0py26h1-file-5.32/bin:/gnu/store/rp61rxvajx4w1k0ci2nqi10y8xgds53b-diffut= ils-3.6/bin:/gnu/store/5gq1gn722zpz1crsnfmxij21zdxqj37x-patch-2.7.5/bin:/gn= u/store/z24b9d81w7bfcyk3j73xixygwx2ymlhv-sed-4.4/bin:/gnu/store/0qxdnkyh0cq= wflxhqa4v4vsjwff08j9p-findutils-4.6.0/bin:/gnu/store/1ymg8yf9imgw8ac4n3i611= nsv1mb4643-gawk-4.1.4/bin:/gnu/store/5jhfm3r3h7cjl8qqc86rx70nw7bzizpf-grep-= 3.1/bin:/gnu/store/6i33ik7haav0hd5a797l3llkq04ghx6g-coreutils-8.28/bin:/gnu= /store/vj24ah9a4kqsyhim2s4n6gvc4hsxhnli-make-4.2.1/bin:/gnu/store/icz3hd36a= qpjz5slyp4hhr8wsfbgiml1-bash-minimal-4.4.12/bin:/gnu/store/37h89zknsp0p6nss= zc1n4lyxc9s393ak-ld-wrapper-0/bin:/gnu/store/j7gsbkgq72qjas7plzvak40ymf0yba= mq-binutils-2.28.1/bin:/gnu/store/cfdn69spjc44x4sd0acrwhxq6yay3rbc-gcc-5.5.= 0/bin:/gnu/store/n6acaivs0jwiwpidjr551dhdni5kgpcr-glibc-2.26.105-g0890d5379= c/bin:/gnu/store/n6acaivs0jwiwpidjr551dhdni5kgpcr-glibc-2.26.105-g0890d5379= c/sbin:/gnu/store/10sdmjxi2qv1z4v3pzsvhj7ycv62bi0n-emacs-minimal-25.3/bin:/= gnu/store/vhdmylfq7vdfrpj0xqyf9kp833v6akbs-mysql-5.7.21/bin:/gnu/store/z0py= jzkv6c8mr3i9z6hmvnskf7471lbf-postgresql-10.3/bin' environment variable `BASH_LOADABLES_PATH' unset environment variable `C_INCLUDE_PATH' set to `/gnu/store/77l8sxh9py133cy1p9= kypshji4q9wv0w-bzip2-1.0.6/include:/gnu/store/kgaf671a9a76k0ql1pwwjxjbj80x2= 2mj-xz-5.2.3/include:/gnu/store/p7vdir85501lq7qsgrx5z2yrr0py26h1-file-5.32/= include:/gnu/store/1ymg8yf9imgw8ac4n3i611nsv1mb4643-gawk-4.1.4/include:/gnu= /store/vj24ah9a4kqsyhim2s4n6gvc4hsxhnli-make-4.2.1/include:/gnu/store/j7gsb= kgq72qjas7plzvak40ymf0ybamq-binutils-2.28.1/include:/gnu/store/cfdn69spjc44= x4sd0acrwhxq6yay3rbc-gcc-5.5.0/include:/gnu/store/n6acaivs0jwiwpidjr551dhdn= i5kgpcr-glibc-2.26.105-g0890d5379c/include:/gnu/store/vhdmylfq7vdfrpj0xqyf9= kp833v6akbs-mysql-5.7.21/include:/gnu/store/z0pyjzkv6c8mr3i9z6hmvnskf7471lb= f-postgresql-10.3/include:/gnu/store/yqahwgll57j88bq275m4xvifg9x3alsb-linux= -libre-headers-4.9.59/include' environment variable `CPLUS_INCLUDE_PATH' set to `/gnu/store/77l8sxh9py133c= y1p9kypshji4q9wv0w-bzip2-1.0.6/include:/gnu/store/kgaf671a9a76k0ql1pwwjxjbj= 80x22mj-xz-5.2.3/include:/gnu/store/p7vdir85501lq7qsgrx5z2yrr0py26h1-file-5= .32/include:/gnu/store/1ymg8yf9imgw8ac4n3i611nsv1mb4643-gawk-4.1.4/include:= /gnu/store/vj24ah9a4kqsyhim2s4n6gvc4hsxhnli-make-4.2.1/include:/gnu/store/j= 7gsbkgq72qjas7plzvak40ymf0ybamq-binutils-2.28.1/include:/gnu/store/cfdn69sp= jc44x4sd0acrwhxq6yay3rbc-gcc-5.5.0/include:/gnu/store/n6acaivs0jwiwpidjr551= dhdni5kgpcr-glibc-2.26.105-g0890d5379c/include:/gnu/store/vhdmylfq7vdfrpj0x= qyf9kp833v6akbs-mysql-5.7.21/include:/gnu/store/z0pyjzkv6c8mr3i9z6hmvnskf74= 71lbf-postgresql-10.3/include:/gnu/store/yqahwgll57j88bq275m4xvifg9x3alsb-l= inux-libre-headers-4.9.59/include' environment variable `LIBRARY_PATH' set to `/gnu/store/77l8sxh9py133cy1p9ky= pshji4q9wv0w-bzip2-1.0.6/lib:/gnu/store/kgaf671a9a76k0ql1pwwjxjbj80x22mj-xz= -5.2.3/lib:/gnu/store/p7vdir85501lq7qsgrx5z2yrr0py26h1-file-5.32/lib:/gnu/s= tore/1ymg8yf9imgw8ac4n3i611nsv1mb4643-gawk-4.1.4/lib:/gnu/store/j7gsbkgq72q= jas7plzvak40ymf0ybamq-binutils-2.28.1/lib:/gnu/store/n6acaivs0jwiwpidjr551d= hdni5kgpcr-glibc-2.26.105-g0890d5379c/lib:/gnu/store/hrhxx37z97j7pniyr437il= lc0b5qq9pa-glibc-2.26.105-g0890d5379c-static/lib:/gnu/store/q7jz2as54ycdvjg= 7zggxxjkxjrp6d5mr-glibc-utf8-locales-2.26.105-g0890d5379c/lib:/gnu/store/vh= dmylfq7vdfrpj0xqyf9kp833v6akbs-mysql-5.7.21/lib:/gnu/store/z0pyjzkv6c8mr3i9= z6hmvnskf7471lbf-postgresql-10.3/lib' environment variable `GUIX_LOCPATH' set to `/gnu/store/q7jz2as54ycdvjg7zggx= xjkxjrp6d5mr-glibc-utf8-locales-2.26.105-g0890d5379c/lib/locale' environment variable `INFOPATH' set to `/gnu/store/k9slb2ysqp2n82pl6knb2isa= pav81dvx-tar-1.29/share/info:/gnu/store/4r1g01m0isdfd4ahd8qigfp04276biv3-gz= ip-1.8/share/info:/gnu/store/rp61rxvajx4w1k0ci2nqi10y8xgds53b-diffutils-3.6= /share/info:/gnu/store/z24b9d81w7bfcyk3j73xixygwx2ymlhv-sed-4.4/share/info:= /gnu/store/0qxdnkyh0cqwflxhqa4v4vsjwff08j9p-findutils-4.6.0/share/info:/gnu= /store/1ymg8yf9imgw8ac4n3i611nsv1mb4643-gawk-4.1.4/share/info:/gnu/store/5j= hfm3r3h7cjl8qqc86rx70nw7bzizpf-grep-3.1/share/info:/gnu/store/6i33ik7haav0h= d5a797l3llkq04ghx6g-coreutils-8.28/share/info:/gnu/store/vj24ah9a4kqsyhim2s= 4n6gvc4hsxhnli-make-4.2.1/share/info:/gnu/store/icz3hd36aqpjz5slyp4hhr8wsfb= giml1-bash-minimal-4.4.12/share/info:/gnu/store/j7gsbkgq72qjas7plzvak40ymf0= ybamq-binutils-2.28.1/share/info:/gnu/store/cfdn69spjc44x4sd0acrwhxq6yay3rb= c-gcc-5.5.0/share/info:/gnu/store/n6acaivs0jwiwpidjr551dhdni5kgpcr-glibc-2.= 26.105-g0890d5379c/share/info:/gnu/store/10sdmjxi2qv1z4v3pzsvhj7ycv62bi0n-e= macs-minimal-25.3/share/info' phase `set-paths' succeeded after 0.0 seconds starting phase `install-locale' using 'en_US.utf8' locale for category "LC_ALL" phase `install-locale' succeeded after 0.0 seconds starting phase `unpack' emacsql-2.0.3/ emacsql-2.0.3/.dir-locals.el emacsql-2.0.3/.gitignore emacsql-2.0.3/Makefile emacsql-2.0.3/README.md emacsql-2.0.3/UNLICENSE emacsql-2.0.3/emacsql-compiler.el emacsql-2.0.3/emacsql-mysql.el emacsql-2.0.3/emacsql-pg.el emacsql-2.0.3/emacsql-psql.el emacsql-2.0.3/emacsql-sqlite.el emacsql-2.0.3/emacsql-system.el emacsql-2.0.3/emacsql.el emacsql-2.0.3/sqlite/ emacsql-2.0.3/sqlite/.gitignore emacsql-2.0.3/sqlite/Makefile emacsql-2.0.3/sqlite/emacsql.c emacsql-2.0.3/sqlite/sqlite3.c emacsql-2.0.3/sqlite/sqlite3.h emacsql-2.0.3/tests/ emacsql-2.0.3/tests/.nosearch emacsql-2.0.3/tests/emacsql-compiler-tests.el emacsql-2.0.3/tests/emacsql-external-tests.el emacsql-2.0.3/tests/emacsql-tests.el phase `unpack' succeeded after 0.0 seconds starting phase `patch-usr-bin-file' phase `patch-usr-bin-file' succeeded after 0.0 seconds starting phase `patch-source-shebangs' phase `patch-source-shebangs' succeeded after 0.0 seconds starting phase `patch-generated-file-shebangs' phase `patch-generated-file-shebangs' succeeded after 0.0 seconds starting phase `patch-elisp-shell-shebangs' phase `patch-elisp-shell-shebangs' succeeded after 0.0 seconds starting phase `setenv-emacsloadpath' Backtrace: 5 (primitive-load "/gnu/store/qr6bdp56ccgnj02znamwngjvlpp=E2=80= =A6") In ice-9/eval.scm: 191:35 4 (_ #f) In srfi/srfi-1.scm: 863:16 3 (every1 # =E2=80=A6) In /gnu/store/dniwjwywb9lkdxwa6sn3hcpm4bbm6r32-module-import/guix/build/gnu= -build-system.scm: 711:27 2 (_ _) In ice-9/eval.scm: 619:8 1 (_ #(#(#) (("s=E2=80=A6" . #) = =E2=80=A6))) In /gnu/store/dniwjwywb9lkdxwa6sn3hcpm4bbm6r32-module-import/guix/build/ema= cs-build-system.scm: 77:0 0 (set-emacs-load-path #:inputs _) /gnu/store/dniwjwywb9lkdxwa6sn3hcpm4bbm6r32-module-import/guix/build/emacs-= build-system.scm:77:0: In procedure set-emacs-load-path: Invalid keyword: (("source" . "/gnu/store/304az1rlv6nbmfq661yfv4r89y6z4dpb-= emacs-emacsql-2.0.3.tar.gz") ("tar" . "/gnu/store/k9slb2ysqp2n82pl6knb2isap= av81dvx-tar-1.29") ("gzip" . "/gnu/store/4r1g01m0isdfd4ahd8qigfp04276biv3-g= zip-1.8") ("bzip2" . "/gnu/store/77l8sxh9py133cy1p9kypshji4q9wv0w-bzip2-1.0= .6") ("xz" . "/gnu/store/kgaf671a9a76k0ql1pwwjxjbj80x22mj-xz-5.2.3") ("file= " . "/gnu/store/p7vdir85501lq7qsgrx5z2yrr0py26h1-file-5.32") ("diffutils" .= "/gnu/store/rp61rxvajx4w1k0ci2nqi10y8xgds53b-diffutils-3.6") ("patch" . "/= gnu/store/5gq1gn722zpz1crsnfmxij21zdxqj37x-patch-2.7.5") ("sed" . "/gnu/sto= re/z24b9d81w7bfcyk3j73xixygwx2ymlhv-sed-4.4") ("findutils" . "/gnu/store/0q= xdnkyh0cqwflxhqa4v4vsjwff08j9p-findutils-4.6.0") ("gawk" . "/gnu/store/1ymg= 8yf9imgw8ac4n3i611nsv1mb4643-gawk-4.1.4") ("grep" . "/gnu/store/5jhfm3r3h7c= jl8qqc86rx70nw7bzizpf-grep-3.1") ("coreutils" . "/gnu/store/6i33ik7haav0hd5= a797l3llkq04ghx6g-coreutils-8.28") ("make" . "/gnu/store/vj24ah9a4kqsyhim2s= 4n6gvc4hsxhnli-make-4.2.1") ("bash" . "/gnu/store/icz3hd36aqpjz5slyp4hhr8ws= fbgiml1-bash-minimal-4.4.12") ("ld-wrapper" . "/gnu/store/37h89zknsp0p6nssz= c1n4lyxc9s393ak-ld-wrapper-0") ("binutils" . "/gnu/store/j7gsbkgq72qjas7plz= vak40ymf0ybamq-binutils-2.28.1") ("gcc" . "/gnu/store/cfdn69spjc44x4sd0acrw= hxq6yay3rbc-gcc-5.5.0") ("libc" . "/gnu/store/n6acaivs0jwiwpidjr551dhdni5kg= pcr-glibc-2.26.105-g0890d5379c") ("libc:static" . "/gnu/store/hrhxx37z97j7p= niyr437illc0b5qq9pa-glibc-2.26.105-g0890d5379c-static") ("locales" . "/gnu/= store/q7jz2as54ycdvjg7zggxxjkxjrp6d5mr-glibc-utf8-locales-2.26.105-g0890d53= 79c") ("emacs-minimal" . "/gnu/store/10sdmjxi2qv1z4v3pzsvhj7ycv62bi0n-emacs= -minimal-25.3") ("mysql" . "/gnu/store/vhdmylfq7vdfrpj0xqyf9kp833v6akbs-mys= ql-5.7.21") ("postgresql" . "/gnu/store/z0pyjzkv6c8mr3i9z6hmvnskf7471lbf-po= stgresql-10.3") ("emacs-finalize" . "/gnu/store/dz0glc49z7nlx37fcjdf3w9gd73= 6cbib-emacs-finalize-2.0.0") ("emacs-pg" . "/gnu/store/jhqq4v9i6d9zl248z10n= mdvk7l8m3h6g-emacs-pg-0.1-1.4f6516e") ("kernel-headers" . "/gnu/store/yqahw= gll57j88bq275m4xvifg9x3alsb-linux-libre-headers-4.9.59") ("emacs-cl-generic= " . "/gnu/store/d5lnalnrxa2ia2hjzbs2bqw4srlr9777-emacs-cl-generic-0.3")) builder for `/gnu/store/zjfh5lf4gaxrliwsihj9i80x9n15smkn-emacs-emacsql-2.0.= 3.drv' failed with exit code 1 @ build-failed /gnu/store/zjfh5lf4gaxrliwsihj9i80x9n15smkn-emacs-emacsql-2.= 0.3.drv - 1 builder for `/gnu/store/zjfh5lf4gaxrliwsihj9i80x9n15smkn-emacs-= emacsql-2.0.3.drv' failed with exit code 1 guix build: error: build failed: build of `/gnu/store/zjfh5lf4gaxrliwsihj9i= 80x9n15smkn-emacs-emacsql-2.0.3.drv' failed =2D-8<---------------cut here---------------end--------------->8--- I've fixed all linter warnings reported by this command: =2D-8<---------------cut here---------------start------------->8--- ./pre-inst-env env GUIX_PACKAGE_PATH=3D guix lint $(PAGER=3D git log --onel= ine | head -n 6 | cut -d ' ' -f 4 | sed 's/\.//' | tr '\n' ' ') =2D-8<---------------cut here---------------end--------------->8--- Also I've tested an Emacs =E2=80=98epkg-list-packages=E2=80=99 procedure in= side: =2D-8<---------------cut here---------------start------------->8--- ./pre-inst-env env GUIX_PACKAGE_PATH=3D guix environment --no-grafts --ad-h= oc emacs-epkg emacs =2D-8<---------------cut here---------------end--------------->8--- I could push a set of patches without =E2=80=98set-emacs-load-path=E2=80=99= . WDYT? Oleg. --=-=-=-- --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEc+OyAXw1EaDPCmAPckbhHGm3lWkFAlrSP3cACgkQckbhHGm3 lWnRuRAAyhEfU1YrEjze+X+g64PE5jR5xQHWJa7fg5hL+yQPEwrLS5JbVu3X4MFz KqKlWFVelIHW6YLtXX741zJJm2s2mJgdQ2kJVCSvWcqlbuKheUEUCUDj83wTXkAk vrpjjXY+aUQzSq1PTtSImzAacHUBAHqbJLF1vaPP+Ipjl0A3aLb5L6HA3dJ+QS4Y D/UM6Ss4ogAvLuE3AKt1qylzIywgp9vVPCpUv9UIPjU0N5Cvz0PQ1pXxF0pextBQ aHQdgHuMY/ciWUSSItkpJgcwxel4zogmPKTy+uUdfjPnlRnpFithky+neTRg3dIE u1uhFAjKZSprMdyjnM9PpBhb51ovliaxkp1ulH44anjHdfS3jpc4pmb8gCrme7So gdD2w54OJC1ymx+HA1aRHxjq6ONoM35da8vVc1ZFf9NIIZGhxPQ48Docnb2MC6lL ta8XGdAfN3bydUzDOgVzt+bCWJqsJJuiIAS+x2EGoTLLunrjDwlJwLggO7NyCQIC y8URxTpOUifcpqHJgmkTogbvu3P7DTz7A6/hXGkoqCiiVdLf2ijJwm8iDPtHVbZy dz+qNPUkqs7DpbFzT8IKNW+KCPmpZ+WdzrHS3FH0trhWAA0wbcyWmWsxtya/adiG f+XgCPv39+K5Br/mXvBk8JuwZVTXv5wx7Y10O659MRVPuFdR8qQ= =XV1l -----END PGP SIGNATURE----- --==-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 16 10:08:23 2018 Received: (at 30884) by debbugs.gnu.org; 16 Apr 2018 14:08:23 +0000 Received: from localhost ([127.0.0.1]:56026 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f84nv-00022c-Cq for submit@debbugs.gnu.org; Mon, 16 Apr 2018 10:08:23 -0400 Received: from mail-lf0-f53.google.com ([209.85.215.53]:46882) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f84nt-00022J-FW; Mon, 16 Apr 2018 10:08:21 -0400 Received: by mail-lf0-f53.google.com with SMTP id j68-v6so22272452lfg.13; Mon, 16 Apr 2018 07:08:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=7ZZWNtoE2UdHR0c/Uq/cKbOpbTbzmar1z1XCXbT1VdA=; b=Ut65IKJWcg3BU7Gg5ba78dKyl0XI3WJtX432TSsECz+9l5JHFQjn/wSrai7QZrkB3+ x5IYGypEOJxftnM3VZ5FhDa+gi57DGAbsH5P3C5RAnc6U3EMye85ij9ojijhTwtiBEzl fdyK9qfGR7Qodhv8/it5QAd3P7Sj5TaJ95cEdzcY/Od0urokR9CahVEekpoUiFCxQ1B6 VpdOBUM4oNFc7ex7sSeZFsk2OE44az83dmHUGPeLQeQyA3UnRuIO1Rg+goNmuZXuh5Kq ABHEPbENOM4i9arQCX5s7INVPosZeE9TupinQhKr3bUW2BoZpm993NMCNkzq6cDjPvnZ Hflw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=7ZZWNtoE2UdHR0c/Uq/cKbOpbTbzmar1z1XCXbT1VdA=; b=MPFpp8fYKQqfPivsCfkojW08CU8qinj7nfd7rj9RD1+tDbGY9rEGY7c9imgVdB3gkt zNz3mPq8sxYw5c+f4KZsZLDGnceG8xnTxmd/TIak58EKvaVgXItu3CbewE7a6g/YDSHK WOmI246SaRyYKg3+1oMQWORzjQU93uV35vnC20fRJwvhdWDloXQNBlMmpXC34ODG44im Qu+1TjSAjZ9eXiIUaf15PTRn/pcXsncIMv+mSkc3lTVKQIFnTLRUCp2knLTdBTzC+d4p UhtT79tGIA7FcB6ThDmn+nJ1RL/XLt+RDUlhYPGXFoshmieUlWDdNGE5/zAaK+4I4K76 EZAQ== X-Gm-Message-State: ALQs6tA4HnE286YgBo6F5S/vOJbOAlVdRvmOCn+EaLq9muS6+XQ2GlyO nlS06KmaU1EE++g+y/hQnwWhlg== X-Google-Smtp-Source: AIpwx4+mxMoP+sM7e5eXE/yOplSzi2zVS2gIqqmsliKKCLWK1zlcbtv7c6DjkCuqqquq5spxadQv1Q== X-Received: by 10.46.155.9 with SMTP id u9mr9429314lji.54.1523887695224; Mon, 16 Apr 2018 07:08:15 -0700 (PDT) Received: from magnolia (ppp78-37-143-182.pppoe.avangarddsl.ru. [78.37.143.182]) by smtp.gmail.com with ESMTPSA id p19-v6sm2873842lfd.86.2018.04.16.07.08.13 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 16 Apr 2018 07:08:14 -0700 (PDT) From: Oleg Pykhalov To: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: [bug#30884] Status: [PATCH 0/6] gnu: Add emacs-epkg. References: <20180320162956.11860-1-go.wigust@gmail.com> <87tvsdk77s.fsf@gmail.com> Date: Mon, 16 Apr 2018 17:08:07 +0300 In-Reply-To: <87tvsdk77s.fsf@gmail.com> (Oleg Pykhalov's message of "Sat, 14 Apr 2018 20:50:47 +0300") Message-ID: <87wox71by0.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 30884 Cc: 30884@debbugs.gnu.org, 30884-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Oleg Pykhalov writes: > Hello Ludovic, > > Thank you for review! > > I've applied all your suggestions except =E2=80=98set-emacs-load-path=E2= =80=99. Replacing =E2=80=98gnu-build-system=E2=80=99 with =E2=80=98emacs-build-syst= em=E2=80=99 does the job. Pushed as: 452454e30 gnu: Add emacs-epkg. 93aba854d gnu: Add emacs-closql. 4d089b5e5 gnu: Add emacs-emacsql. 6c92b4406 gnu: Add emacs-finalize. 5b6d67476 gnu: Add emacs-cl-generic. 086bfb37a gnu: Add emacs-pg. [=E2=80=A6] I'll close the bug report. Oleg. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEc+OyAXw1EaDPCmAPckbhHGm3lWkFAlrUrkcACgkQckbhHGm3 lWleQw//Z22jbb2GoAn3fNnpisYEWXqZdcN8MjYH+M1lfsdupDd33pJT2AlVR+Nl V2q+i0btzKAXi+6v/EfJZYs88D7JfyTDrmNZ/8kEA50e+mFDgmPaHz9fEq3/MIc/ JPhrRWBstwUA7UmgXMVNltCTWVIzbI78+lfa90g07hZ95LevcZxEIbUVcgIyRVLI 9F5AxXTbDWAkUjcNmRwXCcWVy3TWhd/PN8CCSPuYknZ3YQoOICZ7XbKODz37NaS3 Ss3qpXMIWwkIDbrx9qOBBFRy09JcUhx2D16SPyENmK+onm/9feyuEgIeYmg16tx0 ke0mWdQ82FoRk2gX+pDOkVXN1uWU6r2od+ZBbJHknZJ7HVpw6EHJmtuCuMaTucWE dYtxnmux2ILohU9by5wxyRTNvaHvPZGr2hX8H6I2l8zHUQiq3yIALUN2xiwk3BwW A0WueEBfOiKKTVEtUBjh8kJ2PxVCrDfNfU1QDQzeBf4krBWS9gvPJK4+SQSgi6Yz 9jOHDtXj2xIVGQXhGf6NPB8vzrP56Z1z+EDrC/Ch5IEZUbDkR9Y7vk3NDC0pTgYG aKG5VKDznuTar8nivIBVRTyq3lOeR8se5hi0km0cY+uMO9TuD16MsxjQ5wXf25lo AxoHbclCFSstVpcY0/VERB/jbQ8UvcEKfLXMGv6O1eoLmVycWQ4= =ZHHJ -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 18 21:09:15 2018 Received: (at 30884) by debbugs.gnu.org; 19 Apr 2018 01:09:15 +0000 Received: from localhost ([127.0.0.1]:59879 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f8y4Z-0004tx-Ab for submit@debbugs.gnu.org; Wed, 18 Apr 2018 21:09:15 -0400 Received: from mail-it0-f49.google.com ([209.85.214.49]:54331) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f8y4Y-0004ti-36 for 30884@debbugs.gnu.org; Wed, 18 Apr 2018 21:09:14 -0400 Received: by mail-it0-f49.google.com with SMTP id h143-v6so5004561ita.4 for <30884@debbugs.gnu.org>; Wed, 18 Apr 2018 18:09:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=7VOnXobJLx9SfibOHyfHgShCINnZgGgnpylX28u/TaA=; b=SDuvLxZPuhRev2kUM6TZLFpzCTjjkDNFogKMHVExJwq9YwK2O9acFTqSFp91B+eBSj 74wC5rVp4nDyX8AnReJs7cHYNQc1+M14P22dQkjxEuJus7E0Q0T8fjtJA2J5Ik3K1xJF j4lY40LRFMmZ39WkWOhAjCIRwzONULsPq0RBdRqCcss7R13njVgtn6aYwthhnnfnnY2c NvUyA5w/UTmmSlt4kvNgRYkG7SAwrjYYk1Pa0xxpYhv0gGDp6l0IpgLi++C5I3w2hIs6 t9tLlJ3dsH05AfNgGROdzIfKCDXDDrpAZTHFLIVRpcNFiVApJEfUyho7cklTHLKfnRn3 +4Lw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-transfer-encoding; bh=7VOnXobJLx9SfibOHyfHgShCINnZgGgnpylX28u/TaA=; b=kWJ7RLsGzkCpTyYC/cQ7lxsQVcDRqZnv+azgNZyjbL75HwsBbg8TERTFbpMjo/810Z 3KsqKPQSTPznrG78MaEeROl97iKlJ8f6sUnCSmLKZbrkXkJfkuImh0jEq76WX5wA9oTo pMmSQawD0gocC6zfw0JtyEkIWyn8f35TTC7Td9eltnVB5IzFQnta9/DPJHZdgwQryaOp x5JcQVkzVSrJhNd9muWOyp4Yf/PbWCwdE3FWvR6n7lR7vTU3G31yy3rGGpOw/7JRYlmW wTHTF8whYNOXwswmaIdVojkh5b3Ey3Dggx7GkrqR7uIiU90LBO2ejatbDv2XKWjb1+0w Hi3Q== X-Gm-Message-State: ALQs6tDhy/dYN2rSw7XT4J8WHAeJSEhZv+vJtsc0q/4q3b+2clALiezS 9VEyrE6yRatiaEA7xD9BAmENYg== X-Google-Smtp-Source: AIpwx4/2tHIWJUsqE5tx8IdCVhL2cZyiK07hQlnXuGox73Mfc5K/sCSL2OVgQMds/u/AnIaLsGJu+w== X-Received: by 2002:a24:3a15:: with SMTP id m21-v6mr4668083itm.140.1524100148479; Wed, 18 Apr 2018 18:09:08 -0700 (PDT) Received: from apteryx ([45.72.209.178]) by smtp.gmail.com with ESMTPSA id d2-v6sm1275151ioj.78.2018.04.18.18.09.07 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 18 Apr 2018 18:09:07 -0700 (PDT) From: Maxim Cournoyer To: Oleg Pykhalov Subject: Re: [bug#30884] Status: [PATCH 0/6] gnu: Add emacs-epkg. References: <20180320162956.11860-1-go.wigust@gmail.com> <87tvsdk77s.fsf@gmail.com> Date: Wed, 18 Apr 2018 21:09:06 -0400 In-Reply-To: <87tvsdk77s.fsf@gmail.com> (Oleg Pykhalov's message of "Sat, 14 Apr 2018 20:50:47 +0300") Message-ID: <877ep4ngst.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 30884 Cc: bug#30884 <30884@debbugs.gnu.org>, Ludovic =?utf-8?Q?Court=C3=A8s?= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi Oleg, Oleg Pykhalov writes: > Hello Ludovic, > > Thank you for review! > > I've applied all your suggestions except =E2=80=98set-emacs-load-path=E2= =80=99. First > of all this procedure is not exported. Phases are typically not exported individually, but as an alist of all the phases of the build system, as `%standard-phases'. > Another pitfall is =E2=80=98Invalid > keyword=E2=80=99 error. > > diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm > index 6258dbaed..d290a61b4 100644 > --- a/gnu/packages/emacs.scm > +++ b/gnu/packages/emacs.scm > @@ -7733,7 +7733,8 @@ object has been freed.") > ,@%gnu-build-system-modules > (guix build emacs-utils)) > #:imported-modules (,@%gnu-build-system-modules > - (guix build emacs-utils)) > + (guix build emacs-utils) > + (guix build emacs-build-system)) > #:phases > (modify-phases %standard-phases > (delete 'configure) > @@ -7744,22 +7745,8 @@ object has been freed.") > #t)) > (add-after 'patch-elisp-shell-shebangs 'setenv-emacsloadpath > (lambda* (#:key inputs #:allow-other-keys) > - (define (el-dir store-dir) > - (match (find-files store-dir "\\.el$") > - ((f1 f2 ...) (dirname f1)) > - (_ ""))) > - (define emacs-prefix? (cut string-prefix? "emacs-" <>)) > - (let* ((emacs-load-paths > - (map (match-lambda > - (((? emacs-prefix? name) . dir) > - (string-append (el-dir dir) ":")) > - (_ "")) > - inputs)) > - (emacs-load-path-value > - (string-concatenate emacs-load-paths))) > - (format #t "environment variable `EMACSLOADPATH' set to ~= a\n" > - emacs-load-path-value) > - (setenv "EMACSLOADPATH" emacs-load-path-value)) > + ((@@ (guix build emacs-build-system) set-emacs-load-path) > + inputs) As `set-emacs-load-path' is a phase itself, it expects to be called as such, with keyworded arguments. It would be simpler to just insert the phase as in: --8<---------------cut here---------------start------------->8--- ;; Add this to the define-module top level definition: ;; (define-module (gnu packages emacs) ;; ... ;; #:use-module ((guix build emacs-build-system) #:prefix emacs:) ;; ... (add-after 'patch-elisp-shell-shebangs (assoc-ref emacs:%standard-phases 'set-emacs-load-path)) --8<---------------cut here---------------start------------->8--- HTH, Maxim From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 18 22:08:07 2018 Received: (at 30884) by debbugs.gnu.org; 19 Apr 2018 02:08:07 +0000 Received: from localhost ([127.0.0.1]:59922 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f8yzX-0008Gv-A8 for submit@debbugs.gnu.org; Wed, 18 Apr 2018 22:08:07 -0400 Received: from mail-io0-f193.google.com ([209.85.223.193]:46831) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f8yzT-0008GK-OP for 30884@debbugs.gnu.org; Wed, 18 Apr 2018 22:08:04 -0400 Received: by mail-io0-f193.google.com with SMTP id f3-v6so4789266iob.13 for <30884@debbugs.gnu.org>; Wed, 18 Apr 2018 19:08:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=59GZCn3VsKAWivq8Uck2/LFr/sfCMbJACFvz1zdvzK8=; b=EBAJeuWUF6atB44JXuqsx0Gtuboe1Sg13lpeoSxI+QDztSQfci/eQK8CNfj7LRVOm+ s+gPfqCd2LYAk1iu9CIRi2qRTdAG4F7Z4RqVljYCKVRcqRPIAkir9YADITnvow2Mzspa gLEEFCzDdkuEXHZLKobGXc1euYUjmvfEajXOQr81U9+nQpqFk40Nl/9nZzJZbdaTHBAu K/AFHXVcDx8xIyhr4V8cY/SvHBOMRbaEnltzMEGKvRdDp/WgKHBeyXptYTeIg8skCuc6 gZMUBVK1f/7vp6AG1dPGeq1Cte7L1Lu0r7hupQpAYIZ7/iR5bzVs6mgw76VlY/mBX8dP spHA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-transfer-encoding; bh=59GZCn3VsKAWivq8Uck2/LFr/sfCMbJACFvz1zdvzK8=; b=jB0S94ZVOrCJFTTV1D01RA56LTSgcCi56dYWj77MO54H27WYFjpgy5JtXMLvxA08IS o1iTxEyOc6o5fye+wKlqv1Xyr7YSOIEggMKcJlnybtm+jHRTamBd+8P+uFzi4UzHnNTM Wpuz0rV6Pishm1UVrqXirrxEQw0ZeI+u4l9pPSMvCaQr6bVbHS9YDSsJDYeSNHVegCqC VoRmr4j5yFuWnavqIP0WR8fqyzw2WT9mf0AQB4kEMZz18AKtv+u5MQo6N0JbWHFhsvR1 ZGblTl4Eq0vT6kksGL8sZZjkG9Bu05VoYA8fyFQ+wyuj7eHTW6hP+Q+AO7PuCFhfkrRw qWQw== X-Gm-Message-State: ALQs6tCNb4AQifxly+o/AW3aLlwC2I6oVVGU4lqbUcJUWi8kPLVldNWG cJwJ0D6aM7E+CgLmYxkJbIbOCQ== X-Google-Smtp-Source: AB8JxZqRhKOzrLnz0yK/wZ8VNRSqrUv1rA5w2zmMFr7TUZsCFEFzSYpFFszh4oeoNp0K+5UeMSPeQg== X-Received: by 2002:a6b:1842:: with SMTP id 63-v6mr4504605ioy.178.1524103677980; Wed, 18 Apr 2018 19:07:57 -0700 (PDT) Received: from apteryx ([45.72.209.178]) by smtp.gmail.com with ESMTPSA id r66-v6sm1525404itc.12.2018.04.18.19.07.57 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 18 Apr 2018 19:07:57 -0700 (PDT) From: Maxim Cournoyer To: Oleg Pykhalov Subject: Re: [bug#30884] Status: [PATCH 0/6] gnu: Add emacs-epkg. References: <20180320162956.11860-1-go.wigust@gmail.com> <87tvsdk77s.fsf@gmail.com> <877ep4ngst.fsf@gmail.com> Date: Wed, 18 Apr 2018 22:07:56 -0400 In-Reply-To: <877ep4ngst.fsf@gmail.com> (Maxim Cournoyer's message of "Wed, 18 Apr 2018 21:09:06 -0400") Message-ID: <87po2wlzib.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.7 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hello again, Maxim Cournoyer writes: > Hi Oleg, > > Oleg Pykhalov writes: > >> Hello Ludovic, >> >> Thank you for review! >> >> I've applied all your suggestions except ‘set-emacs-load-path’. First >> of all this procedure is not exported. > > Phases are typically not exported individually, but as an alist of all > the phases of the build system, as `%standard-phases'. [...] Content analysis details: (1.7 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 1.7 URIBL_BLACK Contains an URL listed in the URIBL blacklist [URIs: autogen.sh] -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.223.193 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [209.85.223.193 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (maxim.cournoyer[at]gmail.com) 0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid X-Debbugs-Envelope-To: 30884 Cc: bug#30884 <30884@debbugs.gnu.org>, Ludovic =?utf-8?Q?Court=C3=A8s?= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.7 (/) Hello again, Maxim Cournoyer writes: > Hi Oleg, > > Oleg Pykhalov writes: > >> Hello Ludovic, >> >> Thank you for review! >> >> I've applied all your suggestions except =E2=80=98set-emacs-load-path=E2= =80=99. First >> of all this procedure is not exported. > > Phases are typically not exported individually, but as an alist of all > the phases of the build system, as `%standard-phases'. [...] > As `set-emacs-load-path' is a phase itself, it expects to be called as > such, with keyworded arguments. It would be simpler to just insert the > phase as in: > ;; Add this to the define-module top level definition: > ;; (define-module (gnu packages emacs) > ;; ... > ;; #:use-module ((guix build emacs-build-system) #:prefix emacs:) > ;; ... Actually, you don't want to import this at the top-level of the emacs.scm module but rather specify the import using the #:modules argument passed to the build system. Here's a complete example (not yet merged in master, currently under review): --8<---------------cut here---------------start------------->8--- (define-public emacs-pdf-tools (package (name "emacs-pdf-tools") (version "0.80") (source (origin (method url-fetch) (uri (string-append "https://github.com/politza/pdf-tools/archive/v" version ".tar.gz")) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "06imydn3a92vr57azpn1zhqc14kxyyslmyi9ldsyphan9b724gb6")))) (build-system gnu-build-system) (arguments `(#:tests? #f ; there are no tests #:modules ((guix build gnu-build-system) ((guix build emacs-build-system) #:prefix emacs:) (guix build utils) (guix build emacs-utils)) #:imported-modules (,@%gnu-build-system-modules (guix build emacs-build-system) (guix build emacs-utils)) #:phases (modify-phases %standard-phases ;; Build server side using 'gnu-build-system'. (add-after 'unpack 'enter-server-dir (lambda _ (chdir "server") #t)) (add-after 'enter-server-dir 'autogen (lambda _ (zero? (system* "bash" "autogen.sh")))) ;; Build emacs side using 'emacs-build-system'. (add-after 'compress-documentation 'enter-lisp-dir (lambda _ (chdir "../lisp") #t)) (add-after 'enter-lisp-dir 'emacs-patch-variables (lambda* (#:key outputs #:allow-other-keys) ;; Set path to epdfinfo program. (emacs-substitute-variables "pdf-info.el" ("pdf-info-epdfinfo-program" (string-append (assoc-ref outputs "out") "/bin/epdfinfo"))) ;; Set 'pdf-tools-handle-upgrades' to nil to avoid "auto ;; upgrading" that pdf-tools tries to perform. (emacs-substitute-variables "pdf-tools.el" ("pdf-tools-handle-upgrades" '())))) (add-after 'emacs-patch-variables 'set-emacs-load-path (assoc-ref emacs:%standard-phases 'set-emacs-load-path)) (add-after 'set-emacs-load-path 'emacs-install (assoc-ref emacs:%standard-phases 'install)) (add-after 'emacs-install 'emacs-build (assoc-ref emacs:%standard-phases 'build)) (add-after 'emacs-install 'emacs-make-autoloads (assoc-ref emacs:%standard-phases 'make-autoloads))))) (native-inputs `(("autoconf" ,autoconf) ("automake" ,automake) ("pkg-config" ,pkg-config) ("emacs" ,emacs-minimal))) (inputs `(("poppler" ,poppler) ("cairo" ,cairo) ("glib" ,glib) ("libpng" ,libpng) ("zlib" ,zlib))) (propagated-inputs `(("tablist" ,emacs-tablist))) (synopsis "Emacs support library for PDF files") (description "PDF Tools is, among other things, a replacement of DocView for PDF files. The key difference is that pages are not pre-rendered by e.g. ghostscript and stored in the file-system, but rather created on-demand and stored in memory.") (home-page "https://github.com/politza/pdf-tools") (license license:gpl3+))) --8<---------------cut here---------------end--------------->8--- HTH, Maxim From unknown Fri Jun 20 18:16:51 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 17 May 2018 11:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator