GNU bug report logs - #48420
[PATCH 1/9] gnu: Add rust-bindgen-0.48.

Previous Next

Package: guix-patches;

Reported by: aecepoglu <aecepoglu <at> fastmail.fm>

Date: Fri, 14 May 2021 16:07:02 UTC

Severity: normal

Tags: patch

Done: Efraim Flashner <efraim <at> flashner.co.il>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 48420 in the body.
You can then email your comments to 48420 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to guix-patches <at> gnu.org:
bug#48420; Package guix-patches. (Fri, 14 May 2021 16:07:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to aecepoglu <aecepoglu <at> fastmail.fm>:
New bug report received and forwarded. Copy sent to guix-patches <at> gnu.org. (Fri, 14 May 2021 16:07:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: aecepoglu <aecepoglu <at> fastmail.fm>
To: guix-patches <at> gnu.org
Subject: [PATCH 1/9] gnu: Add rust-bindgen-0.48.
Date: Fri, 14 May 2021 19:12:11 +0300
* gnu/packages/crates-io.scm (rust-bindgen-0.48): New variable.
---
 gnu/packages/crates-io.scm | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 678fa6f93c..e801f5bd4e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -4314,6 +4314,41 @@ bindings to C and C++ libraries.")
         ("rust-diff" ,rust-diff-0.1)
         ("rust-shlex" ,rust-shlex-0.1))))))
 
