From unknown Sun Aug 10 16:51:12 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#31989 <31989@debbugs.gnu.org> To: bug#31989 <31989@debbugs.gnu.org> Subject: Status: vim-build-system Reply-To: bug#31989 <31989@debbugs.gnu.org> Date: Sun, 10 Aug 2025 23:51:12 +0000 retitle 31989 vim-build-system reassign 31989 guix-patches submitter 31989 Efraim Flashner severity 31989 normal tag 31989 patch moreinfo thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 27 16:05:33 2018 Received: (at submit) by debbugs.gnu.org; 27 Jun 2018 20:05:33 +0000 Received: from localhost ([127.0.0.1]:37884 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fYGgv-00088w-Sk for submit@debbugs.gnu.org; Wed, 27 Jun 2018 16:05:33 -0400 Received: from eggs.gnu.org ([208.118.235.92]:34039) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fYGgl-00088Z-RV for submit@debbugs.gnu.org; Wed, 27 Jun 2018 16:05:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fYGgZ-0007T5-UI for submit@debbugs.gnu.org; Wed, 27 Jun 2018 16:05:10 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: ** X-Spam-Status: No, score=2.3 required=5.0 tests=BAYES_50,RCVD_IN_SORBS_WEB autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:41554) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fYGgZ-0007Sp-MU for submit@debbugs.gnu.org; Wed, 27 Jun 2018 16:05:03 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53128) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fYGgX-0001dQ-Dl for guix-patches@gnu.org; Wed, 27 Jun 2018 16:05:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fYGgU-0007Js-2x for guix-patches@gnu.org; Wed, 27 Jun 2018 16:05:01 -0400 Received: from flashner.co.il ([178.62.234.194]:50418) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fYGgT-0007G5-GT for guix-patches@gnu.org; Wed, 27 Jun 2018 16:04:58 -0400 Received: from localhost (unknown [31.210.182.47]) by flashner.co.il (Postfix) with ESMTPSA id BF16C400D7 for ; Wed, 27 Jun 2018 20:04:55 +0000 (UTC) Date: Wed, 27 Jun 2018 23:04:54 +0300 From: Efraim Flashner To: guix-patches@gnu.org Subject: vim-build-system Message-ID: <20180627200454.GC1537@macbook41> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="SO98HVl1bnMOfKZd" Content-Disposition: inline User-Agent: Mutt/1.10.0 (2018-05-17) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: 2.5 (++) 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: This patch got forgotten about a year ago -- Efraim Flashner אפרים פלש ר GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted [...] Content analysis details: (2.5 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 1.5 RCVD_IN_SORBS_WEB RBL: SORBS: sender is an abusable web server [31.210.182.47 listed in dnsbl.sorbs.net] -0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [208.118.235.92 listed in wl.mailspike.net] 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) -0.0 RCVD_IN_MSPIKE_WL Mailspike good senders X-Debbugs-Envelope-To: submit 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 (/) --SO98HVl1bnMOfKZd Content-Type: multipart/mixed; boundary="yLVHuoLXiP9kZBkt" Content-Disposition: inline --yLVHuoLXiP9kZBkt Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable This patch got forgotten about a year ago --=20 Efraim Flashner =D7=90=D7=A4=D7=A8=D7=99=D7=9D = =D7=A4=D7=9C=D7=A9=D7=A0=D7=A8 GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted --yLVHuoLXiP9kZBkt Content-Type: message/rfc822 Content-Disposition: inline Return-Path: Delivered-To: efraim@flashner.co.il Received: from flashner.co.il by do1 (Dovecot) with LMTP id +gZVK+BPWVlLAgAAymwEiA for ; Sun, 02 Jul 2017 19:56:16 +0000 Received: from aibo.runbox.com (aibo.runbox.com [91.220.196.211]) by flashner.co.il (Postfix) with ESMTPS id 95DD540231 for ; Sun, 2 Jul 2017 19:56:16 +0000 (UTC) Received: from [10.9.9.211] (helo=mailfront11.runbox.com) by mailtransmit02.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1dRkyd-0008QD-R5; Sun, 02 Jul 2017 21:56:15 +0200 Received: from tor-relay.zwiebeltoralf.de ([5.9.158.75] helo=localhost) by mailfront11.runbox.com with esmtpsa (uid:892961 ) (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) id 1dRkyX-00057Z-40; Sun, 02 Jul 2017 21:56:09 +0200 Date: Sun, 2 Jul 2017 19:56:07 +0000 From: ng0 To: Efraim Flashner , guix-devel@gnu.org Subject: Re: PATCH in need for discussion: vim-build-system Message-ID: <20170702195607.jmt4v6sfpqhckfga@abyayala> Mail-Followup-To: Efraim Flashner , guix-devel@gnu.org References: <20170702161926.yuvhmb52rqyymnmj@abyayala> <20170702190337.GC2938@macbook42.flashner.co.il> <20170702194422.hleuwl5zy6a6h37w@abyayala> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="sqarxox42mqzc5i6" Content-Disposition: inline In-Reply-To: <20170702194422.hleuwl5zy6a6h37w@abyayala> --sqarxox42mqzc5i6 Content-Type: multipart/mixed; boundary="ks24m2q6dqwgbw6v" Content-Disposition: inline --ks24m2q6dqwgbw6v Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable ng0 transcribed 1.3K bytes: > I found the mistake, a simple typo. Updated patch coming soon. That would've been too easy, but there was a typo. --=20 ng0 GnuPG: A88C8ADD129828D7EAC02E52E22F9BBFEE348588 GnuPG: https://n0is.noblogs.org/my-keys https://www.infotropique.org https://krosos.org --ks24m2q6dqwgbw6v Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0001-build-system-Add-vim-build-system.patch" Content-Transfer-Encoding: quoted-printable =46rom 1596e2ca4b9d237359287e35a65acdfd99a48879 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Sun, 2 Jul 2017 16:07:48 +0000 Subject: [PATCH 1/2] build-system: Add 'vim-build-system'. * Makefile.am (MODULES): Add 'guix/build-system/vim.scm' and 'guix/build/vim-build-system.scm'. * guix/build-system/vim.scm: New file. * guix/build/vim-build-system.scm: New file. --- Makefile.am | 2 + guix/build-system/vim.scm | 127 ++++++++++++++++++++++++++++++++++++= ++++ guix/build/vim-build-system.scm | 70 ++++++++++++++++++++++ 3 files changed, 199 insertions(+) create mode 100644 guix/build-system/vim.scm create mode 100644 guix/build/vim-build-system.scm diff --git a/Makefile.am b/Makefile.am index f6059d94b..cb36bd849 100644 --- a/Makefile.am +++ b/Makefile.am @@ -85,6 +85,7 @@ MODULES =3D \ guix/build-system/perl.scm \ guix/build-system/python.scm \ guix/build-system/ocaml.scm \ + guix/build-system/vim.scm \ guix/build-system/waf.scm \ guix/build-system/r.scm \ guix/build-system/ruby.scm \ @@ -106,6 +107,7 @@ MODULES =3D \ guix/build/emacs-build-system.scm \ guix/build/font-build-system.scm \ guix/build/asdf-build-system.scm \ + guix/build/vim-build-system.scm \ guix/build/git.scm \ guix/build/hg.scm \ guix/build/glib-or-gtk-build-system.scm \ diff --git a/guix/build-system/vim.scm b/guix/build-system/vim.scm new file mode 100644 index 000000000..b3f9831c0 --- /dev/null +++ b/guix/build-system/vim.scm @@ -0,0 +1,127 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright =C2=A9 2017 ng0 +;;; +;;; This file is part of GNU Guix. +;;; +;;; GNU Guix is free software; you can redistribute it and/or modify it +;;; under the terms of the GNU General Public License as published by +;;; the Free Software Foundation; either version 3 of the License, or (at +;;; your option) any later version. +;;; +;;; GNU Guix is distributed in the hope that it will be useful, but +;;; WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;; GNU General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with GNU Guix. If not, see . + +(define-module (guix build-system vim) + #:use-module (guix utils) + #:use-module (guix packages) + #:use-module (guix derivations) + #:use-module (guix search-paths) + #:use-module (guix build-system gnu) + #:use-module (ice-9 match) + #:export (%vim-build-system-modules + vim-build + vim-build-system)) + +;; Commentary: +;; +;; Standard build procedure for vim packages. This is +;; implemented as an extension of 'gnu-build-system'. +;; +;; Code: + +(define %vim-build-system-modules + ;; Build-side modules imported by default. + `((guix build vim-build-system) + ,@%gnu-build-system-modules)) + +(define* (lower name + #:key source inputs native-inputs outputs system target + #:allow-other-keys + #:rest arguments) + "Return a bag for NAME." + (define private-keywords + '(#:target #:inputs #:native-inputs)) + + (bag + (name name) + (system system) + (host-inputs `(,@(if source + `(("source" ,source)) + '()) + ,@inputs + ,(list "tar" (module-ref (resolve-interface '(gnu packa= ges base)) 'tar)) + ,@(let ((compression (resolve-interface '(gnu packages = compression)))) + (map (match-lambda + ((name package) + (list name (module-ref compression package)= ))) + `(("gzip" gzip) + ("bzip2" bzip2) + ("unzip" unzip) + ("xz" xz)))))) + (build-inputs native-inputs) + (outputs outputs) + (build vim-build) + (arguments (strip-keyword-arguments private-keywords arguments)))) + +(define* (vim-build store name inputs + #:key source + (tests? #t) + (test-target "test") + (configure-flags ''()) + (phases '(@ (guix build vim-build-system) + %standard-phases)) + (outputs '("out")) + (search-paths '()) + (system (%current-system)) + (guile #f) + (imported-modules %vim-build-system-modules) + (modules '((guix build vim-build-system) + (guix build utils)))) + "Build SOURCE with INPUTS." + (define builder + `(begin + (use-modules ,@modules) + (vim-build #:name ,name + #:source ,(match (assoc-ref inputs "source") + (((? derivation? source)) + (derivation->output-path source)) + ((source) + source) + (source + source)) + #:configure-flags ,configure-flags + #:system ,system + #:test-target ,test-target + #:tests? ,tests? + #:phases ,phases + #:outputs %outputs + #:search-paths ',(map search-path-specification->sexp + search-paths) + #:inputs %build-inputs))) + + (define guile-for-build + (match guile + ((? package?) + (package-derivation store guile system #:graft? #f)) + (#f ; the default + (let* ((distro (resolve-interface '(gnu packages commencement))) + (guile (module-ref distro 'guile-final))) + (package-derivation store guile system #:graft? #f))))) + + (build-expression->derivation store name builder + #:inputs inputs + #:system system + #:modules imported-modules + #:outputs outputs + #:guile-for-build guile-for-build)) + +(define vim-build-system + (build-system + (name 'vim) + (description "The build system for vim packages") + (lower lower))) diff --git a/guix/build/vim-build-system.scm b/guix/build/vim-build-system.= scm new file mode 100644 index 000000000..ca863cef8 --- /dev/null +++ b/guix/build/vim-build-system.scm @@ -0,0 +1,70 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright =C2=A9 2017 ng0 +;;; +;;; This file is part of GNU Guix. +;;; +;;; GNU Guix is free software; you can redistribute it and/or modify it +;;; under the terms of the GNU General Public License as published by +;;; the Free Software Foundation; either version 3 of the License, or (at +;;; your option) any later version. +;;; +;;; GNU Guix is distributed in the hope that it will be useful, but +;;; WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;; GNU General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with GNU Guix. If not, see . + +(define-module (guix build vim-build-system) + #:use-module ((guix build gnu-build-system) #:prefix gnu:) + #:use-module (guix build utils) + #:use-module (srfi srfi-1) + #:use-module (srfi srfi-26) + #:export (%standard-phases + vim-build)) + +;; Commentary: +;; +;; Builder-side code of the build procedure for vim packages. +;; +;; Code: + +(define gnu:unpack (assoc-ref gnu:%standard-phases 'unpack)) + +(define* (unpack #:key source #:allow-other-keys) + "Unpack SOURCE into the build directory. SOURCE may be a compressed +archive, a directory or a '.vim' file." + (if (any (cut string-suffix? <> source) + (list ".vim" ".vital")) + (begin + (mkdir "source") + (chdir "source") + (copy-file source (strip-store-file-name source)) + #t) + (gnu:unpack #:source source))) + +(define* (install #:key outputs #:allow-other-keys) + "Install the package contents." + (let* ((out (assoc-ref outputs "out")) + (source (getcwd)) + (vimfiles (string-append out "/share/vim/vimfiles"))) + (lambda (dir) + (when (file-exists? dir) + (copy-recursively dir (string-append vimfiles "/" dir)))) + (list "autoload" "after" "doc" "ftdetect" "ftplugin" + "indent" "plugin" "rplugin" "syntax") + #t)) + +(define %standard-phases + (modify-phases gnu:%standard-phases + (replace 'unpack unpack) + (delete 'configure) + (delete 'check) + (delete 'build) + (replace 'install install))) + +(define* (vim-build #:key inputs (phases %standard-phases) + #:allow-other-keys #:rest args) + "Build the given vim package, applying all of PHASES in order." + (apply gnu:gnu-build #:inputs inputs #:phases phases args)) --=20 2.13.2 --ks24m2q6dqwgbw6v Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0002-gnu-vim-neocomplete-Use-vim-build-system.patch" Content-Transfer-Encoding: quoted-printable =46rom bb8cf78af6569d2fc9beb1d766d6d748c488e012 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Sun, 2 Jul 2017 16:11:19 +0000 Subject: [PATCH 2/2] gnu: vim-neocomplete: Use 'vim-build-system'. * gnu/packages/vim.scm (vim-neocomplete): Switch to 'vim-build-system'. --- gnu/packages/vim.scm | 22 +++------------------- 1 file changed, 3 insertions(+), 19 deletions(-) diff --git a/gnu/packages/vim.scm b/gnu/packages/vim.scm index 27c0b0da9..5672fab69 100644 --- a/gnu/packages/vim.scm +++ b/gnu/packages/vim.scm @@ -1,7 +1,7 @@ ;;; GNU Guix --- Functional package management for GNU ;;; Copyright =C2=A9 2013 Cyril Roelandt ;;; Copyright =C2=A9 2016 Efraim Flashner -;;; Copyright =C2=A9 2016, 2017 ng0 +;;; Copyright =C2=A9 2016, 2017 ng0 ;;; Copyright =C2=A9 2017 Ricardo Wurmus ;;; Copyright =C2=A9 2017 Marius Bakke ;;; @@ -28,6 +28,7 @@ #:use-module (guix git-download) #:use-module (guix build-system cmake) #:use-module (guix build-system gnu) + #:use-module (guix build-system vim) #:use-module (gnu packages) #:use-module (gnu packages acl) #:use-module (gnu packages admin) ; For GNU hostname @@ -195,24 +196,7 @@ configuration files.") (sha256 (base32 "1307gbrdwam2akq9w2lpijc41740i4layk2qkd9sjkqxfch5lni2")))) - (build-system gnu-build-system) - (arguments - `(#:tests? #f - #:phases - (modify-phases %standard-phases - (delete 'configure) - (delete 'build) - (replace 'install - (lambda* (#:key outputs #:allow-other-keys) - (let* ((out (assoc-ref outputs "out")) - (vimfiles (string-append out "/share/vim/vimfiles")) - (autoload (string-append vimfiles "/autoload")) - (doc (string-append vimfiles "/doc")) - (plugin (string-append vimfiles "/plugin"))) - (copy-recursively "autoload" autoload) - (copy-recursively "doc" doc) - (copy-recursively "plugin" plugin) - #t)))))) + (build-system vim-build-system) (synopsis "Next generation completion framework for Vim") (description "@code{neocomplete}, an abbreviation of 'neo-completion with cache', --=20 2.13.2 --ks24m2q6dqwgbw6v-- --sqarxox42mqzc5i6 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEqIyK3RKYKNfqwC5S4i+bv+40hYgFAllZT9cACgkQ4i+bv+40 hYiwcA//ZFVgKS9BzJfuadIwVU60OH0xT6KR2J5Sw5hHDthSv3l407iIuByoXcJF 29MAT/o15lhQF3IZufPbAXqWG67JHscelh6eDKWdwnJPwcTztzw4OOLCsaSiYKvC TexqNOS3de8c08Wtg3vYZZ5wmaRBhnh4Pyk2btoMOnpsWcOZx9Rae0jfEEELhozi nrZiAW0DSdXKGorqXO3hSdNj6vS11tVlprDb/n8RPDDdETqWAp+cnZw7RKVbFN3b SM16bUdvgQY/y9HbldDY1zGXr8Z8sJn4W7Q/4LqFbawBJnq+eMyHQ2sM3Mb9VgAz 84ZBsEpR4nn3jlJ7ufiafet3FwJT1AapDeZT/3HXmvi5Uze+LLRHaDeVCgFQiM9a bxMRgarhuN3QtoXeeO2yZkqSTn/2Ja7UtuhV635p5KnY6Dq7deTd85uFxn6pAAr9 fwYlBtomwCPBk0vnd6QN2i28u3DmcJPlk7kPe5hCGzJ83WIyL6e4wRgtG4xgf9VI p1ppuvrE1Sy3CTUz8T7a5cmD5w4qlwNSOI3/lyy1SAczSdWNcocQNQGByJLUnQWK R8MBQbwJAeNsqiMBL/5/sYJWHVocjgAF2nk+r7e+gF1vxqRqpAzkAW47Hd0pU5O2 OTKNvvfIIlNi3YqJCq0t5d48GsGcl0xcLMZnK+qMYnpt1SRE0A8= =o0eJ -----END PGP SIGNATURE----- --sqarxox42mqzc5i6-- --yLVHuoLXiP9kZBkt-- --SO98HVl1bnMOfKZd Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAlsz7eMACgkQQarn3Mo9 g1GN0BAAuyy74ZFgCcvsjkE4fRHJRk8I5hpuREpSf2zntP/9p4xsqZYErdSNjW3/ mEkNiJJIiRnIdvFvpzJNUc0KYBkXhOLVR/vsNRp/bW/FGYUexkK8ilO/eotwsPPY F44qLJ+vDoQ5YUWic/C+q2GqZlSet7xfuReXvMkHHvX36cpAPHa4Tk21hHEJUQBU 9xSWOqaxmBnFYwtGskM3xndDOTPuH6rUmGx/o2mnEwWToltcuPljcS0SVhL7eiZu nD0Ou8Yb0cQ9VWcqfRvbVFaSoRoM5kGJWiEh+ZTGOIIJpLo/sxJ5+TaWJgoZLn2n M9DsOzNY5wrcsbNbXniuEOL9g/qWCK/+PPNyuO1mIjYphFNMKvK0nOr99UlK93wC bsj55Y869jUJWsiyhV9sOjWZnBk61V6lcwv1QLTv8oEM3+NisoBoQRY1qaPW/7c5 Rp/Jk4vhsmFMQhPnPnBvONwpa0AEu4JyDDZFuSAJR3eiyN76nUTU67CaEd11O4vF lVp03nKuTXOZ36rveYjktGFYPtx6pOOG2rZwDS7NUp4TTjpMn3j4b0i3zns1Zf/D O6rcSH8NXfn+OeOpawGtU3GWkCVwuY7TSrEO+WsuJHLg7L0Lk5H/hKozco+8tGit Dod0AUvSroG9qDsiKRQ5HoRdrBGpQOhX0wz7/V6uWz1sfwcJOiw= =g9Mp -----END PGP SIGNATURE----- --SO98HVl1bnMOfKZd-- From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 28 00:56:30 2018 Received: (at 31989) by debbugs.gnu.org; 28 Jun 2018 04:56:30 +0000 Received: from localhost ([127.0.0.1]:38082 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fYOyk-0001gk-DF for submit@debbugs.gnu.org; Thu, 28 Jun 2018 00:56:29 -0400 Received: from static.195.114.201.195.clients.your-server.de ([195.201.114.195]:47704 helo=conspiracy.of.n0.is) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fYOyg-0001gY-CM for 31989@debbugs.gnu.org; Thu, 28 Jun 2018 00:56:20 -0400 Received: by conspiracy.of.n0.is (OpenSMTPD) with ESMTPSA id 36e983eb (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO); Thu, 28 Jun 2018 04:56:13 +0000 (UTC) Date: Thu, 28 Jun 2018 04:56:53 +0000 From: Nils Gillmann To: Efraim Flashner Subject: Re: [bug#31989] vim-build-system Message-ID: <20180628045653.kai2zkfi7caevgkw@abyayala> References: <20180627200454.GC1537@macbook41> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20180627200454.GC1537@macbook41> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 31989 Cc: 31989@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 (-) Efraim Flashner transcribed 16K bytes: > This patch got forgotten about a year ago > > -- > Efraim Flashner אפרים פלשנר > GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 > Confidentiality cannot be guaranteed on emails sent or received unencrypted > Date: Sun, 2 Jul 2017 19:56:07 +0000 > From: ng0 > To: Efraim Flashner , guix-devel@gnu.org > Subject: Re: PATCH in need for discussion: vim-build-system > > ng0 transcribed 1.3K bytes: > > I found the mistake, a simple typo. Updated patch coming soon. > > That would've been too easy, but there was a typo. hm... right, July 2017. Time flies. I think I'll look at the differences and fix it. So here's something with regards to the 'test' phase: it seems like the few packages using tests, use a Makefile. When it is a rare exception, does it still count as part of the system? We would run gnu's make there. > -- > ng0 > GnuPG: A88C8ADD129828D7EAC02E52E22F9BBFEE348588 > GnuPG: https://n0is.noblogs.org/my-keys > https://www.infotropique.org https://krosos.org > From 1596e2ca4b9d237359287e35a65acdfd99a48879 Mon Sep 17 00:00:00 2001 > From: ng0 > Date: Sun, 2 Jul 2017 16:07:48 +0000 > Subject: [PATCH 1/2] build-system: Add 'vim-build-system'. > > * Makefile.am (MODULES): Add 'guix/build-system/vim.scm' and > 'guix/build/vim-build-system.scm'. > * guix/build-system/vim.scm: New file. > * guix/build/vim-build-system.scm: New file. > --- > Makefile.am | 2 + > guix/build-system/vim.scm | 127 ++++++++++++++++++++++++++++++++++++++++ > guix/build/vim-build-system.scm | 70 ++++++++++++++++++++++ > 3 files changed, 199 insertions(+) > create mode 100644 guix/build-system/vim.scm > create mode 100644 guix/build/vim-build-system.scm > > diff --git a/Makefile.am b/Makefile.am > index f6059d94b..cb36bd849 100644 > --- a/Makefile.am > +++ b/Makefile.am > @@ -85,6 +85,7 @@ MODULES = \ > guix/build-system/perl.scm \ > guix/build-system/python.scm \ > guix/build-system/ocaml.scm \ > + guix/build-system/vim.scm \ > guix/build-system/waf.scm \ > guix/build-system/r.scm \ > guix/build-system/ruby.scm \ > @@ -106,6 +107,7 @@ MODULES = \ > guix/build/emacs-build-system.scm \ > guix/build/font-build-system.scm \ > guix/build/asdf-build-system.scm \ > + guix/build/vim-build-system.scm \ > guix/build/git.scm \ > guix/build/hg.scm \ > guix/build/glib-or-gtk-build-system.scm \ > diff --git a/guix/build-system/vim.scm b/guix/build-system/vim.scm > new file mode 100644 > index 000000000..b3f9831c0 > --- /dev/null > +++ b/guix/build-system/vim.scm > @@ -0,0 +1,127 @@ > +;;; GNU Guix --- Functional package management for GNU > +;;; Copyright © 2017 ng0 > +;;; > +;;; This file is part of GNU Guix. > +;;; > +;;; GNU Guix is free software; you can redistribute it and/or modify it > +;;; under the terms of the GNU General Public License as published by > +;;; the Free Software Foundation; either version 3 of the License, or (at > +;;; your option) any later version. > +;;; > +;;; GNU Guix is distributed in the hope that it will be useful, but > +;;; WITHOUT ANY WARRANTY; without even the implied warranty of > +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > +;;; GNU General Public License for more details. > +;;; > +;;; You should have received a copy of the GNU General Public License > +;;; along with GNU Guix. If not, see . > + > +(define-module (guix build-system vim) > + #:use-module (guix utils) > + #:use-module (guix packages) > + #:use-module (guix derivations) > + #:use-module (guix search-paths) > + #:use-module (guix build-system gnu) > + #:use-module (ice-9 match) > + #:export (%vim-build-system-modules > + vim-build > + vim-build-system)) > + > +;; Commentary: > +;; > +;; Standard build procedure for vim packages. This is > +;; implemented as an extension of 'gnu-build-system'. > +;; > +;; Code: > + > +(define %vim-build-system-modules > + ;; Build-side modules imported by default. > + `((guix build vim-build-system) > + ,@%gnu-build-system-modules)) > + > +(define* (lower name > + #:key source inputs native-inputs outputs system target > + #:allow-other-keys > + #:rest arguments) > + "Return a bag for NAME." > + (define private-keywords > + '(#:target #:inputs #:native-inputs)) > + > + (bag > + (name name) > + (system system) > + (host-inputs `(,@(if source > + `(("source" ,source)) > + '()) > + ,@inputs > + ,(list "tar" (module-ref (resolve-interface '(gnu packages base)) 'tar)) > + ,@(let ((compression (resolve-interface '(gnu packages compression)))) > + (map (match-lambda > + ((name package) > + (list name (module-ref compression package)))) > + `(("gzip" gzip) > + ("bzip2" bzip2) > + ("unzip" unzip) > + ("xz" xz)))))) > + (build-inputs native-inputs) > + (outputs outputs) > + (build vim-build) > + (arguments (strip-keyword-arguments private-keywords arguments)))) > + > +(define* (vim-build store name inputs > + #:key source > + (tests? #t) > + (test-target "test") > + (configure-flags ''()) > + (phases '(@ (guix build vim-build-system) > + %standard-phases)) > + (outputs '("out")) > + (search-paths '()) > + (system (%current-system)) > + (guile #f) > + (imported-modules %vim-build-system-modules) > + (modules '((guix build vim-build-system) > + (guix build utils)))) > + "Build SOURCE with INPUTS." > + (define builder > + `(begin > + (use-modules ,@modules) > + (vim-build #:name ,name > + #:source ,(match (assoc-ref inputs "source") > + (((? derivation? source)) > + (derivation->output-path source)) > + ((source) > + source) > + (source > + source)) > + #:configure-flags ,configure-flags > + #:system ,system > + #:test-target ,test-target > + #:tests? ,tests? > + #:phases ,phases > + #:outputs %outputs > + #:search-paths ',(map search-path-specification->sexp > + search-paths) > + #:inputs %build-inputs))) > + > + (define guile-for-build > + (match guile > + ((? package?) > + (package-derivation store guile system #:graft? #f)) > + (#f ; the default > + (let* ((distro (resolve-interface '(gnu packages commencement))) > + (guile (module-ref distro 'guile-final))) > + (package-derivation store guile system #:graft? #f))))) > + > + (build-expression->derivation store name builder > + #:inputs inputs > + #:system system > + #:modules imported-modules > + #:outputs outputs > + #:guile-for-build guile-for-build)) > + > +(define vim-build-system > + (build-system > + (name 'vim) > + (description "The build system for vim packages") > + (lower lower))) > diff --git a/guix/build/vim-build-system.scm b/guix/build/vim-build-system.scm > new file mode 100644 > index 000000000..ca863cef8 > --- /dev/null > +++ b/guix/build/vim-build-system.scm > @@ -0,0 +1,70 @@ > +;;; GNU Guix --- Functional package management for GNU > +;;; Copyright © 2017 ng0 > +;;; > +;;; This file is part of GNU Guix. > +;;; > +;;; GNU Guix is free software; you can redistribute it and/or modify it > +;;; under the terms of the GNU General Public License as published by > +;;; the Free Software Foundation; either version 3 of the License, or (at > +;;; your option) any later version. > +;;; > +;;; GNU Guix is distributed in the hope that it will be useful, but > +;;; WITHOUT ANY WARRANTY; without even the implied warranty of > +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > +;;; GNU General Public License for more details. > +;;; > +;;; You should have received a copy of the GNU General Public License > +;;; along with GNU Guix. If not, see . > + > +(define-module (guix build vim-build-system) > + #:use-module ((guix build gnu-build-system) #:prefix gnu:) > + #:use-module (guix build utils) > + #:use-module (srfi srfi-1) > + #:use-module (srfi srfi-26) > + #:export (%standard-phases > + vim-build)) > + > +;; Commentary: > +;; > +;; Builder-side code of the build procedure for vim packages. > +;; > +;; Code: > + > +(define gnu:unpack (assoc-ref gnu:%standard-phases 'unpack)) > + > +(define* (unpack #:key source #:allow-other-keys) > + "Unpack SOURCE into the build directory. SOURCE may be a compressed > +archive, a directory or a '.vim' file." > + (if (any (cut string-suffix? <> source) > + (list ".vim" ".vital")) > + (begin > + (mkdir "source") > + (chdir "source") > + (copy-file source (strip-store-file-name source)) > + #t) > + (gnu:unpack #:source source))) > + > +(define* (install #:key outputs #:allow-other-keys) > + "Install the package contents." > + (let* ((out (assoc-ref outputs "out")) > + (source (getcwd)) > + (vimfiles (string-append out "/share/vim/vimfiles"))) > + (lambda (dir) > + (when (file-exists? dir) > + (copy-recursively dir (string-append vimfiles "/" dir)))) > + (list "autoload" "after" "doc" "ftdetect" "ftplugin" > + "indent" "plugin" "rplugin" "syntax") > + #t)) > + > +(define %standard-phases > + (modify-phases gnu:%standard-phases > + (replace 'unpack unpack) > + (delete 'configure) > + (delete 'check) > + (delete 'build) > + (replace 'install install))) > + > +(define* (vim-build #:key inputs (phases %standard-phases) > + #:allow-other-keys #:rest args) > + "Build the given vim package, applying all of PHASES in order." > + (apply gnu:gnu-build #:inputs inputs #:phases phases args)) > -- > 2.13.2 > > From bb8cf78af6569d2fc9beb1d766d6d748c488e012 Mon Sep 17 00:00:00 2001 > From: ng0 > Date: Sun, 2 Jul 2017 16:11:19 +0000 > Subject: [PATCH 2/2] gnu: vim-neocomplete: Use 'vim-build-system'. > > * gnu/packages/vim.scm (vim-neocomplete): Switch to 'vim-build-system'. > --- > gnu/packages/vim.scm | 22 +++------------------- > 1 file changed, 3 insertions(+), 19 deletions(-) > > diff --git a/gnu/packages/vim.scm b/gnu/packages/vim.scm > index 27c0b0da9..5672fab69 100644 > --- a/gnu/packages/vim.scm > +++ b/gnu/packages/vim.scm > @@ -1,7 +1,7 @@ > ;;; GNU Guix --- Functional package management for GNU > ;;; Copyright © 2013 Cyril Roelandt > ;;; Copyright © 2016 Efraim Flashner > -;;; Copyright © 2016, 2017 ng0 > +;;; Copyright © 2016, 2017 ng0 > ;;; Copyright © 2017 Ricardo Wurmus > ;;; Copyright © 2017 Marius Bakke > ;;; > @@ -28,6 +28,7 @@ > #:use-module (guix git-download) > #:use-module (guix build-system cmake) > #:use-module (guix build-system gnu) > + #:use-module (guix build-system vim) > #:use-module (gnu packages) > #:use-module (gnu packages acl) > #:use-module (gnu packages admin) ; For GNU hostname > @@ -195,24 +196,7 @@ configuration files.") > (sha256 > (base32 > "1307gbrdwam2akq9w2lpijc41740i4layk2qkd9sjkqxfch5lni2")))) > - (build-system gnu-build-system) > - (arguments > - `(#:tests? #f > - #:phases > - (modify-phases %standard-phases > - (delete 'configure) > - (delete 'build) > - (replace 'install > - (lambda* (#:key outputs #:allow-other-keys) > - (let* ((out (assoc-ref outputs "out")) > - (vimfiles (string-append out "/share/vim/vimfiles")) > - (autoload (string-append vimfiles "/autoload")) > - (doc (string-append vimfiles "/doc")) > - (plugin (string-append vimfiles "/plugin"))) > - (copy-recursively "autoload" autoload) > - (copy-recursively "doc" doc) > - (copy-recursively "plugin" plugin) > - #t)))))) > + (build-system vim-build-system) > (synopsis "Next generation completion framework for Vim") > (description > "@code{neocomplete}, an abbreviation of 'neo-completion with cache', > -- > 2.13.2 > From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 02 17:26:35 2018 Received: (at control) by debbugs.gnu.org; 2 Jul 2018 21:26:35 +0000 Received: from localhost ([127.0.0.1]:44002 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fa6LC-00022r-W1 for submit@debbugs.gnu.org; Mon, 02 Jul 2018 17:26:35 -0400 Received: from sinope02.bbbm.mdc-berlin.de ([141.80.25.24]:34108) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fa6L8-00022h-QL for control@debbugs.gnu.org; Mon, 02 Jul 2018 17:26:31 -0400 Received: from localhost (localhost [127.0.0.1]) by sinope02.bbbm.mdc-berlin.de (Postfix) with ESMTP id 8D99A11BEDBD for ; Mon, 2 Jul 2018 23:26:29 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=mdc-berlin.de; h= message-id:content-type:content-type:mime-version:subject :subject:from:from:date:date:received:received:received :received; s=mdc; t=1530566784; x=1532381185; bh=HB77+hoq9h0w2vd 7mANglGiXHuZh4MKonjWHqbT+x24=; b=knx1KJ3M9HszJcXCCNa6yCgpD7LJSKk K0+R5jeWnQMzMEV5mAK2cDXIggB5uYeLXgAQ6/1Aj4aOMIOzwQyIO7uROFmQp1EK YLfJAqz805KA43oPw1036xnDUjQiPKCr7fyV/AhbyiDyqIo7x2V8zumhf/iXXRbE jYOMLgbI4IKk= X-Virus-Scanned: amavisd-new at mdc-berlin.de Received: from sinope02.bbbm.mdc-berlin.de ([127.0.0.1]) by localhost (sinope02.bbbm.mdc-berlin.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id G2xRbB_0v3c0 for ; Mon, 2 Jul 2018 23:26:24 +0200 (CEST) Received: from HTCATWO.mdc-berlin.net (puck.citx.mdc-berlin.de [141.80.36.101]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by sinope02.bbbm.mdc-berlin.de (Postfix) with ESMTPS for ; Mon, 2 Jul 2018 23:26:24 +0200 (CEST) Received: from SW-IT-P-CAS4.mdc-berlin.net (141.80.113.59) by HTCATWO.mdc-berlin.net (141.80.180.190) with Microsoft SMTP Server (TLS) id 14.3.399.0; Mon, 2 Jul 2018 23:26:24 +0200 Received: from localhost (141.80.113.51) by SW-IT-P-CAS4.mdc-berlin.net (141.80.113.59) with Microsoft SMTP Server id 14.3.399.0; Mon, 2 Jul 2018 23:26:23 +0200 Date: Mon, 2 Jul 2018 23:26:13 +0200 To: From: Ricardo Wurmus Subject: control message for bug #31989 MIME-Version: 1.0 Content-Type: text/plain Message-ID: X-Originating-IP: [141.80.113.51] X-TM-AS-Product-Ver: SMEX-12.5.0.1300-8.2.1013-23944.002 X-TM-AS-Result: No-3.353100-8.000000-10 X-TMASE-MatchedRID: r78SC5iivxwURSScn+QSXudOY0QPe0XVotj07xUCUr7WlEQHxuZGTt0H 8LFZNFG71sULACB0qRJ6bJiXucl2QNrsJoLpYNCVaiUSRWcIg5tQobbRZ4cKTyY14lMvsKdlVSS Rpkp4VuFFcXk+MzbtdCd89aIKODlDn2qlhfnukSJ+3BndfXUhXQ== X-TM-AS-User-Approved-Sender: Yes X-TM-AS-User-Blocked-Sender: No X-TMASE-Result: 10--3.353100-8.000000 X-TMASE-Version: SMEX-12.5.0.1300-8.2.1013-23944.002 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control 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 (-) merge 31989 30385 From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 24 18:47:36 2021 Received: (at 31989-done) by debbugs.gnu.org; 24 Nov 2021 23:47:36 +0000 Received: from localhost ([127.0.0.1]:55243 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mq1zE-00037b-1F for submit@debbugs.gnu.org; Wed, 24 Nov 2021 18:47:36 -0500 Received: from mail-wr1-f53.google.com ([209.85.221.53]:39823) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mq1zA-0002zm-NS; Wed, 24 Nov 2021 18:47:34 -0500 Received: by mail-wr1-f53.google.com with SMTP id a18so7447159wrn.6; Wed, 24 Nov 2021 15:47:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=zkHqZbSLD7nyAnPKNvZViy9tuqU/x1Jc3ikDyaFJdQ8=; b=Jqi58iz90Vyw7vbLe9f+fwykbQB/ekCvRTD+oXqZ0h0+oPXlNcuZVGmUgt/A4XS7EU BZ69cf0PLQMmeH95e/3o+jdkHAP8w8oblYanDzFadRh9HL9G0H8i57qw57uGHJT9Qxvi Ypyje7SzaubQoUENbVF3huwcSPo3x+zyqNt2lX3TneF7ozsneAl7uq2210rLOSwHLBtM hvxiF2Zc/NcW6d7VtQBz4gakD1zfjPYA1W4nEQUorxGPjaMcsZUN9o2KIGKBmiKz8K3r +Cid2+oRm/LMVDpUtW5eU1E1fdOHA8zuhNSQZ2OQlly3oCY8wCcOsu3aLh9BldRmGUn7 4Tqg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-transfer-encoding; bh=zkHqZbSLD7nyAnPKNvZViy9tuqU/x1Jc3ikDyaFJdQ8=; b=Mp6iaTOLi8rzFzQkZRr69Ui9pRVh7Kz3tegcPQjxLKxQdkWPYM2vQKx4p8WB+H27xK 9T3HMV6RyOJx9q1pCxEE4f+3YcF8DU7+7In8WJtNHwa85dnCccdeItbPul7vg8kXEMSH cBcn1vMJPN3doN6UEkZEEwjPKud2uHdhVFaIEF08VHOQ0nEiC6I/6KeGBVZ/IpSVA8iG 0Joti/UxXLHBY7InwxMwv1TJeMMmLjmPWmOKRdRKHPqJLIxCpqbvRGNeGjNANcH/Ocfq vlqSsmnAeqgU2A1UUZDGMqsgNYVjaj4l9S3KaREftEAG8GNc6kvHt83LOuzIaDu5ELMS TTyg== X-Gm-Message-State: AOAM531TWNiVgx4l0wka193zmYSt1yhmZs1dYaDZ2kZ+mf6kEvyh78JG l8O6vMfNwBACNmETxRiPGR4ySs4I+Fg= X-Google-Smtp-Source: ABdhPJwDBw750nV9fDvX3Xo7glqD0MQbu4IaSrbaxYIz/9PfM+z7IMfImUuKlE833il/4f/zvQ37WA== X-Received: by 2002:a5d:49c3:: with SMTP id t3mr1313323wrs.207.1637797647095; Wed, 24 Nov 2021 15:47:27 -0800 (PST) Received: from lili ([2a01:e0a:59b:9120:65d2:2476:f637:db1e]) by smtp.gmail.com with ESMTPSA id e7sm1770063wrg.31.2021.11.24.15.47.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 24 Nov 2021 15:47:26 -0800 (PST) From: zimoun To: Efraim Flashner Subject: Re: [bug#31989] vim-build-system References: <20180627200454.GC1537@macbook41> Date: Thu, 25 Nov 2021 00:45:20 +0100 In-Reply-To: <20180627200454.GC1537@macbook41> (Efraim Flashner's message of "Wed, 27 Jun 2018 23:04:54 +0300") Message-ID: <86zgptrucv.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (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: 31989-done Cc: 31989-done@debbugs.gnu.org, 30385-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 (-) Hi, On Wed, 27 Jun 2018 at 23:04, Efraim Flashner wrote: > This patch got forgotten about a year ago > > -- > Efraim Flashner =D7=90=D7=A4=D7=A8=D7=99=D7= =9D =D7=A4=D7=9C=D7=A9=D7=A0=D7=A8 > GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 > Confidentiality cannot be guaranteed on emails sent or received unencrypt= ed > > From: ng0 > Subject: Re: PATCH in need for discussion: vim-build-system > To: Efraim Flashner , guix-devel@gnu.org > Date: Sun, 2 Jul 2017 19:56:07 +0000 (4 years, 20 weeks, 5 days ago) > Mail-Followup-To: Efraim Flashner , guix-devel@gnu= .org > > ng0 transcribed 1.3K bytes: >> I found the mistake, a simple typo. Updated patch coming soon. > > That would've been too easy, but there was a typo. This is marked as moreinfo since 2018. After reading the thread, I am closing because Vim users do not seem to manifest an interest for having vim-build-system. If I misread something, feel free to reopen. It appears to me better to still keep close this one, and send a fresh set of patches to review. Cheers, simon From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 26 06:14:29 2021 Received: (at 31989-done) by debbugs.gnu.org; 26 Nov 2021 11:14:29 +0000 Received: from localhost ([127.0.0.1]:58816 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mqZBU-00064y-2R for submit@debbugs.gnu.org; Fri, 26 Nov 2021 06:14:29 -0500 Received: from flashner.co.il ([178.62.234.194]:53394) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mqZBR-00064d-Sx; Fri, 26 Nov 2021 06:14:26 -0500 Received: from localhost (unknown [141.226.12.213]) by flashner.co.il (Postfix) with ESMTPSA id 9C61D405BC; Fri, 26 Nov 2021 11:14:18 +0000 (UTC) Date: Fri, 26 Nov 2021 13:13:38 +0200 From: Efraim Flashner To: zimoun Subject: Re: [bug#31989] vim-build-system Message-ID: Mail-Followup-To: Efraim Flashner , zimoun , 31989-done@debbugs.gnu.org, 30385-done@debbugs.gnu.org References: <20180627200454.GC1537@macbook41> <86zgptrucv.fsf@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="qkrA9frBWapVVmY8" Content-Disposition: inline In-Reply-To: <86zgptrucv.fsf@gmail.com> X-PGP-Key-ID: 0x41AAE7DCCA3D8351 X-PGP-Key: https://flashner.co.il/~efraim/efraim_flashner.asc X-PGP-Fingerprint: A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 31989-done Cc: 31989-done@debbugs.gnu.org, 30385-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 (-) --qkrA9frBWapVVmY8 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, Nov 25, 2021 at 12:45:20AM +0100, zimoun wrote: > Hi, >=20 > On Wed, 27 Jun 2018 at 23:04, Efraim Flashner wro= te: > > This patch got forgotten about a year ago > > > > -- > > Efraim Flashner =D7=90=D7=A4=D7=A8=D7=99=D7= =9D =D7=A4=D7=9C=D7=A9=D7=A0=D7=A8 > > GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 > > Confidentiality cannot be guaranteed on emails sent or received unencry= pted > > > > From: ng0 > > Subject: Re: PATCH in need for discussion: vim-build-system > > To: Efraim Flashner , guix-devel@gnu.org > > Date: Sun, 2 Jul 2017 19:56:07 +0000 (4 years, 20 weeks, 5 days ago) > > Mail-Followup-To: Efraim Flashner , guix-devel@g= nu.org > > > > ng0 transcribed 1.3K bytes: > >> I found the mistake, a simple typo. Updated patch coming soon. > > > > That would've been too easy, but there was a typo. >=20 > This is marked as moreinfo since 2018. After reading the thread, I am > closing because Vim users do not seem to manifest an interest for having > vim-build-system. >=20 > If I misread something, feel free to reopen. It appears to me better to > still keep close this one, and send a fresh set of patches to review. >=20 > Cheers, > simon We do pretty well with the copy-build-system, with the occasional extra phase(s). --=20 Efraim Flashner =D7=A8=D7=A0=D7=A9=D7=9C=D7=A4 = =D7=9D=D7=99=D7=A8=D7=A4=D7=90 GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted --qkrA9frBWapVVmY8 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAmGgwV8ACgkQQarn3Mo9 g1HQvhAAmTqRlhbg9EyvEcKbBMxC0NB9s13+u+/FQDrTOj7xHav4HBo8nODPsVeM 36U8tse8Ei8veY4bXd0N/64eHuGN5y5JOyDMV0Q/k/YZgnFkGn+Wfv/mUF71ExY9 fs7tls7l5b3kxCHhr3NrFOSq0oHCpAwtD7X5tTy/f+dh1qtn4DglvaC3OrN/ycU1 n4q6N9rYpVSV/WE5hxbZkR3oayYpwroFyk7yHCF49BlBn28t0O9qHqUOHEabx+7Z pQJIRIIT8Xjk7IbZJeBNFYPDIV1WQt6/nsD9l8hlJA1wRt8kyMu1xq754dRb4Rd5 mCGZWtUZsPzSICfLHIeMfV+FD0oAF4TibEqHAHsGhk3dLE9iz7Fcu6eARW6Zb43Z JnWKgN5sAYXzCyUW1jun0SebMLXPYa1ygMMWeT60w/FEAMKgLaHXw4sM+kf4UU0l ahB6akdj6InBkcZcnOSdMu7BXkfuGXmdh6dibu7g1J7qsfdbJdWkS/q8rj0LCrTP +6BHNvKBXNYBxJmLKtnUU9gSj/WhB/ORtF2XNjPbsOX8mLhaDtPLSoTaIYIMDVQ6 yTBa8l8FUAXy4Mb0SL1CDhCyj05z7pP5n+hVn7xpv3uE67U6Zbq/4onqgu2O7/2U l+W9tcIPtJTX07QJJUHhFrI8X4MWxuu+TNY9xqsqXmjFnrRIqhY= =G4XR -----END PGP SIGNATURE----- --qkrA9frBWapVVmY8-- From unknown Sun Aug 10 16:51:12 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 26 Dec 2021 12:24:07 +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