Received: (at 66870) by debbugs.gnu.org; 28 Nov 2024 17:20:19 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 28 12:20:19 2024 Received: from localhost ([127.0.0.1]:39581 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tGiBf-0006BA-9Z for submit <at> debbugs.gnu.org; Thu, 28 Nov 2024 12:20:19 -0500 Received: from layka.disroot.org ([178.21.23.139]:50740) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <sughosha@HIDDEN>) id 1tGiBT-00065S-1M for 66870 <at> debbugs.gnu.org; Thu, 28 Nov 2024 12:20:07 -0500 Received: from mail01.disroot.lan (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 9E67124F14; Thu, 28 Nov 2024 18:20:06 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavis, port 10024) with ESMTP id MVdY8LDQz325; Thu, 28 Nov 2024 18:20:02 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1732814385; bh=M/V/J5REy986SgCedaVAV0Tf+kwgnfOobqByxY/HxcI=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=EBJpR19Jv0Eo7vawVRScbn0moCr+WgVAbOSI0yLfsy1Tb1cZwg11XnL6mQt5/3k+Q TIMnb9a1Ygeekxpvpf2I09PhSi1yvp+XTWWB5X4AvCEtHGuY6+VRUt3y2YVIS3S48Y R0LLA2DcEyJaVnzRzPqUUaFGtKrg2oZxhDfe5eGGUV7NHJlSBzgVIBVfx+z+luLUuW N5/uuj7iY4JsNDq+zA1NEXgxU5fxUrMQT98c/dWOwtt8o1GgyZFExdr4DtMFRpAKTM m7mncL/C8qmPc1S2Tme8ujjR7HoL+FZGYrx/UvgKzXVzgn1t05tllFJcl8Tsj8zCZZ 7f+SH3UPwA1eg== From: Sughosha <sughosha@HIDDEN> To: Gabriel Wicki <gabriel@HIDDEN> Subject: [PATCH v6 03/11] gnu: Add clap. Date: Thu, 28 Nov 2024 22:45:06 +0530 Message-ID: <eb9058dec50bc2abdd284bc72d565bde8f725d96.1732814113.git.sughosha@HIDDEN> In-Reply-To: <ceea7qbasyeebkvf7qxo2mg2zvhyznbwyjrcsfzkkxm7bqcscg@nxha7odqzrmv> References: <ceea7qbasyeebkvf7qxo2mg2zvhyznbwyjrcsfzkkxm7bqcscg@nxha7odqzrmv> MIME-Version: 1.0 X-Debbugs-Cc: Gabriel Wicki <gabriel@HIDDEN> Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 66870 Cc: Sughosha <sughosha@HIDDEN>, 66870 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) * gnu/packages/audio.scm (clap): New variable. Change-Id: Ia0f634b363f36a3f4c1dbb3a2a793f17b5a56c43 --- gnu/packages/audio.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm index f842d77031..2e6e36a608 100644 --- a/gnu/packages/audio.scm +++ b/gnu/packages/audio.scm @@ -2871,6 +2871,28 @@ (define-public jalv plugin function as a JACK application.") (license license:isc))) +(define-public clap + (package + (name "clap") + (version "1.2.2") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/free-audio/clap") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1azyxb5nby9bd3xd2sfib18m8a0lhlmkbw9y3brfqxvbs012yxsv")))) + (build-system cmake-build-system) + (synopsis "Audio Plugin API") + (description + "CLAP stands for CLever Audio Plugin. It is an audio plugin ABI which +defines a standard for Digital Audio Workstations and audio plugins to work +together.") + (home-page "https://cleveraudio.org/") + (license license:expat))) + (define-public ladspa (package (name "ladspa") -- 2.46.0
gabriel@HIDDEN, guix-patches@HIDDEN
:bug#66870
; Package guix-patches
.
Full text available.Received: (at 66870) by debbugs.gnu.org; 28 Nov 2024 17:20:19 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 28 12:20:19 2024 Received: from localhost ([127.0.0.1]:39579 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tGiBe-0006B2-P6 for submit <at> debbugs.gnu.org; Thu, 28 Nov 2024 12:20:19 -0500 Received: from layka.disroot.org ([178.21.23.139]:53054) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <sughosha@HIDDEN>) id 1tGiBQ-00064J-H9 for 66870 <at> debbugs.gnu.org; Thu, 28 Nov 2024 12:20:05 -0500 Received: from mail01.disroot.lan (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 0C339252DE; Thu, 28 Nov 2024 18:20:04 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavis, port 10024) with ESMTP id JlFzU5G4rUBo; Thu, 28 Nov 2024 18:19:59 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1732814399; bh=wQjb5drrn59/JgYhhsNrXjBNIA4z3juC5josDPi/Ao8=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=DjZRsUpYbvrYtkbXCiYypCk/OFbSuBRjvH4s/SJ8P3T0V4irgR6YQqQcpYkKu/5h7 g9TIeeFqRXRkI/VMeGjrOgQENTgzxddojIpKZdMIdK1TB5tN5UjZuZ+AeGJXHoCEb0 u7Fr0BNTJu17HIeTV78cceAb23BgBANfqZ84WZuo/Za0OQyu81C7sMWJW8NX32E3+e KkRacUMyzRlWgoOkAMst71G1LgreAYOJe/qYtREfu2cjHgEEFC8Qyoak2lhX5Ms/DP Ds/ymJtXW1Y5PZ4ALgoihSB8rEKSgsFkrv5xGzwux8QYDLusEqv6rZ8S9LeOURjuJa tuzc+j1oqm53w== From: Sughosha <sughosha@HIDDEN> To: Gabriel Wicki <gabriel@HIDDEN> Subject: [PATCH v6 11/11] gnu: Add yabridgectl. Date: Thu, 28 Nov 2024 22:45:14 +0530 Message-ID: <0a9cd14799233f14b04b3b57ee2dbf8cff1bb429.1732814114.git.sughosha@HIDDEN> In-Reply-To: <ceea7qbasyeebkvf7qxo2mg2zvhyznbwyjrcsfzkkxm7bqcscg@nxha7odqzrmv> References: <ceea7qbasyeebkvf7qxo2mg2zvhyznbwyjrcsfzkkxm7bqcscg@nxha7odqzrmv> MIME-Version: 1.0 X-Debbugs-Cc: Gabriel Wicki <gabriel@HIDDEN> Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 66870 Cc: Sughosha <sughosha@HIDDEN>, 66870 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) * gnu/packages/audio.scm (yabridgectl): New variable. Change-Id: Ide287422cff7d6641a2d732de0e4f4b3ae784f76 --- gnu/packages/audio.scm | 63 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm index 444c0d0659..517334198d 100644 --- a/gnu/packages/audio.scm +++ b/gnu/packages/audio.scm @@ -81,6 +81,7 @@ (define-module (gnu packages audio) #:use-module (gnu packages cmake) #:use-module (gnu packages compression) #:use-module (gnu packages cpp) + #:use-module (gnu packages crates-io) #:use-module (gnu packages curl) #:use-module (gnu packages dbm) #:use-module (gnu packages documentation) @@ -154,6 +155,7 @@ (define-module (gnu packages audio) #:use-module (gnu packages xiph) #:use-module (gnu packages xml) #:use-module (gnu packages xorg) + #:use-module (guix build-system cargo) #:use-module (guix build-system cmake) #:use-module (guix build-system copy) #:use-module (guix build-system glib-or-gtk) @@ -6851,3 +6853,64 @@ (define-public yabridge were native plugins, with optional support for plugin groups to enable inter-plugin communication for VST2 plugins and quick startup times.") (license license:gpl3+))) + +(define-public yabridgectl + (package/inherit yabridge + (name "yabridgectl") + (source (origin + (inherit (package-source yabridge)) + (modules '((guix build utils))) + (snippet + ;; Use reflink from the system istead of git. + `(substitute* "tools/yabridgectl/Cargo.toml" + (("reflink = .*$") + (string-append "reflink = \"" + ,(package-version rust-reflink-0.1) + "\"\n")))))) + (build-system cargo-build-system) + (arguments + (list #:cargo-inputs + `(("rust-anyhow" ,rust-anyhow-1) + ("rust-clap" ,rust-clap-4) + ("rust-colored" ,rust-colored-2) + ("rust-is-executable" ,rust-is-executable-1) + ("rust-goblin" ,rust-goblin-0.6) + ("rust-libloading" ,rust-libloading-0.7) + ("rust-promptly" ,rust-promptly-0.3) + ("rust-rayon" ,rust-rayon-1) + ("rust-reflink" ,rust-reflink-0.1) + ("rust-serde" ,rust-serde-1) + ("rust-serde-derive" ,rust-serde-derive-1) + ("rust-serde-jsonrc" ,rust-serde-jsonrc-0.1) + ("rust-textwrap" ,rust-textwrap-0.16) + ("rust-toml" ,rust-toml-0.5) + ("rust-walkdir" ,rust-walkdir-2) + ("rust-which" ,rust-which-4) + ("rust-xdg" ,rust-xdg-2)) + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'change-directory + (lambda _ + (chdir "tools/yabridgectl"))) + (add-after 'change-directory 'patch-paths + (lambda* (#:key inputs #:allow-other-keys) + (with-directory-excursion "src" + (substitute* '("config.rs" "main.rs") + (("/usr") (assoc-ref inputs "yabridge")))))) + (add-after 'install 'wrap-program + (lambda* (#:key inputs #:allow-other-keys) + (wrap-program (string-append #$output "/bin/yabridgectl") + `("LD_LIBRARY_PATH" ":" prefix + (,(string-append (assoc-ref inputs "yabridge") "/lib") + ,(string-append (assoc-ref inputs "dbus") "/lib"))) + `("PATH" ":" prefix + (,(string-append (assoc-ref inputs "yabridge") + "/bin"))))))))) + (native-inputs '()) + (inputs + (list bash-minimal dbus)) + (propagated-inputs + (list yabridge)) + (synopsis "Utility to set up and update yabridge") + (description + "@command{yabridgectl} is a tool to setup and update @code{yabridge}."))) -- 2.46.0
gabriel@HIDDEN, guix-patches@HIDDEN
:bug#66870
; Package guix-patches
.
Full text available.Received: (at 66870) by debbugs.gnu.org; 28 Nov 2024 17:20:18 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 28 12:20:18 2024 Received: from localhost ([127.0.0.1]:39577 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tGiBe-0006Aw-B3 for submit <at> debbugs.gnu.org; Thu, 28 Nov 2024 12:20:18 -0500 Received: from layka.disroot.org ([178.21.23.139]:53036) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <sughosha@HIDDEN>) id 1tGiBM-00062Z-1O for 66870 <at> debbugs.gnu.org; Thu, 28 Nov 2024 12:20:01 -0500 Received: from mail01.disroot.lan (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 9ADB524B90; Thu, 28 Nov 2024 18:19:59 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavis, port 10024) with ESMTP id rpPMxqgZXEqQ; Thu, 28 Nov 2024 18:19:55 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1732814384; bh=GHD6Js3H2pK5UsJHqQggIDMwQgm+fHC5IrlVlp3WyUE=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=PSIZr+T5cmA7LvoL30rLgs/J6baBZ1TWu83Gw4To72G4ZInjJ80sKU7yIjhrYEZMe 01oufrk/6S4sWv09Xj9paEEEVqslpeoRhVqyrzJxXvUZ2rQCncsg62QL0ED2yVuJQR RDYYCsnB374RnsyFYgS/hW9fZ8hsvBpJv3YAQczfWFgj0LbQVM3dmZ6+8uiBZ3Sj2t sal5uR6HO4xxo+i4zBTnAVlzMCgRttMpiR+tItzWPSlsOTe0SreEzlmp4dCGDaiBdM NiW3AXE43Qn2FLUVlXRvHjmKJmbP4u1oPhMZKPFQocJXu20E/Q5BSrB8X0BSHC2BHf hVa2OtAYtn13A== From: Sughosha <sughosha@HIDDEN> To: Gabriel Wicki <gabriel@HIDDEN> Subject: [PATCH v6 02/11] gnu: Add function2. Date: Thu, 28 Nov 2024 22:45:05 +0530 Message-ID: <224340001752a08606aeff67e4f5ab0ba0a1fe76.1732814113.git.sughosha@HIDDEN> In-Reply-To: <ceea7qbasyeebkvf7qxo2mg2zvhyznbwyjrcsfzkkxm7bqcscg@nxha7odqzrmv> References: <ceea7qbasyeebkvf7qxo2mg2zvhyznbwyjrcsfzkkxm7bqcscg@nxha7odqzrmv> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: 66870 Cc: Sughosha <sughosha@HIDDEN>, 66870 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.3 (/) * gnu/packages/cpp.scm (function2): New variable. Change-Id: Ida408b7746b3cb8828285b05fcc0abee4b1863ba --- gnu/packages/cpp.scm | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm index 48fb323cd5..9f56779a40 100644 --- a/gnu/packages/cpp.scm +++ b/gnu/packages/cpp.scm @@ -2607,6 +2607,43 @@ (define-public bitsery (home-page "https://github.com/fraillt/bitsery") (license license:expat))) +(define-public function2 + (package + (name "function2") + (version "4.2.4") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Naios/function2") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0l4kn81lfi687mv2d2mkrrqgjp9v186jlfshrgcr5717lwqw39xg")) + (modules '((guix build utils))) + (snippet + ;; Unbundle googletest. + '(begin + (delete-file-recursively "test") + (substitute* "CMakeLists.txt" + (("add_subdirectory\\(test\\)") "")))))) + (build-system cmake-build-system) + ;; The test size_match_layout fails on i586/i686. For more info: + ;; https://github.com/Naios/function2/issues/57 + (arguments + (list #:tests? #f)) + (synopsis "Improved implementations of std::function") + (description "This package provides the following implementations of +std::function: +@itemize +@item copyable fu2::function +@item move-only fu2::unique_function (capable of holding move only types) +@item non-owning fu2::function_view (capable of referencing callables in a non +owning way) +@end itemize") + (home-page "https://naios.github.io/function2/") + (license license:boost1.0))) + (define-public cpp-mustache (package (name "cpp-mustache") -- 2.46.0
guix-patches@HIDDEN
:bug#66870
; Package guix-patches
.
Full text available.Received: (at 66870) by debbugs.gnu.org; 28 Nov 2024 17:20:18 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 28 12:20:18 2024 Received: from localhost ([127.0.0.1]:39575 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tGiBe-0006Ao-08 for submit <at> debbugs.gnu.org; Thu, 28 Nov 2024 12:20:18 -0500 Received: from layka.disroot.org ([178.21.23.139]:53046) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <sughosha@HIDDEN>) id 1tGiBM-00062h-Bv for 66870 <at> debbugs.gnu.org; Thu, 28 Nov 2024 12:20:00 -0500 Received: from mail01.disroot.lan (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id D7540251FA; Thu, 28 Nov 2024 18:19:59 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavis, port 10024) with ESMTP id wqsYFsJifGPZ; Thu, 28 Nov 2024 18:19:55 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1732814395; bh=cWjGjVSPefAd6S7DaZQZ8Z0I1ZOjiEYtoppOdxVGsRY=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=fJUFwCTEPZqFLmbXCZ2HVBhRYvM7dz+TOFnxp+ioPQ8cw+PYM+0Pr04Jb+GM7JICL 4Q1vPdsDdsvdKtuZJV+CrSGEV9n5MrSqZuNPqgKyH6kSCH9IQ/Qch7MUc8WgH3+rD2 L8tDqzYnZ9d6mUPX/yjiouX/mW3muifB1fYBIinalVafxSVX0Nifv5xCvHsGt0Gvfb 5ZRd7H8ckhqaO3gJ1r/my5xN8WIjO73qKPTOatjgurBywSvEME3PSiiIUpya9sHL0+ BzVKWP64hE32yoA7JHJhLGGxWuAzhqkfw9BhMx9dSUiHEb40To48kh+xF9vPXim1zX wSnh5K64mJJ4A== From: Sughosha <sughosha@HIDDEN> To: Gabriel Wicki <gabriel@HIDDEN> Subject: [PATCH v6 09/11] gnu: Add rust-ryu-0.2. Date: Thu, 28 Nov 2024 22:45:12 +0530 Message-ID: <1763f2459623732806f485340df26a09d1202739.1732814114.git.sughosha@HIDDEN> In-Reply-To: <ceea7qbasyeebkvf7qxo2mg2zvhyznbwyjrcsfzkkxm7bqcscg@nxha7odqzrmv> References: <ceea7qbasyeebkvf7qxo2mg2zvhyznbwyjrcsfzkkxm7bqcscg@nxha7odqzrmv> MIME-Version: 1.0 X-Debbugs-Cc: Efraim Flashner <efraim@HIDDEN> Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 66870 Cc: Sughosha <sughosha@HIDDEN>, 66870 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) * gnu/packages/crates-io.scm (rust-ryu-0.2): New variable. Change-Id: I76208b6f4563be43628a87c8a0bc5e3f1bb8f826 --- gnu/packages/crates-io.scm | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index bf41835bf7..dca087e09d 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -67147,6 +67147,19 @@ (define-public rust-ryu-1 quickly convert floating point numbers to decimal strings.") (license (list license:asl2.0 license:boost1.0)))) +(define-public rust-ryu-0.2 + (package + (inherit rust-ryu-1) + (name "rust-ryu") + (version "0.2.8") + (source + (origin + (method url-fetch) + (uri (crate-uri "ryu" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "13wsi4408qxi9w44pdf5zfds4ym7np2070wkhg1g4j4dvi4rasmr")))))) + (define-public rust-s3handler-0.7 (package (name "rust-s3handler") -- 2.46.0
efraim@HIDDEN, guix-patches@HIDDEN
:bug#66870
; Package guix-patches
.
Full text available.Received: (at 66870) by debbugs.gnu.org; 28 Nov 2024 17:20:18 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 28 12:20:18 2024 Received: from localhost ([127.0.0.1]:39573 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tGiBd-0006Ag-Ji for submit <at> debbugs.gnu.org; Thu, 28 Nov 2024 12:20:17 -0500 Received: from layka.disroot.org ([178.21.23.139]:53030) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <sughosha@HIDDEN>) id 1tGiBL-00062Q-GG for 66870 <at> debbugs.gnu.org; Thu, 28 Nov 2024 12:20:00 -0500 Received: from mail01.disroot.lan (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 032F424FA9; Thu, 28 Nov 2024 18:19:59 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavis, port 10024) with ESMTP id hTahooHnayV7; Thu, 28 Nov 2024 18:19:58 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1732814398; bh=QfU9yXBGEdTFW9pHN+sJ5lE2EC9+DuWsjosrfLeZOWA=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=e7ss7nf9XZTtNQI8AVvBFL+OrgJKXhGlTow/FSZ/7JlpsPL2SkDSOp3ahiC3EJevd UWohtuFgjixpW/5pG9PvKEbQMqWppFYfpbD4jWjK00/MdryV6cakw2stw7bRjEEFXp /pao+aLl9u5m7XgseoSSWn+TWRS6aMxDSwfkpksfKdXGFwGwA7XRBApsCYjarqF3BE 1w8DT/X+88MGM6iTKnz4kwP7bCf6GXco/tQ8H4kBW4TjgjPhf8AGMnhAlmoLfXZDzZ LI0X7+aWAUAzqXxgu1rPNtyATQOiYxi9r+emeET0VS6GNG185CC1ILDPEEsiPMsmtW uqavywsg8R0zg== From: Sughosha <sughosha@HIDDEN> To: Gabriel Wicki <gabriel@HIDDEN> Subject: [PATCH v6 10/11] gnu: Add rust-serde-jsonrc-0.1. Date: Thu, 28 Nov 2024 22:45:13 +0530 Message-ID: <0d71bf22316817891bb8d200c283f6f9952e6cf9.1732814114.git.sughosha@HIDDEN> In-Reply-To: <ceea7qbasyeebkvf7qxo2mg2zvhyznbwyjrcsfzkkxm7bqcscg@nxha7odqzrmv> References: <ceea7qbasyeebkvf7qxo2mg2zvhyznbwyjrcsfzkkxm7bqcscg@nxha7odqzrmv> MIME-Version: 1.0 X-Debbugs-Cc: Efraim Flashner <efraim@HIDDEN> Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 66870 Cc: Sughosha <sughosha@HIDDEN>, 66870 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) * gnu/packages/crates-io.scm (rust-serde-jsonrc-0.1): New variable. Change-Id: If18e89af220b7b93874c4fc04a18530f76a9c4ea --- gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index dca087e09d..a1da138795 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -69625,6 +69625,35 @@ (define-public rust-serde-json-core-0.4 ("rust-serde" ,rust-serde-1)) #:cargo-development-inputs (("rust-serde-derive" ,rust-serde-derive-1)))))) +(define-public rust-serde-jsonrc-0.1 + (package + (name "rust-serde-jsonrc") + (version "0.1.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "serde_jsonrc" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1a5q0ba7jhgfl63l16plgl7sx1k58l2caxf7z2j5l677rh5yk4dm")))) + (build-system cargo-build-system) + (arguments + `(#:tests? #f ;`Deserialize` and `Serialize` are defined multiple times + #:cargo-inputs + (("rust-indexmap" ,rust-indexmap-1) + ("rust-itoa" ,rust-itoa-0.4) + ("rust-ryu" ,rust-ryu-0.2) + ("rust-serde" ,rust-serde-1)) + #:cargo-development-inputs + (("rust-compiletest-rs" ,rust-compiletest-rs-0.3) + ("rust-serde-bytes" ,rust-serde-bytes-0.10) + ("rust-serde-derive" ,rust-serde-derive-1)))) + (home-page "https://github.com/serde-rs/json") + (synopsis "JSON serialization file format") + (description + "This package provides a JSON serialization file format.") + (license (list license:expat license:asl2.0)))) + (define-public rust-serde-path-to-error-0.1 (package (name "rust-serde-path-to-error") -- 2.46.0
efraim@HIDDEN, guix-patches@HIDDEN
:bug#66870
; Package guix-patches
.
Full text available.Received: (at 66870) by debbugs.gnu.org; 28 Nov 2024 17:20:17 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 28 12:20:17 2024 Received: from localhost ([127.0.0.1]:39571 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tGiBc-0006Ad-HC for submit <at> debbugs.gnu.org; Thu, 28 Nov 2024 12:20:17 -0500 Received: from layka.disroot.org ([178.21.23.139]:53016) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <sughosha@HIDDEN>) id 1tGiBK-00062N-Ki for 66870 <at> debbugs.gnu.org; Thu, 28 Nov 2024 12:19:59 -0500 Received: from mail01.disroot.lan (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 35C7B24C4F; Thu, 28 Nov 2024 18:19:58 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavis, port 10024) with ESMTP id lfMh4CkyFZhV; Thu, 28 Nov 2024 18:19:54 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1732814393; bh=zBC+Kb4ekzAeEmGarovYXbcJwrd16smhEgzQLqNnOr0=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=UHCMo9O73BWqiOPV9eU1x43oV8zWFFqnX7+qGsgQUW7XCWjMBIMhBwtu/7gmLb6/4 r0heGpKJWQFpe6vdfEh9NBMNJcB0v35nPDW5nu57ozf1mayrMnC7KX/LQzbMBzvO0i iT4bKxOEbvLNBW/aIvPhq6ach+mJerNGB2QDYvK+Czb27uFIHd1l3AWUUzIlImXSy4 /eW4QXqKXkjjNWLG44v1G3Yd1W7UL/Syg37w09qeNuX3lBILH9OlCjEFK/c+2kD3Gr 03x/hT6kMfySj6Kg1jYUmL0LRR2Np9f62lidp81mfGg2xkm5gjp9vjSrZ85QCETCbv WWbHLzDagdr8g== From: Sughosha <sughosha@HIDDEN> To: Gabriel Wicki <gabriel@HIDDEN> Subject: [PATCH v6 08/11] gnu: Add rust-reflink-0.1. Date: Thu, 28 Nov 2024 22:45:11 +0530 Message-ID: <a4c1019661374d47d4e94f2823f469e780b84589.1732814114.git.sughosha@HIDDEN> In-Reply-To: <ceea7qbasyeebkvf7qxo2mg2zvhyznbwyjrcsfzkkxm7bqcscg@nxha7odqzrmv> References: <ceea7qbasyeebkvf7qxo2mg2zvhyznbwyjrcsfzkkxm7bqcscg@nxha7odqzrmv> MIME-Version: 1.0 X-Debbugs-Cc: Efraim Flashner <efraim@HIDDEN> Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: 66870 Cc: Sughosha <sughosha@HIDDEN>, 66870 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.3 (/) * gnu/packages/crates-io.scm (rust-reflink-0.1): New variable. * gnu/packages/patches/rust-reflink-0.1-fix-64bit-toolchain-assumption.patc= h: New file. * gnu/local.mk: Register the patch file. Change-Id: I193db0f4e51a133b8791ca9461032655da20137f --- gnu/local.mk | 1 + gnu/packages/crates-io.scm | 25 +++++++++++++++++++ ...k-0.1-fix-64bit-toolchain-assumption.patch | 24 ++++++++++++++++++ 3 files changed, 50 insertions(+) create mode 100644 gnu/packages/patches/rust-reflink-0.1-fix-64bit-toolcha= in-assumption.patch diff --git a/gnu/local.mk b/gnu/local.mk index bc93477fa3..bfe80f3ebe 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -2133,6 +2133,7 @@ dist_patch_DATA =3D \ %D%/packages/patches/rust-1.64-fix-riscv64-bootstrap.patch \ %D%/packages/patches/rust-1.70-fix-rustix-build.patch \ %D%/packages/patches/rust-cargo-edit-remove-ureq.patch \ + %D%/packages/patches/rust-reflink-0.1-fix-64bit-toolchain-assumption.pat= ch \ %D%/packages/patches/rust-ring-0.17-ring-core.patch \ %D%/packages/patches/rust-ndarray-remove-blas-src-dep.patch \ %D%/packages/patches/rust-ndarray-0.13-remove-blas-src.patch \ diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index ce339eb3d6..bf41835bf7 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -62339,6 +62339,31 @@ (define-public rust-reference-counted-singleton-0.1 can be recreated as needed.") (license license:expat))) =20 +(define-public rust-reflink-0.1 + (package + (name "rust-reflink") + (version "0.1.3") + (source + (origin + (method url-fetch) + (uri (crate-uri "reflink" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1glcyqvryv2zj6kjbfji0cldrkincqx3ds3wjwl4qnsnig15wn5w")) + (patches + (search-patches + "rust-reflink-0.1-fix-64bit-toolchain-assumption.patch")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-libc" ,rust-libc-0.2) + ("rust-winapi" ,rust-winapi-0.3)))) + (home-page "https://github.com/nicokoch/reflink") + (synopsis "Copy-on-write mechanism on supported file systems") + (description "This package provides copy-on-write mechanism on support= ed +file systems.") + (license (list license:expat license:asl2.0)))) + (define-public rust-refpool-0.4 (package (name "rust-refpool") diff --git a/gnu/packages/patches/rust-reflink-0.1-fix-64bit-toolchain-assu= mption.patch b/gnu/packages/patches/rust-reflink-0.1-fix-64bit-toolchain-as= sumption.patch new file mode 100644 index 0000000000..1fc877815f --- /dev/null +++ b/gnu/packages/patches/rust-reflink-0.1-fix-64bit-toolchain-assumption.= patch @@ -0,0 +1,24 @@ +This patch fixes assuming a 64-bit toolchain.=0D +https://github.com/nicokoch/reflink/pull/5=0D +=0D +=0D +--- reflink-0.1.3/src/sys/unix.rs 2019-04-02 16:13:06.000000000 +0200=0D ++++ "reflink-0.1.3 (Kopie)/src/sys/unix.rs" 2023-06-29 09:47:26.867681403 = +0200=0D +@@ -7,7 +7,7 @@=0D + use std::os::unix::io::AsRawFd;=0D + =0D + // TODO is this equal on all archs? Just tested on x86_64 and x86.=0D +- const IOCTL_FICLONE: u64 =3D 0x40049409;=0D ++ macro_rules! IOCTL_FICLONE { () =3D> (0x40049409) };=0D + =0D + let src =3D fs::File::open(&from)?;=0D + =0D +@@ -18,7 +18,7 @@=0D + .open(&to)?;=0D + let ret =3D unsafe {=0D + // http://man7.org/linux/man-pages/man2/ioctl_ficlonerange.2.html= =0D +- libc::ioctl(dest.as_raw_fd(), IOCTL_FICLONE, src.as_raw_fd())=0D ++ libc::ioctl(dest.as_raw_fd(), IOCTL_FICLONE!(), src.as_raw_fd())= =0D + };=0D + =0D + if ret =3D=3D -1 { \ No newline at end of file --=20 2.46.0
efraim@HIDDEN, guix-patches@HIDDEN
:bug#66870
; Package guix-patches
.
Full text available.Received: (at 66870) by debbugs.gnu.org; 28 Nov 2024 17:20:02 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 28 12:20:02 2024 Received: from localhost ([127.0.0.1]:39548 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tGiBL-00062b-TZ for submit <at> debbugs.gnu.org; Thu, 28 Nov 2024 12:20:02 -0500 Received: from layka.disroot.org ([178.21.23.139]:43978) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <sughosha@HIDDEN>) id 1tGiBF-00061q-NR for 66870 <at> debbugs.gnu.org; Thu, 28 Nov 2024 12:19:56 -0500 Received: from mail01.disroot.lan (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 4932D25290; Thu, 28 Nov 2024 18:19:53 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavis, port 10024) with ESMTP id PXAqa91n1dSW; Thu, 28 Nov 2024 18:19:48 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1732814388; bh=ztRGuyTPYQFjNvzQOeDraW1KVNLGM3cMq8ISxBFonVM=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=Z63s15WDXNaBcGG3hJwsfP8i4TsCjB/pw3G+Fx9koNNQrhGMHsphJ3VLJGwh+I8Kw c5UXrBoHBZTckv+PCQnMaXlkHd4nr1CSIr7nONdEjJjtg+yh0MeW2UlkvhkN7nrY8K inVAXyCm8BuwX36FQ13jjqpfenUO4XpEoHYDVhLbtRZS3M8xz7J8mFUlkHXhP+LDVF xMr+HvsTlOIJqqF/PdR/u4IEw2Ikm7mkq6FKD342QGStu0MPz1wq5J2BvMz7sgXCcM CEbC0rx1nW+jHI24ekmFbD8q0bVPIxiVoYM7V1lDR7+VpcnrcI9vPRTuUWlUwcw3sn j/8zQDuPf6sCw== From: Sughosha <sughosha@HIDDEN> To: Gabriel Wicki <gabriel@HIDDEN> Subject: [PATCH v6 05/11] gnu: Add yabridge. Date: Thu, 28 Nov 2024 22:45:08 +0530 Message-ID: <5212b5b349e392f9d2b2de4a2ac4b7168bbe0915.1732814113.git.sughosha@HIDDEN> In-Reply-To: <ceea7qbasyeebkvf7qxo2mg2zvhyznbwyjrcsfzkkxm7bqcscg@nxha7odqzrmv> References: <ceea7qbasyeebkvf7qxo2mg2zvhyznbwyjrcsfzkkxm7bqcscg@nxha7odqzrmv> MIME-Version: 1.0 X-Debbugs-Cc: Gabriel Wicki <gabriel@HIDDEN> Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 66870 Cc: Sughosha <sughosha@HIDDEN>, 66870 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) * gnu/packages/audio.scm (yabridge): New variable. * gnu/packages/patches/yabridge-5.0.4-dependencies.patch: New file. * gnu/packages/patches/vst3sdk-3.7.7-allow-winelib-compilation.patch: New f= ile. * gnu/local.mk: Register the patch files. Change-Id: Ib514f80e9e060326ba9a34b2e1f3d40245fba1c7 --- gnu/local.mk | 2 + gnu/packages/audio.scm | 82 ++++++++ ...3sdk-3.7.7-allow-winelib-compilation.patch | 191 ++++++++++++++++++ .../patches/yabridge-5.0.4-dependencies.patch | 36 ++++ 4 files changed, 311 insertions(+) create mode 100644 gnu/packages/patches/vst3sdk-3.7.7-allow-winelib-compil= ation.patch create mode 100644 gnu/packages/patches/yabridge-5.0.4-dependencies.patch diff --git a/gnu/local.mk b/gnu/local.mk index c89fd88282..bc93477fa3 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -2309,6 +2309,7 @@ dist_patch_DATA =3D \ %D%/packages/patches/virtuoso-ose-remove-pre-built-jar-files.patch \ %D%/packages/patches/virt-manager-fix-gtk-cursor-theme-backtace.patch \ %D%/packages/patches/vsearch-unbundle-cityhash.patch \ + %D%/packages/patches/vst3sdk-3.7.7-allow-winelib-compilation.patch \ %D%/packages/patches/vte-CVE-2012-2738-pt1.patch \ %D%/packages/patches/vte-CVE-2012-2738-pt2.patch \ %D%/packages/patches/vtk-7-gcc-10-compat.patch \ @@ -2362,6 +2363,7 @@ dist_patch_DATA =3D \ %D%/packages/patches/xterm-370-explicit-xcursor.patch \ %D%/packages/patches/xygrib-fix-finding-data.patch \ %D%/packages/patches/xygrib-newer-proj.patch \ + %D%/packages/patches/yabridge-5.0.4-dependencies.patch \ %D%/packages/patches/yggdrasil-extra-config.patch \ %D%/packages/patches/zig-0.9-riscv-support.patch \ %D%/packages/patches/zig-use-baseline-cpu-by-default.patch \ diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm index 98245dd05e..444c0d0659 100644 --- a/gnu/packages/audio.scm +++ b/gnu/packages/audio.scm @@ -78,6 +78,7 @@ (define-module (gnu packages audio) #:use-module (gnu packages build-tools) #:use-module (gnu packages check) #:use-module (gnu packages cdrom) + #:use-module (gnu packages cmake) #:use-module (gnu packages compression) #:use-module (gnu packages cpp) #:use-module (gnu packages curl) @@ -147,6 +148,7 @@ (define-module (gnu packages audio) #:use-module (gnu packages vim) ;xxd #:use-module (gnu packages web) #:use-module (gnu packages webkit) + #:use-module (gnu packages wine) #:use-module (gnu packages wxwidgets) #:use-module (gnu packages xdisorg) #:use-module (gnu packages xiph) @@ -6769,3 +6771,83 @@ (define-public easyeffects @item Stereo tools @end itemize") (license license:gpl3+))) + +(define-public yabridge + (package + (name "yabridge") + (version "5.1.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/robbert-vdh/yabridge") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0r7q72jmd44wynxphwhgm17wkfgm6zfdrpfnhsj8b53406ykgq71")) + (patches + (search-patches "yabridge-5.0.4-dependencies.patch")))) + (build-system meson-build-system) + (arguments + (list #:configure-flags + #~(list "-Dsystem-asio=3Dtrue" + (string-append "--cross-file=3D" #$source + "/cross-wine.conf")) + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'add-vst3-subproject + (lambda* (#:key inputs #:allow-other-keys) + (symlink (assoc-ref inputs "vst3sdk") "subprojects/vst3= "))) + (add-after 'unpack 'patch-paths + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "src/chainloader/utils.cpp" + (("\"/usr/local/lib64\",") + (string-append "\"/usr/local/lib64\",\n\"" + #$output "/lib\","))))) + (replace 'install + (lambda _ + (for-each + (lambda (file) + (install-file file (string-append #$output "/bin"))) + (find-files "." "-host\\.exe(|\\.so)$")) + (for-each + (lambda (file) + (install-file file (string-append #$output "/lib"))) + (find-files "." "libyabridge"))))))) + (native-inputs + (list cmake-minimal gulrak-filesystem pkg-config)) + (inputs + `(("asio" ,asio) + ("bitsery" ,bitsery) + ("clap" ,clap-1.1) + ("dbus" ,dbus) + ("function2" ,function2) + ("libxcb" ,libxcb) + ("tomlplusplus" ,tomlplusplus) + ;; This is VST3 SDK v3.7.7_build_19 with the documentation and VSTG= UI + ;; submodules removed and a dummy `meson.build` file that just list= s all + ;; source files. + ("vst3sdk" + ,(origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/robbert-vdh/vst3sdk") + (commit (string-append "v3.7.7_build_19-patched")) + ;; Required for vst3_base, vst3_pluginterfaces, + ;; and vst3_public_sdk. + (recursive? #t))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "09axvpshwbf5061kcbl26v74dcmwxmgmlxb15b75bnqbh0zcghrf")) + (patches + (search-patches "vst3sdk-3.7.7-allow-winelib-compilation.patch= ")))) + ("wine64" ,wine64))) + (home-page "https://github.com/robbert-vdh/yabridge") + (synopsis "Implementation of Windows VST2, VST3 and CLAP plugin APIs") + (description + "@code{yabridge} is Yet Another way to use Windows audio plugins. It +supports using Windows VST2, VST3, and CLAP plugins in plugin hosts as if = they +were native plugins, with optional support for plugin groups to enable +inter-plugin communication for VST2 plugins and quick startup times.") + (license license:gpl3+))) diff --git a/gnu/packages/patches/vst3sdk-3.7.7-allow-winelib-compilation.p= atch b/gnu/packages/patches/vst3sdk-3.7.7-allow-winelib-compilation.patch new file mode 100644 index 0000000000..c35a2c3795 --- /dev/null +++ b/gnu/packages/patches/vst3sdk-3.7.7-allow-winelib-compilation.patch @@ -0,0 +1,191 @@ +This patch is taken from yabridge project:=0D +https://github.com/robbert-vdh/yabridge.=0D +=0D +Submodule base contains modified content=0D +diff --git a/base/source/fdebug.cpp b/base/source/fdebug.cpp=0D +index b1d1dcc..9093022 100644=0D +--- a/base/source/fdebug.cpp=0D ++++ b/base/source/fdebug.cpp=0D +@@ -117,8 +117,6 @@ bool AmIBeingDebugged ()=0D + #if _MSC_VER=0D + #include <intrin.h>=0D + #endif=0D +-#define vsnprintf _vsnprintf=0D +-#define snprintf _snprintf=0D + =0D + #elif SMTG_OS_MACOS=0D + #include <errno.h>=0D +Submodule pluginterfaces contains modified content=0D +diff --git a/pluginterfaces/base/fstrdefs.h b/pluginterfaces/base/fstrdefs= .h=0D +index 848e8ee..8846d31 100644=0D +--- a/pluginterfaces/base/fstrdefs.h=0D ++++ b/pluginterfaces/base/fstrdefs.h=0D +@@ -22,6 +22,16 @@=0D + /** string methods defines unicode / ASCII */=0D + //-----------------------------------------------------------------------= -----=0D + =0D ++// We can use most of the VST3 SDK's Windows UTF-16 functionality by just= =0D ++// creating aliases for equivalent Linux functions=0D ++#if __WINE__=0D ++#define wcsicmp wcscasecmp=0D ++#define wcsnicmp wcsncasecmp=0D ++#define _vsnwprintf vswprintf=0D ++#define stricmp strcasecmp=0D ++#define strnicmp strncasecmp=0D ++#endif=0D ++=0D + // 16 bit string operations=0D + #if SMTG_CPP11 // if c++11 unicode string literals=0D + #define SMTG_CPP11_CAT_PRIVATE_DONT_USE(a,b) a ## b=0D +diff --git a/pluginterfaces/base/ftypes.h b/pluginterfaces/base/ftypes.h=0D +index 133dbba..33ecae3 100644=0D +--- a/pluginterfaces/base/ftypes.h=0D ++++ b/pluginterfaces/base/ftypes.h=0D +@@ -154,7 +154,7 @@ namespace Steinberg=0D + // always inline macros (only when RELEASE is 1)=0D + //-----------------------------------------------------------------------= -----=0D + #if RELEASE=0D +- #if SMTG_OS_MACOS || SMTG_OS_LINUX || defined(__MINGW32__)=0D ++ #if SMTG_OS_MACOS || SMTG_OS_LINUX || defined(__WINE__)=0D + #define SMTG_ALWAYS_INLINE __inline__ __attribute__((__always_inline__)= )=0D + #define SMTG_NEVER_INLINE __attribute__((noinline))=0D + #elif SMTG_OS_WINDOWS=0D +diff --git a/pluginterfaces/base/ustring.cpp b/pluginterfaces/base/ustring= .cpp=0D +index 24a412f..8e631c9 100644=0D +--- a/pluginterfaces/base/ustring.cpp=0D ++++ b/pluginterfaces/base/ustring.cpp=0D +@@ -38,6 +38,10 @@=0D + =0D + #endif=0D + =0D ++#ifdef __WINE__=0D ++#include <wchar.h>=0D ++#endif=0D ++=0D + //-----------------------------------------------------------------------= -=0D + namespace Steinberg {=0D + =0D +@@ -173,7 +177,7 @@ bool UString::scanFloat (double& value) const=0D + bool UString::printFloat (double value, int32 precision)=0D + {=0D + #if SMTG_OS_WINDOWS=0D +- return swprintf ((wchar_t*)thisBuffer, L"%.*lf", precision, value) !=3D = -1;=0D ++ return swprintf ((wchar_t*)thisBuffer, thisSize, L"%.*lf", precision, va= lue) !=3D -1;=0D + #elif SMTG_OS_MACOS=0D + bool result =3D false;=0D + CFStringRef cfStr =3D CFStringCreateWithFormat (0, 0, CFSTR("%.*lf"), pr= ecision, value);=0D +@@ -238,7 +242,7 @@ bool UString::scanInt (int64& value) const=0D + bool UString::printInt (int64 value)=0D + {=0D + #if SMTG_OS_WINDOWS=0D +- return swprintf ((wchar_t*)thisBuffer, L"%I64d", value) !=3D -1;=0D ++ return swprintf ((wchar_t*)thisBuffer, thisSize, L"%I64d", value) !=3D -= 1;=0D + =0D + #elif SMTG_OS_MACOS=0D + CFStringRef cfStr =3D CFStringCreateWithFormat (0, 0, CFSTR("%lld"), val= ue);=0D +Submodule public.sdk contains modified content=0D +diff --git a/public.sdk/source/common/systemclipboard_win32.cpp b/public.s= dk/source/common/systemclipboard_win32.cpp=0D +index c5cb2b8..2ee3d65 100644=0D +--- a/public.sdk/source/common/systemclipboard_win32.cpp=0D ++++ b/public.sdk/source/common/systemclipboard_win32.cpp=0D +@@ -111,7 +111,7 @@ bool copyTextToClipboard (const std::string& text)=0D + {=0D + if (auto* data =3D static_cast<WCHAR*> (GlobalLock (memory)))=0D + {=0D +-#if defined(__MINGW32__)=0D ++#if defined(__WINE__)=0D + memcpy (data, wideStr.data (), byteSize);=0D + #else=0D + memcpy_s (data, byteSize, wideStr.data (), byteSize);=0D +diff --git a/public.sdk/source/vst/hosting/module_win32.cpp b/public.sdk/s= ource/vst/hosting/module_win32.cpp=0D +index 2ba9319..ab6d72a 100644=0D +--- a/public.sdk/source/vst/hosting/module_win32.cpp=0D ++++ b/public.sdk/source/vst/hosting/module_win32.cpp=0D +@@ -44,35 +44,10 @@=0D + #include <algorithm>=0D + #include <iostream>=0D + =0D +-#if SMTG_CPP17=0D +-=0D +-#if __has_include(<filesystem>)=0D +-#define USE_FILESYSTEM 1=0D +-#elif __has_include(<experimental/filesystem>)=0D +-#define USE_FILESYSTEM 0=0D +-#endif=0D +-=0D +-#else // !SMTG_CPP17=0D +-=0D +-#define USE_FILESYSTEM 0=0D +-=0D +-#endif // SMTG_CPP17=0D +-=0D +-#if USE_FILESYSTEM =3D=3D 1=0D +-=0D +-#include <filesystem>=0D +-namespace filesystem =3D std::filesystem;=0D +-=0D +-#else // USE_FILESYSTEM =3D=3D 0=0D +-=0D +-// The <experimental/filesystem> header is deprecated. It is superseded b= y the C++17 <filesystem>=0D +-// header. You can define _SILENCE_EXPERIMENTAL_FILESYSTEM_DEPRECATION_WA= RNING to silence the=0D +-// warning, otherwise the build will fail in VS2019 16.3.0=0D +-#define _SILENCE_EXPERIMENTAL_FILESYSTEM_DEPRECATION_WARNING=0D +-#include <experimental/filesystem>=0D +-namespace filesystem =3D std::experimental::filesystem;=0D +-=0D +-#endif // USE_FILESYSTEM=0D ++// `std::filesystem` doesn't work correctly with wineg++, resulting in we= ird=0D ++// memory errors. This library is a drop-in replacement.=0D ++#include <ghc/filesystem.hpp>=0D ++namespace filesystem =3D ghc::filesystem;=0D + =0D + #pragma comment(lib, "Shell32")=0D + =0D +@@ -320,7 +295,7 @@ VST3::Optional<filesystem::path> resolveShellLink (con= st filesystem::path& p)=0D + #elif USE_OLE=0D + Ole::instance ();=0D + =0D +- IShellLink* shellLink =3D nullptr;=0D ++ IShellLinkW* shellLink =3D nullptr;=0D + if (!SUCCEEDED (CoCreateInstance (CLSID_ShellLink, nullptr, CLSCTX_INPRO= C_SERVER,=0D + IID_IShellLink, reinterpret_cast<LPVOI= D*> (&shellLink))))=0D + return {};=0D +@@ -405,13 +380,13 @@ void findFilesWithExt (const filesystem::path& path,= const std::string& ext,=0D + filesystem::path result;=0D + if (checkVST3Package (p, &result))=0D + {=0D +- pathList.push_back (result.generic_u8string ());=0D ++ pathList.push_back (result.generic_string ());=0D + continue;=0D + }=0D + findFilesWithExt (cp, ext, pathList, recursive);=0D + }=0D + else=0D +- pathList.push_back (cp.generic_u8string ());=0D ++ pathList.push_back (cp.generic_string ());=0D + }=0D + else if (recursive)=0D + {=0D +@@ -431,18 +406,18 @@ void findFilesWithExt (const filesystem::path& path,= const std::string& ext,=0D + filesystem::path result;=0D + if (checkVST3Package (*resolvedLink, &result))=0D + {=0D +- pathList.push_back (result.generic_u8string ());=0D ++ pathList.push_back (result.generic_string ());=0D + continue;=0D + }=0D + findFilesWithExt (*resolvedLink, ext, pathList, recursive);=0D + }=0D + else=0D +- pathList.push_back (resolvedLink->generic_u8string ());=0D ++ pathList.push_back (resolvedLink->generic_string ());=0D + }=0D + else if (filesystem::is_directory (*resolvedLink))=0D + {=0D +- const auto& str =3D resolvedLink->generic_u8string ();=0D +- if (cp.generic_u8string ().compare (0, str.size (), str.data (),=0D ++ const auto& str =3D resolvedLink->generic_string ();=0D ++ if (cp.generic_string ().compare (0, str.size (), str.data (),=0D + str.size ()) !=3D 0)=0D + findFilesWithExt (*resolvedLink, ext, pathList, recursive);=0D + } \ No newline at end of file diff --git a/gnu/packages/patches/yabridge-5.0.4-dependencies.patch b/gnu/p= ackages/patches/yabridge-5.0.4-dependencies.patch new file mode 100644 index 0000000000..ca06da050d --- /dev/null +++ b/gnu/packages/patches/yabridge-5.0.4-dependencies.patch @@ -0,0 +1,36 @@ +Meson fails to detect bitsery, function2 and gulrak-filesystem.=0D +https://github.com/robbert-vdh/yabridge/issues/18=0D +=0D +This patch removes these dependencies in "meson.build".=0D +=0D +=0D +diff --git a/meson.build b/meson.build=0D +index d8d9135b..b35ebfcd 100644=0D +--- a/meson.build=0D ++++ b/meson.build=0D +@@ -248,22 +248,13 @@ else=0D + asio_dep =3D dependency('asio', version : '>=3D1.22.0')=0D + endif=0D + =0D +-if meson.version().version_compare('>=3D0.60')=0D +- # Bitsery's CMake build definition is capitalized for some reason=0D +- bitsery_dep =3D dependency('bitsery', 'Bitsery', version : '>=3D5.2.0')= =0D +-else=0D +- # Mmeson <=3D0.6.0 didn't support multiple names for a dependency, and = since at=0D +- # the moment this is only relevant for packing on Arch btw, it's probab= ly=0D +- # better to remove this conditional later than it is to bump the minimu= m Meson=0D +- # version now.=0D +- bitsery_dep =3D dependency('bitsery', version : '>=3D5.2.0')=0D +-endif=0D ++bitsery_dep =3D declare_dependency()=0D + =0D + # The D-Bus headers are also only accessed through the include path. We d= on't=0D + # link to libdbus-1 to make soname changes don't completely break yabridg= e.=0D + dbus_dep =3D dependency('dbus-1').partial_dependency(compile_args : true,= includes : true)=0D +-function2_dep =3D dependency('function2', version : '>=3D4.0.0')=0D +-ghc_filesystem_dep =3D dependency('ghc_filesystem', modules : 'ghcFilesys= tem::ghc_filesystem', version : '>=3D1.5.0')=0D ++function2_dep =3D declare_dependency()=0D ++ghc_filesystem_dep =3D declare_dependency()=0D + threads_dep =3D dependency('threads')=0D + # Tomlplusplus recently added a shraed library version. We don't want to = link to that.=0D + tomlplusplus_dep =3D dependency('tomlplusplus', version : '>=3D3.3.0', de= fault_options : ['compile_library=3Dfalse']).partial_dependency(compile_arg= s : true, includes : true) \ No newline at end of file --=20 2.46.0
gabriel@HIDDEN, guix-patches@HIDDEN
:bug#66870
; Package guix-patches
.
Full text available.Received: (at 66870) by debbugs.gnu.org; 28 Nov 2024 17:20:00 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 28 12:19:59 2024 Received: from localhost ([127.0.0.1]:39545 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tGiBL-00062S-Dx for submit <at> debbugs.gnu.org; Thu, 28 Nov 2024 12:19:59 -0500 Received: from layka.disroot.org ([178.21.23.139]:43968) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <sughosha@HIDDEN>) id 1tGiBE-00061e-4j for 66870 <at> debbugs.gnu.org; Thu, 28 Nov 2024 12:19:54 -0500 Received: from mail01.disroot.lan (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 9063623AE4; Thu, 28 Nov 2024 18:19:51 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavis, port 10024) with ESMTP id oV0M9Q3UOsam; Thu, 28 Nov 2024 18:19:47 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1732814387; bh=t78EksOb5HoSYmf/KEIwUrQPZfNlTYY1fl3OYmCyJfU=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=I7IldWdr9CY0ojEURczPD2EZuyOJHPE/w9AC6i4h9SwTNKW+tabNWfDuXiifk00wv rVc5FT//sXCRMcKRSRxyUGJ/eN71qxnCXNNKw/ryI+0+0Rv8wy0g7fUN+x5nA0I//Y 1aKcxHDx6QiK8j4y2rqHizgjHUTpCML7TyOSwJ7lwl6ijPrVd/YqbpRYPOU4TjteS/ Whh3huNxiyRSvdP1hMOLpOdpnAUYfGY2NNo+lA8ySZlKkhMQkau5eGBiTdj+iPMc9c pY6N8G4LcSbVNFXSj9jooqRLoVGfJElI01JQz19fIGoDsRkZiURCbqzhAq4NDsT/K3 40IbMlZNdULaw== From: Sughosha <sughosha@HIDDEN> To: Gabriel Wicki <gabriel@HIDDEN> Subject: [PATCH v6 04/11] gnu: Add clap-1.1. Date: Thu, 28 Nov 2024 22:45:07 +0530 Message-ID: <f61b44037db3b6e1e73a7690b3142622f0c331de.1732814113.git.sughosha@HIDDEN> In-Reply-To: <ceea7qbasyeebkvf7qxo2mg2zvhyznbwyjrcsfzkkxm7bqcscg@nxha7odqzrmv> References: <ceea7qbasyeebkvf7qxo2mg2zvhyznbwyjrcsfzkkxm7bqcscg@nxha7odqzrmv> MIME-Version: 1.0 X-Debbugs-Cc: Gabriel Wicki <gabriel@HIDDEN> Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 66870 Cc: Sughosha <sughosha@HIDDEN>, 66870 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) * gnu/packages/audio.scm (clap-1.1): New variable. Change-Id: I17bcba1818a1b3ffa4318e4a3a7afe1242388cd4 --- gnu/packages/audio.scm | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm index 2e6e36a608..98245dd05e 100644 --- a/gnu/packages/audio.scm +++ b/gnu/packages/audio.scm @@ -2893,6 +2893,19 @@ (define-public clap (home-page "https://cleveraudio.org/") (license license:expat))) +(define-public clap-1.1 + (package/inherit clap + (version "1.1.10") + (source (origin + (inherit (package-source clap)) + (uri (git-reference + (url "https://github.com/free-audio/clap") + (commit version))) + (file-name (git-file-name (package-name clap) version)) + (sha256 + (base32 + "0skn3cvh7zs173v3i6ywdmddqzrhxvivwdisvmqc6hvq594f8z80")))))) + (define-public ladspa (package (name "ladspa") -- 2.46.0
gabriel@HIDDEN, guix-patches@HIDDEN
:bug#66870
; Package guix-patches
.
Full text available.Received: (at 66870) by debbugs.gnu.org; 28 Nov 2024 17:19:59 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 28 12:19:59 2024 Received: from localhost ([127.0.0.1]:39542 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tGiBK-00062O-Is for submit <at> debbugs.gnu.org; Thu, 28 Nov 2024 12:19:59 -0500 Received: from layka.disroot.org ([178.21.23.139]:43972) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <sughosha@HIDDEN>) id 1tGiBF-00061p-F4 for 66870 <at> debbugs.gnu.org; Thu, 28 Nov 2024 12:19:53 -0500 Received: from mail01.disroot.lan (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id F18D124F29; Thu, 28 Nov 2024 18:19:52 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavis, port 10024) with ESMTP id 4Oq-brANytY9; Thu, 28 Nov 2024 18:19:52 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1732814392; bh=b0DcIDscs5kpsWKvFF+8PGqvn49FODZCXmJlhAtaZkw=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=UPtshgjC91oQfV84nvww38xMvs9kOz3xrTqaz7pW6EsDHbZpW+3B/Brvmpx6PUK3I IbwLmj60o6ZKYeefQdm6rwavgeHmu7YVW+ThorDZBms6M272qPTs112yptXm/BYOrB UIUAwEX/DSrAyTauEO3lwTgSJr9J/2gk+pGKv3u+8BYSk+BId3CBgC4iE99Oav32I1 X7aEHD8IbvJ0GcZ0PTqvGvDtjLB6IhMakp+LFdVujDX9JJd/3cLIs4XgMpQObCI8yM cnrFjjRMfB4+cI7bEoFZxKf9ofCqlZBHUWxoT1MBBF25CU9qYhM6a6N2HDqXbyR+li WOLt0wfRJFZJQ== From: Sughosha <sughosha@HIDDEN> To: Gabriel Wicki <gabriel@HIDDEN> Subject: [PATCH v6 07/11] gnu: Add rust-promptly-0.3. Date: Thu, 28 Nov 2024 22:45:10 +0530 Message-ID: <a4582a147bce6ee0c6bded9c33ba05828a5f6909.1732814114.git.sughosha@HIDDEN> In-Reply-To: <ceea7qbasyeebkvf7qxo2mg2zvhyznbwyjrcsfzkkxm7bqcscg@nxha7odqzrmv> References: <ceea7qbasyeebkvf7qxo2mg2zvhyznbwyjrcsfzkkxm7bqcscg@nxha7odqzrmv> MIME-Version: 1.0 X-Debbugs-Cc: Efraim Flashner <efraim@HIDDEN> Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 66870 Cc: Sughosha <sughosha@HIDDEN>, 66870 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) * gnu/packages/crates-io.scm (rust-promptly-0.3): New variable. Change-Id: I96fb7eceab48fbcbd7c43a25affea38dfb9b1a8e --- gnu/packages/crates-io.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index b68aae9b45..ce339eb3d6 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -57272,6 +57272,27 @@ (define-public rust-project-origins-1 (description "Resolve project origins and kinds from a path.") (license license:asl2.0))) +(define-public rust-promptly-0.3 + (package + (name "rust-promptly") + (version "0.3.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "promptly" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1fl0548ww11gpja8hlsfc8jgxk00rdd48n1g6icgwadhlp2wdjws")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-rustyline" ,rust-rustyline-9) + ("rust-url" ,rust-url-2)))) + (home-page "https://github.com/anowell/promptly") + (synopsis "Opinionated CLI prompting helper") + (description "This package provides opinionated CLI prompting helper.") + (license license:expat))) + (define-public rust-propfuzz-0.0.1 (package (name "rust-propfuzz") -- 2.46.0
efraim@HIDDEN, guix-patches@HIDDEN
:bug#66870
; Package guix-patches
.
Full text available.Received: (at 66870) by debbugs.gnu.org; 28 Nov 2024 17:19:54 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 28 12:19:54 2024 Received: from localhost ([127.0.0.1]:39539 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tGiBF-00061s-Ko for submit <at> debbugs.gnu.org; Thu, 28 Nov 2024 12:19:54 -0500 Received: from layka.disroot.org ([178.21.23.139]:43962) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <sughosha@HIDDEN>) id 1tGiBD-00061d-Lu for 66870 <at> debbugs.gnu.org; Thu, 28 Nov 2024 12:19:52 -0500 Received: from mail01.disroot.lan (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 2099524CD7; Thu, 28 Nov 2024 18:19:51 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavis, port 10024) with ESMTP id Q6WMvzalH4QL; Thu, 28 Nov 2024 18:19:50 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1732814390; bh=VfOvnC8WNCXoxxBcY1wbaDhbl2yPS8Xbwor6l1YvObM=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=SqxDDhSsbfU0sZmLvGgcF1GT/qunUbF8HIL81AHRI+vPYvAqAaBdgDjLjn2r9hi6I 2Os6PCtFPGnIhXZVNkZ5Df1n+ePL+S5WudcOado8HammO9srRerpf/mdMqWmybNW9F uTqxukPCoR9d+ZeLv733winnKq9L4jwXdL7JyE4vcrKBftBYjLU5qP3JELmVmb4Mp2 gAjaZ857alvqvnMvZYE42b5o2kczyGuFk8E6mt4ECIdewrzG3xJid4Zo/AnYLSfTWJ xyadKHW34BdtsD47uFNRBzVGPjl2xSmk6s7yW1uqsJkkqmkxE9+muMXZ2oR3VYFxKs VbnueEjg0kK7Q== From: Sughosha <sughosha@HIDDEN> To: Gabriel Wicki <gabriel@HIDDEN> Subject: [PATCH v6 06/11] gnu: rust-rustyline-9: Update to 9.1.2. Date: Thu, 28 Nov 2024 22:45:09 +0530 Message-ID: <0e3c29cff60e0123d7f360399b8742b2fd78b907.1732814113.git.sughosha@HIDDEN> In-Reply-To: <ceea7qbasyeebkvf7qxo2mg2zvhyznbwyjrcsfzkkxm7bqcscg@nxha7odqzrmv> References: <ceea7qbasyeebkvf7qxo2mg2zvhyznbwyjrcsfzkkxm7bqcscg@nxha7odqzrmv> MIME-Version: 1.0 X-Debbugs-Cc: Efraim Flashner <efraim@HIDDEN> Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 66870 Cc: Sughosha <sughosha@HIDDEN>, 66870 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) * gnu/packages/crates-io.scm (rust-rustyline-9): Update to 9.1.2. Change-Id: I326c5bd19cd2bed27929a7e538496bac1116672b --- gnu/packages/crates-io.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 16f7a0a389..b68aae9b45 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -66711,14 +66711,14 @@ (define-public rust-rustyline-9 (package (inherit rust-rustyline-12) (name "rust-rustyline") - (version "9.0.0") + (version "9.1.2") (source (origin (method url-fetch) (uri (crate-uri "rustyline" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1mj0cgdyw6gaadsg7yxsnb9n4bdl91qga9kiwyd4hqqsi31qf13r")))) + (base32 "0f8069ljhiv9nf97y975wvv9yvx82w3lm9g50d5n298fkiw2cy6v")))) (arguments `(#:skip-build? #t #:cargo-inputs @@ -66730,7 +66730,7 @@ (define-public rust-rustyline-9 ("rust-libc" ,rust-libc-0.2) ("rust-log" ,rust-log-0.4) ("rust-memchr" ,rust-memchr-2) - ("rust-nix" ,rust-nix-0.22) + ("rust-nix" ,rust-nix-0.23) ("rust-radix-trie" ,rust-radix-trie-0.2) ("rust-regex" ,rust-regex-1) ("rust-scopeguard" ,rust-scopeguard-1) -- 2.46.0
efraim@HIDDEN, guix-patches@HIDDEN
:bug#66870
; Package guix-patches
.
Full text available.Received: (at 66870) by debbugs.gnu.org; 28 Nov 2024 17:19:45 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 28 12:19:45 2024 Received: from localhost ([127.0.0.1]:39534 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tGiB7-00061L-8k for submit <at> debbugs.gnu.org; Thu, 28 Nov 2024 12:19:45 -0500 Received: from layka.disroot.org ([178.21.23.139]:45268) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <sughosha@HIDDEN>) id 1tGiB5-00061B-Gg for 66870 <at> debbugs.gnu.org; Thu, 28 Nov 2024 12:19:44 -0500 Received: from mail01.disroot.lan (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 09DBC251FA; Thu, 28 Nov 2024 18:19:43 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavis, port 10024) with ESMTP id m4Qa6bMDvtXo; Thu, 28 Nov 2024 18:19:42 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1732814382; bh=rAP48o7tK3xMjamPFh9U1XGhOU8OF+YtNfYy2d6/fMc=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=d1tuvN4xdyVL7BQ2W0jLHPxt7Ar4RhU8eqO3wuy5lMmpNF5++TUe9wvsHM/wsyYV6 4itDAPOZSyDhz0uj1DmJjL40GTQ5ljKgznGwAcfBPDGuDeNhDRtYMe50I8/SxirMZ1 I1jzNLRMDiNPqY2/dIzzU6kpcJFSMaETAp2iLasHR0ioRlJuSdLYv89q2JNMYZQnkl GUVf6adx1Js5Wq8zGKUQfjhaLDJr4OSCU2yzr451K2fzhB06hmEevW9BJUb5NfMDAm dWvlI+LqFFhqGjmHqBLGeHVCGqvIKb3R+w7fPDpQcBL1tZzLXo25E2+yuqQPWNqpmo Drzd5rVBHFKgg== From: Sughosha <sughosha@HIDDEN> To: Gabriel Wicki <gabriel@HIDDEN> Subject: [PATCH v6 01/11] gnu: Add bitsery. Date: Thu, 28 Nov 2024 22:45:04 +0530 Message-ID: <d8cc36cb0de9fb4049d7fd544c55af617cc46bda.1732814113.git.sughosha@HIDDEN> In-Reply-To: <ceea7qbasyeebkvf7qxo2mg2zvhyznbwyjrcsfzkkxm7bqcscg@nxha7odqzrmv> References: <ceea7qbasyeebkvf7qxo2mg2zvhyznbwyjrcsfzkkxm7bqcscg@nxha7odqzrmv> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 66870 Cc: Sughosha <sughosha@HIDDEN>, 66870 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) * gnu/packages/cpp.scm (bitsery): New variable. Change-Id: I9118c5341ef473fbc8394fbad0f533f9e8c8e490 --- gnu/packages/cpp.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm index eacc6e46ab..48fb323cd5 100644 --- a/gnu/packages/cpp.scm +++ b/gnu/packages/cpp.scm @@ -2582,6 +2582,31 @@ (define-public gulrak-filesystem (home-page "https://github.com/gulrak/filesystem") (license license:expat))) +(define-public bitsery + (package + (name "bitsery") + (version "5.2.4") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/fraillt/bitsery") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0s628p6qayajan4v8arsmbvzsml8zhc56k01zhmnlakbl7v0vwip")))) + (build-system cmake-build-system) + (arguments + (list #:cmake cmake ;needs cmake minimum version 3.25 + #:configure-flags #~(list "-DBITSERY_BUILD_TESTS=ON"))) + (native-inputs (list googletest)) + (synopsis "Header only C++ binary serialization library") + (description "This package provides header only C++ binary serialization +library. It is designed around the networking requirements for real-time data +delivery, especially for games.") + (home-page "https://github.com/fraillt/bitsery") + (license license:expat))) + (define-public cpp-mustache (package (name "cpp-mustache") -- 2.46.0
guix-patches@HIDDEN
:bug#66870
; Package guix-patches
.
Full text available.Received: (at 66870) by debbugs.gnu.org; 28 Nov 2024 17:19:36 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 28 12:19:36 2024 Received: from localhost ([127.0.0.1]:39531 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tGiAx-00060s-UU for submit <at> debbugs.gnu.org; Thu, 28 Nov 2024 12:19:36 -0500 Received: from layka.disroot.org ([178.21.23.139]:37510) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <sughosha@HIDDEN>) id 1tGiAv-00060e-0t for 66870 <at> debbugs.gnu.org; Thu, 28 Nov 2024 12:19:34 -0500 Received: from mail01.disroot.lan (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id CB66D24E54; Thu, 28 Nov 2024 18:19:31 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavis, port 10024) with ESMTP id Q1Ax6GE9mBFH; Thu, 28 Nov 2024 18:19:27 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1732814367; bh=oeexOFSkeb/NU/w/bGyRgziJI/Y6aa6CdYgxozWjgdM=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=K9eIgrjaiiofSJFGg3Ie0W5RZ/q63+yDZy96t2sEQmtkd3vJBKnB0cSLagh6EtT+q Wl1hTITLm3K6+S+Aitkxs9Z5/O7M0Q27/7dgwTxoMUv/n1N8lnAaEwscnUUHsu5joQ C+GM+criOdZpBe5Oi/oUczxNKVwK3fLdJIGCr5M2Gp6nQww5sXSMlxAAU7FGPDnON/ ve5g2n8U0z9OhQIqg2Ih+rX4S/dMNIGC3FsD7ELFz2XPu5wIKyW/VMEKZrEDWXV86c u0tjyMbbYYx6aS2vhcvyEnDfLDWDMhE1ExrBCqqnd4LvnLW2X+z23s8JH1Zg7YICBm Gu6s/FfURMZFA== From: Sughosha <sughosha@HIDDEN> To: Gabriel Wicki <gabriel@HIDDEN> Subject: [PATCH v6 00/11] gnu: Add yabridge and yabridgectl. Date: Thu, 28 Nov 2024 22:45:03 +0530 Message-ID: <cover.1732814113.git.sughosha@HIDDEN> In-Reply-To: <ceea7qbasyeebkvf7qxo2mg2zvhyznbwyjrcsfzkkxm7bqcscg@nxha7odqzrmv> References: <ceea7qbasyeebkvf7qxo2mg2zvhyznbwyjrcsfzkkxm7bqcscg@nxha7odqzrmv> MIME-Version: 1.0 X-Debbugs-Cc: Gabriel Wicki <gabriel@HIDDEN> Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 66870 Cc: Sughosha <sughosha@HIDDEN>, 66870 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) This patch series adds yabridge and yabridgectl. Sughosha (11): gnu: Add bitsery. gnu: Add function2. gnu: Add clap. gnu: Add clap-1.1. gnu: Add yabridge. gnu: rust-rustyline-9: Update to 9.1.2. gnu: Add rust-promptly-0.3. gnu: Add rust-reflink-0.1. gnu: Add rust-ryu-0.2. gnu: Add rust-serde-jsonrc-0.1. gnu: Add yabridgectl. gnu/local.mk | 3 + gnu/packages/audio.scm | 180 +++++++++++++++++ gnu/packages/cpp.scm | 62 ++++++ gnu/packages/crates-io.scm | 94 ++++++++- ...k-0.1-fix-64bit-toolchain-assumption.patch | 24 +++ ...3sdk-3.7.7-allow-winelib-compilation.patch | 191 ++++++++++++++++++ .../patches/yabridge-5.0.4-dependencies.patch | 36 ++++ 7 files changed, 587 insertions(+), 3 deletions(-) create mode 100644 gnu/packages/patches/rust-reflink-0.1-fix-64bit-toolchain-assumption.patch create mode 100644 gnu/packages/patches/vst3sdk-3.7.7-allow-winelib-compilation.patch create mode 100644 gnu/packages/patches/yabridge-5.0.4-dependencies.patch base-commit: 369d2698b0bfc3726f8e6d232d43d0dda832225f -- 2.46.0
gabriel@HIDDEN, guix-patches@HIDDEN
:bug#66870
; Package guix-patches
.
Full text available.Received: (at 66870) by debbugs.gnu.org; 25 Nov 2024 16:32:46 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Nov 25 11:32:46 2024 Received: from localhost ([127.0.0.1]:40195 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tFc10-0008PL-EM for submit <at> debbugs.gnu.org; Mon, 25 Nov 2024 11:32:46 -0500 Received: from cotopaxi.ee.ethz.ch ([129.132.148.196]:41289) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <gabriel@HIDDEN>) id 1tFc0x-0008Op-MS for 66870 <at> debbugs.gnu.org; Mon, 25 Nov 2024 11:32:44 -0500 Received: from localhost (antispam.ee.ethz.ch [129.132.2.16]) by cotopaxi.ee.ethz.ch (Postfix) with ESMTP id 9170520221; Mon, 25 Nov 2024 17:32:36 +0100 (CET) X-Virus-Scanned: by amavisd at antispam.ee.ethz.ch Received: from cotopaxi.ee.ethz.ch ([129.132.148.196]) by localhost (antispam.ee.ethz.ch [129.132.2.16]) (amavisd-new, port 10028) with ESMTP id s4qanFuJ2o9A; Mon, 25 Nov 2024 17:32:35 +0100 (CET) Received: from blackbox (212-51-128-25.fiber7.init7.net [212.51.128.25]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: gabriel) by cotopaxi.ee.ethz.ch (Postfix) with ESMTPSA; Mon, 25 Nov 2024 17:32:35 +0100 (CET) Date: Mon, 25 Nov 2024 17:32:32 +0100 From: Gabriel Wicki <gabriel@HIDDEN> To: 66870 <at> debbugs.gnu.org Subject: Patchset review Message-ID: <ceea7qbasyeebkvf7qxo2mg2zvhyznbwyjrcsfzkkxm7bqcscg@nxha7odqzrmv> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 66870 Cc: ngraves@HIDDEN, Sughosha@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) There hasn't been any activity in quite some time so I use my (perceived) responsability of being the only member of the audio team to bump this issue/patch-request. I guess this all (still) looks fine. Giving it a quick and dirty (I tried mumi for the first time) attempt to build and test the products I failed. Maybe re-basing the patch-series and re-submitting a **complete** series would streamline merging? I will try to figure out how I can help with that - given my team-membership and the lack of merging-power (:
guix-patches@HIDDEN
:bug#66870
; Package guix-patches
.
Full text available.Received: (at 66870) by debbugs.gnu.org; 28 Oct 2024 09:49:29 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Oct 28 05:49:29 2024 Received: from localhost ([127.0.0.1]:52601 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1t5MNM-0006oa-8j for submit <at> debbugs.gnu.org; Mon, 28 Oct 2024 05:49:29 -0400 Received: from 16.mo581.mail-out.ovh.net ([46.105.72.216]:45049) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <ngraves@HIDDEN>) id 1t5MNI-0006oN-4L for 66870 <at> debbugs.gnu.org; Mon, 28 Oct 2024 05:49:26 -0400 Received: from director11.ghost.mail-out.ovh.net (unknown [10.108.25.233]) by mo581.mail-out.ovh.net (Postfix) with ESMTP id 4XcT9T6yp2z1FSc for <66870 <at> debbugs.gnu.org>; Mon, 28 Oct 2024 09:48:45 +0000 (UTC) Received: from ghost-submission-5b5ff79f4f-gnvld (unknown [10.110.113.124]) by director11.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 678482006F; Mon, 28 Oct 2024 09:47:03 +0000 (UTC) Received: from ngraves.fr ([37.59.142.101]) by ghost-submission-5b5ff79f4f-gnvld with ESMTPSA id fxQCA5ddH2fgFBgAq+rktg (envelope-from <ngraves@HIDDEN>); Mon, 28 Oct 2024 09:47:03 +0000 Authentication-Results: garm.ovh; auth=pass (GARM-101G004e1fde9ec-b878-43cd-bd6e-2a19b33a0e93, 2EBFFEBE9A2CEA4974D3D0C7E73B7B071B2C9EDA) smtp.auth=ngraves@HIDDEN X-OVh-ClientIp: 89.85.243.20 From: Nicolas Graves <ngraves@HIDDEN> To: 66870 <at> debbugs.gnu.org Subject: [PATCH v4 5/5] gnu: Add yabridge. Date: Mon, 28 Oct 2024 10:46:37 +0100 Message-ID: <20241028094646.3557-5-ngraves@HIDDEN> X-Mailer: git-send-email 2.46.0 In-Reply-To: <20241028094646.3557-1-ngraves@HIDDEN> References: <20241028094646.3557-1-ngraves@HIDDEN> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Ovh-Tracer-Id: 6743858969144386255 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeeftddrvdejiedgudegvdcutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfqggfjpdevjffgvefmvefgnecuuegrihhlohhuthemucehtddtnecunecujfgurhephffvvefufffkofgjfhgggfestdekredtredttdenucfhrhhomheppfhitgholhgrshcuifhrrghvvghsuceonhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrqeenucggtffrrghtthgvrhhnpeffgfeuueeggedttdfgfffhjeelhfffgeekudeftedtjeettdehffekveeijeduteenucffohhmrghinhepghhithhhuhgsrdgtohhmpdhgvghnvghrihgtpghukehsthhrihhnghdrtghomhhprghrvgdpghgvnhgvrhhitggpshhtrhhinhhgrdgtohhmphgrrhgvnecukfhppeduvdejrddtrddtrddupdekledrkeehrddvgeefrddvtddpfeejrdehledrudegvddruddtudenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeduvdejrddtrddtrddupdhmrghilhhfrhhomhepnhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrpdhnsggprhgtphhtthhopedupdhrtghpthhtohepieeikeejtdesuggvsggsuhhgshdrghhnuhdrohhrghdpoffvtefjohhsthepmhhoheekuddpmhhouggvpehsmhhtphhouhht DKIM-Signature: a=rsa-sha256; bh=fRAxpcbzwUmbcq06yIHRhjI+/F5HKULR9P+vhU6LW38=; c=relaxed/relaxed; d=ngraves.fr; h=From; s=ovhmo4487190-selector1; t=1730108926; v=1; b=gZWqD75xoDNjWJ7kRehyl4JePQScdgudkX38Lb98YNN+1GmBNy89NUErEJ03//cSmWv6RFby H3Xo079lto8W4O7h06C9Slug2H+Vp73t+tSw08tC6hNprQbVjp5w1amkMzjC0WgEc2ACiqsiwVn yIcIz2VOk2bAjTn7ufFVl5PyXx/w1Co/L9Ms125ozaY8dA5Cc6CBVZY1/x6Bmj9w57i0Ssl59y5 3kf8M9pC765LywRwpaAkqGZwVzyRAcQRxmcYNxVa3AfcptqWQ/bvso4z4LOwWJ1xCI5AW2F0qCF Hr/wzSo7/4UtyWCnAl9FQB5Ypi5ESBnNLMG5EWXS6pOdg== X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 66870 Cc: Sughosha <sughosha@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) From: Sughosha <sughosha@HIDDEN> * gnu/packages/audio.scm (yabridge): New variable. * gnu/packages/patches/yabridge-5.0.4-dependencies.patch: New file. * gnu/packages/patches/vst3sdk-3.7.7-allow-winelib-compilation.patch: New file. * gnu/local.mk: Register the patch files. Change-Id: Ic7e5fdc3b24349a01ed9b301d0a353e55c4479b8 --- gnu/local.mk | 2 + gnu/packages/audio.scm | 87 ++++++++ ...3sdk-3.7.7-allow-winelib-compilation.patch | 191 ++++++++++++++++++ .../patches/yabridge-5.0.4-dependencies.patch | 36 ++++ 4 files changed, 316 insertions(+) create mode 100644 gnu/packages/patches/vst3sdk-3.7.7-allow-winelib-compilation.patch create mode 100644 gnu/packages/patches/yabridge-5.0.4-dependencies.patch diff --git a/gnu/local.mk b/gnu/local.mk index 6bd7c75090..2bf577e2a7 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -2293,6 +2293,7 @@ dist_patch_DATA = \ %D%/packages/patches/virtuoso-ose-remove-pre-built-jar-files.patch \ %D%/packages/patches/virt-manager-fix-gtk-cursor-theme-backtace.patch \ %D%/packages/patches/vsearch-unbundle-cityhash.patch \ + %D%/packages/patches/vst3sdk-3.7.7-allow-winelib-compilation.patch \ %D%/packages/patches/vte-CVE-2012-2738-pt1.patch \ %D%/packages/patches/vte-CVE-2012-2738-pt2.patch \ %D%/packages/patches/vtk-7-gcc-10-compat.patch \ @@ -2347,6 +2348,7 @@ dist_patch_DATA = \ %D%/packages/patches/xterm-370-explicit-xcursor.patch \ %D%/packages/patches/xygrib-fix-finding-data.patch \ %D%/packages/patches/xygrib-newer-proj.patch \ + %D%/packages/patches/yabridge-5.0.4-dependencies.patch \ %D%/packages/patches/yggdrasil-extra-config.patch \ %D%/packages/patches/zig-0.9-riscv-support.patch \ %D%/packages/patches/zig-use-baseline-cpu-by-default.patch \ diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm index c3bcf6a13c..8f95fed26e 100644 --- a/gnu/packages/audio.scm +++ b/gnu/packages/audio.scm @@ -78,6 +78,7 @@ (define-module (gnu packages audio) #:use-module (gnu packages build-tools) #:use-module (gnu packages check) #:use-module (gnu packages cdrom) + #:use-module (gnu packages cmake) #:use-module (gnu packages compression) #:use-module (gnu packages cpp) #:use-module (gnu packages curl) @@ -146,6 +147,7 @@ (define-module (gnu packages audio) #:use-module (gnu packages vim) ;xxd #:use-module (gnu packages web) #:use-module (gnu packages webkit) + #:use-module (gnu packages wine) #:use-module (gnu packages wxwidgets) #:use-module (gnu packages xdisorg) #:use-module (gnu packages xiph) @@ -6661,3 +6663,88 @@ (define-public easyeffects @item Stereo tools @end itemize") (license license:gpl3+))) + +(define-public yabridge + (package + (name "yabridge") + (version "5.0.5") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/robbert-vdh/yabridge") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0ayl706nv67jkixbrh9z7225gdwg2s4rzndx77761x33mk6by7a8")) + (patches + (search-patches + "yabridge-5.0.4-dependencies.patch")))) + (build-system meson-build-system) + (arguments + (list #:configure-flags + #~(list (string-append "--cross-file=" #$source "/cross-wine.conf")) + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'add-vst3-subproject + (lambda* (#:key inputs #:allow-other-keys) + (symlink (assoc-ref inputs "vst3sdk") "subprojects/vst3"))) + (add-after 'unpack 'patch-paths + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "src/chainloader/utils.cpp" + (("\"/usr/local/lib64\",") + (string-append "\"/usr/local/lib64\",\n\"" + #$output "/lib\","))))) + (replace 'install + (lambda _ + (for-each + (lambda (file) + (install-file file (string-append #$output "/bin"))) + (find-files "." "-host\\.exe(|\\.so)$")) + (for-each + (lambda (file) + (install-file file (string-append #$output "/lib"))) + (find-files "." "libyabridge"))))))) + (native-inputs + ;; NOTE: Use the latest clap version with the next update of yabrigde. + `(("clap" ,clap-1.1.7) + ("cmake-minimal" ,cmake-minimal) + ("function2" ,function2) + ("gulrak-filesystem" ,gulrak-filesystem) + ("pkg-config" ,pkg-config) + ("tomlplusplus" ,tomlplusplus) + ;; This is VST3 SDK v3.7.7_build_19 with the documentation and VSTGUI + ;; submodules removed and a dummy `meson.build` file that just lists all + ;; source files. + ("vst3sdk" + ,(origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/robbert-vdh/vst3sdk") + (commit (string-append "v3.7.7_build_19-patched")) + ;; Required for vst3_base, vst3_pluginterfaces, + ;; and vst3_public_sdk. + (recursive? #t))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "09axvpshwbf5061kcbl26v74dcmwxmgmlxb15b75bnqbh0zcghrf")) + (patches + (search-patches + "vst3sdk-3.7.7-allow-winelib-compilation.patch")))))) + (inputs + (list asio + bitsery + dbus + libxcb + wine64)) + (supported-systems + (package-supported-systems wine64)) + (home-page "https://github.com/robbert-vdh/yabridge") + (synopsis "Implementation of Windows VST2, VST3 and CLAP plugin APIs") + (description + "@code{yabridge} is Yet Another way to use Windows audio plugins. It +supports using Windows VST2, VST3, and CLAP plugins in plugin hosts as if they +were native plugins, with optional support for plugin groups to enable +inter-plugin communication for VST2 plugins and quick startup times.") + (license license:gpl3+))) diff --git a/gnu/packages/patches/vst3sdk-3.7.7-allow-winelib-compilation.patch b/gnu/packages/patches/vst3sdk-3.7.7-allow-winelib-compilation.patch new file mode 100644 index 0000000000..43639f978f --- /dev/null +++ b/gnu/packages/patches/vst3sdk-3.7.7-allow-winelib-compilation.patch @@ -0,0 +1,191 @@ +This patch is taken from yabridge project: +https://github.com/robbert-vdh/yabridge. + +Submodule base contains modified content +diff --git a/base/source/fdebug.cpp b/base/source/fdebug.cpp +index b1d1dcc..9093022 100644 +--- a/base/source/fdebug.cpp ++++ b/base/source/fdebug.cpp +@@ -117,8 +117,6 @@ bool AmIBeingDebugged () + #if _MSC_VER + #include <intrin.h> + #endif +-#define vsnprintf _vsnprintf +-#define snprintf _snprintf + + #elif SMTG_OS_MACOS + #include <errno.h> +Submodule pluginterfaces contains modified content +diff --git a/pluginterfaces/base/fstrdefs.h b/pluginterfaces/base/fstrdefs.h +index 848e8ee..8846d31 100644 +--- a/pluginterfaces/base/fstrdefs.h ++++ b/pluginterfaces/base/fstrdefs.h +@@ -22,6 +22,16 @@ + /** string methods defines unicode / ASCII */ + //---------------------------------------------------------------------------- + ++// We can use most of the VST3 SDK's Windows UTF-16 functionality by just ++// creating aliases for equivalent Linux functions ++#if __WINE__ ++#define wcsicmp wcscasecmp ++#define wcsnicmp wcsncasecmp ++#define _vsnwprintf vswprintf ++#define stricmp strcasecmp ++#define strnicmp strncasecmp ++#endif ++ + // 16 bit string operations + #if SMTG_CPP11 // if c++11 unicode string literals + #define SMTG_CPP11_CAT_PRIVATE_DONT_USE(a,b) a ## b +diff --git a/pluginterfaces/base/ftypes.h b/pluginterfaces/base/ftypes.h +index 133dbba..33ecae3 100644 +--- a/pluginterfaces/base/ftypes.h ++++ b/pluginterfaces/base/ftypes.h +@@ -154,7 +154,7 @@ namespace Steinberg + // always inline macros (only when RELEASE is 1) + //---------------------------------------------------------------------------- + #if RELEASE +- #if SMTG_OS_MACOS || SMTG_OS_LINUX || defined(__MINGW32__) ++ #if SMTG_OS_MACOS || SMTG_OS_LINUX || defined(__WINE__) + #define SMTG_ALWAYS_INLINE __inline__ __attribute__((__always_inline__)) + #define SMTG_NEVER_INLINE __attribute__((noinline)) + #elif SMTG_OS_WINDOWS +diff --git a/pluginterfaces/base/ustring.cpp b/pluginterfaces/base/ustring.cpp +index 24a412f..8e631c9 100644 +--- a/pluginterfaces/base/ustring.cpp ++++ b/pluginterfaces/base/ustring.cpp +@@ -38,6 +38,10 @@ + + #endif + ++#ifdef __WINE__ ++#include <wchar.h> ++#endif ++ + //------------------------------------------------------------------------ + namespace Steinberg { + +@@ -173,7 +177,7 @@ bool UString::scanFloat (double& value) const + bool UString::printFloat (double value, int32 precision) + { + #if SMTG_OS_WINDOWS +- return swprintf ((wchar_t*)thisBuffer, L"%.*lf", precision, value) != -1; ++ return swprintf ((wchar_t*)thisBuffer, thisSize, L"%.*lf", precision, value) != -1; + #elif SMTG_OS_MACOS + bool result = false; + CFStringRef cfStr = CFStringCreateWithFormat (0, 0, CFSTR("%.*lf"), precision, value); +@@ -238,7 +242,7 @@ bool UString::scanInt (int64& value) const + bool UString::printInt (int64 value) + { + #if SMTG_OS_WINDOWS +- return swprintf ((wchar_t*)thisBuffer, L"%I64d", value) != -1; ++ return swprintf ((wchar_t*)thisBuffer, thisSize, L"%I64d", value) != -1; + + #elif SMTG_OS_MACOS + CFStringRef cfStr = CFStringCreateWithFormat (0, 0, CFSTR("%lld"), value); +Submodule public.sdk contains modified content +diff --git a/public.sdk/source/common/systemclipboard_win32.cpp b/public.sdk/source/common/systemclipboard_win32.cpp +index c5cb2b8..2ee3d65 100644 +--- a/public.sdk/source/common/systemclipboard_win32.cpp ++++ b/public.sdk/source/common/systemclipboard_win32.cpp +@@ -111,7 +111,7 @@ bool copyTextToClipboard (const std::string& text) + { + if (auto* data = static_cast<WCHAR*> (GlobalLock (memory))) + { +-#if defined(__MINGW32__) ++#if defined(__WINE__) + memcpy (data, wideStr.data (), byteSize); + #else + memcpy_s (data, byteSize, wideStr.data (), byteSize); +diff --git a/public.sdk/source/vst/hosting/module_win32.cpp b/public.sdk/source/vst/hosting/module_win32.cpp +index 2ba9319..ab6d72a 100644 +--- a/public.sdk/source/vst/hosting/module_win32.cpp ++++ b/public.sdk/source/vst/hosting/module_win32.cpp +@@ -44,35 +44,10 @@ + #include <algorithm> + #include <iostream> + +-#if SMTG_CPP17 +- +-#if __has_include(<filesystem>) +-#define USE_FILESYSTEM 1 +-#elif __has_include(<experimental/filesystem>) +-#define USE_FILESYSTEM 0 +-#endif +- +-#else // !SMTG_CPP17 +- +-#define USE_FILESYSTEM 0 +- +-#endif // SMTG_CPP17 +- +-#if USE_FILESYSTEM == 1 +- +-#include <filesystem> +-namespace filesystem = std::filesystem; +- +-#else // USE_FILESYSTEM == 0 +- +-// The <experimental/filesystem> header is deprecated. It is superseded by the C++17 <filesystem> +-// header. You can define _SILENCE_EXPERIMENTAL_FILESYSTEM_DEPRECATION_WARNING to silence the +-// warning, otherwise the build will fail in VS2019 16.3.0 +-#define _SILENCE_EXPERIMENTAL_FILESYSTEM_DEPRECATION_WARNING +-#include <experimental/filesystem> +-namespace filesystem = std::experimental::filesystem; +- +-#endif // USE_FILESYSTEM ++// `std::filesystem` doesn't work correctly with wineg++, resulting in weird ++// memory errors. This library is a drop-in replacement. ++#include <ghc/filesystem.hpp> ++namespace filesystem = ghc::filesystem; + + #pragma comment(lib, "Shell32") + +@@ -320,7 +295,7 @@ VST3::Optional<filesystem::path> resolveShellLink (const filesystem::path& p) + #elif USE_OLE + Ole::instance (); + +- IShellLink* shellLink = nullptr; ++ IShellLinkW* shellLink = nullptr; + if (!SUCCEEDED (CoCreateInstance (CLSID_ShellLink, nullptr, CLSCTX_INPROC_SERVER, + IID_IShellLink, reinterpret_cast<LPVOID*> (&shellLink)))) + return {}; +@@ -405,13 +380,13 @@ void findFilesWithExt (const filesystem::path& path, const std::string& ext, + filesystem::path result; + if (checkVST3Package (p, &result)) + { +- pathList.push_back (result.generic_u8string ()); ++ pathList.push_back (result.generic_string ()); + continue; + } + findFilesWithExt (cp, ext, pathList, recursive); + } + else +- pathList.push_back (cp.generic_u8string ()); ++ pathList.push_back (cp.generic_string ()); + } + else if (recursive) + { +@@ -431,18 +406,18 @@ void findFilesWithExt (const filesystem::path& path, const std::string& ext, + filesystem::path result; + if (checkVST3Package (*resolvedLink, &result)) + { +- pathList.push_back (result.generic_u8string ()); ++ pathList.push_back (result.generic_string ()); + continue; + } + findFilesWithExt (*resolvedLink, ext, pathList, recursive); + } + else +- pathList.push_back (resolvedLink->generic_u8string ()); ++ pathList.push_back (resolvedLink->generic_string ()); + } + else if (filesystem::is_directory (*resolvedLink)) + { +- const auto& str = resolvedLink->generic_u8string (); +- if (cp.generic_u8string ().compare (0, str.size (), str.data (), ++ const auto& str = resolvedLink->generic_string (); ++ if (cp.generic_string ().compare (0, str.size (), str.data (), + str.size ()) != 0) + findFilesWithExt (*resolvedLink, ext, pathList, recursive); + } diff --git a/gnu/packages/patches/yabridge-5.0.4-dependencies.patch b/gnu/packages/patches/yabridge-5.0.4-dependencies.patch new file mode 100644 index 0000000000..77db050e91 --- /dev/null +++ b/gnu/packages/patches/yabridge-5.0.4-dependencies.patch @@ -0,0 +1,36 @@ +Meson fails to detect bitsery, function2 and gulrak-filesystem. +https://github.com/robbert-vdh/yabridge/issues/18 + +This patch removes these dependencies in "meson.build". + + +diff --git a/meson.build b/meson.build +index d8d9135b..b35ebfcd 100644 +--- a/meson.build ++++ b/meson.build +@@ -248,22 +248,13 @@ else + asio_dep = dependency('asio', version : '>=1.22.0') + endif + +-if meson.version().version_compare('>=0.60') +- # Bitsery's CMake build definition is capitalized for some reason +- bitsery_dep = dependency('bitsery', 'Bitsery', version : '>=5.2.0') +-else +- # Mmeson <=0.6.0 didn't support multiple names for a dependency, and since at +- # the moment this is only relevant for packing on Arch btw, it's probably +- # better to remove this conditional later than it is to bump the minimum Meson +- # version now. +- bitsery_dep = dependency('bitsery', version : '>=5.2.0') +-endif ++bitsery_dep = declare_dependency() + + # The D-Bus headers are also only accessed through the include path. We don't + # link to libdbus-1 to make soname changes don't completely break yabridge. + dbus_dep = dependency('dbus-1').partial_dependency(compile_args : true, includes : true) +-function2_dep = dependency('function2', version : '>=4.0.0') +-ghc_filesystem_dep = dependency('ghc_filesystem', modules : 'ghcFilesystem::ghc_filesystem', version : '>=1.5.0') ++function2_dep = declare_dependency() ++ghc_filesystem_dep = declare_dependency() + threads_dep = dependency('threads') + # Tomlplusplus recently added a shraed library version. We don't want to link to that. + tomlplusplus_dep = dependency('tomlplusplus', version : '>=3.3.0', default_options : ['compile_library=false']).partial_dependency(compile_args : true, includes : true) -- 2.46.0
guix-patches@HIDDEN
:bug#66870
; Package guix-patches
.
Full text available.Received: (at 66870) by debbugs.gnu.org; 28 Oct 2024 09:48:29 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Oct 28 05:48:29 2024 Received: from localhost ([127.0.0.1]:52594 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1t5MMO-0006ma-QC for submit <at> debbugs.gnu.org; Mon, 28 Oct 2024 05:48:29 -0400 Received: from 14.mo581.mail-out.ovh.net ([178.33.251.19]:41399) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <ngraves@HIDDEN>) id 1t5MMM-0006mR-GY for 66870 <at> debbugs.gnu.org; Mon, 28 Oct 2024 05:48:27 -0400 Received: from director9.ghost.mail-out.ovh.net (unknown [10.109.148.21]) by mo581.mail-out.ovh.net (Postfix) with ESMTP id 4XcT8N1XC8z1PKM for <66870 <at> debbugs.gnu.org>; Mon, 28 Oct 2024 09:47:47 +0000 (UTC) Received: from ghost-submission-5b5ff79f4f-4p526 (unknown [10.111.174.124]) by director9.ghost.mail-out.ovh.net (Postfix) with ESMTPS id B1F801FFC8; Mon, 28 Oct 2024 09:47:01 +0000 (UTC) Received: from ngraves.fr ([37.59.142.100]) by ghost-submission-5b5ff79f4f-4p526 with ESMTPSA id 1ZufC5VdH2cB0Q4ASrjgQA (envelope-from <ngraves@HIDDEN>); Mon, 28 Oct 2024 09:47:01 +0000 Authentication-Results: garm.ovh; auth=pass (GARM-100R003785cf063-9c63-4f58-b642-beb48576bc2f, 2EBFFEBE9A2CEA4974D3D0C7E73B7B071B2C9EDA) smtp.auth=ngraves@HIDDEN X-OVh-ClientIp: 89.85.243.20 From: Nicolas Graves <ngraves@HIDDEN> To: 66870 <at> debbugs.gnu.org Subject: [PATCH v4 4/5] gnu: Add clap-1.1.7. Date: Mon, 28 Oct 2024 10:46:36 +0100 Message-ID: <20241028094646.3557-4-ngraves@HIDDEN> X-Mailer: git-send-email 2.46.0 In-Reply-To: <20241028094646.3557-1-ngraves@HIDDEN> References: <20241028094646.3557-1-ngraves@HIDDEN> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Ovh-Tracer-Id: 6743577495783006927 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeeftddrvdejiedgudegvdcutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfqggfjpdevjffgvefmvefgnecuuegrihhlohhuthemucehtddtnecunecujfgurhephffvvefufffkofgjfhgggfestdekredtredttdenucfhrhhomheppfhitgholhgrshcuifhrrghvvghsuceonhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrqeenucggtffrrghtthgvrhhnpefhfeefhefhieejveehffduhfefiefftdehiedvkeeghffhffehgfekuddtgeelteenucffohhmrghinheptghlvghvvghrrghuughiohdrohhrghdpghhithhhuhgsrdgtohhmnecukfhppeduvdejrddtrddtrddupdekledrkeehrddvgeefrddvtddpfeejrdehledrudegvddruddttdenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeduvdejrddtrddtrddupdhmrghilhhfrhhomhepnhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrpdhnsggprhgtphhtthhopedupdhrtghpthhtohepieeikeejtdesuggvsggsuhhgshdrghhnuhdrohhrghdpoffvtefjohhsthepmhhoheekuddpmhhouggvpehsmhhtphhouhht DKIM-Signature: a=rsa-sha256; bh=ASudzgAHrT4UIoYzHfKdYHnYQXwenB0FLMZMl5iWCi0=; c=relaxed/relaxed; d=ngraves.fr; h=From; s=ovhmo4487190-selector1; t=1730108868; v=1; b=IbGD876XObWXzBu++nNWKZYyMhpOSEGVzSybOTmA8wGdpjsju/s9hGI5L0DF3uXmMuM+t5n3 ZQeu3POZkIaPxfWQ5y9KY8dyzQPK1H28dw+ml5xjbqKBYBpcbzg/mpm4TJG2dUqx+KgxpxDDpl8 NMspuHmWzHeOWUqW0oMdJh9yS5VEl9+kzZfi2yMRXg5FHfbqOeaHZRp6GUpOyW6pUCPNZb+oYn1 8SqKOYOyLYvoJ52GIuWR1Pec7ZTZ49XXvqKlx2gZvF0XquJGocEQuDUA1XTpx5ZWX4iH4D84bN4 6WZgaSoqGh/h8Ckr/v3E33Z1W2N+8DM0zrCyullXzh8qg== X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 66870 Cc: Sughosha <sughosha@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) From: Sughosha <sughosha@HIDDEN> * gnu/packages/audio.scm (clap-1.1.7): New variable. Change-Id: Iae9f11784279fc7a73087d2009a6d7e280fe80b8 --- gnu/packages/audio.scm | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm index e69dcc5d8c..c3bcf6a13c 100644 --- a/gnu/packages/audio.scm +++ b/gnu/packages/audio.scm @@ -2784,6 +2784,20 @@ (define-public clap (home-page "https://cleveraudio.org/") (license license:expat))) +(define-public clap-1.1.7 + (let ((version "1.1.7")) + (package/inherit clap + (version version) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/free-audio/clap") + (commit version))) + (file-name (git-file-name "clap" version)) + (sha256 + (base32 + "1afjvllmzf2xmrpy8mcxk7zhii93b447ciaqw9lkj2wh9z217hsr"))))))) + (define-public ladspa (package (name "ladspa") -- 2.46.0
guix-patches@HIDDEN
:bug#66870
; Package guix-patches
.
Full text available.Received: (at 66870) by debbugs.gnu.org; 28 Oct 2024 09:48:20 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Oct 28 05:48:20 2024 Received: from localhost ([127.0.0.1]:52590 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1t5MMG-0006mC-9A for submit <at> debbugs.gnu.org; Mon, 28 Oct 2024 05:48:20 -0400 Received: from 18.mo561.mail-out.ovh.net ([87.98.172.162]:47757) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <ngraves@HIDDEN>) id 1t5MMF-0006m5-32 for 66870 <at> debbugs.gnu.org; Mon, 28 Oct 2024 05:48:19 -0400 Received: from director6.ghost.mail-out.ovh.net (unknown [10.109.148.79]) by mo561.mail-out.ovh.net (Postfix) with ESMTP id 4XcT8G134Kz1G6L for <66870 <at> debbugs.gnu.org>; Mon, 28 Oct 2024 09:47:42 +0000 (UTC) Received: from ghost-submission-5b5ff79f4f-cdm9h (unknown [10.110.96.204]) by director6.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 1DF5520106; Mon, 28 Oct 2024 09:46:54 +0000 (UTC) Received: from ngraves.fr ([37.59.142.101]) by ghost-submission-5b5ff79f4f-cdm9h with ESMTPSA id P0FCKo5dH2dJLAAAlILo/A (envelope-from <ngraves@HIDDEN>); Mon, 28 Oct 2024 09:46:54 +0000 Authentication-Results: garm.ovh; auth=pass (GARM-101G0045455ccf0-9947-4363-8f74-2303fa248a1a, 2EBFFEBE9A2CEA4974D3D0C7E73B7B071B2C9EDA) smtp.auth=ngraves@HIDDEN X-OVh-ClientIp: 89.85.243.20 From: Nicolas Graves <ngraves@HIDDEN> To: 66870 <at> debbugs.gnu.org Subject: [PATCH v4 1/5] gnu: Add bitsery. Date: Mon, 28 Oct 2024 10:46:33 +0100 Message-ID: <20241028094646.3557-1-ngraves@HIDDEN> X-Mailer: git-send-email 2.46.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Ovh-Tracer-Id: 6741607168360112650 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeeftddrvdejjedgvdefucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffoggfgsedtkeertdertddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepteeffefhfffhjeevleeuvdehgffgveekheeuhfekhfehuefgheffhedugfegleeinecuffhomhgrihhnpehgihhthhhusgdrtghomhenucfkphepuddvjedrtddrtddruddpkeelrdekhedrvdegfedrvddtpdefjedrheelrddugedvrddutddunecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepuddvjedrtddrtddruddpmhgrihhlfhhrohhmpehnghhrrghvvghssehnghhrrghvvghsrdhfrhdpnhgspghrtghpthhtohepuddprhgtphhtthhopeeiieekjedtseguvggssghughhsrdhgnhhurdhorhhgpdfovfetjfhoshhtpehmohehiedupdhmohguvgepshhmthhpohhuth DKIM-Signature: a=rsa-sha256; bh=QEViiglLqUojAFjVhMlKx6AhZP7XqGKyVUdDtg7DK2s=; c=relaxed/relaxed; d=ngraves.fr; h=From; s=ovhmo4487190-selector1; t=1730108862; v=1; b=jotq90fStTKRWxDHJUvuei9HL5xpjbi7V0El8TwTdG7eaF8GiSGLPvkZaAdoNHt7GRrWSE9w DFu7HMucSfGMV26nLBxNKZ5ldcp62Z/2gtFx9+gyVwnfjhIVVUNVHngPVdBksO8/H1o2Kens8UV 4kExAKeko+ELMSeW6RPAVCQFTxlumumq32y1X3h3Jf+brFSiT9XbHTriodTflb4Nr55zgXpq0QY drLalinOwY9xSEgrN4v09TXMvwSnqW/xFBL9Y7Y5wAKx3iUg4s5vOEUgbeJiGQwoT7cqrFlY/+o sVrbrol0xw/RBAIJZmJWVs7Zz7f2i8pzIRZL5FccF0Jww== X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 66870 Cc: Sughosha <sughosha@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) From: Sughosha <sughosha@HIDDEN> * gnu/packages/cpp.scm (bitsery): New variable. --- gnu/packages/cpp.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm index 26fc169154..8cc7cfb1b0 100644 --- a/gnu/packages/cpp.scm +++ b/gnu/packages/cpp.scm @@ -2571,6 +2571,30 @@ (define-public gulrak-filesystem (home-page "https://github.com/gulrak/filesystem") (license license:expat))) +(define-public bitsery + (package + (name "bitsery") + (version "5.2.3") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/fraillt/bitsery") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1hv2fya7w53bfhlk79b1qnjg1qy076s8kvg22sfdq05bh0hxqrxf")))) + (build-system cmake-build-system) + (arguments + (list #:configure-flags #~(list "-DBITSERY_BUILD_TESTS=ON"))) + (native-inputs (list googletest)) + (synopsis "Header only C++ binary serialization library") + (description "This package provides header only C++ binary serialization +library. It is designed around the networking requirements for real-time data +delivery, especially for games.") + (home-page "https://github.com/fraillt/bitsery") + (license license:expat))) + (define-public cpp-mustache (package (name "cpp-mustache") -- 2.46.0
guix-patches@HIDDEN
:bug#66870
; Package guix-patches
.
Full text available.Received: (at 66870) by debbugs.gnu.org; 28 Oct 2024 09:48:06 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Oct 28 05:48:06 2024 Received: from localhost ([127.0.0.1]:52586 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1t5MM1-0006lh-PV for submit <at> debbugs.gnu.org; Mon, 28 Oct 2024 05:48:06 -0400 Received: from 20.mo583.mail-out.ovh.net ([91.121.55.239]:48579) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <ngraves@HIDDEN>) id 1t5MLw-0006kv-TK for 66870 <at> debbugs.gnu.org; Mon, 28 Oct 2024 05:48:02 -0400 Received: from director2.ghost.mail-out.ovh.net (unknown [10.109.176.32]) by mo583.mail-out.ovh.net (Postfix) with ESMTP id 4XcT7m2Mtgz1WHL for <66870 <at> debbugs.gnu.org>; Mon, 28 Oct 2024 09:47:15 +0000 (UTC) Received: from ghost-submission-5b5ff79f4f-rdg64 (unknown [10.110.101.126]) by director2.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 781011FEEA; Mon, 28 Oct 2024 09:46:56 +0000 (UTC) Received: from ngraves.fr ([37.59.142.100]) by ghost-submission-5b5ff79f4f-rdg64 with ESMTPSA id ouFdDJBdH2coECMAGFRN/A (envelope-from <ngraves@HIDDEN>); Mon, 28 Oct 2024 09:46:56 +0000 Authentication-Results: garm.ovh; auth=pass (GARM-100R003868fd224-c4f2-4612-b5ef-e8323ff5e9de, 2EBFFEBE9A2CEA4974D3D0C7E73B7B071B2C9EDA) smtp.auth=ngraves@HIDDEN X-OVh-ClientIp: 89.85.243.20 From: Nicolas Graves <ngraves@HIDDEN> To: 66870 <at> debbugs.gnu.org Subject: [PATCH v4 2/5] gnu: Add function2. Date: Mon, 28 Oct 2024 10:46:34 +0100 Message-ID: <20241028094646.3557-2-ngraves@HIDDEN> X-Mailer: git-send-email 2.46.0 In-Reply-To: <20241028094646.3557-1-ngraves@HIDDEN> References: <20241028094646.3557-1-ngraves@HIDDEN> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Ovh-Tracer-Id: 6741888645220590090 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 49 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeeftddrvdejjedgieelucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucgoufhushhpvggtthffohhmrghinhculdegledmnecujfgurhephffvvefufffkofgjfhgggfestdekredtredttdenucfhrhhomheppfhitgholhgrshcuifhrrghvvghsuceonhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrqeenucggtffrrghtthgvrhhnpeduteehuedtjeejteelfeduhfefvdehledtjeefgeefjeeiledufffgveevvdfgudenucffohhmrghinhepghhithhhuhgsrdgtohhmpdhgihhthhhusgdrihhonecukfhppeduvdejrddtrddtrddupdekledrkeehrddvgeefrddvtddpfeejrdehledrudegvddruddttdenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeduvdejrddtrddtrddupdhmrghilhhfrhhomhepnhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrpdhnsggprhgtphhtthhopedupdhrtghpthhtohepieeikeejtdesuggvsggsuhhgshdrghhnuhdrohhrghdpoffvtefjohhsthepmhhoheekfedpmhhouggvpehsmhhtphhouhht DKIM-Signature: a=rsa-sha256; bh=UursR2eJc5NRKHjOrL9U3P75dZn1pH3p/fk28R1Wf1c=; c=relaxed/relaxed; d=ngraves.fr; h=From; s=ovhmo4487190-selector1; t=1730108836; v=1; b=ITrKe0NhuC58FA4GKkSm/4fPNyuecNL+88Ac9dx08HViK64UKIne5JZGZGJb/QPR7v4ozp7v KsetzRuHhu2pYwvQQ/hBype+JrdblXay/dS1K5B0RVIjyEgMfI6a8dzZWfLBW34O7f8DWKJ2EY+ 3M35hrHlhxuG8UHzLzuJ/vh4Cx6bCEMMyvsHeESVDtr4K4Yd0QU10+/LqdRxNhz0K7kqdbYwfBQ zqU/OWqH/FE+76YSCyNMvCVKJ5DAp9Xml/wR93eeEW1d6jj/st62mRQI5vZ6eTl8M+W3G/BwrQI zon6YeIttctwo2q+flM8+O+Q83Kvh49LPskDnWwX7JidQ== X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: 66870 Cc: Sughosha <sughosha@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.3 (/) From: Sughosha <sughosha@HIDDEN> * gnu/packages/cpp.scm (function2): New variable. Change-Id: I29eb928aa943fa6b796d699271ca523075d44d38 --- gnu/packages/cpp.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm index 8cc7cfb1b0..9899fc595d 100644 --- a/gnu/packages/cpp.scm +++ b/gnu/packages/cpp.scm @@ -2595,6 +2595,36 @@ (define-public bitsery (home-page "https://github.com/fraillt/bitsery") (license license:expat))) +(define-public function2 + (package + (name "function2") + (version "4.2.4") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Naios/function2") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "15k8i872s2jpwbpxfq42lr96q9wplvr8gjs2msf5i4ylyp846dgf")))) + (build-system cmake-build-system) + ;; The test size_match_layout fails on i586/i686. For more info: + ;; https://github.com/Naios/function2/issues/57 + (arguments + (list #:tests? #f)) + (synopsis "Improved implementations of std::function") + (description "This package provides the following implementations of +std::function: +@itemize +@item copyable fu2::function +@item move-only fu2::unique_function (capable of holding move only types) +@item non-owning fu2::function_view (capable of referencing callables in a non +owning way) +@end itemize") + (home-page "https://naios.github.io/function2/") + (license license:boost1.0))) + (define-public cpp-mustache (package (name "cpp-mustache") -- 2.46.0
guix-patches@HIDDEN
:bug#66870
; Package guix-patches
.
Full text available.Received: (at 66870) by debbugs.gnu.org; 28 Oct 2024 09:48:00 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Oct 28 05:48:00 2024 Received: from localhost ([127.0.0.1]:52581 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1t5MLw-0006ky-AK for submit <at> debbugs.gnu.org; Mon, 28 Oct 2024 05:48:00 -0400 Received: from 18.mo561.mail-out.ovh.net ([87.98.172.162]:42779) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <ngraves@HIDDEN>) id 1t5MLs-0006kk-QJ for 66870 <at> debbugs.gnu.org; Mon, 28 Oct 2024 05:47:59 -0400 Received: from director2.ghost.mail-out.ovh.net (unknown [10.108.25.52]) by mo561.mail-out.ovh.net (Postfix) with ESMTP id 4XcT7p1jk1z1MDn for <66870 <at> debbugs.gnu.org>; Mon, 28 Oct 2024 09:47:18 +0000 (UTC) Received: from ghost-submission-5b5ff79f4f-5cg9b (unknown [10.110.113.80]) by director2.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 2CF451FF86; Mon, 28 Oct 2024 09:47:00 +0000 (UTC) Received: from ngraves.fr ([37.59.142.97]) by ghost-submission-5b5ff79f4f-5cg9b with ESMTPSA id M3brNJNdH2cC3x4A0+cuhg (envelope-from <ngraves@HIDDEN>); Mon, 28 Oct 2024 09:47:00 +0000 Authentication-Results: garm.ovh; auth=pass (GARM-97G00248daea43-060e-4e59-adb0-b9ebdefc5409, 2EBFFEBE9A2CEA4974D3D0C7E73B7B071B2C9EDA) smtp.auth=ngraves@HIDDEN X-OVh-ClientIp: 89.85.243.20 From: Nicolas Graves <ngraves@HIDDEN> To: 66870 <at> debbugs.gnu.org Subject: [PATCH v4 3/5] gnu: Add clap. Date: Mon, 28 Oct 2024 10:46:35 +0100 Message-ID: <20241028094646.3557-3-ngraves@HIDDEN> X-Mailer: git-send-email 2.46.0 In-Reply-To: <20241028094646.3557-1-ngraves@HIDDEN> References: <20241028094646.3557-1-ngraves@HIDDEN> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Ovh-Tracer-Id: 6743014546162705103 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeeftddrvdejjedgvdefucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnheptedtieegfeejgfdthffhvedutdevuedufeejiefhuddvjeeuveejtddvfeehvefgnecuffhomhgrihhnpehgihhthhhusgdrtghomhdptghlvghvvghrrghuughiohdrohhrghenucfkphepuddvjedrtddrtddruddpkeelrdekhedrvdegfedrvddtpdefjedrheelrddugedvrdeljeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeduvdejrddtrddtrddupdhmrghilhhfrhhomhepnhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrpdhnsggprhgtphhtthhopedupdhrtghpthhtohepieeikeejtdesuggvsggsuhhgshdrghhnuhdrohhrghdpoffvtefjohhsthepmhhoheeiuddpmhhouggvpehsmhhtphhouhht DKIM-Signature: a=rsa-sha256; bh=wJZztpn/c02bkufvRMU58M7EXrlKtbEliB5x9OG5p7A=; c=relaxed/relaxed; d=ngraves.fr; h=From; s=ovhmo4487190-selector1; t=1730108838; v=1; b=ShgBju8G9wXnDbB6QhWl55Ibn4AhjSIukjwy6zvvt5kDBLdVvYJS6Y3js3By1cveI/MoR+Q1 Ds/CpqfHlcPwHBDSSB5IA6jbC9CJ4vH/ft9ngATBQHZ3pdYvU8IFYC/9Y5MK/kADy4YTA34Yw+A ECz1dmKUdtkaPaJcGpuSpSuTjAfewrlvzhMg7eaC2wbIwm5KLUogeHuDwcjPQ7xcvAz4hURzs2m bUcJBaOE3emzHqRh6Uq84Xk53l+7PYCUCrCdYhSc9zGhttOPx5SHu4imPSZi/xGYPyyeeRJyVJG WnobclxnPYxduKouHH3ZWPlkuB8P69fbAyRVttqqKmh5g== X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 66870 Cc: Sughosha <sughosha@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) From: Sughosha <sughosha@HIDDEN> * gnu/packages/audio.scm (clap): New variable. Change-Id: I595adff236eacaf2934f4649e2f27a367f33d0ae --- gnu/packages/audio.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm index 1ab0cbdd05..e69dcc5d8c 100644 --- a/gnu/packages/audio.scm +++ b/gnu/packages/audio.scm @@ -2762,6 +2762,28 @@ (define-public jalv plugin function as a JACK application.") (license license:isc))) +(define-public clap + (package + (name "clap") + (version "1.1.10") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/free-audio/clap") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0skn3cvh7zs173v3i6ywdmddqzrhxvivwdisvmqc6hvq594f8z80")))) + (build-system cmake-build-system) + (synopsis "Audio Plugin API") + (description + "CLAP stands for CLever Audio Plugin. It is an audio plugin ABI which +defines a standard for Digital Audio Workstations and audio plugins to work +together.") + (home-page "https://cleveraudio.org/") + (license license:expat))) + (define-public ladspa (package (name "ladspa") -- 2.46.0
guix-patches@HIDDEN
:bug#66870
; Package guix-patches
.
Full text available.Received: (at 66870) by debbugs.gnu.org; 30 Nov 2023 10:33:15 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 30 05:33:15 2023 Received: from localhost ([127.0.0.1]:52384 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1r8eM6-0003no-6k for submit <at> debbugs.gnu.org; Thu, 30 Nov 2023 05:33:15 -0500 Received: from layka.disroot.org ([178.21.23.139]:53252) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <sughosha@HIDDEN>) id 1r8eLy-0003nE-G4 for 66870 <at> debbugs.gnu.org; Thu, 30 Nov 2023 05:33:07 -0500 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id E48E641A5F; Thu, 30 Nov 2023 11:32:57 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MnWV_zB_QV4T; Thu, 30 Nov 2023 11:32:56 +0100 (CET) From: Sughosha <sughosha@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1701340376; bh=tH3uCOuCJ8aAeBWYxssoc/ORy5tzriGwkfnLtrji4Fo=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=OTxzPaSaVQ24bfyr/mEGOM/PsJgK+lojedAvAG4tNsP93Ef2IgJfXAZYMVs4BvfVJ jtbAC4nEl/wpFLjZEWFHbQPRd1zOpg8z0SwJitWXSELtfUN5mPO4ubci5xAmsAqviX MgYm+4i0CnfZojeUDf8cYh62SpbzUxKWMBk6kBtDd04WZvGmDhY1FZoq7q2YoYx318 q5vNHtz267F0NOokaLvp6VOP3DGEW3Kkq9FNwUkizR3hw6sKwfbL2J+Sbo3fiuAskC 2/bIIq2vlp51T4dXRxa/9Tvy33HMpv0nWNApFKslkkzupWhrTV755gfQpgBt/rSdWm CugQTOFqbVDCQ== To: 66870 <at> debbugs.gnu.org Subject: [PATCH v3 7/7] gnu: Add yabridge. Date: Thu, 30 Nov 2023 11:32:28 +0100 Message-ID: <0dd723d14d26f8ecb64fe829a046452e2189b69b.1701340263.git.sughosha@HIDDEN> In-Reply-To: <6f5cc74f73fb4f4a28c2e40b525058f2b3005ad0.1701340263.git.sughosha@HIDDEN> References: <6f5cc74f73fb4f4a28c2e40b525058f2b3005ad0.1701340263.git.sughosha@HIDDEN> MIME-Version: 1.0 X-Debbugs-Cc: Gabriel Wicki <gabriel@HIDDEN> Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 66870 Cc: Gabriel Wicki <gabriel@HIDDEN>, Sughosha <sughosha@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) * gnu/packages/audio.scm (yabridge): New variable. * gnu/packages/patches/yabridge-5.0.4-dependencies.patch: New file. * gnu/packages/patches/vst3sdk-3.7.7-allow-winelib-compilation.patch: New file. * gnu/local.mk: Register the patch files. Change-Id: Ic7e5fdc3b24349a01ed9b301d0a353e55c4479b8 --- gnu/local.mk | 2 + gnu/packages/audio.scm | 88 ++++++++ ...3sdk-3.7.7-allow-winelib-compilation.patch | 191 ++++++++++++++++++ .../patches/yabridge-5.0.4-dependencies.patch | 36 ++++ 4 files changed, 317 insertions(+) create mode 100644 gnu/packages/patches/vst3sdk-3.7.7-allow-winelib-compilation.patch create mode 100644 gnu/packages/patches/yabridge-5.0.4-dependencies.patch diff --git a/gnu/local.mk b/gnu/local.mk index a8142bb0f2..c93a7b3659 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -2119,6 +2119,7 @@ dist_patch_DATA = \ %D%/packages/patches/vinagre-newer-rdp-parameters.patch \ %D%/packages/patches/virtuoso-ose-remove-pre-built-jar-files.patch \ %D%/packages/patches/vsearch-unbundle-cityhash.patch \ + %D%/packages/patches/vst3sdk-3.7.7-allow-winelib-compilation.patch \ %D%/packages/patches/vte-CVE-2012-2738-pt1.patch \ %D%/packages/patches/vte-CVE-2012-2738-pt2.patch \ %D%/packages/patches/vtk-7-gcc-10-compat.patch \ @@ -2170,6 +2171,7 @@ dist_patch_DATA = \ %D%/packages/patches/xterm-370-explicit-xcursor.patch \ %D%/packages/patches/xygrib-fix-finding-data.patch \ %D%/packages/patches/xygrib-newer-proj.patch \ + %D%/packages/patches/yabridge-5.0.4-dependencies.patch \ %D%/packages/patches/yggdrasil-extra-config.patch \ %D%/packages/patches/zig-0.9-riscv-support.patch \ %D%/packages/patches/zig-do-not-link-against-librt.patch \ diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm index 6e1da4c288..f842548c93 100644 --- a/gnu/packages/audio.scm +++ b/gnu/packages/audio.scm @@ -73,7 +73,9 @@ (define-module (gnu packages audio) #:use-module (gnu packages boost) #:use-module (gnu packages build-tools) #:use-module (gnu packages check) + #:use-module (gnu packages cmake) #:use-module (gnu packages compression) + #:use-module (gnu packages cpp) #:use-module (gnu packages curl) #:use-module (gnu packages dbm) #:use-module (gnu packages documentation) @@ -136,6 +138,7 @@ (define-module (gnu packages audio) #:use-module (gnu packages vim) ;xxd #:use-module (gnu packages web) #:use-module (gnu packages webkit) + #:use-module (gnu packages wine) #:use-module (gnu packages wxwidgets) #:use-module (gnu packages xdisorg) #:use-module (gnu packages xiph) @@ -5941,6 +5944,91 @@ (define-public mbelib (license (list license:bsd-3 ; test/ framework license:isc))))) ; the rest +(define-public yabridge + (package + (name "yabridge") + (version "5.0.5") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/robbert-vdh/yabridge") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0ayl706nv67jkixbrh9z7225gdwg2s4rzndx77761x33mk6by7a8")) + (patches + (search-patches + "yabridge-5.0.4-dependencies.patch")))) + (build-system meson-build-system) + (arguments + (list #:configure-flags + #~(list (string-append "--cross-file=" #$source "/cross-wine.conf")) + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'add-vst3-subproject + (lambda* (#:key inputs #:allow-other-keys) + (symlink (assoc-ref inputs "vst3sdk") "subprojects/vst3"))) + (add-after 'unpack 'patch-paths + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "src/chainloader/utils.cpp" + (("\"/usr/local/lib64\",") + (string-append "\"/usr/local/lib64\",\n\"" + #$output "/lib\","))))) + (replace 'install + (lambda _ + (for-each + (lambda (file) + (install-file file (string-append #$output "/bin"))) + (find-files "." "-host\\.exe(|\\.so)$")) + (for-each + (lambda (file) + (install-file file (string-append #$output "/lib"))) + (find-files "." "libyabridge"))))))) + (native-inputs + ;; NOTE: Use the latest clap version with the next update of yabrigde. + `(("clap" ,clap-1.1.7) + ("cmake-minimal" ,cmake-minimal) + ("function2" ,function2) + ("gulrak-filesystem" ,gulrak-filesystem) + ("pkg-config" ,pkg-config) + ("tomlplusplus" ,tomlplusplus) + ;; This is VST3 SDK v3.7.7_build_19 with the documentation and VSTGUI + ;; submodules removed and a dummy `meson.build` file that just lists all + ;; source files. + ("vst3sdk" + ,(origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/robbert-vdh/vst3sdk") + (commit (string-append "v3.7.7_build_19-patched")) + ;; Required for vst3_base, vst3_pluginterfaces, + ;; and vst3_public_sdk. + (recursive? #t))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "09axvpshwbf5061kcbl26v74dcmwxmgmlxb15b75bnqbh0zcghrf")) + (patches + (search-patches + "vst3sdk-3.7.7-allow-winelib-compilation.patch")))))) + (inputs + (list asio + bitsery + dbus + libxcb + wine64)) + (supported-systems + (package-supported-systems wine64)) + (home-page "https://github.com/robbert-vdh/yabridge") + (synopsis "Implementation of Windows VST2, VST3 and CLAP plugin APIs") + (description + "@code{yabridge} is Yet Another way to use Windows audio plugins. It +supports using Windows VST2, VST3, and CLAP plugins in plugin hosts as if they +were native plugins, with optional support for plugin groups to enable +inter-plugin communication for VST2 plugins and quick startup times.") + (license license:gpl3+))) + (define-public ableton-link (package (name "ableton-link") diff --git a/gnu/packages/patches/vst3sdk-3.7.7-allow-winelib-compilation.patch b/gnu/packages/patches/vst3sdk-3.7.7-allow-winelib-compilation.patch new file mode 100644 index 0000000000..43639f978f --- /dev/null +++ b/gnu/packages/patches/vst3sdk-3.7.7-allow-winelib-compilation.patch @@ -0,0 +1,191 @@ +This patch is taken from yabridge project: +https://github.com/robbert-vdh/yabridge. + +Submodule base contains modified content +diff --git a/base/source/fdebug.cpp b/base/source/fdebug.cpp +index b1d1dcc..9093022 100644 +--- a/base/source/fdebug.cpp ++++ b/base/source/fdebug.cpp +@@ -117,8 +117,6 @@ bool AmIBeingDebugged () + #if _MSC_VER + #include <intrin.h> + #endif +-#define vsnprintf _vsnprintf +-#define snprintf _snprintf + + #elif SMTG_OS_MACOS + #include <errno.h> +Submodule pluginterfaces contains modified content +diff --git a/pluginterfaces/base/fstrdefs.h b/pluginterfaces/base/fstrdefs.h +index 848e8ee..8846d31 100644 +--- a/pluginterfaces/base/fstrdefs.h ++++ b/pluginterfaces/base/fstrdefs.h +@@ -22,6 +22,16 @@ + /** string methods defines unicode / ASCII */ + //---------------------------------------------------------------------------- + ++// We can use most of the VST3 SDK's Windows UTF-16 functionality by just ++// creating aliases for equivalent Linux functions ++#if __WINE__ ++#define wcsicmp wcscasecmp ++#define wcsnicmp wcsncasecmp ++#define _vsnwprintf vswprintf ++#define stricmp strcasecmp ++#define strnicmp strncasecmp ++#endif ++ + // 16 bit string operations + #if SMTG_CPP11 // if c++11 unicode string literals + #define SMTG_CPP11_CAT_PRIVATE_DONT_USE(a,b) a ## b +diff --git a/pluginterfaces/base/ftypes.h b/pluginterfaces/base/ftypes.h +index 133dbba..33ecae3 100644 +--- a/pluginterfaces/base/ftypes.h ++++ b/pluginterfaces/base/ftypes.h +@@ -154,7 +154,7 @@ namespace Steinberg + // always inline macros (only when RELEASE is 1) + //---------------------------------------------------------------------------- + #if RELEASE +- #if SMTG_OS_MACOS || SMTG_OS_LINUX || defined(__MINGW32__) ++ #if SMTG_OS_MACOS || SMTG_OS_LINUX || defined(__WINE__) + #define SMTG_ALWAYS_INLINE __inline__ __attribute__((__always_inline__)) + #define SMTG_NEVER_INLINE __attribute__((noinline)) + #elif SMTG_OS_WINDOWS +diff --git a/pluginterfaces/base/ustring.cpp b/pluginterfaces/base/ustring.cpp +index 24a412f..8e631c9 100644 +--- a/pluginterfaces/base/ustring.cpp ++++ b/pluginterfaces/base/ustring.cpp +@@ -38,6 +38,10 @@ + + #endif + ++#ifdef __WINE__ ++#include <wchar.h> ++#endif ++ + //------------------------------------------------------------------------ + namespace Steinberg { + +@@ -173,7 +177,7 @@ bool UString::scanFloat (double& value) const + bool UString::printFloat (double value, int32 precision) + { + #if SMTG_OS_WINDOWS +- return swprintf ((wchar_t*)thisBuffer, L"%.*lf", precision, value) != -1; ++ return swprintf ((wchar_t*)thisBuffer, thisSize, L"%.*lf", precision, value) != -1; + #elif SMTG_OS_MACOS + bool result = false; + CFStringRef cfStr = CFStringCreateWithFormat (0, 0, CFSTR("%.*lf"), precision, value); +@@ -238,7 +242,7 @@ bool UString::scanInt (int64& value) const + bool UString::printInt (int64 value) + { + #if SMTG_OS_WINDOWS +- return swprintf ((wchar_t*)thisBuffer, L"%I64d", value) != -1; ++ return swprintf ((wchar_t*)thisBuffer, thisSize, L"%I64d", value) != -1; + + #elif SMTG_OS_MACOS + CFStringRef cfStr = CFStringCreateWithFormat (0, 0, CFSTR("%lld"), value); +Submodule public.sdk contains modified content +diff --git a/public.sdk/source/common/systemclipboard_win32.cpp b/public.sdk/source/common/systemclipboard_win32.cpp +index c5cb2b8..2ee3d65 100644 +--- a/public.sdk/source/common/systemclipboard_win32.cpp ++++ b/public.sdk/source/common/systemclipboard_win32.cpp +@@ -111,7 +111,7 @@ bool copyTextToClipboard (const std::string& text) + { + if (auto* data = static_cast<WCHAR*> (GlobalLock (memory))) + { +-#if defined(__MINGW32__) ++#if defined(__WINE__) + memcpy (data, wideStr.data (), byteSize); + #else + memcpy_s (data, byteSize, wideStr.data (), byteSize); +diff --git a/public.sdk/source/vst/hosting/module_win32.cpp b/public.sdk/source/vst/hosting/module_win32.cpp +index 2ba9319..ab6d72a 100644 +--- a/public.sdk/source/vst/hosting/module_win32.cpp ++++ b/public.sdk/source/vst/hosting/module_win32.cpp +@@ -44,35 +44,10 @@ + #include <algorithm> + #include <iostream> + +-#if SMTG_CPP17 +- +-#if __has_include(<filesystem>) +-#define USE_FILESYSTEM 1 +-#elif __has_include(<experimental/filesystem>) +-#define USE_FILESYSTEM 0 +-#endif +- +-#else // !SMTG_CPP17 +- +-#define USE_FILESYSTEM 0 +- +-#endif // SMTG_CPP17 +- +-#if USE_FILESYSTEM == 1 +- +-#include <filesystem> +-namespace filesystem = std::filesystem; +- +-#else // USE_FILESYSTEM == 0 +- +-// The <experimental/filesystem> header is deprecated. It is superseded by the C++17 <filesystem> +-// header. You can define _SILENCE_EXPERIMENTAL_FILESYSTEM_DEPRECATION_WARNING to silence the +-// warning, otherwise the build will fail in VS2019 16.3.0 +-#define _SILENCE_EXPERIMENTAL_FILESYSTEM_DEPRECATION_WARNING +-#include <experimental/filesystem> +-namespace filesystem = std::experimental::filesystem; +- +-#endif // USE_FILESYSTEM ++// `std::filesystem` doesn't work correctly with wineg++, resulting in weird ++// memory errors. This library is a drop-in replacement. ++#include <ghc/filesystem.hpp> ++namespace filesystem = ghc::filesystem; + + #pragma comment(lib, "Shell32") + +@@ -320,7 +295,7 @@ VST3::Optional<filesystem::path> resolveShellLink (const filesystem::path& p) + #elif USE_OLE + Ole::instance (); + +- IShellLink* shellLink = nullptr; ++ IShellLinkW* shellLink = nullptr; + if (!SUCCEEDED (CoCreateInstance (CLSID_ShellLink, nullptr, CLSCTX_INPROC_SERVER, + IID_IShellLink, reinterpret_cast<LPVOID*> (&shellLink)))) + return {}; +@@ -405,13 +380,13 @@ void findFilesWithExt (const filesystem::path& path, const std::string& ext, + filesystem::path result; + if (checkVST3Package (p, &result)) + { +- pathList.push_back (result.generic_u8string ()); ++ pathList.push_back (result.generic_string ()); + continue; + } + findFilesWithExt (cp, ext, pathList, recursive); + } + else +- pathList.push_back (cp.generic_u8string ()); ++ pathList.push_back (cp.generic_string ()); + } + else if (recursive) + { +@@ -431,18 +406,18 @@ void findFilesWithExt (const filesystem::path& path, const std::string& ext, + filesystem::path result; + if (checkVST3Package (*resolvedLink, &result)) + { +- pathList.push_back (result.generic_u8string ()); ++ pathList.push_back (result.generic_string ()); + continue; + } + findFilesWithExt (*resolvedLink, ext, pathList, recursive); + } + else +- pathList.push_back (resolvedLink->generic_u8string ()); ++ pathList.push_back (resolvedLink->generic_string ()); + } + else if (filesystem::is_directory (*resolvedLink)) + { +- const auto& str = resolvedLink->generic_u8string (); +- if (cp.generic_u8string ().compare (0, str.size (), str.data (), ++ const auto& str = resolvedLink->generic_string (); ++ if (cp.generic_string ().compare (0, str.size (), str.data (), + str.size ()) != 0) + findFilesWithExt (*resolvedLink, ext, pathList, recursive); + } diff --git a/gnu/packages/patches/yabridge-5.0.4-dependencies.patch b/gnu/packages/patches/yabridge-5.0.4-dependencies.patch new file mode 100644 index 0000000000..77db050e91 --- /dev/null +++ b/gnu/packages/patches/yabridge-5.0.4-dependencies.patch @@ -0,0 +1,36 @@ +Meson fails to detect bitsery, function2 and gulrak-filesystem. +https://github.com/robbert-vdh/yabridge/issues/18 + +This patch removes these dependencies in "meson.build". + + +diff --git a/meson.build b/meson.build +index d8d9135b..b35ebfcd 100644 +--- a/meson.build ++++ b/meson.build +@@ -248,22 +248,13 @@ else + asio_dep = dependency('asio', version : '>=1.22.0') + endif + +-if meson.version().version_compare('>=0.60') +- # Bitsery's CMake build definition is capitalized for some reason +- bitsery_dep = dependency('bitsery', 'Bitsery', version : '>=5.2.0') +-else +- # Mmeson <=0.6.0 didn't support multiple names for a dependency, and since at +- # the moment this is only relevant for packing on Arch btw, it's probably +- # better to remove this conditional later than it is to bump the minimum Meson +- # version now. +- bitsery_dep = dependency('bitsery', version : '>=5.2.0') +-endif ++bitsery_dep = declare_dependency() + + # The D-Bus headers are also only accessed through the include path. We don't + # link to libdbus-1 to make soname changes don't completely break yabridge. + dbus_dep = dependency('dbus-1').partial_dependency(compile_args : true, includes : true) +-function2_dep = dependency('function2', version : '>=4.0.0') +-ghc_filesystem_dep = dependency('ghc_filesystem', modules : 'ghcFilesystem::ghc_filesystem', version : '>=1.5.0') ++function2_dep = declare_dependency() ++ghc_filesystem_dep = declare_dependency() + threads_dep = dependency('threads') + # Tomlplusplus recently added a shraed library version. We don't want to link to that. + tomlplusplus_dep = dependency('tomlplusplus', version : '>=3.3.0', default_options : ['compile_library=false']).partial_dependency(compile_args : true, includes : true) -- 2.41.0
gabriel@HIDDEN, guix-patches@HIDDEN
:bug#66870
; Package guix-patches
.
Full text available.Received: (at 66870) by debbugs.gnu.org; 30 Nov 2023 10:33:07 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 30 05:33:07 2023 Received: from localhost ([127.0.0.1]:52382 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1r8eLy-0003nP-Tc for submit <at> debbugs.gnu.org; Thu, 30 Nov 2023 05:33:07 -0500 Received: from layka.disroot.org ([178.21.23.139]:53236) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <sughosha@HIDDEN>) id 1r8eLw-0003mX-RE for 66870 <at> debbugs.gnu.org; Thu, 30 Nov 2023 05:33:05 -0500 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 4A32844E13; Thu, 30 Nov 2023 11:32:56 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FBjSOj2qAZN6; Thu, 30 Nov 2023 11:32:55 +0100 (CET) From: Sughosha <sughosha@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1701340375; bh=1Cx9w2U4VVYFe9+7UfUytN3426Pug/nAU/ZwDJc+1OI=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=EiNaY3c9DFo0uh/Sg3EmHRFUqRUMPod7TmNVlr20SzBma0lSyGmLcEAjetH7iqJ2X uESy6G/cO2u9TNUrkvXZzedfaJa5es09OBzQBLH1ZV5kQK8X48PktyLTZGgZbyCc2f qWdrjbDf07qnlfA8n5HD7fKf3LyarMzsd499E/Z9OH8r3aqhgvlCsdhPpjMXTmSp5y F8R0KOVByWgfr+dcWWYfmGuYgSb92v9A5ztq5WEQ51by59UbzrQyZY5GPHTTPiQdTn RiH9gvWycBfrPga2We4A9kduDzxbogqOlgVRMWo9/qWKOA70+f29eruCBty+2wSRdq OBLkBSLWo5kag== To: 66870 <at> debbugs.gnu.org Subject: [PATCH v3 6/7] gnu: Add clap-1.1.7. Date: Thu, 30 Nov 2023 11:32:27 +0100 Message-ID: <d260ec53102dfdce06fbac3dd27322bc84d4c94e.1701340263.git.sughosha@HIDDEN> In-Reply-To: <6f5cc74f73fb4f4a28c2e40b525058f2b3005ad0.1701340263.git.sughosha@HIDDEN> References: <6f5cc74f73fb4f4a28c2e40b525058f2b3005ad0.1701340263.git.sughosha@HIDDEN> MIME-Version: 1.0 X-Debbugs-Cc: Gabriel Wicki <gabriel@HIDDEN> Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 66870 Cc: Gabriel Wicki <gabriel@HIDDEN>, Sughosha <sughosha@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) * gnu/packages/audio.scm (clap-1.1.7): New variable. Change-Id: Iae9f11784279fc7a73087d2009a6d7e280fe80b8 --- gnu/packages/audio.scm | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm index e964c74438..6e1da4c288 100644 --- a/gnu/packages/audio.scm +++ b/gnu/packages/audio.scm @@ -2737,6 +2737,20 @@ (define-public clap (home-page "https://cleveraudio.org/") (license license:expat))) +(define-public clap-1.1.7 + (let ((version "1.1.7")) + (package/inherit clap + (version version) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/free-audio/clap") + (commit version))) + (file-name (git-file-name "clap" version)) + (sha256 + (base32 + "1afjvllmzf2xmrpy8mcxk7zhii93b447ciaqw9lkj2wh9z217hsr"))))))) + (define-public ladspa (package (name "ladspa") -- 2.41.0
gabriel@HIDDEN, guix-patches@HIDDEN
:bug#66870
; Package guix-patches
.
Full text available.Received: (at 66870) by debbugs.gnu.org; 30 Nov 2023 10:33:06 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 30 05:33:06 2023 Received: from localhost ([127.0.0.1]:52379 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1r8eLy-0003nI-Gl for submit <at> debbugs.gnu.org; Thu, 30 Nov 2023 05:33:06 -0500 Received: from layka.disroot.org ([178.21.23.139]:53220) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <sughosha@HIDDEN>) id 1r8eLv-0003mI-S8 for 66870 <at> debbugs.gnu.org; Thu, 30 Nov 2023 05:33:04 -0500 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 3B32A44DE7; Thu, 30 Nov 2023 11:32:55 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vzTHRd_gcmXI; Thu, 30 Nov 2023 11:32:54 +0100 (CET) From: Sughosha <sughosha@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1701340374; bh=+1Vjn0E0V6aSieyq2GGrl35I9SbKH45gXmFQNGdoeSY=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=OOGlRFNbuEXW9QnL89BMNB6TinzXl1WoUzTu3hthq7jaRSs0tekJXYDn5XKCXENI1 Efu3qM5+59Jb1v01TsdMLOG3WtvUXdEfEsF2cVuuQH8zFwBKw0EafW0pEu34RN0SoB NnHtfvppBEZ+8/T6UQsmN+HLTcvl3Y2OL+zQAg9nBw/0ykVTB7RpCsdz9PIjK1wbiF SBWrCrBWuDuh6KOIm3ZSzlJUBdWPdm6pzil6guoUzt3qbO2yAitfzF6YknRrPe2NhQ lR5nm5dz/HJSwXTpMhRvYtjMEKxYX4bYU47CbtPzO5EIW64blTP2Eemzvdg14Ks5t/ ZMWwJOezB3XJQ== To: 66870 <at> debbugs.gnu.org Subject: [PATCH v3 4/7] gnu: Add tomlplusplus. Date: Thu, 30 Nov 2023 11:32:25 +0100 Message-ID: <4a63919d60c7b947d990be5faf4d42ccf3d71107.1701340263.git.sughosha@HIDDEN> In-Reply-To: <6f5cc74f73fb4f4a28c2e40b525058f2b3005ad0.1701340263.git.sughosha@HIDDEN> References: <6f5cc74f73fb4f4a28c2e40b525058f2b3005ad0.1701340263.git.sughosha@HIDDEN> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 66870 Cc: Gabriel Wicki <gabriel@HIDDEN>, Sughosha <sughosha@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) * gnu/packages/cpp.scm (tomlplusplus): New variable. Change-Id: I7c12b76fe135cd22b54a56560aac699e452009bb --- gnu/packages/cpp.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm index 24e519b10b..272127737b 100644 --- a/gnu/packages/cpp.scm +++ b/gnu/packages/cpp.scm @@ -78,6 +78,7 @@ (define-module (gnu packages cpp) #:use-module (gnu packages build-tools) #:use-module (gnu packages c) #:use-module (gnu packages check) + #:use-module (gnu packages cmake) #:use-module (gnu packages code) #:use-module (gnu packages compression) #:use-module (gnu packages crypto) @@ -2373,6 +2374,27 @@ (define-public function2 (home-page "https://naios.github.io/function2/") (license license:boost1.0))) +(define-public tomlplusplus + (package + (name "tomlplusplus") + (version "3.4.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/marzer/tomlplusplus") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1hvbifzcc97r9jwjzpnq31ynqnj5y93cjz4frmgddnkg8hxmp6w7")))) + (build-system meson-build-system) + (native-inputs (list cmake-minimal)) + (synopsis "Header-only TOML config file parser and serializer for C++17") + (description "This package provides Header-only TOML config file parser and +serializer for C++17.") + (home-page "https://marzer.github.io/tomlplusplus/") + (license license:expat))) + (define-public cpp-mustache (package (name "cpp-mustache") -- 2.41.0
guix-patches@HIDDEN
:bug#66870
; Package guix-patches
.
Full text available.Received: (at 66870) by debbugs.gnu.org; 30 Nov 2023 10:33:06 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 30 05:33:06 2023 Received: from localhost ([127.0.0.1]:52377 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1r8eLy-0003n9-4x for submit <at> debbugs.gnu.org; Thu, 30 Nov 2023 05:33:06 -0500 Received: from layka.disroot.org ([178.21.23.139]:53208) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <sughosha@HIDDEN>) id 1r8eLv-0003mH-EA for 66870 <at> debbugs.gnu.org; Thu, 30 Nov 2023 05:33:04 -0500 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id AE27344DD2; Thu, 30 Nov 2023 11:32:54 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Lp-p_sHLSkcu; Thu, 30 Nov 2023 11:32:53 +0100 (CET) From: Sughosha <sughosha@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1701340373; bh=UJtIrhw6zRrKmHHkUUSlgZJN+48Ujl9j3t/GuQW1yXI=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=kjbAwW4m1OIkvNMvuWVm12N0FxnxA5JILo6fSiire1LyKH5zEb5JieU+JiSZRswp0 anI0wLrs4yyPZHTjvVsZXH9GY4hHvI4AwYPXiIZBBNMbY9eQm8if3zVOsH8DT8fdm6 u9e31zDctJOPdENo649Xb52xO5m2/Bv1VLRjBnOSz0hlVmVxntQ8FMLNlN8kMweU/D YHRaA4JCuknkLAZfhzKYxqo3de9GwHMHZWxpbm+44fr81DwFKzeMJsJlfxcQhfAfgs t+6uvBHpffZuIpVce6ILHr/PcmGOZXpSeNX1TRUac1E8r7L/VcW5OHfaDUfKsw1Ct3 2GpWMwmtkgSWQ== To: 66870 <at> debbugs.gnu.org Subject: [PATCH v3 3/7] gnu: Add function2. Date: Thu, 30 Nov 2023 11:32:24 +0100 Message-ID: <eda28672b93c14b67a5acc639fd6f52ed51cfe2d.1701340263.git.sughosha@HIDDEN> In-Reply-To: <6f5cc74f73fb4f4a28c2e40b525058f2b3005ad0.1701340263.git.sughosha@HIDDEN> References: <6f5cc74f73fb4f4a28c2e40b525058f2b3005ad0.1701340263.git.sughosha@HIDDEN> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 66870 Cc: Sughosha <sughosha@HIDDEN>, Gabriel Wicki <gabriel@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) From: Sughosha <sughosha@HIDDEN> * gnu/packages/cpp.scm (function2): New variable. Change-Id: I29eb928aa943fa6b796d699271ca523075d44d38 --- gnu/packages/cpp.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm index 16fd5bcec5..24e519b10b 100644 --- a/gnu/packages/cpp.scm +++ b/gnu/packages/cpp.scm @@ -2343,6 +2343,36 @@ (define-public bitsery (home-page "https://github.com/fraillt/bitsery") (license license:expat))) +(define-public function2 + (package + (name "function2") + (version "4.2.4") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Naios/function2") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "15k8i872s2jpwbpxfq42lr96q9wplvr8gjs2msf5i4ylyp846dgf")))) + (build-system cmake-build-system) + ;; The test size_match_layout fails on i586/i686. For more info: + ;; https://github.com/Naios/function2/issues/57 + (arguments + (list #:tests? #f)) + (synopsis "Improved implementations of std::function") + (description "This package provides the following implementations of +std::function: +@itemize +@item copyable fu2::function +@item move-only fu2::unique_function (capable of holding move only types) +@item non-owning fu2::function_view (capable of referencing callables in a non +owning way) +@end itemize") + (home-page "https://naios.github.io/function2/") + (license license:boost1.0))) + (define-public cpp-mustache (package (name "cpp-mustache") -- 2.41.0
guix-patches@HIDDEN
:bug#66870
; Package guix-patches
.
Full text available.Received: (at 66870) by debbugs.gnu.org; 30 Nov 2023 10:33:06 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 30 05:33:06 2023 Received: from localhost ([127.0.0.1]:52375 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1r8eLx-0003n6-SN for submit <at> debbugs.gnu.org; Thu, 30 Nov 2023 05:33:06 -0500 Received: from layka.disroot.org ([178.21.23.139]:53232) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <sughosha@HIDDEN>) id 1r8eLw-0003mP-B2 for 66870 <at> debbugs.gnu.org; Thu, 30 Nov 2023 05:33:04 -0500 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id BECFE44DF4; Thu, 30 Nov 2023 11:32:55 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yJ-zvykiFPvO; Thu, 30 Nov 2023 11:32:54 +0100 (CET) From: Sughosha <sughosha@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1701340374; bh=4CYY7eNBupgKWbpdGorqQjT0kHhljzSHiQWGuvfsNDE=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=JTn1jkpAn7FgK0ByDhi6SeS7FROg01jRaNVnG8EylcKeBWorDN2W94Ar4uTZHEkKf KJ8IqMQLBtRBC80kC5qujYw5MAlMB3s57+BcsLxgVXlTb1gXHd0KSaBEIDc2B10Zo3 RXgieEHnJEyLi96J1g1/UpaBu7ivW5Ps31bHo1fXCFLxYjtJGhWr90nkrfpAM7n8UU mBNOWR0XBNlh574NJpBsFAiVqklgY5ch7NOFF0gDeDw8V/sWZAHH9Lo/h3rvhfs6MU MjKLjpgtT+vpASrkwyPOa+Hjbz0GFatRZorDrV/vYUvfcRkOjyUdBD5qkO6DBalj8o dxMd4lMQAwfCQ== To: 66870 <at> debbugs.gnu.org Subject: [PATCH v3 5/7] gnu: Add clap. Date: Thu, 30 Nov 2023 11:32:26 +0100 Message-ID: <3ea9ec83b90d6d852065c7810ad5d0907579dc51.1701340263.git.sughosha@HIDDEN> In-Reply-To: <6f5cc74f73fb4f4a28c2e40b525058f2b3005ad0.1701340263.git.sughosha@HIDDEN> References: <6f5cc74f73fb4f4a28c2e40b525058f2b3005ad0.1701340263.git.sughosha@HIDDEN> MIME-Version: 1.0 X-Debbugs-Cc: Gabriel Wicki <gabriel@HIDDEN> Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 66870 Cc: Gabriel Wicki <gabriel@HIDDEN>, Sughosha <sughosha@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) * gnu/packages/audio.scm (clap): New variable. Change-Id: I595adff236eacaf2934f4649e2f27a367f33d0ae --- gnu/packages/audio.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm index e4fe4c2da7..e964c74438 100644 --- a/gnu/packages/audio.scm +++ b/gnu/packages/audio.scm @@ -2715,6 +2715,28 @@ (define-public jalv plugin function as a JACK application.") (license license:isc))) +(define-public clap + (package + (name "clap") + (version "1.1.10") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/free-audio/clap") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0skn3cvh7zs173v3i6ywdmddqzrhxvivwdisvmqc6hvq594f8z80")))) + (build-system cmake-build-system) + (synopsis "Audio Plugin API") + (description + "CLAP stands for CLever Audio Plugin. It is an audio plugin ABI which +defines a standard for Digital Audio Workstations and audio plugins to work +together.") + (home-page "https://cleveraudio.org/") + (license license:expat))) + (define-public ladspa (package (name "ladspa") -- 2.41.0
gabriel@HIDDEN, guix-patches@HIDDEN
:bug#66870
; Package guix-patches
.
Full text available.Received: (at 66870) by debbugs.gnu.org; 30 Nov 2023 10:33:05 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 30 05:33:05 2023 Received: from localhost ([127.0.0.1]:52373 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1r8eLx-0003mq-Ff for submit <at> debbugs.gnu.org; Thu, 30 Nov 2023 05:33:05 -0500 Received: from layka.disroot.org ([178.21.23.139]:45342) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <sughosha@HIDDEN>) id 1r8eLu-0003m9-VO for 66870 <at> debbugs.gnu.org; Thu, 30 Nov 2023 05:33:04 -0500 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id A2EB744DE2; Thu, 30 Nov 2023 11:32:53 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0k1u9Im5i9Lo; Thu, 30 Nov 2023 11:32:52 +0100 (CET) From: Sughosha <sughosha@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1701340372; bh=cNE7Spvil9QdakcWhASs0YhTSdj0Kau4aNiVaT6HxuA=; h=From:To:Cc:Subject:Date; b=hVvVfhw9NaSDL8XL/oYOr1lb+EquLruuMCpYBwJZsapIAYvW7Q6E679ZNE/C5uuBk jgD2i24b8V06Jx0JTOmcPPuaMyU0TGQS/ZQurrY2WMuWCWR0sI+jX0X+BWMEMJRqc6 XL4JsWo5QnevOeyktvCs1LJqKP4WFOgoGy0RTC804OZ+MCyJ8efX5zJjNbxqmblmWs pQ3NZkyc9WPffrO6GuGJPNDfMIX0MGP3jAYiwGH6L+TAUq9z+eC1K7ZhlphvL+xFFt RDho4kqXyyZKRbme+h9AHVEODk7/LjIdsCtjuh/ijrCQiNWZHSv9gyh4G34wIjN7jr cY5XFJhK58WRQ== To: 66870 <at> debbugs.gnu.org Subject: [PATCH v3 1/7] gnu: asio: Update to 1.28.0. Date: Thu, 30 Nov 2023 11:32:22 +0100 Message-ID: <6f5cc74f73fb4f4a28c2e40b525058f2b3005ad0.1701340263.git.sughosha@HIDDEN> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 66870 Cc: Sughosha <sughosha@HIDDEN>, Gabriel Wicki <gabriel@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) From: Sughosha <sughosha@HIDDEN> * gnu/packages/networking.scm (asio): Update to 1.28.0. [home-page]: Fix homepage. Change-Id: I7c21512a60a2621911d856d53cef14638e4d2afb --- gnu/packages/networking.scm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/gnu/packages/networking.scm b/gnu/packages/networking.scm index 6b415076e8..bfd53e0a3f 100644 --- a/gnu/packages/networking.scm +++ b/gnu/packages/networking.scm @@ -3381,14 +3381,14 @@ (define-public can-utils (define-public asio (package (name "asio") - (version "1.22.2") + (version "1.28.0") (source (origin (method url-fetch) (uri (string-append "mirror://sourceforge/asio/asio/" - version " (Stable)/asio-" version ".tar.bz2")) + version " (Stable)/asio-" version ".tar.gz")) (sha256 - (base32 "0v5w9j4a02j2rkc7mrdj3ms0kfpqbgq2ipkixlz2l0p8xs0vfsvp")))) + (base32 "15yavn07m6fasf0lrxljx3p79zi23mzn0g0fhggrnngyqqyaam78")))) (build-system gnu-build-system) (inputs (list boost openssl)) @@ -3397,7 +3397,7 @@ (define-public asio (list (string-append "--with-boost=" (assoc-ref %build-inputs "boost")) (string-append "--with-openssl=" (assoc-ref %build-inputs "openssl"))))) - (home-page "https://think-async.com/Asio") + (home-page "https://think-async.com/Asio/") (synopsis "C++ library for ASynchronous network I/O") (description "Asio is a cross-platform C++ library for network and low-level I/O programming that provides developers with a consistent base-commit: bdbb9dc27a590b08651d058f06a42caa26e04abb -- 2.41.0
guix-patches@HIDDEN
:bug#66870
; Package guix-patches
.
Full text available.Received: (at 66870) by debbugs.gnu.org; 30 Nov 2023 10:33:05 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 30 05:33:05 2023 Received: from localhost ([127.0.0.1]:52371 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1r8eLx-0003mn-3w for submit <at> debbugs.gnu.org; Thu, 30 Nov 2023 05:33:05 -0500 Received: from layka.disroot.org ([178.21.23.139]:45354) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <sughosha@HIDDEN>) id 1r8eLu-0003mC-VM for 66870 <at> debbugs.gnu.org; Thu, 30 Nov 2023 05:33:04 -0500 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 29EFB41A5F; Thu, 30 Nov 2023 11:32:54 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id I7tkpHOAxdmS; Thu, 30 Nov 2023 11:32:53 +0100 (CET) From: Sughosha <sughosha@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1701340373; bh=7ymlqZ2NmDPxZl8QMiNiB/osHFyN3CwkmBZygx3gbqs=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=emK9kE1h5viRvIvFw5HduKZWMUmFJAxfw2jhbfrjyZYjZ834UKmFjJAkqQi9MHVRg kN7humOuMCnDf4LAaHWUYNEbO60rPtxNYfaJI5vD+u+xgEj0PIyEvtN7nPY3/FJH+X MowP+R5gTgSiy++InX4d8fpZGSM+IB279J3Nus8c3Kz4nvO28FOairlngPCXJr1w1T 3SOniJpEwpsb+eJRb9y6foHSpSGR8LBq1S41AlMi9cmt2zZCdlE+UsAMLkQ+JfgzOT 5Hzl6jy6Hi3Cuzfn/0GCBcbiM97ZWNaueermI0EkJUPyB0utWVxvMrtcq/pO9Wa7Cc 07CtBZ+o635UA== To: 66870 <at> debbugs.gnu.org Subject: [PATCH v3 2/7] gnu: Add bitsery. Date: Thu, 30 Nov 2023 11:32:23 +0100 Message-ID: <a4169fed966e2980c17b9c0db182734f6502562c.1701340263.git.sughosha@HIDDEN> In-Reply-To: <6f5cc74f73fb4f4a28c2e40b525058f2b3005ad0.1701340263.git.sughosha@HIDDEN> References: <6f5cc74f73fb4f4a28c2e40b525058f2b3005ad0.1701340263.git.sughosha@HIDDEN> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 66870 Cc: Sughosha <sughosha@HIDDEN>, Gabriel Wicki <gabriel@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) From: Sughosha <sughosha@HIDDEN> * gnu/packages/cpp.scm (bitsery): New variable. --- gnu/packages/cpp.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm index 5e35a03254..16fd5bcec5 100644 --- a/gnu/packages/cpp.scm +++ b/gnu/packages/cpp.scm @@ -2319,6 +2319,30 @@ (define-public gulrak-filesystem (home-page "https://github.com/gulrak/filesystem") (license license:expat))) +(define-public bitsery + (package + (name "bitsery") + (version "5.2.3") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/fraillt/bitsery") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1hv2fya7w53bfhlk79b1qnjg1qy076s8kvg22sfdq05bh0hxqrxf")))) + (build-system cmake-build-system) + (arguments + (list #:configure-flags #~(list "-DBITSERY_BUILD_TESTS=ON"))) + (native-inputs (list googletest)) + (synopsis "Header only C++ binary serialization library") + (description "This package provides header only C++ binary serialization +library. It is designed around the networking requirements for real-time data +delivery, especially for games.") + (home-page "https://github.com/fraillt/bitsery") + (license license:expat))) + (define-public cpp-mustache (package (name "cpp-mustache") -- 2.41.0
guix-patches@HIDDEN
:bug#66870
; Package guix-patches
.
Full text available.Received: (at 66870) by debbugs.gnu.org; 30 Nov 2023 10:10:02 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 30 05:10:02 2023 Received: from localhost ([127.0.0.1]:52332 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1r8dzd-00033s-RO for submit <at> debbugs.gnu.org; Thu, 30 Nov 2023 05:10:02 -0500 Received: from layka.disroot.org ([178.21.23.139]:52928) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <sughosha@HIDDEN>) id 1r8dza-00033V-UJ for 66870 <at> debbugs.gnu.org; Thu, 30 Nov 2023 05:10:00 -0500 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 2786141AFB; Thu, 30 Nov 2023 11:09:49 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RwmHFDqgTHv3; Thu, 30 Nov 2023 11:09:48 +0100 (CET) Date: Thu, 30 Nov 2023 11:09:47 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1701338988; bh=13weDtKM3C41xgaNZUiJhW9yvmATY73AJ5rUONJCvQM=; h=Date:From:To:CC:Subject:In-Reply-To:References; b=DAXN6ESQ1ntFs+WORLfrcYGB8cvkVMzyBE4RT1xD4zWbMgpG0HQPMxKw8KaTpxQTF MB4joo5LVbD+FR0rQrXp24kdqtqFGRIqdeKBUR4rc7LQ5iYc1puwFnlj/KKoHFtf5s eg2XEj2AuE+CR4JME4moNGhd5oZfPw9V8YqKFCEw8F5ZnGcJf7vfammwNOdut6ksHG k2VSrxPDw6B2C3RqzbCYUAhw4ncp2wBFeYSxdJ5WlvtMMPX/0rr8z11mq2l6drZ1j9 EtY1RZl9xwXpNx3WB5B0KazspTZDJ2jJBD+cAwPFHFWprOpAEJXJdMnXUpzRHaKJkt ggQHE62I5WUNg== From: Sughosha <sughosha@HIDDEN> To: Gabriel Wicki <gabriel@HIDDEN> Subject: Re: Review In-Reply-To: <kfwilbbj5xvbrd6qxt6wg5qtobqmqjwbiyhes2qcoiin4r2mgh@hvcxlt5gdttz> References: <emsvoocbxrkac7u37ljc2g73icjg4pzfffjy7asikd22mltau6@fiag3vi7r4ln> <2460289E-B408-41CD-B44B-8DCCB638A482@HIDDEN> <kfwilbbj5xvbrd6qxt6wg5qtobqmqjwbiyhes2qcoiin4r2mgh@hvcxlt5gdttz> Message-ID: <88DDB778-4EFD-4FE8-802F-2E75FADFE48E@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary=----D59FRTRK5DHNRGQUKJ79WWBGKEWDHP Content-Transfer-Encoding: 7bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 66870 Cc: 66870 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) ------D59FRTRK5DHNRGQUKJ79WWBGKEWDHP Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable A small thing to remove in [PATCH v2 7/7]: in yabridge definition, "(modules '((guix build utils)))" inside "(source)= " is not needed=2E If you can remove it before merging, it would be great= =2E Thank you=2E ------D59FRTRK5DHNRGQUKJ79WWBGKEWDHP Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable <!DOCTYPE html><html><body><div dir=3D"auto">A small thing to remove in [PA= TCH v2 7/7]:<br>in yabridge definition, "(modules '((guix build utils)))" i= nside "(source)" is not needed=2E If you can remove it before merging, it w= ould be great=2E<br><br>Thank you=2E</div></body></html> ------D59FRTRK5DHNRGQUKJ79WWBGKEWDHP--
guix-patches@HIDDEN
:bug#66870
; Package guix-patches
.
Full text available.Received: (at 66870) by debbugs.gnu.org; 30 Nov 2023 09:04:07 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 30 04:04:07 2023 Received: from localhost ([127.0.0.1]:52262 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1r8cxq-0000xn-2z for submit <at> debbugs.gnu.org; Thu, 30 Nov 2023 04:04:07 -0500 Received: from layka.disroot.org ([178.21.23.139]:34910) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <sughosha@HIDDEN>) id 1r8cxi-0000wM-A7 for 66870 <at> debbugs.gnu.org; Thu, 30 Nov 2023 04:03:59 -0500 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id C1C7F40D58; Thu, 30 Nov 2023 10:03:49 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YvTYIU8mNsvB; Thu, 30 Nov 2023 10:03:48 +0100 (CET) From: Sughosha <sughosha@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1701335027; bh=PvRgCH2s+dZNvdFNz7f3JBuINHWbmT1yn3njqGcO0fQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=H5/Lf5Ts5npbgZ9/Iab+UOgnCLG3LtCdGTFrl0r5ffvcEeSypZo6KRo6HLEnnyCs7 LYuvdix+HGmJLTxtWAgcAOqKss4HnAAkXRtaC3PiX+kdfgrWjo+uJobtDcXc8Dv4m5 5BGsf7CGF0733GPDK/vdgEkcIwoysXo1DxjjtifpqHGIG8zmbcqggvH8zS/43EyYIk 9CpcMrmKZJeQ1oO2A9PhpIOv52vSKu50ivSKB3EqJGmfr6/1ODXheIhzYJBy48b1pT 6fpSWRNWzptpp9LcyfCAHwOd3vM+gYTG6I0vWBtfRETdISdVnt2IuYD4n+vGeFdHoH MQ0mNWZGc49kA== To: 66870 <at> debbugs.gnu.org Subject: [PATCH v2 7/7] gnu: Add yabridge. Date: Thu, 30 Nov 2023 10:02:44 +0100 Message-ID: <4481b93da8aad542e3e65080e17271055482c3cb.1701334597.git.sughosha@HIDDEN> In-Reply-To: <cover.1701334597.git.sughosha@HIDDEN> References: <cover.1701334597.git.sughosha@HIDDEN> MIME-Version: 1.0 X-Debbugs-Cc: Gabriel Wicki <gabriel@HIDDEN> Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 66870 Cc: Gabriel Wicki <gabriel@HIDDEN>, Sughosha <sughosha@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) * gnu/packages/audio.scm (yabridge): New variable. * gnu/packages/patches/yabridge-5.0.4-dependencies.patch: New file. * gnu/packages/patches/vst3sdk-3.7.7-allow-winelib-compilation.patch: New file. * gnu/local.mk: Register the patch files. Change-Id: Ic7e5fdc3b24349a01ed9b301d0a353e55c4479b8 --- gnu/local.mk | 2 + gnu/packages/audio.scm | 89 ++++++++ ...3sdk-3.7.7-allow-winelib-compilation.patch | 191 ++++++++++++++++++ .../patches/yabridge-5.0.4-dependencies.patch | 36 ++++ 4 files changed, 318 insertions(+) create mode 100644 gnu/packages/patches/vst3sdk-3.7.7-allow-winelib-compilation.patch create mode 100644 gnu/packages/patches/yabridge-5.0.4-dependencies.patch diff --git a/gnu/local.mk b/gnu/local.mk index a8142bb0f2..c93a7b3659 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -2119,6 +2119,7 @@ dist_patch_DATA = \ %D%/packages/patches/vinagre-newer-rdp-parameters.patch \ %D%/packages/patches/virtuoso-ose-remove-pre-built-jar-files.patch \ %D%/packages/patches/vsearch-unbundle-cityhash.patch \ + %D%/packages/patches/vst3sdk-3.7.7-allow-winelib-compilation.patch \ %D%/packages/patches/vte-CVE-2012-2738-pt1.patch \ %D%/packages/patches/vte-CVE-2012-2738-pt2.patch \ %D%/packages/patches/vtk-7-gcc-10-compat.patch \ @@ -2170,6 +2171,7 @@ dist_patch_DATA = \ %D%/packages/patches/xterm-370-explicit-xcursor.patch \ %D%/packages/patches/xygrib-fix-finding-data.patch \ %D%/packages/patches/xygrib-newer-proj.patch \ + %D%/packages/patches/yabridge-5.0.4-dependencies.patch \ %D%/packages/patches/yggdrasil-extra-config.patch \ %D%/packages/patches/zig-0.9-riscv-support.patch \ %D%/packages/patches/zig-do-not-link-against-librt.patch \ diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm index 6e1da4c288..36b673104d 100644 --- a/gnu/packages/audio.scm +++ b/gnu/packages/audio.scm @@ -73,7 +73,9 @@ (define-module (gnu packages audio) #:use-module (gnu packages boost) #:use-module (gnu packages build-tools) #:use-module (gnu packages check) + #:use-module (gnu packages cmake) #:use-module (gnu packages compression) + #:use-module (gnu packages cpp) #:use-module (gnu packages curl) #:use-module (gnu packages dbm) #:use-module (gnu packages documentation) @@ -136,6 +138,7 @@ (define-module (gnu packages audio) #:use-module (gnu packages vim) ;xxd #:use-module (gnu packages web) #:use-module (gnu packages webkit) + #:use-module (gnu packages wine) #:use-module (gnu packages wxwidgets) #:use-module (gnu packages xdisorg) #:use-module (gnu packages xiph) @@ -5941,6 +5944,92 @@ (define-public mbelib (license (list license:bsd-3 ; test/ framework license:isc))))) ; the rest +(define-public yabridge + (package + (name "yabridge") + (version "5.0.5") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/robbert-vdh/yabridge") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0ayl706nv67jkixbrh9z7225gdwg2s4rzndx77761x33mk6by7a8")) + (patches + (search-patches + "yabridge-5.0.4-dependencies.patch")) + (modules '((guix build utils))))) + (build-system meson-build-system) + (arguments + (list #:configure-flags + #~(list (string-append "--cross-file=" #$source "/cross-wine.conf")) + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'add-vst3-subproject + (lambda* (#:key inputs #:allow-other-keys) + (symlink (assoc-ref inputs "vst3sdk") "subprojects/vst3"))) + (add-after 'unpack 'patch-paths + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "src/chainloader/utils.cpp" + (("\"/usr/local/lib64\",") + (string-append "\"/usr/local/lib64\",\n\"" + #$output "/lib\","))))) + (replace 'install + (lambda _ + (for-each + (lambda (file) + (install-file file (string-append #$output "/bin"))) + (find-files "." "-host\\.exe(|\\.so)$")) + (for-each + (lambda (file) + (install-file file (string-append #$output "/lib"))) + (find-files "." "libyabridge"))))))) + (native-inputs + ;; NOTE: Use the latest clap version with the next update of yabrigde. + `(("clap" ,clap-1.1.7) + ("cmake-minimal" ,cmake-minimal) + ("function2" ,function2) + ("gulrak-filesystem" ,gulrak-filesystem) + ("pkg-config" ,pkg-config) + ("tomlplusplus" ,tomlplusplus) + ;; This is VST3 SDK v3.7.7_build_19 with the documentation and VSTGUI + ;; submodules removed and a dummy `meson.build` file that just lists all + ;; source files. + ("vst3sdk" + ,(origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/robbert-vdh/vst3sdk") + (commit (string-append "v3.7.7_build_19-patched")) + ;; Required for vst3_base, vst3_pluginterfaces, + ;; and vst3_public_sdk. + (recursive? #t))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "09axvpshwbf5061kcbl26v74dcmwxmgmlxb15b75bnqbh0zcghrf")) + (patches + (search-patches + "vst3sdk-3.7.7-allow-winelib-compilation.patch")))))) + (inputs + (list asio + bitsery + dbus + libxcb + wine64)) + (supported-systems + (package-supported-systems wine64)) + (home-page "https://github.com/robbert-vdh/yabridge") + (synopsis "Implementation of Windows VST2, VST3 and CLAP plugin APIs") + (description + "@code{yabridge} is Yet Another way to use Windows audio plugins. It +supports using Windows VST2, VST3, and CLAP plugins in plugin hosts as if they +were native plugins, with optional support for plugin groups to enable +inter-plugin communication for VST2 plugins and quick startup times.") + (license license:gpl3+))) + (define-public ableton-link (package (name "ableton-link") diff --git a/gnu/packages/patches/vst3sdk-3.7.7-allow-winelib-compilation.patch b/gnu/packages/patches/vst3sdk-3.7.7-allow-winelib-compilation.patch new file mode 100644 index 0000000000..43639f978f --- /dev/null +++ b/gnu/packages/patches/vst3sdk-3.7.7-allow-winelib-compilation.patch @@ -0,0 +1,191 @@ +This patch is taken from yabridge project: +https://github.com/robbert-vdh/yabridge. + +Submodule base contains modified content +diff --git a/base/source/fdebug.cpp b/base/source/fdebug.cpp +index b1d1dcc..9093022 100644 +--- a/base/source/fdebug.cpp ++++ b/base/source/fdebug.cpp +@@ -117,8 +117,6 @@ bool AmIBeingDebugged () + #if _MSC_VER + #include <intrin.h> + #endif +-#define vsnprintf _vsnprintf +-#define snprintf _snprintf + + #elif SMTG_OS_MACOS + #include <errno.h> +Submodule pluginterfaces contains modified content +diff --git a/pluginterfaces/base/fstrdefs.h b/pluginterfaces/base/fstrdefs.h +index 848e8ee..8846d31 100644 +--- a/pluginterfaces/base/fstrdefs.h ++++ b/pluginterfaces/base/fstrdefs.h +@@ -22,6 +22,16 @@ + /** string methods defines unicode / ASCII */ + //---------------------------------------------------------------------------- + ++// We can use most of the VST3 SDK's Windows UTF-16 functionality by just ++// creating aliases for equivalent Linux functions ++#if __WINE__ ++#define wcsicmp wcscasecmp ++#define wcsnicmp wcsncasecmp ++#define _vsnwprintf vswprintf ++#define stricmp strcasecmp ++#define strnicmp strncasecmp ++#endif ++ + // 16 bit string operations + #if SMTG_CPP11 // if c++11 unicode string literals + #define SMTG_CPP11_CAT_PRIVATE_DONT_USE(a,b) a ## b +diff --git a/pluginterfaces/base/ftypes.h b/pluginterfaces/base/ftypes.h +index 133dbba..33ecae3 100644 +--- a/pluginterfaces/base/ftypes.h ++++ b/pluginterfaces/base/ftypes.h +@@ -154,7 +154,7 @@ namespace Steinberg + // always inline macros (only when RELEASE is 1) + //---------------------------------------------------------------------------- + #if RELEASE +- #if SMTG_OS_MACOS || SMTG_OS_LINUX || defined(__MINGW32__) ++ #if SMTG_OS_MACOS || SMTG_OS_LINUX || defined(__WINE__) + #define SMTG_ALWAYS_INLINE __inline__ __attribute__((__always_inline__)) + #define SMTG_NEVER_INLINE __attribute__((noinline)) + #elif SMTG_OS_WINDOWS +diff --git a/pluginterfaces/base/ustring.cpp b/pluginterfaces/base/ustring.cpp +index 24a412f..8e631c9 100644 +--- a/pluginterfaces/base/ustring.cpp ++++ b/pluginterfaces/base/ustring.cpp +@@ -38,6 +38,10 @@ + + #endif + ++#ifdef __WINE__ ++#include <wchar.h> ++#endif ++ + //------------------------------------------------------------------------ + namespace Steinberg { + +@@ -173,7 +177,7 @@ bool UString::scanFloat (double& value) const + bool UString::printFloat (double value, int32 precision) + { + #if SMTG_OS_WINDOWS +- return swprintf ((wchar_t*)thisBuffer, L"%.*lf", precision, value) != -1; ++ return swprintf ((wchar_t*)thisBuffer, thisSize, L"%.*lf", precision, value) != -1; + #elif SMTG_OS_MACOS + bool result = false; + CFStringRef cfStr = CFStringCreateWithFormat (0, 0, CFSTR("%.*lf"), precision, value); +@@ -238,7 +242,7 @@ bool UString::scanInt (int64& value) const + bool UString::printInt (int64 value) + { + #if SMTG_OS_WINDOWS +- return swprintf ((wchar_t*)thisBuffer, L"%I64d", value) != -1; ++ return swprintf ((wchar_t*)thisBuffer, thisSize, L"%I64d", value) != -1; + + #elif SMTG_OS_MACOS + CFStringRef cfStr = CFStringCreateWithFormat (0, 0, CFSTR("%lld"), value); +Submodule public.sdk contains modified content +diff --git a/public.sdk/source/common/systemclipboard_win32.cpp b/public.sdk/source/common/systemclipboard_win32.cpp +index c5cb2b8..2ee3d65 100644 +--- a/public.sdk/source/common/systemclipboard_win32.cpp ++++ b/public.sdk/source/common/systemclipboard_win32.cpp +@@ -111,7 +111,7 @@ bool copyTextToClipboard (const std::string& text) + { + if (auto* data = static_cast<WCHAR*> (GlobalLock (memory))) + { +-#if defined(__MINGW32__) ++#if defined(__WINE__) + memcpy (data, wideStr.data (), byteSize); + #else + memcpy_s (data, byteSize, wideStr.data (), byteSize); +diff --git a/public.sdk/source/vst/hosting/module_win32.cpp b/public.sdk/source/vst/hosting/module_win32.cpp +index 2ba9319..ab6d72a 100644 +--- a/public.sdk/source/vst/hosting/module_win32.cpp ++++ b/public.sdk/source/vst/hosting/module_win32.cpp +@@ -44,35 +44,10 @@ + #include <algorithm> + #include <iostream> + +-#if SMTG_CPP17 +- +-#if __has_include(<filesystem>) +-#define USE_FILESYSTEM 1 +-#elif __has_include(<experimental/filesystem>) +-#define USE_FILESYSTEM 0 +-#endif +- +-#else // !SMTG_CPP17 +- +-#define USE_FILESYSTEM 0 +- +-#endif // SMTG_CPP17 +- +-#if USE_FILESYSTEM == 1 +- +-#include <filesystem> +-namespace filesystem = std::filesystem; +- +-#else // USE_FILESYSTEM == 0 +- +-// The <experimental/filesystem> header is deprecated. It is superseded by the C++17 <filesystem> +-// header. You can define _SILENCE_EXPERIMENTAL_FILESYSTEM_DEPRECATION_WARNING to silence the +-// warning, otherwise the build will fail in VS2019 16.3.0 +-#define _SILENCE_EXPERIMENTAL_FILESYSTEM_DEPRECATION_WARNING +-#include <experimental/filesystem> +-namespace filesystem = std::experimental::filesystem; +- +-#endif // USE_FILESYSTEM ++// `std::filesystem` doesn't work correctly with wineg++, resulting in weird ++// memory errors. This library is a drop-in replacement. ++#include <ghc/filesystem.hpp> ++namespace filesystem = ghc::filesystem; + + #pragma comment(lib, "Shell32") + +@@ -320,7 +295,7 @@ VST3::Optional<filesystem::path> resolveShellLink (const filesystem::path& p) + #elif USE_OLE + Ole::instance (); + +- IShellLink* shellLink = nullptr; ++ IShellLinkW* shellLink = nullptr; + if (!SUCCEEDED (CoCreateInstance (CLSID_ShellLink, nullptr, CLSCTX_INPROC_SERVER, + IID_IShellLink, reinterpret_cast<LPVOID*> (&shellLink)))) + return {}; +@@ -405,13 +380,13 @@ void findFilesWithExt (const filesystem::path& path, const std::string& ext, + filesystem::path result; + if (checkVST3Package (p, &result)) + { +- pathList.push_back (result.generic_u8string ()); ++ pathList.push_back (result.generic_string ()); + continue; + } + findFilesWithExt (cp, ext, pathList, recursive); + } + else +- pathList.push_back (cp.generic_u8string ()); ++ pathList.push_back (cp.generic_string ()); + } + else if (recursive) + { +@@ -431,18 +406,18 @@ void findFilesWithExt (const filesystem::path& path, const std::string& ext, + filesystem::path result; + if (checkVST3Package (*resolvedLink, &result)) + { +- pathList.push_back (result.generic_u8string ()); ++ pathList.push_back (result.generic_string ()); + continue; + } + findFilesWithExt (*resolvedLink, ext, pathList, recursive); + } + else +- pathList.push_back (resolvedLink->generic_u8string ()); ++ pathList.push_back (resolvedLink->generic_string ()); + } + else if (filesystem::is_directory (*resolvedLink)) + { +- const auto& str = resolvedLink->generic_u8string (); +- if (cp.generic_u8string ().compare (0, str.size (), str.data (), ++ const auto& str = resolvedLink->generic_string (); ++ if (cp.generic_string ().compare (0, str.size (), str.data (), + str.size ()) != 0) + findFilesWithExt (*resolvedLink, ext, pathList, recursive); + } diff --git a/gnu/packages/patches/yabridge-5.0.4-dependencies.patch b/gnu/packages/patches/yabridge-5.0.4-dependencies.patch new file mode 100644 index 0000000000..77db050e91 --- /dev/null +++ b/gnu/packages/patches/yabridge-5.0.4-dependencies.patch @@ -0,0 +1,36 @@ +Meson fails to detect bitsery, function2 and gulrak-filesystem. +https://github.com/robbert-vdh/yabridge/issues/18 + +This patch removes these dependencies in "meson.build". + + +diff --git a/meson.build b/meson.build +index d8d9135b..b35ebfcd 100644 +--- a/meson.build ++++ b/meson.build +@@ -248,22 +248,13 @@ else + asio_dep = dependency('asio', version : '>=1.22.0') + endif + +-if meson.version().version_compare('>=0.60') +- # Bitsery's CMake build definition is capitalized for some reason +- bitsery_dep = dependency('bitsery', 'Bitsery', version : '>=5.2.0') +-else +- # Mmeson <=0.6.0 didn't support multiple names for a dependency, and since at +- # the moment this is only relevant for packing on Arch btw, it's probably +- # better to remove this conditional later than it is to bump the minimum Meson +- # version now. +- bitsery_dep = dependency('bitsery', version : '>=5.2.0') +-endif ++bitsery_dep = declare_dependency() + + # The D-Bus headers are also only accessed through the include path. We don't + # link to libdbus-1 to make soname changes don't completely break yabridge. + dbus_dep = dependency('dbus-1').partial_dependency(compile_args : true, includes : true) +-function2_dep = dependency('function2', version : '>=4.0.0') +-ghc_filesystem_dep = dependency('ghc_filesystem', modules : 'ghcFilesystem::ghc_filesystem', version : '>=1.5.0') ++function2_dep = declare_dependency() ++ghc_filesystem_dep = declare_dependency() + threads_dep = dependency('threads') + # Tomlplusplus recently added a shraed library version. We don't want to link to that. + tomlplusplus_dep = dependency('tomlplusplus', version : '>=3.3.0', default_options : ['compile_library=false']).partial_dependency(compile_args : true, includes : true) -- 2.41.0
gabriel@HIDDEN, guix-patches@HIDDEN
:bug#66870
; Package guix-patches
.
Full text available.Received: (at 66870) by debbugs.gnu.org; 30 Nov 2023 09:04:06 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 30 04:04:06 2023 Received: from localhost ([127.0.0.1]:52260 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1r8cxp-0000xg-PB for submit <at> debbugs.gnu.org; Thu, 30 Nov 2023 04:04:06 -0500 Received: from layka.disroot.org ([178.21.23.139]:34896) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <sughosha@HIDDEN>) id 1r8cxg-0000vq-Oa for 66870 <at> debbugs.gnu.org; Thu, 30 Nov 2023 04:03:57 -0500 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 41CF444E3D; Thu, 30 Nov 2023 10:03:48 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id i3dKofdbCKjl; Thu, 30 Nov 2023 10:03:47 +0100 (CET) From: Sughosha <sughosha@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1701335027; bh=1Cx9w2U4VVYFe9+7UfUytN3426Pug/nAU/ZwDJc+1OI=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=Wklb6Mbg1iZHoxL8NSSmuC4TLd2PRkDBhTisrVqkumDxYo4jOu3Wfm1CxBJNhGdSg ZA9vMATUhjuSpRc8h2MZuzWhclujW8n4OcM+pr6IAmjoNhZTT96/ZbCVIDAn3ZZ5t/ eyIM50jIwk/nTYZRRA2vIWjymFZ3I06UKp3fvFqf5qnRGoxEBMFmWYVEE3XJil2/KS UpVnezx7TTdYQDbIMDnSIzm/HGQ0AGNE3Eh2Pc4MMw1QyfxLPHruMam8SB5wp9qhAA uJslnqe7sK5IJMKRZpyxpKq07bZLtLCU2EIFK+PlSmRRTrUBecQbR1h/ke8kTGcvZ4 dTShifjWP2E0w== To: 66870 <at> debbugs.gnu.org Subject: [PATCH v2 6/7] gnu: Add clap-1.1.7. Date: Thu, 30 Nov 2023 10:02:43 +0100 Message-ID: <d260ec53102dfdce06fbac3dd27322bc84d4c94e.1701334597.git.sughosha@HIDDEN> In-Reply-To: <cover.1701334597.git.sughosha@HIDDEN> References: <cover.1701334597.git.sughosha@HIDDEN> MIME-Version: 1.0 X-Debbugs-Cc: Gabriel Wicki <gabriel@HIDDEN> Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 66870 Cc: Gabriel Wicki <gabriel@HIDDEN>, Sughosha <sughosha@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) * gnu/packages/audio.scm (clap-1.1.7): New variable. Change-Id: Iae9f11784279fc7a73087d2009a6d7e280fe80b8 --- gnu/packages/audio.scm | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm index e964c74438..6e1da4c288 100644 --- a/gnu/packages/audio.scm +++ b/gnu/packages/audio.scm @@ -2737,6 +2737,20 @@ (define-public clap (home-page "https://cleveraudio.org/") (license license:expat))) +(define-public clap-1.1.7 + (let ((version "1.1.7")) + (package/inherit clap + (version version) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/free-audio/clap") + (commit version))) + (file-name (git-file-name "clap" version)) + (sha256 + (base32 + "1afjvllmzf2xmrpy8mcxk7zhii93b447ciaqw9lkj2wh9z217hsr"))))))) + (define-public ladspa (package (name "ladspa") -- 2.41.0
gabriel@HIDDEN, guix-patches@HIDDEN
:bug#66870
; Package guix-patches
.
Full text available.Received: (at 66870) by debbugs.gnu.org; 30 Nov 2023 09:04:05 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 30 04:04:05 2023 Received: from localhost ([127.0.0.1]:52258 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1r8cxp-0000xZ-Bz for submit <at> debbugs.gnu.org; Thu, 30 Nov 2023 04:04:05 -0500 Received: from layka.disroot.org ([178.21.23.139]:34864) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <sughosha@HIDDEN>) id 1r8cxf-0000vR-8Y for 66870 <at> debbugs.gnu.org; Thu, 30 Nov 2023 04:03:57 -0500 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id BC1E044E3F; Thu, 30 Nov 2023 10:03:46 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1IRPbnj8jkTg; Thu, 30 Nov 2023 10:03:45 +0100 (CET) From: Sughosha <sughosha@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1701335025; bh=UJtIrhw6zRrKmHHkUUSlgZJN+48Ujl9j3t/GuQW1yXI=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=NG9EkDqv7gHvuF8kL1uiy6XcKTyOcIjgmK59bQgJgk9kkEEatE6E2gK4LRcbsR+Y8 1w2b6KqyTX3dDXgyPrMEIgOyaCXgGKlOvkCoLlA68zCG1y5tfcrvQe0utWivPb7o5Z WWyZVx/uufhP61fjA/b1LGDgQ2Cog1wxyoBi6adzALyS5MHhwnaCvfoV/szBVnjFxj BU7e7AThKdS39QlyefeDCeNuuQlc4ryjR0ej847Y6LD1RYUXzPbpBBzueIS/DpZWtr UlCDGOUP1dl9kQJxeJ9a3sE+plyzQvcUFgXkOpUVQ+fLuVyZQ4OStgmApX5MlpqOkr qItxaTa0k/tlw== To: 66870 <at> debbugs.gnu.org Subject: [PATCH v2 3/7] gnu: Add function2. Date: Thu, 30 Nov 2023 10:02:40 +0100 Message-ID: <eda28672b93c14b67a5acc639fd6f52ed51cfe2d.1701334597.git.sughosha@HIDDEN> In-Reply-To: <cover.1701334597.git.sughosha@HIDDEN> References: <cover.1701334597.git.sughosha@HIDDEN> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 66870 Cc: Sughosha <sughosha@HIDDEN>, Gabriel Wicki <gabriel@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) From: Sughosha <sughosha@HIDDEN> * gnu/packages/cpp.scm (function2): New variable. Change-Id: I29eb928aa943fa6b796d699271ca523075d44d38 --- gnu/packages/cpp.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm index 16fd5bcec5..24e519b10b 100644 --- a/gnu/packages/cpp.scm +++ b/gnu/packages/cpp.scm @@ -2343,6 +2343,36 @@ (define-public bitsery (home-page "https://github.com/fraillt/bitsery") (license license:expat))) +(define-public function2 + (package + (name "function2") + (version "4.2.4") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Naios/function2") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "15k8i872s2jpwbpxfq42lr96q9wplvr8gjs2msf5i4ylyp846dgf")))) + (build-system cmake-build-system) + ;; The test size_match_layout fails on i586/i686. For more info: + ;; https://github.com/Naios/function2/issues/57 + (arguments + (list #:tests? #f)) + (synopsis "Improved implementations of std::function") + (description "This package provides the following implementations of +std::function: +@itemize +@item copyable fu2::function +@item move-only fu2::unique_function (capable of holding move only types) +@item non-owning fu2::function_view (capable of referencing callables in a non +owning way) +@end itemize") + (home-page "https://naios.github.io/function2/") + (license license:boost1.0))) + (define-public cpp-mustache (package (name "cpp-mustache") -- 2.41.0
guix-patches@HIDDEN
:bug#66870
; Package guix-patches
.
Full text available.Received: (at 66870) by debbugs.gnu.org; 30 Nov 2023 09:04:05 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 30 04:04:05 2023 Received: from localhost ([127.0.0.1]:52256 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1r8cxp-0000xQ-1B for submit <at> debbugs.gnu.org; Thu, 30 Nov 2023 04:04:05 -0500 Received: from layka.disroot.org ([178.21.23.139]:34892) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <sughosha@HIDDEN>) id 1r8cxg-0000vj-Bu for 66870 <at> debbugs.gnu.org; Thu, 30 Nov 2023 04:03:56 -0500 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id B694B44E37; Thu, 30 Nov 2023 10:03:47 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hwh0_HN7Ozen; Thu, 30 Nov 2023 10:03:46 +0100 (CET) From: Sughosha <sughosha@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1701335026; bh=4CYY7eNBupgKWbpdGorqQjT0kHhljzSHiQWGuvfsNDE=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=Y/NIcd+dj45712Jr3YQhsTJOgpP21BIkdpRCc4EdhoHZNNpsyiyr7uQw4AqVVPyvx 6dJEtVYWkX0OBH/wyspn1r8Eu6QoFM07i0vSSWymZ9TguD1KHqQByMLYz6mOXmidWy /DroUB8zmf/cemMZSHMORqtedydv1/A3kQM18YGyebTtpDXfYxzdFDuCqxb77HFveP 3FUKJmemseEbhU5K9/Uu+LiSus7Ru0zvklIrESFxUQcL5dveKRFSWRmEmFA+/iQTkg GlJNo4oP2dgWIwsUbXeC3j8U6rTX4NZvbaJHM7cZsJJsF5fFmy6h+gZ8/pmaw6ye6T 3FRx2ps4uP8ZA== To: 66870 <at> debbugs.gnu.org Subject: [PATCH v2 5/7] gnu: Add clap. Date: Thu, 30 Nov 2023 10:02:42 +0100 Message-ID: <3ea9ec83b90d6d852065c7810ad5d0907579dc51.1701334597.git.sughosha@HIDDEN> In-Reply-To: <cover.1701334597.git.sughosha@HIDDEN> References: <cover.1701334597.git.sughosha@HIDDEN> MIME-Version: 1.0 X-Debbugs-Cc: Gabriel Wicki <gabriel@HIDDEN> Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 66870 Cc: Gabriel Wicki <gabriel@HIDDEN>, Sughosha <sughosha@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) * gnu/packages/audio.scm (clap): New variable. Change-Id: I595adff236eacaf2934f4649e2f27a367f33d0ae --- gnu/packages/audio.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm index e4fe4c2da7..e964c74438 100644 --- a/gnu/packages/audio.scm +++ b/gnu/packages/audio.scm @@ -2715,6 +2715,28 @@ (define-public jalv plugin function as a JACK application.") (license license:isc))) +(define-public clap + (package + (name "clap") + (version "1.1.10") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/free-audio/clap") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0skn3cvh7zs173v3i6ywdmddqzrhxvivwdisvmqc6hvq594f8z80")))) + (build-system cmake-build-system) + (synopsis "Audio Plugin API") + (description + "CLAP stands for CLever Audio Plugin. It is an audio plugin ABI which +defines a standard for Digital Audio Workstations and audio plugins to work +together.") + (home-page "https://cleveraudio.org/") + (license license:expat))) + (define-public ladspa (package (name "ladspa") -- 2.41.0
gabriel@HIDDEN, guix-patches@HIDDEN
:bug#66870
; Package guix-patches
.
Full text available.Received: (at 66870) by debbugs.gnu.org; 30 Nov 2023 09:04:05 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 30 04:04:05 2023 Received: from localhost ([127.0.0.1]:52254 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1r8cxo-0000xH-GE for submit <at> debbugs.gnu.org; Thu, 30 Nov 2023 04:04:04 -0500 Received: from layka.disroot.org ([178.21.23.139]:34878) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <sughosha@HIDDEN>) id 1r8cxf-0000vW-Q9 for 66870 <at> debbugs.gnu.org; Thu, 30 Nov 2023 04:03:56 -0500 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 4B67C44E23; Thu, 30 Nov 2023 10:03:47 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Au4PieryV6_h; Thu, 30 Nov 2023 10:03:46 +0100 (CET) From: Sughosha <sughosha@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1701335026; bh=+1Vjn0E0V6aSieyq2GGrl35I9SbKH45gXmFQNGdoeSY=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=RihZ8d1TkkcQS4oG0SdY948QECZ+xDLNBbOZ8KvHCTbteZ+sM0tLRf55F/ukltN+S gAyopvTZY3B0TJmKUyGqndppayfmctwROnKdr19j/lyTeGTJQub4v/ZScs9jejJqK4 q+ehSiusy5KqkJyU5WvD2rbfzDyogAcQr7vnMaBqQJIngZ2HsFUFvdRUk/b+qXE9IE seV3W1TCDb02Z66pAlnMGMtTauteYJvlRCKlIPM4u77vDrT28MTGFpCjZLXPBaUdJX R9jBVzotD8M8QgXFskj90GZ9pT9Fm7HHL497+AD1WvkVV4SK2Qx7L3tM7Vn+n73OR0 12Ik4GyXC87Xg== To: 66870 <at> debbugs.gnu.org Subject: [PATCH v2 4/7] gnu: Add tomlplusplus. Date: Thu, 30 Nov 2023 10:02:41 +0100 Message-ID: <4a63919d60c7b947d990be5faf4d42ccf3d71107.1701334597.git.sughosha@HIDDEN> In-Reply-To: <cover.1701334597.git.sughosha@HIDDEN> References: <cover.1701334597.git.sughosha@HIDDEN> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 66870 Cc: Gabriel Wicki <gabriel@HIDDEN>, Sughosha <sughosha@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) * gnu/packages/cpp.scm (tomlplusplus): New variable. Change-Id: I7c12b76fe135cd22b54a56560aac699e452009bb --- gnu/packages/cpp.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm index 24e519b10b..272127737b 100644 --- a/gnu/packages/cpp.scm +++ b/gnu/packages/cpp.scm @@ -78,6 +78,7 @@ (define-module (gnu packages cpp) #:use-module (gnu packages build-tools) #:use-module (gnu packages c) #:use-module (gnu packages check) + #:use-module (gnu packages cmake) #:use-module (gnu packages code) #:use-module (gnu packages compression) #:use-module (gnu packages crypto) @@ -2373,6 +2374,27 @@ (define-public function2 (home-page "https://naios.github.io/function2/") (license license:boost1.0))) +(define-public tomlplusplus + (package + (name "tomlplusplus") + (version "3.4.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/marzer/tomlplusplus") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1hvbifzcc97r9jwjzpnq31ynqnj5y93cjz4frmgddnkg8hxmp6w7")))) + (build-system meson-build-system) + (native-inputs (list cmake-minimal)) + (synopsis "Header-only TOML config file parser and serializer for C++17") + (description "This package provides Header-only TOML config file parser and +serializer for C++17.") + (home-page "https://marzer.github.io/tomlplusplus/") + (license license:expat))) + (define-public cpp-mustache (package (name "cpp-mustache") -- 2.41.0
guix-patches@HIDDEN
:bug#66870
; Package guix-patches
.
Full text available.Received: (at 66870) by debbugs.gnu.org; 30 Nov 2023 09:04:04 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 30 04:04:04 2023 Received: from localhost ([127.0.0.1]:52252 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1r8cxo-0000xA-3A for submit <at> debbugs.gnu.org; Thu, 30 Nov 2023 04:04:04 -0500 Received: from layka.disroot.org ([178.21.23.139]:34866) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <sughosha@HIDDEN>) id 1r8cxf-0000vV-J6 for 66870 <at> debbugs.gnu.org; Thu, 30 Nov 2023 04:03:56 -0500 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id E10B841C59; Thu, 30 Nov 2023 10:03:46 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YVAfIDrC8fFn; Thu, 30 Nov 2023 10:03:45 +0100 (CET) From: Sughosha <sughosha@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1701335025; bh=7ymlqZ2NmDPxZl8QMiNiB/osHFyN3CwkmBZygx3gbqs=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=jhG1NJadVdt1hrEHnv7y+o2qcSS5brUVIxxWK2SSBcc1X0RhPkRpeENjlKt7zUZno QcBUaYcfj+H8/Z4TIWTFU8nrKIa1zyHLjR42uFYoXDW3MY7MZZuopRC7lRBjqFKENU 4xNO1uN1UOszV+YYI//vqurBbwKtg99vkXwT08A7PAmbN9QF6Oi1cetaYycKttFlpd kBsH2nv/05Yp/8iCW6trCLnPNisDYiFbvmnCenokc3c6yAltEbgfgjf2asg/woOPvJ KWL3D2+/592RKtdAXIO++UoV29esI+LX9O5IALZikHYP09eS4CXrLUvzV6DXRdZt2M Y6gNqfvJqPT3Q== To: 66870 <at> debbugs.gnu.org Subject: [PATCH v2 2/7] gnu: Add bitsery. Date: Thu, 30 Nov 2023 10:02:39 +0100 Message-ID: <a4169fed966e2980c17b9c0db182734f6502562c.1701334597.git.sughosha@HIDDEN> In-Reply-To: <cover.1701334597.git.sughosha@HIDDEN> References: <cover.1701334597.git.sughosha@HIDDEN> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 66870 Cc: Sughosha <sughosha@HIDDEN>, Gabriel Wicki <gabriel@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) From: Sughosha <sughosha@HIDDEN> * gnu/packages/cpp.scm (bitsery): New variable. --- gnu/packages/cpp.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm index 5e35a03254..16fd5bcec5 100644 --- a/gnu/packages/cpp.scm +++ b/gnu/packages/cpp.scm @@ -2319,6 +2319,30 @@ (define-public gulrak-filesystem (home-page "https://github.com/gulrak/filesystem") (license license:expat))) +(define-public bitsery + (package + (name "bitsery") + (version "5.2.3") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/fraillt/bitsery") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1hv2fya7w53bfhlk79b1qnjg1qy076s8kvg22sfdq05bh0hxqrxf")))) + (build-system cmake-build-system) + (arguments + (list #:configure-flags #~(list "-DBITSERY_BUILD_TESTS=ON"))) + (native-inputs (list googletest)) + (synopsis "Header only C++ binary serialization library") + (description "This package provides header only C++ binary serialization +library. It is designed around the networking requirements for real-time data +delivery, especially for games.") + (home-page "https://github.com/fraillt/bitsery") + (license license:expat))) + (define-public cpp-mustache (package (name "cpp-mustache") -- 2.41.0
guix-patches@HIDDEN
:bug#66870
; Package guix-patches
.
Full text available.Received: (at 66870) by debbugs.gnu.org; 30 Nov 2023 09:03:58 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 30 04:03:58 2023 Received: from localhost ([127.0.0.1]:52245 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1r8cxh-0000wF-P8 for submit <at> debbugs.gnu.org; Thu, 30 Nov 2023 04:03:58 -0500 Received: from layka.disroot.org ([178.21.23.139]:34848) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <sughosha@HIDDEN>) id 1r8cxe-0000vL-7b for 66870 <at> debbugs.gnu.org; Thu, 30 Nov 2023 04:03:55 -0500 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id C3BE344E3D; Thu, 30 Nov 2023 10:03:44 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id R6LusSm59uPu; Thu, 30 Nov 2023 10:03:44 +0100 (CET) From: Sughosha <sughosha@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1701335024; bh=Jj6E+QYAoXVcIHKq/MgZA22P0sWu7dLsamukq8jALuw=; h=From:To:Cc:Subject:Date; b=XfDEvC84f7LGI8w+jZ0Ejb77qFQomZGhmX6dlJX+ERDgOfzm6dLvD1GO2YuDAGNCe mAIM9EZGMg36rSXhgsvxhk+8b/g1425wVGl5EmsWaJHyrO/z+5PY0othRQ6C9/rQ3x NsUj6rkkXd1yda0mLtSOuXfTNQ/F196GWRARpIsjvhrMSMBQNRiCzMZZsOKIMCYfcr KMDp+maapd2k4a0dYQwsFssMJNhAJ/hYQR4f4i8G/ykXPGtVUc62N8vdNemkzKyVbV 61yqZltaqD9TAO04OZOs+fus3Gll8gcfUKAom9XFx8TnO+tprcs+tm6NXfm5OqmRP0 H1/hxCGLCAeKA== To: 66870 <at> debbugs.gnu.org Subject: [PATCH v2 0/7] gnu: Add yabridge. Date: Thu, 30 Nov 2023 10:02:37 +0100 Message-ID: <cover.1701334597.git.sughosha@HIDDEN> MIME-Version: 1.0 X-Debbugs-Cc: Gabriel Wicki <gabriel@HIDDEN> Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 66870 Cc: Gabriel Wicki <gabriel@HIDDEN>, Sughosha <sughosha@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) This v2 series contains updates and fixes mistakes in v1. Sughosha (7): gnu: asio: Update to 1.28.0. gnu: Add bitsery. gnu: Add function2. gnu: Add tomlplusplus. gnu: Add clap. gnu: Add clap-1.1.7. gnu: Add yabridge. gnu/local.mk | 2 + gnu/packages/audio.scm | 125 ++++++++++++ gnu/packages/cpp.scm | 76 +++++++ gnu/packages/networking.scm | 8 +- ...3sdk-3.7.7-allow-winelib-compilation.patch | 191 ++++++++++++++++++ .../patches/yabridge-5.0.4-dependencies.patch | 36 ++++ 6 files changed, 434 insertions(+), 4 deletions(-) create mode 100644 gnu/packages/patches/vst3sdk-3.7.7-allow-winelib-compilation.patch create mode 100644 gnu/packages/patches/yabridge-5.0.4-dependencies.patch base-commit: bdbb9dc27a590b08651d058f06a42caa26e04abb -- 2.41.0
gabriel@HIDDEN, guix-patches@HIDDEN
:bug#66870
; Package guix-patches
.
Full text available.Received: (at 66870) by debbugs.gnu.org; 30 Nov 2023 09:03:57 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 30 04:03:57 2023 Received: from localhost ([127.0.0.1]:52243 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1r8cxh-0000w3-6Q for submit <at> debbugs.gnu.org; Thu, 30 Nov 2023 04:03:57 -0500 Received: from layka.disroot.org ([178.21.23.139]:34854) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <sughosha@HIDDEN>) id 1r8cxe-0000vO-AD for 66870 <at> debbugs.gnu.org; Thu, 30 Nov 2023 04:03:55 -0500 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 94B2A44D3F; Thu, 30 Nov 2023 10:03:45 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id u60x8Y8LPJPG; Thu, 30 Nov 2023 10:03:44 +0100 (CET) From: Sughosha <sughosha@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1701335024; bh=BJo5uengyX9Q1uDozJTOfg/OKdEiWqClbjlfD4XASYI=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=HWQQWP492tKxVAmiDSYCJ9dTnGkWhXBiWKWsawuUXaq2+SkkrMhzZvJI5dHIeXY8b 3QOXaX5aEFE40RF/sB0Az7+cYpaDZN4PAwrwNHdUIvo3IhN8FAxB6IcJiEy35KPM1J rzJc4P72KfiWH9wvur1Ztk4UOx6TcVLe5s4X9kWqefum2JWyM/K/KF7uBCPPpSASjO HeIacWevtUByOW1TCpqH2zqBoSsla4dwBO/tDZLMR4zIOd1RqhXcu6sTilURuyKT8y T6nTrcnQk5H8ATOOm4pV7aEglEvigqOvUY2yQL8bIDoDpzTAU+V31an9t+FXe9CGH9 hGqdcgCbEh0Lg== To: 66870 <at> debbugs.gnu.org Subject: [PATCH v2 1/7] gnu: asio: Update to 1.28.0. Date: Thu, 30 Nov 2023 10:02:38 +0100 Message-ID: <6f5cc74f73fb4f4a28c2e40b525058f2b3005ad0.1701334597.git.sughosha@HIDDEN> In-Reply-To: <cover.1701334597.git.sughosha@HIDDEN> References: <cover.1701334597.git.sughosha@HIDDEN> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 66870 Cc: Sughosha <sughosha@HIDDEN>, Gabriel Wicki <gabriel@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) From: Sughosha <sughosha@HIDDEN> * gnu/packages/networking.scm (asio): Update to 1.28.0. [home-page]: Fix homepage. Change-Id: I7c21512a60a2621911d856d53cef14638e4d2afb --- gnu/packages/networking.scm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/gnu/packages/networking.scm b/gnu/packages/networking.scm index 6b415076e8..bfd53e0a3f 100644 --- a/gnu/packages/networking.scm +++ b/gnu/packages/networking.scm @@ -3381,14 +3381,14 @@ (define-public can-utils (define-public asio (package (name "asio") - (version "1.22.2") + (version "1.28.0") (source (origin (method url-fetch) (uri (string-append "mirror://sourceforge/asio/asio/" - version " (Stable)/asio-" version ".tar.bz2")) + version " (Stable)/asio-" version ".tar.gz")) (sha256 - (base32 "0v5w9j4a02j2rkc7mrdj3ms0kfpqbgq2ipkixlz2l0p8xs0vfsvp")))) + (base32 "15yavn07m6fasf0lrxljx3p79zi23mzn0g0fhggrnngyqqyaam78")))) (build-system gnu-build-system) (inputs (list boost openssl)) @@ -3397,7 +3397,7 @@ (define-public asio (list (string-append "--with-boost=" (assoc-ref %build-inputs "boost")) (string-append "--with-openssl=" (assoc-ref %build-inputs "openssl"))))) - (home-page "https://think-async.com/Asio") + (home-page "https://think-async.com/Asio/") (synopsis "C++ library for ASynchronous network I/O") (description "Asio is a cross-platform C++ library for network and low-level I/O programming that provides developers with a consistent -- 2.41.0
guix-patches@HIDDEN
:bug#66870
; Package guix-patches
.
Full text available.Received: (at 66870) by debbugs.gnu.org; 30 Nov 2023 08:15:31 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 30 03:15:31 2023 Received: from localhost ([127.0.0.1]:52185 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1r8cCo-0005EW-Pu for submit <at> debbugs.gnu.org; Thu, 30 Nov 2023 03:15:31 -0500 Received: from layka.disroot.org ([178.21.23.139]:38754) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <sughosha@HIDDEN>) id 1r8cCm-0005EI-FA for 66870 <at> debbugs.gnu.org; Thu, 30 Nov 2023 03:15:29 -0500 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id A779544E03; Thu, 30 Nov 2023 09:15:17 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2_asprOkvzhG; Thu, 30 Nov 2023 09:15:16 +0100 (CET) MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1701332116; bh=f7dYiFgnGCZ3ttqUTwNIo3CAKoWwrmuzoO6wU5cJp1c=; h=Date:From:To:Cc:Subject:In-Reply-To:References; b=EcVBj6HW4nI+Y1KBALeRa7nXayLphw4W4lnj168hAtMFo4ZV50up49wTpoQLGWNLq RDgeGDWJUL2jwD7N0GUbH2T8x+PlRCmY1rKmKgDWSS7iGnBPTL/rQA3HSgWgO3OK8O AtJvDNCL8GnpS7Ac9h0un+/8cyg6xVyWoG/hEpUMvINHPhne3AP3QUxSKlurRyeVBp ge5Lg244KYr6WmxYIb9jWctqLlpveBtnNIBrG8RWath8hBpajZG1oZ/U4RsZn5lufK 8NoPinCC7hCELpVQxRe7CKU2oQcqnNNtTIDoZHb2/gYTACUSiGaEaD4s+xQk/gK4KK TI/dE69g+stXw== Date: Thu, 30 Nov 2023 09:15:15 +0100 From: sughosha <sughosha@HIDDEN> To: Gabriel Wicki <gabriel@HIDDEN> Subject: Re: Review In-Reply-To: <kfwilbbj5xvbrd6qxt6wg5qtobqmqjwbiyhes2qcoiin4r2mgh@hvcxlt5gdttz> References: <emsvoocbxrkac7u37ljc2g73icjg4pzfffjy7asikd22mltau6@fiag3vi7r4ln> <2460289E-B408-41CD-B44B-8DCCB638A482@HIDDEN> <kfwilbbj5xvbrd6qxt6wg5qtobqmqjwbiyhes2qcoiin4r2mgh@hvcxlt5gdttz> Message-ID: <8C60685B-138C-4D25-9598-3DA6EDC52C53@HIDDEN> X-Sender: sughosha@HIDDEN Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 66870 Cc: 66870 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi, Thanks for the review. > So i've de-frizzled the patches by renaming #66870 to "[PATCH 0/6] Add > yabridge." Thank you. > [PATCH 1/6] looks good to me! Have you checked the packages depending > on asio still build and work? I checked only musikcube, jami and widelands and they worked fine. Others must work as well. > [PATCH 3/6] Looks goot, although I am a bit confused WRT the comment > for > the (recursive #t) clause in the (source ..) field (indicating we need > to recursively copy the repo for the tests to complete) and argument > (#:tests? #f) indicating that the tests wouldn't be run. Removed "(recursive #t)". > - I'm not sure whether your (let ((arch))) clause isn't an abuse; you > test whether (%current-system) is either x86_64-linux or aarch64-linux > and set it to x86_64-unix and i386-unix otherwise. Does this actually > work for aarch64-linux systems? You could make use of the > target-64-bit? function in (guix utils) and only allow the package to > build on x86 systems. Also, you inherit wine64's supported-systems > field - which only lists x86_64-linux. Building for i368 seems to be > unsupported by our wine packages (or wine in general?) Removed the substitute as it is no more needed. > - I'm a bit confused about your patch series adding clap 1.1.9 - > although yabridge seems to need 1.1.7. Why not add clap@HIDDEN with this > series and with the next upgrade of yabridge also update clap? Moved clap@HIDDEN to a seperate definition. > - Similar with input vst3sdk: Why not add it as a separate package? > If I interpret the situation correctly, using default definitions of > these inputs could also let you simplify your native-inputs list to the > new style. This vst3sdk is not the original one. It is found in a different repository than the original one and is suppose to clone as subproject. So it does not make sense to package it in a seperate definition. > $(guix lint) on the patched packages gave the following output: > > ~/src/guix/gnu/packages/networking.scm:3431:15: asio@HIDDEN: permanent > redirect from https://think-async.com/Asio to > https://think-async.com/Asio/ > fetching CVE database for 2023... > ~/src/guix/gnu/packages/networking.scm:3417:5: asio@HIDDEN: > source not archived on Swith "(let ((arch)))"oftware Heritage and > missing from the Disarchive > database > ~/src/guix/gnu/packages/cpp.scm:2311:13: function2@HIDDEN: > can be upgraded to 4.2.4 > ~/src/guix/gnu/packages/audio.scm:2724:13: clap@HIDDEN: can > be upgraded to 1.1.10 > ~/src/guix/gnu/packages/audio.scm:6002:0: yabridge@HIDDEN: > line 6002 is way too long (95 characters) > ~/src/guix/gnu/packages/audio.scm:6013:0: yabridge@HIDDEN: > line 6013 is way too long (100 characters) Fixed and updated these packages. I will submit the v2 patches with the above changes. Regards, Sughosha
guix-patches@HIDDEN
:bug#66870
; Package guix-patches
.
Full text available.Received: (at 66870) by debbugs.gnu.org; 29 Nov 2023 14:48:53 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Nov 29 09:48:52 2023 Received: from localhost ([127.0.0.1]:49271 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1r8Lrw-0003CX-H9 for submit <at> debbugs.gnu.org; Wed, 29 Nov 2023 09:48:52 -0500 Received: from cotopaxi.ee.ethz.ch ([129.132.148.196]:45193) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <gabriel@HIDDEN>) id 1r8Lrv-0003Bh-0r for 66870 <at> debbugs.gnu.org; Wed, 29 Nov 2023 09:48:51 -0500 Received: from localhost (antispam.ee.ethz.ch [129.132.2.16]) by cotopaxi.ee.ethz.ch (Postfix) with ESMTP id A222F20AE8; Wed, 29 Nov 2023 15:48:35 +0100 (CET) X-Virus-Scanned: by amavisd at antispam.ee.ethz.ch Received: from cotopaxi.ee.ethz.ch ([129.132.148.196]) by localhost (antispam.ee.ethz.ch [129.132.2.16]) (amavisd-new, port 10028) with ESMTP id VTap1DP2AU2z; Wed, 29 Nov 2023 15:48:34 +0100 (CET) Received: from blackbox (212-51-128-25.fiber7.init7.net [212.51.128.25]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: gabriel) by cotopaxi.ee.ethz.ch (Postfix) with ESMTPSA; Wed, 29 Nov 2023 15:48:33 +0100 (CET) Date: Wed, 29 Nov 2023 15:48:31 +0100 From: Gabriel Wicki <gabriel@HIDDEN> To: Sughosha <sughosha@HIDDEN> Subject: Review Message-ID: <kfwilbbj5xvbrd6qxt6wg5qtobqmqjwbiyhes2qcoiin4r2mgh@hvcxlt5gdttz> References: <emsvoocbxrkac7u37ljc2g73icjg4pzfffjy7asikd22mltau6@fiag3vi7r4ln> <2460289E-B408-41CD-B44B-8DCCB638A482@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <2460289E-B408-41CD-B44B-8DCCB638A482@HIDDEN> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 66870 Cc: 66870 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi So i've de-frizzled the patches by renaming #66870 to "[PATCH 0/6] Add yabridge." [PATCH 1/6] looks good to me! Have you checked the packages depending on asio still build and work? You can check the dependents with this command: $ guix refresh -l asio Building the following 8 packages would ensure 16 dependent packages are rebuilt: emacs-ob-sclang@HIDDEN cl-collider@HIDDEN ecl-cl-collider@HIDDEN gnome-arcade@HIDDEN widelands@HIDDEN musikcube@HIDDEN jami@HIDDEN restbed@HIDDEN I checked and they all still build fine :) [PATCH 2/6] LGTM. [PATCH 3/6] Looks goot, although I am a bit confused WRT the comment for the (recursive #t) clause in the (source ..) field (indicating we need to recursively copy the repo for the tests to complete) and argument (#:tests? #f) indicating that the tests wouldn't be run. [PATCH 4/6] LGTM. [PATCH 5/6] LGTM. [PATCH 6/6] Wow, now this is a big one! Apart from the following comments this looks good to me! - I'm not sure whether your (let ((arch))) clause isn't an abuse; you test whether (%current-system) is either x86_64-linux or aarch64-linux and set it to x86_64-unix and i386-unix otherwise. Does this actually work for aarch64-linux systems? You could make use of the target-64-bit? function in (guix utils) and only allow the package to build on x86 systems. Also, you inherit wine64's supported-systems field - which only lists x86_64-linux. Building for i368 seems to be unsupported by our wine packages (or wine in general?) - I'm a bit confused about your patch series adding clap 1.1.9 - although yabridge seems to need 1.1.7. Why not add clap@HIDDEN with this series and with the next upgrade of yabridge also update clap? - Similar with input vst3sdk: Why not add it as a separate package? If I interpret the situation correctly, using default definitions of these inputs could also let you simplify your native-inputs list to the new style. All packages built fine and running $(guix style) didn't change anything. $(guix lint) on the patched packages gave the following output: ~/src/guix/gnu/packages/networking.scm:3431:15: asio@HIDDEN: permanent redirect from https://think-async.com/Asio to https://think-async.com/Asio/ fetching CVE database for 2023... ~/src/guix/gnu/packages/networking.scm:3417:5: asio@HIDDEN: source not archived on Software Heritage and missing from the Disarchive database ~/src/guix/gnu/packages/cpp.scm:2311:13: function2@HIDDEN: can be upgraded to 4.2.4 ~/src/guix/gnu/packages/audio.scm:2724:13: clap@HIDDEN: can be upgraded to 1.1.10 ~/src/guix/gnu/packages/audio.scm:6002:0: yabridge@HIDDEN: line 6002 is way too long (95 characters) ~/src/guix/gnu/packages/audio.scm:6013:0: yabridge@HIDDEN: line 6013 is way too long (100 characters) Please send in a updated patch-set. Thanks for your time and effort! g
guix-patches@HIDDEN
:bug#66870
; Package guix-patches
.
Full text available.Gabriel Wicki <gabriel@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.sughosha <sughosha@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Sughosha <sughosha@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Sughosha <sughosha@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Received: (at 66870) by debbugs.gnu.org; 1 Nov 2023 09:11:00 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Nov 01 05:10:59 2023 Received: from localhost ([127.0.0.1]:49850 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qy7Fb-0004Jm-E1 for submit <at> debbugs.gnu.org; Wed, 01 Nov 2023 05:10:59 -0400 Received: from layka.disroot.org ([178.21.23.139]:48496) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <sughosha@HIDDEN>) id 1qy7FO-0004J3-Ry for 66870 <at> debbugs.gnu.org; Wed, 01 Nov 2023 05:10:57 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 0A10144E55; Wed, 1 Nov 2023 10:10:12 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1IQHrSBAgJL2; Wed, 1 Nov 2023 10:10:11 +0100 (CET) From: Sughosha <sughosha@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1698829811; bh=8S3PVBNy7HBpTpt1uQAM6X+fU5VVL2ieHZfPizCcHNI=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=igmRZX5JkKjuYrBtcHkZqosdtQOjLu3M9+pidzS1XvcKLrpyDPftJ+Wotyw2CW1lA +LPwKk1MzIAmSwOzJ2bhUaCz2FJrHtKqzvNzj/p3JmUyfkRZZlXSBd+YwvjxYhStaN sDkYYQ1MdzZXgiTfSTFrGtyLuh+nlwAs+aWD90PsyBqTWrSCXptqEHq6/YE1LyxTVq ugz8ggYph7AR31Cyrg/55qwcbUNe4RWelrubuKIjDBRxUIn/GF3QHsMJRLjTkyJfdN rSyzDt97+mHkO+/V6PRSjqDWnRQ/w5DbBylfEWp7oOAgRDKBJieWimh7UxzQbWkt5F hVes4vwwnyDNQ== To: 66870 <at> debbugs.gnu.org Subject: [PATCH 4/6] gnu: Add tomlplusplus. Date: Wed, 1 Nov 2023 10:09:40 +0100 Message-ID: <70d0b1f869f5e305c8f74c307b74a42ff47e5359.1698829285.git.sughosha@HIDDEN> In-Reply-To: <cover.1698829285.git.sughosha@HIDDEN> References: <cover.1698829285.git.sughosha@HIDDEN> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 66870 Cc: Sughosha <sughosha@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) * gnu/packages/cpp.scm (tomlplusplus): New variable. Change-Id: I7c12b76fe135cd22b54a56560aac699e452009bb --- gnu/packages/cpp.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm index 6c99f39639..450c4b3dc1 100644 --- a/gnu/packages/cpp.scm +++ b/gnu/packages/cpp.scm @@ -78,6 +78,7 @@ (define-module (gnu packages cpp) #:use-module (gnu packages build-tools) #:use-module (gnu packages c) #:use-module (gnu packages check) + #:use-module (gnu packages cmake) #:use-module (gnu packages code) #:use-module (gnu packages compression) #:use-module (gnu packages crypto) @@ -2335,6 +2336,27 @@ (define-public function2 (home-page "https://naios.github.io/function2/") (license license:boost1.0))) +(define-public tomlplusplus + (package + (name "tomlplusplus") + (version "3.4.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/marzer/tomlplusplus") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1hvbifzcc97r9jwjzpnq31ynqnj5y93cjz4frmgddnkg8hxmp6w7")))) + (build-system meson-build-system) + (native-inputs (list cmake-minimal)) + (synopsis "Header-only TOML config file parser and serializer for C++17") + (description "This package provides Header-only TOML config file parser and +serializer for C++17.") + (home-page "https://marzer.github.io/tomlplusplus/") + (license license:expat))) + (define-public cpp-mustache (package (name "cpp-mustache") -- 2.41.0
guix-patches@HIDDEN
:bug#66870
; Package guix-patches
.
Full text available.Received: (at 66870) by debbugs.gnu.org; 1 Nov 2023 09:10:58 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Nov 01 05:10:58 2023 Received: from localhost ([127.0.0.1]:49848 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qy7FZ-0004Ja-6P for submit <at> debbugs.gnu.org; Wed, 01 Nov 2023 05:10:58 -0400 Received: from layka.disroot.org ([178.21.23.139]:55658) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <sughosha@HIDDEN>) id 1qy7FW-0004JR-RH for 66870 <at> debbugs.gnu.org; Wed, 01 Nov 2023 05:10:56 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 12EED44F87; Wed, 1 Nov 2023 10:10:20 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qM8luFKkecK1; Wed, 1 Nov 2023 10:10:18 +0100 (CET) From: Sughosha <sughosha@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1698829818; bh=H4hr1bQ5S9gPzFNMnGgFuAt5nGSMh8dLst4pwkZHq7c=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=L8E1vGKC5RCNh5wYg/U0kA+xeXL8asPDayk+V1rSNBSjqMc/hvOtEVldM1azNWSTb xMl6gzG66YEBb8XnunbmwChijYK07PZk3yP7pZUHnYZ5Fqgdt8Oxl17+FuiNLg0iP/ WJXKGJKqGSd8kocOd63/E7+CSMAemXlG5xiRJukKrGjOs9WuRLwgsnPL1IPp0iECEh /ub10TmCYOgHHHfMT8/BG6YHs9CHMiRlQiYk270U4ws3Hz4pL4QxMI3IvrNFvgLyem jXphWlgjXSDV9KFBPutV+mivISFmo2bvYWVQTTF70i/ilnfcprbcwPOa06XTxar+7t 3AOpIXg+D0xoQ== To: 66870 <at> debbugs.gnu.org Subject: [PATCH 6/6] gnu: Add yabridge. Date: Wed, 1 Nov 2023 10:09:42 +0100 Message-ID: <16a0c66df80da5013e2d12979b6829e6273338cb.1698829285.git.sughosha@HIDDEN> In-Reply-To: <cover.1698829285.git.sughosha@HIDDEN> References: <cover.1698829285.git.sughosha@HIDDEN> MIME-Version: 1.0 X-Debbugs-Cc: Gabriel Wicki <gabriel@HIDDEN> Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 66870 Cc: Sughosha <sughosha@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) * gnu/packages/audio.scm (yabridge): New variable. * gnu/packages/patches/yabridge-5.0.4-fix-dependency-search.patch: New file. * gnu/packages/patches/vst3sdk-3.7.7-allow-winelib-compilation.patch: New file. * gnu/local.mk: Register the patch files. Change-Id: I10331fbc9827bf1665a03afafe44a6c45c2c4c76 --- gnu/local.mk | 2 + gnu/packages/audio.scm | 129 ++++++++++++ ...3sdk-3.7.7-allow-winelib-compilation.patch | 191 ++++++++++++++++++ .../patches/yabridge-5.0.4-dependencies.patch | 36 ++++ 4 files changed, 358 insertions(+) create mode 100644 gnu/packages/patches/vst3sdk-3.7.7-allow-winelib-compilation.patch create mode 100644 gnu/packages/patches/yabridge-5.0.4-dependencies.patch diff --git a/gnu/local.mk b/gnu/local.mk index 27e57302ae..d0867724e1 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -2114,6 +2114,7 @@ dist_patch_DATA = \ %D%/packages/patches/vinagre-newer-rdp-parameters.patch \ %D%/packages/patches/virtuoso-ose-remove-pre-built-jar-files.patch \ %D%/packages/patches/vsearch-unbundle-cityhash.patch \ + %D%/packages/patches/vst3sdk-3.7.7-allow-winelib-compilation.patch \ %D%/packages/patches/vte-CVE-2012-2738-pt1.patch \ %D%/packages/patches/vte-CVE-2012-2738-pt2.patch \ %D%/packages/patches/vtk-7-gcc-10-compat.patch \ @@ -2165,6 +2166,7 @@ dist_patch_DATA = \ %D%/packages/patches/xterm-370-explicit-xcursor.patch \ %D%/packages/patches/xygrib-fix-finding-data.patch \ %D%/packages/patches/xygrib-newer-proj.patch \ + %D%/packages/patches/yabridge-5.0.4-fix-dependency-search.patch \ %D%/packages/patches/yggdrasil-extra-config.patch \ %D%/packages/patches/zig-0.9-riscv-support.patch \ %D%/packages/patches/zig-do-not-link-against-librt.patch \ diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm index 3a99131d1b..aae97d4169 100644 --- a/gnu/packages/audio.scm +++ b/gnu/packages/audio.scm @@ -73,7 +73,9 @@ (define-module (gnu packages audio) #:use-module (gnu packages boost) #:use-module (gnu packages build-tools) #:use-module (gnu packages check) + #:use-module (gnu packages cmake) #:use-module (gnu packages compression) + #:use-module (gnu packages cpp) #:use-module (gnu packages curl) #:use-module (gnu packages dbm) #:use-module (gnu packages documentation) @@ -136,6 +138,7 @@ (define-module (gnu packages audio) #:use-module (gnu packages vim) ;xxd #:use-module (gnu packages web) #:use-module (gnu packages webkit) + #:use-module (gnu packages wine) #:use-module (gnu packages wxwidgets) #:use-module (gnu packages xdisorg) #:use-module (gnu packages xiph) @@ -5927,6 +5930,132 @@ (define-public mbelib (license (list license:bsd-3 ; test/ framework license:isc))))) ; the rest +(define-public yabridge + (package + (name "yabridge") + (version "5.0.5") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/robbert-vdh/yabridge") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0ayl706nv67jkixbrh9z7225gdwg2s4rzndx77761x33mk6by7a8")) + (patches + (search-patches + "yabridge-5.0.4-dependencies.patch")) + (modules '((guix build utils))))) + (build-system meson-build-system) + (arguments + (list #:configure-flags + #~(list (string-append "--cross-file=" #$source "/cross-wine.conf")) + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'add-vst3-subproject + (lambda* (#:key inputs #:allow-other-keys) + (symlink (assoc-ref inputs "vst3sdk") "subprojects/vst3"))) + (add-after 'unpack 'patch-paths + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "src/chainloader/utils.cpp" + (("\"/usr/local/lib64\",") + (string-append "\"/usr/local/lib64\",\n\"" + #$output "/lib\","))) + (let ((wine + #$(match (%current-system) + ((or "x86_64-linux" "aarch64-linux") "wine64") + (_ "wine32"))) + (arch + #$(match (%current-system) + ((or "x86_64-linux" "aarch64-linux") + "x86_64-unix") + (_ "i386-unix")))) + (substitute* "meson.build" + (("-lole32") + (search-input-file inputs + (string-append "/lib/" wine "/wine/" + arch "/libole32.a"))) + (("-lshell32") + (search-input-file inputs + (string-append "/lib/" wine "/wine/" + arch "/libshell32.a"))) + (("-luuid") + (search-input-file inputs + (string-append "/lib/" wine "/wine/" + arch "/libuuid.a"))))))) + (replace 'install + (lambda _ + (for-each + (lambda (file) + (install-file file (string-append #$output "/bin"))) + (find-files "." "-host\\.exe(|\\.so)$")) + (for-each + (lambda (file) + (install-file file (string-append #$output "/lib"))) + (find-files "." "libyabridge"))))))) + (native-inputs + ;; NOTE: Use the default clap version with the next update of yabrigde. + ;; https://github.com/robbert-vdh/yabridge/commit/f67a170a882266d30e76977653272471498eab68 + `(("clap" + ,(let ((version "1.1.7")) + (package/inherit clap + (version version) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/free-audio/clap") + (commit version))) + (file-name (git-file-name "clap" version)) + (sha256 + (base32 + "1afjvllmzf2xmrpy8mcxk7zhii93b447ciaqw9lkj2wh9z217hsr"))))))) + ("cmake-minimal" ,cmake-minimal) + ("function2" ,function2) + ("gulrak-filesystem" ,gulrak-filesystem) + ("pkg-config" ,pkg-config) + ("tomlplusplus" ,tomlplusplus) + ;; This is VST3 SDK v3.7.7_build_19 with the documentation and VSTGUI + ;; submodules removed and a dummy `meson.build` file that just lists all + ;; source files. + ("vst3sdk" + ,(origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/robbert-vdh/vst3sdk") + (commit (string-append "v3.7.7_build_19-patched")) + ;; Required for vst3_base, vst3_pluginterfaces, + ;; and vst3_public_sdk. + (recursive? #t))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "09axvpshwbf5061kcbl26v74dcmwxmgmlxb15b75bnqbh0zcghrf")) + (patches + (search-patches + "vst3sdk-3.7.7-allow-winelib-compilation.patch")))))) + (inputs + (list asio + bitsery + dbus + libxcb + (match (%current-system) + ((or "x86_64-linux" "aarch64") wine64) + (_ wine)))) + ;; Support the platforms that are supported by wine and wine64. + (supported-systems + (package-supported-systems wine64)) + (home-page "https://github.com/robbert-vdh/yabridge") + (synopsis "Implementation of Windows VST2, VST3 and CLAP plugin APIs") + (description + "@code{yabridge} is Yet Another way to use Windows audio plugins. It +supports using both 32-bit and 64-bit Windows VST2, VST3, and CLAP plugins in +64-bit Linux plugin hosts as if they were native plugins, with optional support +for plugin groups to enable inter-plugin communication for VST2 plugins and +quick startup times.") + (license license:gpl3+))) + (define-public ableton-link (package (name "ableton-link") diff --git a/gnu/packages/patches/vst3sdk-3.7.7-allow-winelib-compilation.patch b/gnu/packages/patches/vst3sdk-3.7.7-allow-winelib-compilation.patch new file mode 100644 index 0000000000..43639f978f --- /dev/null +++ b/gnu/packages/patches/vst3sdk-3.7.7-allow-winelib-compilation.patch @@ -0,0 +1,191 @@ +This patch is taken from yabridge project: +https://github.com/robbert-vdh/yabridge. + +Submodule base contains modified content +diff --git a/base/source/fdebug.cpp b/base/source/fdebug.cpp +index b1d1dcc..9093022 100644 +--- a/base/source/fdebug.cpp ++++ b/base/source/fdebug.cpp +@@ -117,8 +117,6 @@ bool AmIBeingDebugged () + #if _MSC_VER + #include <intrin.h> + #endif +-#define vsnprintf _vsnprintf +-#define snprintf _snprintf + + #elif SMTG_OS_MACOS + #include <errno.h> +Submodule pluginterfaces contains modified content +diff --git a/pluginterfaces/base/fstrdefs.h b/pluginterfaces/base/fstrdefs.h +index 848e8ee..8846d31 100644 +--- a/pluginterfaces/base/fstrdefs.h ++++ b/pluginterfaces/base/fstrdefs.h +@@ -22,6 +22,16 @@ + /** string methods defines unicode / ASCII */ + //---------------------------------------------------------------------------- + ++// We can use most of the VST3 SDK's Windows UTF-16 functionality by just ++// creating aliases for equivalent Linux functions ++#if __WINE__ ++#define wcsicmp wcscasecmp ++#define wcsnicmp wcsncasecmp ++#define _vsnwprintf vswprintf ++#define stricmp strcasecmp ++#define strnicmp strncasecmp ++#endif ++ + // 16 bit string operations + #if SMTG_CPP11 // if c++11 unicode string literals + #define SMTG_CPP11_CAT_PRIVATE_DONT_USE(a,b) a ## b +diff --git a/pluginterfaces/base/ftypes.h b/pluginterfaces/base/ftypes.h +index 133dbba..33ecae3 100644 +--- a/pluginterfaces/base/ftypes.h ++++ b/pluginterfaces/base/ftypes.h +@@ -154,7 +154,7 @@ namespace Steinberg + // always inline macros (only when RELEASE is 1) + //---------------------------------------------------------------------------- + #if RELEASE +- #if SMTG_OS_MACOS || SMTG_OS_LINUX || defined(__MINGW32__) ++ #if SMTG_OS_MACOS || SMTG_OS_LINUX || defined(__WINE__) + #define SMTG_ALWAYS_INLINE __inline__ __attribute__((__always_inline__)) + #define SMTG_NEVER_INLINE __attribute__((noinline)) + #elif SMTG_OS_WINDOWS +diff --git a/pluginterfaces/base/ustring.cpp b/pluginterfaces/base/ustring.cpp +index 24a412f..8e631c9 100644 +--- a/pluginterfaces/base/ustring.cpp ++++ b/pluginterfaces/base/ustring.cpp +@@ -38,6 +38,10 @@ + + #endif + ++#ifdef __WINE__ ++#include <wchar.h> ++#endif ++ + //------------------------------------------------------------------------ + namespace Steinberg { + +@@ -173,7 +177,7 @@ bool UString::scanFloat (double& value) const + bool UString::printFloat (double value, int32 precision) + { + #if SMTG_OS_WINDOWS +- return swprintf ((wchar_t*)thisBuffer, L"%.*lf", precision, value) != -1; ++ return swprintf ((wchar_t*)thisBuffer, thisSize, L"%.*lf", precision, value) != -1; + #elif SMTG_OS_MACOS + bool result = false; + CFStringRef cfStr = CFStringCreateWithFormat (0, 0, CFSTR("%.*lf"), precision, value); +@@ -238,7 +242,7 @@ bool UString::scanInt (int64& value) const + bool UString::printInt (int64 value) + { + #if SMTG_OS_WINDOWS +- return swprintf ((wchar_t*)thisBuffer, L"%I64d", value) != -1; ++ return swprintf ((wchar_t*)thisBuffer, thisSize, L"%I64d", value) != -1; + + #elif SMTG_OS_MACOS + CFStringRef cfStr = CFStringCreateWithFormat (0, 0, CFSTR("%lld"), value); +Submodule public.sdk contains modified content +diff --git a/public.sdk/source/common/systemclipboard_win32.cpp b/public.sdk/source/common/systemclipboard_win32.cpp +index c5cb2b8..2ee3d65 100644 +--- a/public.sdk/source/common/systemclipboard_win32.cpp ++++ b/public.sdk/source/common/systemclipboard_win32.cpp +@@ -111,7 +111,7 @@ bool copyTextToClipboard (const std::string& text) + { + if (auto* data = static_cast<WCHAR*> (GlobalLock (memory))) + { +-#if defined(__MINGW32__) ++#if defined(__WINE__) + memcpy (data, wideStr.data (), byteSize); + #else + memcpy_s (data, byteSize, wideStr.data (), byteSize); +diff --git a/public.sdk/source/vst/hosting/module_win32.cpp b/public.sdk/source/vst/hosting/module_win32.cpp +index 2ba9319..ab6d72a 100644 +--- a/public.sdk/source/vst/hosting/module_win32.cpp ++++ b/public.sdk/source/vst/hosting/module_win32.cpp +@@ -44,35 +44,10 @@ + #include <algorithm> + #include <iostream> + +-#if SMTG_CPP17 +- +-#if __has_include(<filesystem>) +-#define USE_FILESYSTEM 1 +-#elif __has_include(<experimental/filesystem>) +-#define USE_FILESYSTEM 0 +-#endif +- +-#else // !SMTG_CPP17 +- +-#define USE_FILESYSTEM 0 +- +-#endif // SMTG_CPP17 +- +-#if USE_FILESYSTEM == 1 +- +-#include <filesystem> +-namespace filesystem = std::filesystem; +- +-#else // USE_FILESYSTEM == 0 +- +-// The <experimental/filesystem> header is deprecated. It is superseded by the C++17 <filesystem> +-// header. You can define _SILENCE_EXPERIMENTAL_FILESYSTEM_DEPRECATION_WARNING to silence the +-// warning, otherwise the build will fail in VS2019 16.3.0 +-#define _SILENCE_EXPERIMENTAL_FILESYSTEM_DEPRECATION_WARNING +-#include <experimental/filesystem> +-namespace filesystem = std::experimental::filesystem; +- +-#endif // USE_FILESYSTEM ++// `std::filesystem` doesn't work correctly with wineg++, resulting in weird ++// memory errors. This library is a drop-in replacement. ++#include <ghc/filesystem.hpp> ++namespace filesystem = ghc::filesystem; + + #pragma comment(lib, "Shell32") + +@@ -320,7 +295,7 @@ VST3::Optional<filesystem::path> resolveShellLink (const filesystem::path& p) + #elif USE_OLE + Ole::instance (); + +- IShellLink* shellLink = nullptr; ++ IShellLinkW* shellLink = nullptr; + if (!SUCCEEDED (CoCreateInstance (CLSID_ShellLink, nullptr, CLSCTX_INPROC_SERVER, + IID_IShellLink, reinterpret_cast<LPVOID*> (&shellLink)))) + return {}; +@@ -405,13 +380,13 @@ void findFilesWithExt (const filesystem::path& path, const std::string& ext, + filesystem::path result; + if (checkVST3Package (p, &result)) + { +- pathList.push_back (result.generic_u8string ()); ++ pathList.push_back (result.generic_string ()); + continue; + } + findFilesWithExt (cp, ext, pathList, recursive); + } + else +- pathList.push_back (cp.generic_u8string ()); ++ pathList.push_back (cp.generic_string ()); + } + else if (recursive) + { +@@ -431,18 +406,18 @@ void findFilesWithExt (const filesystem::path& path, const std::string& ext, + filesystem::path result; + if (checkVST3Package (*resolvedLink, &result)) + { +- pathList.push_back (result.generic_u8string ()); ++ pathList.push_back (result.generic_string ()); + continue; + } + findFilesWithExt (*resolvedLink, ext, pathList, recursive); + } + else +- pathList.push_back (resolvedLink->generic_u8string ()); ++ pathList.push_back (resolvedLink->generic_string ()); + } + else if (filesystem::is_directory (*resolvedLink)) + { +- const auto& str = resolvedLink->generic_u8string (); +- if (cp.generic_u8string ().compare (0, str.size (), str.data (), ++ const auto& str = resolvedLink->generic_string (); ++ if (cp.generic_string ().compare (0, str.size (), str.data (), + str.size ()) != 0) + findFilesWithExt (*resolvedLink, ext, pathList, recursive); + } diff --git a/gnu/packages/patches/yabridge-5.0.4-dependencies.patch b/gnu/packages/patches/yabridge-5.0.4-dependencies.patch new file mode 100644 index 0000000000..77db050e91 --- /dev/null +++ b/gnu/packages/patches/yabridge-5.0.4-dependencies.patch @@ -0,0 +1,36 @@ +Meson fails to detect bitsery, function2 and gulrak-filesystem. +https://github.com/robbert-vdh/yabridge/issues/18 + +This patch removes these dependencies in "meson.build". + + +diff --git a/meson.build b/meson.build +index d8d9135b..b35ebfcd 100644 +--- a/meson.build ++++ b/meson.build +@@ -248,22 +248,13 @@ else + asio_dep = dependency('asio', version : '>=1.22.0') + endif + +-if meson.version().version_compare('>=0.60') +- # Bitsery's CMake build definition is capitalized for some reason +- bitsery_dep = dependency('bitsery', 'Bitsery', version : '>=5.2.0') +-else +- # Mmeson <=0.6.0 didn't support multiple names for a dependency, and since at +- # the moment this is only relevant for packing on Arch btw, it's probably +- # better to remove this conditional later than it is to bump the minimum Meson +- # version now. +- bitsery_dep = dependency('bitsery', version : '>=5.2.0') +-endif ++bitsery_dep = declare_dependency() + + # The D-Bus headers are also only accessed through the include path. We don't + # link to libdbus-1 to make soname changes don't completely break yabridge. + dbus_dep = dependency('dbus-1').partial_dependency(compile_args : true, includes : true) +-function2_dep = dependency('function2', version : '>=4.0.0') +-ghc_filesystem_dep = dependency('ghc_filesystem', modules : 'ghcFilesystem::ghc_filesystem', version : '>=1.5.0') ++function2_dep = declare_dependency() ++ghc_filesystem_dep = declare_dependency() + threads_dep = dependency('threads') + # Tomlplusplus recently added a shraed library version. We don't want to link to that. + tomlplusplus_dep = dependency('tomlplusplus', version : '>=3.3.0', default_options : ['compile_library=false']).partial_dependency(compile_args : true, includes : true) -- 2.41.0
gabriel@HIDDEN, guix-patches@HIDDEN
:bug#66870
; Package guix-patches
.
Full text available.Received: (at 66870) by debbugs.gnu.org; 1 Nov 2023 09:10:53 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Nov 01 05:10:53 2023 Received: from localhost ([127.0.0.1]:49845 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qy7FU-0004JI-Rt for submit <at> debbugs.gnu.org; Wed, 01 Nov 2023 05:10:53 -0400 Received: from layka.disroot.org ([178.21.23.139]:55652) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <sughosha@HIDDEN>) id 1qy7FS-0004J8-69 for 66870 <at> debbugs.gnu.org; Wed, 01 Nov 2023 05:10:51 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 6A14744E23; Wed, 1 Nov 2023 10:10:15 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iBqRIx3Z-zS8; Wed, 1 Nov 2023 10:10:14 +0100 (CET) From: Sughosha <sughosha@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1698829814; bh=JqjZY672C9EEnQiTzeac/6mG5j3T1gKlhWIu0kHOFVE=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=dZ/EUR6Ags5y2jqVzBmeuv57LI85ZQfPvGxoawiL59hYzjc5yIRDFUlVEl95h5Oss sVkk3Q5Eq8Vwm6OwM+M0Yo5Z03GRjnwsoibNS41yppZama8N419c5Q3iivq1bn/vC7 AHTTD1Qxq9IfS+f4BEvm/8OWyRPZbDTnXvt7IMfr/7mVcQZIZdLHBYTXrjhZAhqzco p7LLNpiAu46UDJGTWTJJDu85Biin9cSuHtcipE7XBIHHslmcz8StFciqHDxaRrime7 SyKtXO69cvwWBmtTrSnIWoedwi/bL81InWoNEn6GW7fAWRnYuoKZ7p56FJ/N027SjL 88vWEpyFjvgnw== To: 66870 <at> debbugs.gnu.org Subject: [PATCH 5/6] gnu: Add clap. Date: Wed, 1 Nov 2023 10:09:41 +0100 Message-ID: <1998f3b99d5d118b047b8ece6333ddb11988b7cc.1698829285.git.sughosha@HIDDEN> In-Reply-To: <cover.1698829285.git.sughosha@HIDDEN> References: <cover.1698829285.git.sughosha@HIDDEN> MIME-Version: 1.0 X-Debbugs-Cc: Gabriel Wicki <gabriel@HIDDEN> Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 66870 Cc: Sughosha <sughosha@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) * gnu/packages/audio.scm (clap): New variable. Change-Id: I595adff236eacaf2934f4649e2f27a367f33d0ae --- gnu/packages/audio.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm index 7c49ba1841..3a99131d1b 100644 --- a/gnu/packages/audio.scm +++ b/gnu/packages/audio.scm @@ -2715,6 +2715,28 @@ (define-public jalv plugin function as a JACK application.") (license license:isc))) +(define-public clap + (package + (name "clap") + (version "1.1.9") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/free-audio/clap") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0z1van2wj68qv5rcvf19rc4xg57ywycdzmc0wrzss334cd9z8qyg")))) + (build-system cmake-build-system) + (synopsis "Audio Plugin API") + (description + "CLAP stands for CLever Audio Plugin. It is an audio plugin ABI which +defines a standard for Digital Audio Workstations and audio plugins to work +together.") + (home-page "https://cleveraudio.org/") + (license license:expat))) + (define-public ladspa (package (name "ladspa") -- 2.41.0
gabriel@HIDDEN, guix-patches@HIDDEN
:bug#66870
; Package guix-patches
.
Full text available.Received: (at 66870) by debbugs.gnu.org; 1 Nov 2023 09:10:45 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Nov 01 05:10:45 2023 Received: from localhost ([127.0.0.1]:49841 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qy7FN-0004Ir-Fi for submit <at> debbugs.gnu.org; Wed, 01 Nov 2023 05:10:45 -0400 Received: from layka.disroot.org ([178.21.23.139]:48486) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <sughosha@HIDDEN>) id 1qy7FK-0004Ij-8r for 66870 <at> debbugs.gnu.org; Wed, 01 Nov 2023 05:10:43 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 4CED644F36; Wed, 1 Nov 2023 10:10:07 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HeH3lPEpav9f; Wed, 1 Nov 2023 10:10:06 +0100 (CET) From: Sughosha <sughosha@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1698829806; bh=RnaNQyNHhTHG2H+Q4uC3RF8dnJXzrkdVuEiMsb5lLCg=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=IY+VkC4SqtUWYGNx54iU/Poy2wn5x4eJEA9vtuq7NgLuBI2O1N/uMabPmafVc51Mu dY2hj598UdB8r0w0bt/TdLsPvwYltZ+DxAS7A6BMuv6aWd7oJ2wKYnEvS7yndX9Deb 3Tt3JTqceC3CkqPbDSw6LNpV4r1H0JXznZ2YzsTREGtfPiEX/PvpSjWW5j1k7I9av0 zJy277Gq/aBTkJ0oQPtuL60AXMO+HAeVBVTZWxZg7XVe0RF8bg95Ojjq6gaNr35Ulv IMQwpVg1YmrYIi9nfTkF7NZEqrNwGWyXrd+KYXBWeEM+PaALPqc1GKzDLdxLOEzCm+ O87i2z/bhwZ8Q== To: 66870 <at> debbugs.gnu.org Subject: [PATCH 3/6] gnu: Add function2. Date: Wed, 1 Nov 2023 10:09:39 +0100 Message-ID: <ee00a117b9678a612b9ebac0ecd9c92387b5f55f.1698829285.git.sughosha@HIDDEN> In-Reply-To: <cover.1698829285.git.sughosha@HIDDEN> References: <cover.1698829285.git.sughosha@HIDDEN> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 66870 Cc: Sughosha <sughosha@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) From: Sughosha <sughosha@HIDDEN> * gnu/packages/cpp.scm (function2): New variable. Change-Id: I29eb928aa943fa6b796d699271ca523075d44d38 --- gnu/packages/cpp.scm | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm index 7d91c72489..6c99f39639 100644 --- a/gnu/packages/cpp.scm +++ b/gnu/packages/cpp.scm @@ -2302,6 +2302,39 @@ (define-public bitsery (home-page "https://github.com/fraillt/bitsery") (license license:expat))) +(define-public function2 + (package + (name "function2") + (version "4.2.3") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Naios/function2") + (commit version) + ;; Tests require to compile googletest with custom + ;; features. + (recursive? #t))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0zdi6jk3srjkx82kbmd9rfmj9c1rr2xlsz2hbdcjvcjp63vzzxd1")))) + (build-system cmake-build-system) + ;; The test size_match_layout fails on i586/i686. For more info: + ;; https://github.com/Naios/function2/issues/57 + (arguments + (list #:tests? #f)) + (synopsis "Improved implementations of std::function") + (description "This package provides the following implementations of +std::function: +@itemize +@item copyable fu2::function +@item move-only fu2::unique_function (capable of holding move only types) +@item non-owning fu2::function_view (capable of referencing callables in a non +owning way) +@end itemize") + (home-page "https://naios.github.io/function2/") + (license license:boost1.0))) + (define-public cpp-mustache (package (name "cpp-mustache") -- 2.41.0
guix-patches@HIDDEN
:bug#66870
; Package guix-patches
.
Full text available.Received: (at 66870) by debbugs.gnu.org; 1 Nov 2023 09:10:39 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Nov 01 05:10:39 2023 Received: from localhost ([127.0.0.1]:49838 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qy7FH-0004IY-4B for submit <at> debbugs.gnu.org; Wed, 01 Nov 2023 05:10:39 -0400 Received: from layka.disroot.org ([178.21.23.139]:50184) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <sughosha@HIDDEN>) id 1qy7FF-0004II-1x for 66870 <at> debbugs.gnu.org; Wed, 01 Nov 2023 05:10:37 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 382C844DB2; Wed, 1 Nov 2023 10:10:02 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id inat0Frxi9WC; Wed, 1 Nov 2023 10:10:01 +0100 (CET) From: Sughosha <sughosha@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1698829801; bh=9/Qx4ZY9EfuHKuGHESFd0MDXTmhWxPkeAX0otIbobfI=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=iY3dDav0o2ckuY4SFFgABkat9EUp/045q6jfk5LvLfGxz86I7vZZ1lVb5xyh97Ouj dTTdECFEdvAGqJq8PORbWoywZvEBP2Df1Y1TMiFxOthQBxfRp3K4/cg74Y4vaii8Uk Ag8zeUbtDQXWaEH5Dt5VhOjvEtE0Fpc910eR7GTMwdE6jD5WcvQpNQMPDqnTsW4TE0 LaOFbxxpMS4ekD7vysVTs23bJPXwn/pUpED7u18/WfxfCHjkXBWssOxhPzsKCYl1Yq YmtEpWRSZH7T5Z339/CQNEYz7P4kgMnJOQjXZbDD4E2FVL/eQ7Q5VtGLEkvqrdNKw0 SwMSL5nOeqGRw== To: 66870 <at> debbugs.gnu.org Subject: [PATCH 2/6] gnu: Add bitsery. Date: Wed, 1 Nov 2023 10:09:38 +0100 Message-ID: <569e9401ff75a25937a96c1acbe8dbb0f04d4ca3.1698829285.git.sughosha@HIDDEN> In-Reply-To: <cover.1698829285.git.sughosha@HIDDEN> References: <cover.1698829285.git.sughosha@HIDDEN> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 66870 Cc: Sughosha <sughosha@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) From: Sughosha <sughosha@HIDDEN> * gnu/packages/cpp.scm (bitsery): New variable. --- gnu/packages/cpp.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm index 0ce60c49de..7d91c72489 100644 --- a/gnu/packages/cpp.scm +++ b/gnu/packages/cpp.scm @@ -2278,6 +2278,30 @@ (define-public gulrak-filesystem (home-page "https://github.com/gulrak/filesystem") (license license:expat))) +(define-public bitsery + (package + (name "bitsery") + (version "5.2.3") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/fraillt/bitsery") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1hv2fya7w53bfhlk79b1qnjg1qy076s8kvg22sfdq05bh0hxqrxf")))) + (build-system cmake-build-system) + (arguments + (list #:configure-flags #~(list "-DBITSERY_BUILD_TESTS=ON"))) + (native-inputs (list googletest)) + (synopsis "Header only C++ binary serialization library") + (description "This package provides header only C++ binary serialization +library. It is designed around the networking requirements for real-time data +delivery, especially for games.") + (home-page "https://github.com/fraillt/bitsery") + (license license:expat))) + (define-public cpp-mustache (package (name "cpp-mustache") -- 2.41.0
guix-patches@HIDDEN
:bug#66870
; Package guix-patches
.
Full text available.Received: (at 66870) by debbugs.gnu.org; 1 Nov 2023 09:10:37 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Nov 01 05:10:37 2023 Received: from localhost ([127.0.0.1]:49835 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qy7FE-0004IJ-R1 for submit <at> debbugs.gnu.org; Wed, 01 Nov 2023 05:10:37 -0400 Received: from layka.disroot.org ([178.21.23.139]:50172) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <sughosha@HIDDEN>) id 1qy7FB-0004I2-WA for 66870 <at> debbugs.gnu.org; Wed, 01 Nov 2023 05:10:35 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 9A0CE44F69; Wed, 1 Nov 2023 10:09:58 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UffoNfd2-Kfh; Wed, 1 Nov 2023 10:09:58 +0100 (CET) From: Sughosha <sughosha@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1698829797; bh=YFjR1I56wXlhEq6lJRWl3flkb2Ap25KnvxNqn5yFY2E=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=IVVQynnWSagSuxJLTKmr7hhhaWbQ81XC9nQIAJG+Xw/PkrAtjh8Tdq72g/+LNyQlG 17NnJ1c6S+0YjfZGJra89BkxlKSJNpw+n210zs+M0wddvcH6OdHkPqzysAhD3lhOHe A3GV1Qoj1pjLGoeiThs2UgCrin6s0O3B0ZgqhZ4YX+x6StX01pD+AHG6wte+SZqWw9 QoVxMeUMOcCQST5ni1UvKKiFW6i+yAXwn7MTYiBZL1xX5c1GCia7vPtqtaETGX1Jpb 59r3p0H1TrkZEva9a03Km32OSPqG/oj9TxyOcW0F4oZuER0KffWG5pf79abivZizt/ jORUVngZCmHbw== To: 66870 <at> debbugs.gnu.org Subject: [PATCH 1/6] gnu: asio: Update to 1.28.0. Date: Wed, 1 Nov 2023 10:09:37 +0100 Message-ID: <cd33a672a97b984133ed98b96d8050959277c06f.1698829285.git.sughosha@HIDDEN> In-Reply-To: <cover.1698829285.git.sughosha@HIDDEN> References: <cover.1698829285.git.sughosha@HIDDEN> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 66870 Cc: Sughosha <sughosha@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) From: Sughosha <sughosha@HIDDEN> * gnu/packages/networking.scm (asio): Update to 1.28.0. --- gnu/packages/networking.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gnu/packages/networking.scm b/gnu/packages/networking.scm index 86309e4ab3..1d50025d83 100644 --- a/gnu/packages/networking.scm +++ b/gnu/packages/networking.scm @@ -3412,14 +3412,14 @@ (define-public can-utils (define-public asio (package (name "asio") - (version "1.22.2") + (version "1.28.0") (source (origin (method url-fetch) (uri (string-append "mirror://sourceforge/asio/asio/" - version " (Stable)/asio-" version ".tar.bz2")) + version " (Stable)/asio-" version ".tar.gz")) (sha256 - (base32 "0v5w9j4a02j2rkc7mrdj3ms0kfpqbgq2ipkixlz2l0p8xs0vfsvp")))) + (base32 "15yavn07m6fasf0lrxljx3p79zi23mzn0g0fhggrnngyqqyaam78")))) (build-system gnu-build-system) (inputs (list boost openssl)) -- 2.41.0
guix-patches@HIDDEN
:bug#66870
; Package guix-patches
.
Full text available.Received: (at submit) by debbugs.gnu.org; 1 Nov 2023 09:08:10 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Nov 01 05:08:10 2023 Received: from localhost ([127.0.0.1]:49820 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qy7Cs-0004Cz-9r for submit <at> debbugs.gnu.org; Wed, 01 Nov 2023 05:08:10 -0400 Received: from lists.gnu.org ([2001:470:142::17]:58138) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <sughosha@HIDDEN>) id 1qy7Cp-0004Cj-Sw for submit <at> debbugs.gnu.org; Wed, 01 Nov 2023 05:08:08 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <sughosha@HIDDEN>) id 1qy7CC-0007C1-67 for guix-patches@HIDDEN; Wed, 01 Nov 2023 05:07:28 -0400 Received: from layka.disroot.org ([178.21.23.139]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <sughosha@HIDDEN>) id 1qy7C7-0008Gt-U6 for guix-patches@HIDDEN; Wed, 01 Nov 2023 05:07:27 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 851EF44F82; Wed, 1 Nov 2023 10:07:21 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uRTSwkB_eaJF; Wed, 1 Nov 2023 10:07:20 +0100 (CET) From: Sughosha <sughosha@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1698829640; bh=SpKud8cTQ6ROrqV/NCndRpJpjQxsYRHwcaW1k6A/UDg=; h=From:To:Cc:Subject:Date; b=AHaSQSnUEC/+VqrMVPELM+k/klnUJKHLiZQlhQcrqAL3zZcpPEsATY+9rIA0H8Dtd jBM0lF2Ksgi3U28Kuv8YYw4wtUf3HVKgK24zrXaULumaXACYO7y0DjxeGzsQmHENf3 dlX7JQ8M6bwKtYzyoHj8be3UA307Hsvks2I55QEfu4lYyfJeEcRYoKn2tmnJF/gwUJ ygffbRVFb6uXmXfbgLtoyxQnJWSbJF2Rb4KIxfqdQTNmlnsc5hRqsQPC7b4oaAfGOS HaXWyTMcS8oMqoXd/FGeDPiQZiybCaor/YzcBPD9SmzI12zHwQS1izQ95d5hyWWa8y U2mYIvPl1q35Q== To: guix-patches@HIDDEN Subject: [PATCH 0/6] gnu: Add yabridge. Date: Wed, 1 Nov 2023 10:07:00 +0100 Message-ID: <cover.1698829285.git.sughosha@HIDDEN> MIME-Version: 1.0 X-Debbugs-Cc: Gabriel Wicki <gabriel@HIDDEN> Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=178.21.23.139; envelope-from=sughosha@HIDDEN; helo=layka.disroot.org X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.9 (/) X-Debbugs-Envelope-To: submit Cc: Sughosha <sughosha@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.1 (/) This series of patches adds yabridge. Sughosha (6): gnu: asio: Update to 1.28.0. gnu: Add bitsery. gnu: Add function2. gnu: Add tomlplusplus. gnu: Add clap. gnu: Add yabridge. gnu/local.mk | 2 + gnu/packages/audio.scm | 151 ++++++++++++++ gnu/packages/cpp.scm | 79 ++++++++ gnu/packages/networking.scm | 6 +- ...3sdk-3.7.7-allow-winelib-compilation.patch | 191 ++++++++++++++++++ .../patches/yabridge-5.0.4-dependencies.patch | 36 ++++ 6 files changed, 462 insertions(+), 3 deletions(-) create mode 100644 gnu/packages/patches/vst3sdk-3.7.7-allow-winelib-compilation.patch create mode 100644 gnu/packages/patches/yabridge-5.0.4-dependencies.patch base-commit: c0895371c5759c7d9edb330774e90f192cc4cf2c -- 2.41.0
Sughosha <sughosha@HIDDEN>
:gabriel@HIDDEN, guix-patches@HIDDEN
.
Full text available.gabriel@HIDDEN, guix-patches@HIDDEN
:bug#66870
; Package guix-patches
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.