GNU bug report logs -
#68910
[PATCH] gnu: Add wasmedge.
Previous Next
To reply to this bug, email your comments to 68910 AT debbugs.gnu.org.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
guix-patches <at> gnu.org
:
bug#68910
; Package
guix-patches
.
(Sat, 03 Feb 2024 17:28:01 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Zheng Junjie <zhengjunjie <at> iscas.ac.cn>
:
New bug report received and forwarded. Copy sent to
guix-patches <at> gnu.org
.
(Sat, 03 Feb 2024 17:28:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/web.scm (wasmedge): New variable.
Change-Id: I62a5bbe0e228f0b743bee4d55c4948c61bbfc969
---
gnu/packages/web.scm | 34 ++++++++++++++++++++++++++++++++++
1 file changed, 34 insertions(+)
diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm
index 1a97dd8dec..194b7ac02a 100644
--- a/gnu/packages/web.scm
+++ b/gnu/packages/web.scm
@@ -66,6 +66,7 @@
;;; Copyright © 2023 Felix Lechner <felix.lechner <at> lease-up.com>
;;; Copyright © 2023 Evgeny Pisemsky <evgeny <at> pisemsky.com>
;;; Copyright © 2024 Tomas Volf <~@wolfsden.cz>
+;;; Copyright © 2024 Zheng Junjie <873216071 <at> qq.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -165,6 +166,8 @@ (define-module (gnu packages web)
#:use-module (gnu packages lisp-xyz)
#:use-module (gnu packages lsof)
#:use-module (gnu packages lua)
+ #:use-module (gnu packages llvm)
+ #:use-module (gnu packages logging)
#:use-module (gnu packages mail)
#:use-module (gnu packages man)
#:use-module (gnu packages markup)
@@ -1774,6 +1777,37 @@ (define-public wasm-micro-runtime
features.")
(license license:asl2.0)))
+
+(define-public wasmedge
+ (package
+ (name "wasmedge")
+ (version "0.13.5")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/WasmEdge/WasmEdge")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1l5rr0rma6n17d2khgac79azqjc9sl3r0vljjzc1aw9hhalmm895"))))
+ (build-system cmake-build-system)
+ (native-inputs (list googletest))
+ (inputs (list llvm-17 lld-17 spdlog))
+ (arguments
+ (list
+ ;; TODO: enable test
+ ;; #:configure-flags #~(list "-DWASMEDGE_BUILD_TESTS=ON")
+ #:tests? #f))
+ (home-page "https://wasmedge.org/")
+ (synopsis "High performance WebAssembly Virtual Machine")
+ (description
+ "WasmEdge is a lightweight, high-performance, and extensible
+WebAssembly runtime for cloud native, edge, and decentralized applications.
+It powers serverless apps, embedded functions, microservices, smart contracts,
+and IoT devices.")
+ (license (list license:asl2.0 license:cc0))))
+
(define-public websocketpp
(package
(name "websocketpp")
base-commit: 179bb57d2532ee6b81791e078b0f782cbf88cb84
--
2.41.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#68910
; Package
guix-patches
.
(Mon, 19 Feb 2024 19:47:02 GMT)
Full text and
rfc822 format available.
Message #8 received at 68910 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Hi,
Thank you for the patch.
QA is green.
May you provide more info if you try to enable tests and which
issues you could not resolve?
Thanks,
Oleg
[Message part 2 (text/html, inline)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#68910
; Package
guix-patches
.
(Mon, 19 Feb 2024 19:50:02 GMT)
Full text and
rfc822 format available.
Message #11 received at 68910 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
There is some documentation on how to build/run tests
https://wasmedge.org/docs/contribute/source/build_from_src#run-tests
[Message part 2 (text/html, inline)]
Added tag(s) moreinfo.
Request was from
Ludovic Courtès <ludo <at> gnu.org>
to
control <at> debbugs.gnu.org
.
(Tue, 27 Feb 2024 10:24:01 GMT)
Full text and
rfc822 format available.
Information forwarded
to
guix-patches <at> gnu.org
:
bug#68910
; Package
guix-patches
.
(Fri, 01 Mar 2024 14:07:02 GMT)
Full text and
rfc822 format available.
Message #16 received at 68910 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/web.scm (wasmedge): New variable.
Change-Id: I62a5bbe0e228f0b743bee4d55c4948c61bbfc969
---
gnu/packages/web.scm | 58 ++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 58 insertions(+)
diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm
index 9ded719e71..fae562d3e8 100644
--- a/gnu/packages/web.scm
+++ b/gnu/packages/web.scm
@@ -66,6 +66,7 @@
;;; Copyright © 2023 Felix Lechner <felix.lechner <at> lease-up.com>
;;; Copyright © 2023 Evgeny Pisemsky <evgeny <at> pisemsky.com>
;;; Copyright © 2024 Tomas Volf <~@wolfsden.cz>
+;;; Copyright © 2024 Zheng Junjie <873216071 <at> qq.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -171,6 +172,8 @@ (define-module (gnu packages web)
#:use-module (gnu packages lisp-xyz)
#:use-module (gnu packages lsof)
#:use-module (gnu packages lua)
+ #:use-module (gnu packages llvm)
+ #:use-module (gnu packages logging)
#:use-module (gnu packages mail)
#:use-module (gnu packages man)
#:use-module (gnu packages markup)
@@ -1782,6 +1785,61 @@ (define-public wasm-micro-runtime
features.")
(license license:asl2.0)))
+
+(define wasmedge-unittest
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/second-state/WasmEdge-unittest")
+ (commit "wasm-dev-0.13.0")))
+ (file-name
+ (git-file-name "WasmEdge-unittest" "wasm-dev-0.13.0"))
+ (sha256
+ (base32
+ "05nbwci836g0fr7p90v0p94166j7hbxhcw996xv20pywwblf73vl"))))
+
+(define-public wasmedge
+ (package
+ (name "wasmedge")
+ (version "0.13.5")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/WasmEdge/WasmEdge")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1l5rr0rma6n17d2khgac79azqjc9sl3r0vljjzc1aw9hhalmm895"))))
+ (build-system cmake-build-system)
+ (native-inputs (list googletest simdjson))
+ (inputs (list llvm-17 lld-17 spdlog))
+ (arguments
+ (list
+ #:configure-flags #~(list "-DWASMEDGE_BUILD_TESTS=ON")
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-before 'configure 'unpack-unittest
+ (lambda _
+ (substitute* "test/spec/CMakeLists.txt"
+ (("GIT_REPOSITORY https://github.com/second-state/WasmEdge-unittest")
+ (string-append "URL file://" #$wasmedge-unittest))
+ (("GIT_TAG.*") ""))))
+ (add-before 'configure 'disable-test
+ (lambda _
+ ;; this test require network
+ (substitute* "test/host/socket/CMakeLists.txt"
+ (("add_test\\(wasiSocketTests wasiSocketTests\\)")
+ "")))))))
+ (home-page "https://wasmedge.org/")
+ (synopsis "High performance WebAssembly Virtual Machine")
+ (description
+ "WasmEdge is a lightweight, high-performance, and extensible
+WebAssembly runtime for cloud native, edge, and decentralized applications.
+It powers serverless apps, embedded functions, microservices, smart contracts,
+and IoT devices.")
+ (license (list license:asl2.0 license:cc0))))
+
(define-public websocketpp
(package
(name "websocketpp")
base-commit: aeaa390b71a15335bef03f83bd9dc946fa535398
--
2.41.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#68910
; Package
guix-patches
.
(Sat, 02 Mar 2024 10:14:01 GMT)
Full text and
rfc822 format available.
Message #19 received at 68910 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/web.scm (wasmedge): New variable.
Change-Id: I62a5bbe0e228f0b743bee4d55c4948c61bbfc969
---
gnu/packages/web.scm | 64 ++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 64 insertions(+)
diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm
index 9ded719e71..24947e2ee6 100644
--- a/gnu/packages/web.scm
+++ b/gnu/packages/web.scm
@@ -66,6 +66,7 @@
;;; Copyright © 2023 Felix Lechner <felix.lechner <at> lease-up.com>
;;; Copyright © 2023 Evgeny Pisemsky <evgeny <at> pisemsky.com>
;;; Copyright © 2024 Tomas Volf <~@wolfsden.cz>
+;;; Copyright © 2024 Zheng Junjie <873216071 <at> qq.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -164,6 +165,7 @@ (define-module (gnu packages web)
#:use-module (gnu packages kerberos)
#:use-module (gnu packages libbsd)
#:use-module (gnu packages libevent)
+ #:use-module (gnu packages libffi)
#:use-module (gnu packages libidn)
#:use-module (gnu packages libunistring)
#:use-module (gnu packages libunwind)
@@ -171,6 +173,8 @@ (define-module (gnu packages web)
#:use-module (gnu packages lisp-xyz)
#:use-module (gnu packages lsof)
#:use-module (gnu packages lua)
+ #:use-module (gnu packages llvm)
+ #:use-module (gnu packages logging)
#:use-module (gnu packages mail)
#:use-module (gnu packages man)
#:use-module (gnu packages markup)
@@ -1782,6 +1786,66 @@ (define-public wasm-micro-runtime
features.")
(license license:asl2.0)))
+
+(define wasmedge-unittest
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/second-state/WasmEdge-unittest")
+ (commit "wasm-dev-0.13.0")))
+ (file-name
+ (git-file-name "WasmEdge-unittest" "wasm-dev-0.13.0"))
+ (sha256
+ (base32
+ "05nbwci836g0fr7p90v0p94166j7hbxhcw996xv20pywwblf73vl"))))
+
+(define-public wasmedge
+ (package
+ (name "wasmedge")
+ (version "0.13.5")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/WasmEdge/WasmEdge")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1l5rr0rma6n17d2khgac79azqjc9sl3r0vljjzc1aw9hhalmm895"))))
+ (build-system cmake-build-system)
+ (native-inputs (list googletest simdjson pkg-config))
+ (inputs (list llvm-17 lld-17 spdlog libffi))
+ (arguments
+ (list
+ #:configure-flags #~(list "-DWASMEDGE_BUILD_TESTS=ON")
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'set-VERSION
+ (lambda _
+ (call-with-output-file "VERSION"
+ (lambda (port)
+ (format port "~a" #$version)))))
+ (add-before 'configure 'unpack-unittest
+ (lambda _
+ (substitute* "test/spec/CMakeLists.txt"
+ (("GIT_REPOSITORY https://github.com/second-state/WasmEdge-unittest")
+ (string-append "URL file://" #$wasmedge-unittest))
+ (("GIT_TAG.*") ""))))
+ (add-before 'configure 'disable-test
+ (lambda _
+ ;; this test require network
+ (substitute* "test/host/socket/CMakeLists.txt"
+ (("add_test\\(wasiSocketTests wasiSocketTests\\)")
+ "")))))))
+ (home-page "https://wasmedge.org/")
+ (synopsis "High performance WebAssembly Virtual Machine")
+ (description
+ "WasmEdge is a lightweight, high-performance, and extensible
+WebAssembly runtime for cloud native, edge, and decentralized applications.
+It powers serverless apps, embedded functions, microservices, smart contracts,
+and IoT devices.")
+ (license (list license:asl2.0 license:cc0))))
+
(define-public websocketpp
(package
(name "websocketpp")
base-commit: aeaa390b71a15335bef03f83bd9dc946fa535398
--
2.41.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#68910
; Package
guix-patches
.
(Thu, 05 Sep 2024 16:16:02 GMT)
Full text and
rfc822 format available.
Message #22 received at submit <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
ping
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#68910
; Package
guix-patches
.
(Thu, 05 Sep 2024 16:22:02 GMT)
Full text and
rfc822 format available.
This bug report was last modified 283 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.