+(define-public rust-bindgen-0.48
+  (package
+    (inherit rust-bindgen-0.57)
+    (name "rust-bindgen")
+    (version "0.48.1")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "bindgen" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "1jpk0p4l4dg1lpvciq9q8wm94sjsflb1vb5x2gk9dlizv4gl2gcx"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:skip-build?
+        #t
+        #:cargo-inputs
+        (("rust-bitflags" ,rust-bitflags-1)
+         ("rust-cexpr" ,rust-cexpr-0.3)
+         ("rust-cfg-if" ,rust-cfg-if-0.1)
+         ("rust-clang-sys" ,rust-clang-sys-0.26)
+         ("rust-clap" ,rust-clap-2)
+         ("rust-env-logger" ,rust-env-logger-0.6)
+         ("rust-hashbrown" ,rust-hashbrown-0.1)
+         ("rust-lazy-static" ,rust-lazy-static-1)
+         ("rust-log" ,rust-log-0.4)
+         ("rust-peeking-take-while"
+          ,rust-peeking-take-while-0.1)
+         ("rust-proc-macro2" ,rust-proc-macro2-0.4)
+         ("rust-quote" ,rust-quote-0.6)
+         ("rust-regex" ,rust-regex-1)
+         ("rust-which" ,rust-which-2))))))
+
 (define-public rust-bindgen-0.47
   (package
     (inherit rust-bindgen-0.50)
-- 
2.31.1





Information forwarded to guix-patches <at> gnu.org:
bug#48420; Package guix-patches. (Fri, 14 May 2021 16:13:02 GMT) Full text and rfc822 format available.

Message #8 received at 48420 <at> debbugs.gnu.org (full text, mbox):

From: aecepoglu <aecepoglu <at> fastmail.fm>
To: 48420 <at> debbugs.gnu.org
Subject: [PATCH 2/9] gnu: Add rust-emacs-module-0.10.
Date: Fri, 14 May 2021 19:17:32 +0300
* gnu/packages/crates-io.scm (rust-emacs-module-0.10): New variable.
---
 gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e801f5bd4e..0db166b017 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -12688,6 +12688,32 @@ signing, and verification in pure Rust.")
 @code{Right} is a general purpose sum type with two cases.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-emacs-module-0.10
+  (package
+    (name "rust-emacs-module")
+    (version "0.10.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "emacs_module" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "1gf9lz735xbkyir53dyv362drfx3nin5an5cx39kd8q8kjjwix5g"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:skip-build?
+        #t
+        #:cargo-inputs
+        (("rust-bindgen" ,rust-bindgen-0.48))))
+    (home-page
+      "https://github.com/ubolonton/emacs-module-rs")
+    (synopsis "Raw FFI for emacs-module")
+    (description "This module provides a high-level binding to emacs-module:
+ Emacs' support for dynamic modules.")
+    (license license:bsd-3)))
+
 (define-public rust-embed-resource-1
   (package
     (name "rust-embed-resource")
-- 
2.31.1





Information forwarded to guix-patches <at> gnu.org:
bug#48420; Package guix-patches. (Fri, 14 May 2021 16:13:02 GMT) Full text and rfc822 format available.

Message #11 received at 48420 <at> debbugs.gnu.org (full text, mbox):

From: aecepoglu <aecepoglu <at> fastmail.fm>
To: 48420 <at> debbugs.gnu.org
Subject: [PATCH 3/9] gnu: Add rust-darling-macro-0.9.
Date: Fri, 14 May 2021 19:17:40 +0300
* gnu/packages/crates-io.scm (rust-darling-macro-0.9): New variable.
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0db166b017..903400450c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -10625,6 +10625,29 @@ reading attributes into structs when implementing custom derives.")
 reading attributes into structs when implementing custom derives.")
     (license license:expat)))
 
+(define-public rust-darling-macro-0.9
+  (package
+    (inherit rust-darling-macro-0.10)
+    (name "rust-darling-macro")
+    (version "0.9.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "darling_macro" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "1lcq9418w0vmvncg4a3n9k64zjvqz0048aviqi0rmlpiqv0xmn66"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:skip-build?
+        #t
+        #:cargo-inputs
+        (("rust-darling-core" ,rust-darling-core-0.9)
+         ("rust-quote" ,rust-quote-0.6)
+         ("rust-syn" ,rust-syn-0.15))))))
+
 (define-public rust-dashmap-4
   (package
     (name "rust-dashmap")
-- 
2.31.1





Information forwarded to guix-patches <at> gnu.org:
bug#48420; Package guix-patches. (Fri, 14 May 2021 16:13:02 GMT) Full text and rfc822 format available.

Message #14 received at 48420 <at> debbugs.gnu.org (full text, mbox):

From: aecepoglu <aecepoglu <at> fastmail.fm>
To: 48420 <at> debbugs.gnu.org
Subject: [PATCH 4/9] gnu: Add rust-strsim-0.7.
Date: Fri, 14 May 2021 19:17:53 +0300
* gnu/packages/crates-io.scm (rust-strsim-0.7): New variable.
---
 gnu/packages/crates-io.scm | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 903400450c..a90726ab25 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -40281,6 +40281,20 @@ and Jaro-Winkler.")
          (base32
           "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
 
+(define-public rust-strsim-0.7
+  (package
+    (inherit rust-strsim-0.9)
+    (name "rust-strsim")
+    (version "0.7.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "strsim" version))
+        (file-name (string-append name "-" version ".crate"))
+        (sha256
+         (base32
+          "0l7mkwvdk4vgnml67b85mczk466074aj8yf25gjrjslj4l0khkxv"))))))
+
 (define-public rust-strsim-0.6
   (package
     (inherit rust-strsim-0.9)
-- 
2.31.1





Information forwarded to guix-patches <at> gnu.org:
bug#48420; Package guix-patches. (Fri, 14 May 2021 16:13:03 GMT) Full text and rfc822 format available.

Message #17 received at 48420 <at> debbugs.gnu.org (full text, mbox):

From: aecepoglu <aecepoglu <at> fastmail.fm>
To: 48420 <at> debbugs.gnu.org
Subject: [PATCH 5/9] gnu: Add rust-darling-core-0.9.
Date: Fri, 14 May 2021 19:18:06 +0300
* gnu/packages/crates-io.scm (rust-darling-core-0.9): New variable.
---
 gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a90726ab25..8a7a840d29 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -10599,6 +10599,32 @@ into structs when implementing custom derives.")
 reading attributes into structs when implementing custom derives.")
     (license license:expat)))
 
+(define-public rust-darling-core-0.9
+  (package
+    (inherit rust-darling-core-0.10)
+    (name "rust-darling-core")
+    (version "0.9.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "darling_core" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "0b201dx4m58l5ac7gmbjvbf4z2xipnk5d4pqa7mz7gy3f21h3z3a"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:skip-build?
+        #t
+        #:cargo-inputs
+        (("rust-fnv" ,rust-fnv-1)
+         ("rust-ident-case" ,rust-ident-case-1)
+         ("rust-proc-macro2" ,rust-proc-macro2-0.4)
+         ("rust-quote" ,rust-quote-0.6)
+         ("rust-strsim" ,rust-strsim-0.7)
+         ("rust-syn" ,rust-syn-0.15))))))
+
 (define-public rust-darling-macro-0.10
   (package
     (name "rust-darling-macro")
-- 
2.31.1





Information forwarded to guix-patches <at> gnu.org:
bug#48420; Package guix-patches. (Fri, 14 May 2021 16:13:03 GMT) Full text and rfc822 format available.

Message #20 received at 48420 <at> debbugs.gnu.org (full text, mbox):

From: aecepoglu <aecepoglu <at> fastmail.fm>
To: 48420 <at> debbugs.gnu.org
Subject: [PATCH 6/9] gnu: Add rust-darling-0.9.
Date: Fri, 14 May 2021 19:18:15 +0300
* gnu/packages/crates-io.scm (rust-darling-0.9): New variable.
---
 gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8a7a840d29..5b550f8847 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -10570,6 +10570,28 @@ crate (implementation detail).")
 into structs when implementing custom derives.")
     (license license:expat)))
 
+(define-public rust-darling-0.9
+  (package
+    (inherit rust-darling-0.10)
+    (name "rust-darling")
+    (version "0.9.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "darling" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "1mnksf0i47pb7sxvi1iqfwmqy9iny0x8w56ilybpb431b46cpyzw"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:skip-build?
+        #t
+        #:cargo-inputs
+        (("rust-darling-core" ,rust-darling-core-0.9)
+         ("rust-darling-macro" ,rust-darling-macro-0.9))))))
+
 (define-public rust-darling-core-0.10
   (package
     (name "rust-darling-core")
-- 
2.31.1





Information forwarded to guix-patches <at> gnu.org:
bug#48420; Package guix-patches. (Fri, 14 May 2021 16:14:02 GMT) Full text and rfc822 format available.

Message #23 received at 48420 <at> debbugs.gnu.org (full text, mbox):

From: aecepoglu <aecepoglu <at> fastmail.fm>
To: 48420 <at> debbugs.gnu.org
Subject: [PATCH 7/9] gnu: Add rust-emacs-macros-0.11.
Date: Fri, 14 May 2021 19:18:31 +0300
* gnu/packages/crates-io.scm (rust-emacs-macros-0.11): New variable.
---
 gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5b550f8847..6f0558aa61 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -12759,6 +12759,33 @@ signing, and verification in pure Rust.")
 @code{Right} is a general purpose sum type with two cases.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-emacs-macros-0.11
+  (package
+    (name "rust-emacs-macros")
+    (version "0.11.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "emacs-macros" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "0390y8vafxdi334hhgrzvcqjq3n5ckcmvilqcfp8vajjq8irrly6"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:skip-build?
+        #t
+        #:cargo-inputs
+        (("rust-darling" ,rust-darling-0.9)
+         ("rust-quote" ,rust-quote-0.6)
+         ("rust-syn" ,rust-syn-0.15))))
+    (home-page
+      "https://github.com/ubolonton/emacs-module-rs")
+    (synopsis "Proc macros for Emacs modules")
+    (description "This package provides proc macros for Emacs modules.")
+    (license license:bsd-3)))
+
 (define-public rust-emacs-module-0.10
   (package
     (name "rust-emacs-module")
-- 
2.31.1





Information forwarded to guix-patches <at> gnu.org:
bug#48420; Package guix-patches. (Fri, 14 May 2021 16:14:02 GMT) Full text and rfc822 format available.

Message #26 received at 48420 <at> debbugs.gnu.org (full text, mbox):

From: aecepoglu <aecepoglu <at> fastmail.fm>
To: 48420 <at> debbugs.gnu.org
Subject: [PATCH 8/9] gnu: Add rust-emacs-0.11.
Date: Fri, 14 May 2021 19:18:39 +0300
* gnu/packages/crates-io.scm (rust-emacs-0.11): New variable.
---
 gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6f0558aa61..0e702bc152 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -12759,6 +12759,37 @@ signing, and verification in pure Rust.")
 @code{Right} is a general purpose sum type with two cases.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-emacs-0.11
+  (package
+    (name "rust-emacs")
+    (version "0.11.0")
+    (source
+      (origin
+        (method url-fetch)
+        (uri (crate-uri "emacs" version))
+        (file-name
+          (string-append name "-" version ".tar.gz"))
+        (sha256
+          (base32
+            "1xn6nr8m3p24irlmv3i7c9n95yb10qc6aikwqv99qlmhbky5x0z7"))))
+    (build-system cargo-build-system)
+    (arguments
+      `(#:cargo-inputs
+        (("rust-ctor" ,rust-ctor-0.1)
+         ("rust-emacs-macros" ,rust-emacs-macros-0.11)
+         ("rust-emacs-module" ,rust-emacs-module-0.10)
+         ("rust-failure" ,rust-failure-0.1)
+         ("rust-failure-derive" ,rust-failure-derive-0.1)
+         ("rust-lazy-static" ,rust-lazy-static-1))))
+    (home-page
+      "https://github.com/ubolonton/emacs-module-rs")
+    (synopsis
+      "Library for creating Emacs's dynamic modules")
+    (description
+      "This crate provides a high level binding to emacs-module:
+ Emacs' support for dynamic modules.")
+    (license license:bsd-3)))
+
 (define-public rust-emacs-macros-0.11
   (package
     (name "rust-emacs-macros")
-- 
2.31.1





Information forwarded to guix-patches <at> gnu.org:
bug#48420; Package guix-patches. (Fri, 14 May 2021 16:14:03 GMT) Full text and rfc822 format available.

Message #29 received at 48420 <at> debbugs.gnu.org (full text, mbox):

From: aecepoglu <aecepoglu <at> fastmail.fm>
To: 48420 <at> debbugs.gnu.org
Subject: [PATCH 9/9] gnu: Add parinfer-rust.
Date: Fri, 14 May 2021 19:18:48 +0300
* gnu/packages/text-editors.scm (parinfer-rust): New variable.
---
 gnu/packages/text-editors.scm | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

diff --git a/gnu/packages/text-editors.scm b/gnu/packages/text-editors.scm
index 30747057f8..da1a76ad02 100644
--- a/gnu/packages/text-editors.scm
+++ b/gnu/packages/text-editors.scm
@@ -250,6 +250,40 @@ competitive (as in keystroke count) with Vim.")
 Rust.")
     (license license:unlicense)))
 
+(define-public parinfer-rust
+  (package
+    (name "parinfer-rust")
+    (version "0.4.3")
+    (source
+      (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/eraserhd/parinfer-rust")
+             (commit (string-append "v" version))))
+       (sha256 "0hj5in5h7pj72m4ag80ing513fh65q8xlsf341qzm3vmxm3y3jgd")
+       (file-name (git-file-name name version))))
+    (build-system cargo-build-system)
+    (inputs
+     `(("clang" ,clang)))
+    (arguments
+      `(#:cargo-inputs
+        (("rust-getopts" ,rust-getopts-0.2)
+         ("rust-libc" ,rust-libc-0.2)
+         ("rust-emacs" ,rust-emacs-0.11)
+         ("rust-serde" ,rust-serde-1)
+         ("rust-serde-json" ,rust-serde-json-1)
+         ("rust-serde-derive" ,rust-serde-derive-1)
+         ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
+         ("rust-unicode-width" ,rust-unicode-width-0.1))))
+    (home-page
+      "https://github.com/justinbarclay/parinfer-rust")
+    (synopsis
+      "Infer parantheses for clojure, lisp, scheme")
+    (description
+      "Parinfer is a plugin for Kakoune, Vim and Emacs
+ that infers paretheses and indentation")
+    (license license:expat)))
+
 (define-public joe
   (package
     (name "joe")
-- 
2.31.1





Reply sent to Efraim Flashner <efraim <at> flashner.co.il>:
You have taken responsibility. (Sun, 11 Jul 2021 08:12:02 GMT) Full text and rfc822 format available.

Notification sent to aecepoglu <aecepoglu <at> fastmail.fm>:
bug acknowledged by developer. (Sun, 11 Jul 2021 08:12:02 GMT) Full text and rfc822 format available.

Message #34 received at 48420-done <at> debbugs.gnu.org (full text, mbox):

From: Efraim Flashner <efraim <at> flashner.co.il>
To: aecepoglu <aecepoglu <at> fastmail.fm>
Cc: 48420-done <at> debbugs.gnu.org
Subject: Re: [bug#48420] [PATCH 9/9] gnu: Add parinfer-rust.
Date: Sun, 11 Jul 2021 11:09:34 +0300
[Message part 1 (text/plain, inline)]
Sorry for the long delay. Patches pushed with some changes to
indentation and rounding out some descriptions.

-- 
Efraim Flashner   <efraim <at> flashner.co.il>   אפרים פלשנר
GPG key = A28B F40C 3E55 1372 662D  14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted
[signature.asc (application/pgp-signature, inline)]

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Sun, 08 Aug 2021 11:24:04 GMT) Full text and rfc822 format available.

This bug report was last modified 3 years and 314 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.