X-Loop: help-debbugs@HIDDEN Subject: [bug#66870] [PATCH 0/6] gnu: Add yabridge. Resent-From: Sughosha <sughosha@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: gabriel@HIDDEN, guix-patches@HIDDEN Resent-Date: Wed, 01 Nov 2023 09:09:02 +0000 Resent-Message-ID: <handler.66870.B.169882969016186 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 66870 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 66870 <at> debbugs.gnu.org Cc: Sughosha <sughosha@HIDDEN>, Gabriel Wicki <gabriel@HIDDEN> X-Debbugs-Original-To: guix-patches@HIDDEN X-Debbugs-Original-Xcc: Gabriel Wicki <gabriel@HIDDEN> Received: via spool by submit <at> debbugs.gnu.org id=B.169882969016186 (code B ref -1); Wed, 01 Nov 2023 09:09:02 +0000 Received: (at submit) by debbugs.gnu.org; 1 Nov 2023 09:08:10 +0000 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== Date: Wed, 1 Nov 2023 10:07:00 +0100 Message-ID: <cover.1698829285.git.sughosha@HIDDEN> MIME-Version: 1.0 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-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
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Sughosha <sughosha@HIDDEN> Subject: bug#66870: Acknowledgement ([PATCH 0/6] gnu: Add yabridge.) Message-ID: <handler.66870.B.169882969016186.ack <at> debbugs.gnu.org> References: <cover.1698829285.git.sughosha@HIDDEN> X-Gnu-PR-Message: ack 66870 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 66870 <at> debbugs.gnu.org Date: Wed, 01 Nov 2023 09:09:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. As you requested using X-Debbugs-CC, your message was also forwarded to Gabriel Wicki <gabriel@HIDDEN> (after having been given a bug report number, if it did not have one). Your message has been sent to the package maintainer(s): guix-patches@HIDDEN If you wish to submit further information on this problem, please send it to 66870 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 66870: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D66870 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: [bug#66870] [PATCH 1/6] gnu: asio: Update to 1.28.0. Resent-From: Sughosha <sughosha@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Wed, 01 Nov 2023 09:11:02 +0000 Resent-Message-ID: <handler.66870.B66870.169882983716515 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66870 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 66870 <at> debbugs.gnu.org Cc: Sughosha <sughosha@HIDDEN> Received: via spool by 66870-submit <at> debbugs.gnu.org id=B66870.169882983716515 (code B ref 66870); Wed, 01 Nov 2023 09:11:02 +0000 Received: (at 66870) by debbugs.gnu.org; 1 Nov 2023 09:10:37 +0000 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== 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-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
X-Loop: help-debbugs@HIDDEN Subject: [bug#66870] [PATCH 2/6] gnu: Add bitsery. Resent-From: Sughosha <sughosha@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Wed, 01 Nov 2023 09:11:02 +0000 Resent-Message-ID: <handler.66870.B66870.169882983916530 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66870 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 66870 <at> debbugs.gnu.org Cc: Sughosha <sughosha@HIDDEN> Received: via spool by 66870-submit <at> debbugs.gnu.org id=B66870.169882983916530 (code B ref 66870); Wed, 01 Nov 2023 09:11:02 +0000 Received: (at 66870) by debbugs.gnu.org; 1 Nov 2023 09:10:39 +0000 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== 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-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
X-Loop: help-debbugs@HIDDEN Subject: [bug#66870] [PATCH 3/6] gnu: Add function2. Resent-From: Sughosha <sughosha@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Wed, 01 Nov 2023 09:11:03 +0000 Resent-Message-ID: <handler.66870.B66870.169882984516553 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66870 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 66870 <at> debbugs.gnu.org Cc: Sughosha <sughosha@HIDDEN> Received: via spool by 66870-submit <at> debbugs.gnu.org id=B66870.169882984516553 (code B ref 66870); Wed, 01 Nov 2023 09:11:03 +0000 Received: (at 66870) by debbugs.gnu.org; 1 Nov 2023 09:10:45 +0000 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== 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-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
X-Loop: help-debbugs@HIDDEN Subject: [bug#66870] [PATCH 5/6] gnu: Add clap. Resent-From: Sughosha <sughosha@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: gabriel@HIDDEN, guix-patches@HIDDEN Resent-Date: Wed, 01 Nov 2023 09:11:03 +0000 Resent-Message-ID: <handler.66870.B66870.169882985316577 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66870 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 66870 <at> debbugs.gnu.org Cc: Sughosha <sughosha@HIDDEN>, Gabriel Wicki <gabriel@HIDDEN> X-Debbugs-Original-Xcc: Gabriel Wicki <gabriel@HIDDEN> Received: via spool by 66870-submit <at> debbugs.gnu.org id=B66870.169882985316577 (code B ref 66870); Wed, 01 Nov 2023 09:11:03 +0000 Received: (at 66870) by debbugs.gnu.org; 1 Nov 2023 09:10:53 +0000 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== 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 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) 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
X-Loop: help-debbugs@HIDDEN Subject: [bug#66870] [PATCH 6/6] gnu: Add yabridge. Resent-From: Sughosha <sughosha@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: gabriel@HIDDEN, guix-patches@HIDDEN Resent-Date: Wed, 01 Nov 2023 09:11:04 +0000 Resent-Message-ID: <handler.66870.B66870.169882985816600 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66870 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 66870 <at> debbugs.gnu.org Cc: Sughosha <sughosha@HIDDEN>, Gabriel Wicki <gabriel@HIDDEN> X-Debbugs-Original-Xcc: Gabriel Wicki <gabriel@HIDDEN> Received: via spool by 66870-submit <at> debbugs.gnu.org id=B66870.169882985816600 (code B ref 66870); Wed, 01 Nov 2023 09:11:04 +0000 Received: (at 66870) by debbugs.gnu.org; 1 Nov 2023 09:10:58 +0000 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== 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 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) 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
X-Loop: help-debbugs@HIDDEN Subject: [bug#66870] [PATCH 4/6] gnu: Add tomlplusplus. Resent-From: Sughosha <sughosha@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Wed, 01 Nov 2023 09:11:04 +0000 Resent-Message-ID: <handler.66870.B66870.169882986016609 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66870 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 66870 <at> debbugs.gnu.org Cc: Sughosha <sughosha@HIDDEN> Received: via spool by 66870-submit <at> debbugs.gnu.org id=B66870.169882986016609 (code B ref 66870); Wed, 01 Nov 2023 09:11:04 +0000 Received: (at 66870) by debbugs.gnu.org; 1 Nov 2023 09:11:00 +0000 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== 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-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
Received: (at control) by debbugs.gnu.org; 1 Nov 2023 09:25:36 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Nov 01 05:25:36 2023 Received: from localhost ([127.0.0.1]:49908 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qy7Tk-0004mN-1Q for submit <at> debbugs.gnu.org; Wed, 01 Nov 2023 05:25:36 -0400 Received: from layka.disroot.org ([178.21.23.139]:35554) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <sughosha@HIDDEN>) id 1qy7Tg-0004m7-8r for control <at> debbugs.gnu.org; Wed, 01 Nov 2023 05:25:35 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 824EB44F36 for <control <at> debbugs.gnu.org>; Wed, 1 Nov 2023 10:24: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 7Qa9-1UVRS0i for <control <at> debbugs.gnu.org>; Wed, 1 Nov 2023 10:24:57 +0100 (CET) Date: Wed, 01 Nov 2023 10:24:56 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1698830696; bh=A+c8I4jgVVMTlBD/3CETlZCZ+A4VcGS+vF9QmNBTxwA=; h=Date:From:To:Subject; b=lQ7ffRKlQOOYYalJFMciDsRqT8+Kr8KsO3VDIfMj5O4sXWd5PXxVp1JU3gh+xhYud bcBupM2m/OHHUrwFq6vJGtEmLj1Q8ab+F2MG7M7YO+CV8e50lg9aZW2YQOphkD92CS KNdIF+mDS94W6YOv3asQSnErIGIMWhOY2sH1ILsiy6PEe78nVh2wCwU3vsEfLV82zv fYvgT7xyQnUFq8NOaC0RRr+dLv+eKR/hRQnPBS7nu5Zw9q/pI8aL37t9Et2xmQKB6Q 4Cp6M9htLmYuIUOqBGKFP6N8nkpSjDdvn25glwUqwQ73RAQVnykpXJz4sE2dysXinS +Lrtoq0m9EqYQ== From: Sughosha <sughosha@HIDDEN> To: control <at> debbugs.gnu.org Subject: Message-ID: <BC29CF01-11F4-40F4-A32D-7B255814EAD7@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary=----OR0XASSQ8TX6PKS5RBYR3POAFEJPIF Content-Transfer-Encoding: 7bit X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: merge 66870 63065 quit merge 66870 63065 quit Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 0.0 HTML_MESSAGE BODY: HTML included in message 2.0 BLANK_SUBJECT Subject is present but empty X-Debbugs-Envelope-To: control 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 (+) ------OR0XASSQ8TX6PKS5RBYR3POAFEJPIF Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable merge 66870 63065 quit ------OR0XASSQ8TX6PKS5RBYR3POAFEJPIF Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable <!DOCTYPE html><html><body><div dir=3D"auto">merge 66870 63065<br>quit</div= ></body></html> ------OR0XASSQ8TX6PKS5RBYR3POAFEJPIF--
Received: (at control) by debbugs.gnu.org; 1 Nov 2023 09:28:52 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Nov 01 05:28:52 2023 Received: from localhost ([127.0.0.1]:49918 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qy7Wt-0004sG-Rq for submit <at> debbugs.gnu.org; Wed, 01 Nov 2023 05:28:52 -0400 Received: from layka.disroot.org ([178.21.23.139]:54274) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <sughosha@HIDDEN>) id 1qy7Ws-0004s7-AF for control <at> debbugs.gnu.org; Wed, 01 Nov 2023 05:28:51 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 6109A44E4B for <control <at> debbugs.gnu.org>; Wed, 1 Nov 2023 10:28:14 +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 K_4Qkq4yiX-J for <control <at> debbugs.gnu.org>; Wed, 1 Nov 2023 10:28:13 +0100 (CET) Date: Wed, 01 Nov 2023 10:28:13 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1698830893; bh=lXevRoqJb34aDJx6rbbxa+ARqwAl2rBjmbKLfIRENQE=; h=Date:From:To:Subject; b=bV1NKELlxMoSIaLKHhEDeA/+//aUfCm5kFRQv2f12+tw+YNKnF744HpTcvTeJrrfo DToSxdSF6F6RQ07fUylWyKNFjLxfVeJXh52vQe6kOZ4EC/NmcCeiYeZ8pJigyzqz3a nfanwps+if+kO8ly9vdg6aKT7C9Q4VDLEI4qS6B5bkWBxMW8jrl6SqsC5j+hLdJXLi nJkajzA4lO3T5bMcYIa4uoPBmkwqBaPhvnRvvd6wj55XeBcTSapMWwy60PV7feE0nn p6GNMHPxLBAX8PthRUVWAZnYIdKVV3f6+n6JfhAZq59a47JO2ZrOsY4Ezb8NsWwZvu XG5nuGbpGgHdQ== From: Sughosha <sughosha@HIDDEN> To: control <at> debbugs.gnu.org Subject: Message-ID: <DE46F1CE-E15D-424A-BFF8-2FCFD2870356@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary=----SCODN5DS4N8J3M6JD35Y9DAQ11LZ9M Content-Transfer-Encoding: 7bit X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: retitle 63065 [PATCH v4 0/7] gnu: Add yabridgectl. quit retitle 63065 [PATCH v4 0/7] gnu: Add yabridgectl. quit Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 0.0 HTML_MESSAGE BODY: HTML included in message 2.0 BLANK_SUBJECT Subject is present but empty X-Debbugs-Envelope-To: control 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 (+) ------SCODN5DS4N8J3M6JD35Y9DAQ11LZ9M Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable retitle 63065 [PATCH v4 0/7] gnu: Add yabridgectl=2E quit ------SCODN5DS4N8J3M6JD35Y9DAQ11LZ9M Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable <!DOCTYPE html><html><body><div dir=3D"auto">retitle 63065 [PATCH v4 0/7] g= nu: Add yabridgectl=2E<br>quit</div></body></html> ------SCODN5DS4N8J3M6JD35Y9DAQ11LZ9M--
Received: (at control) by debbugs.gnu.org; 8 Nov 2023 14:22:56 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Nov 08 09:22:55 2023 Received: from localhost ([127.0.0.1]:44244 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1r0jSJ-0007p9-KK for submit <at> debbugs.gnu.org; Wed, 08 Nov 2023 09:22:55 -0500 Received: from layka.disroot.org ([178.21.23.139]:33746) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <sughosha@HIDDEN>) id 1r0jSH-0007oz-H1 for control <at> debbugs.gnu.org; Wed, 08 Nov 2023 09:22:55 -0500 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 33AD044DC0 for <control <at> debbugs.gnu.org>; Wed, 8 Nov 2023 15:22:13 +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 pUyMC4Al5zcX for <control <at> debbugs.gnu.org>; Wed, 8 Nov 2023 15:22:12 +0100 (CET) MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1699453332; bh=HPKeSeUHdh0v0vDIzLicZTDd4803UUbAcGY3mpDlH94=; h=Date:From:To; b=Td/oKVGBIVRUzFA0E7ITnUSckTT7XA55TbQo3PABcWqXqfbEsrMSpAjOxHU0iqzpz 2FvJuFcp8xRA4k5485hai41VG+Auf5LkkQaFss+ffRCllI/9bss7VxHTFd672O9AVz LIJdauSHpNr/YBX7mz1esdxHB11kmOl1k/rkODx0ZzZEi+MoR/HDjL+MrYrFO1CzX3 pgdEkhCtfqZJsdm8ElVcnnKdRgwkQgR11285yDaYzas8HJ43+V0VFsuBkDcEvEmXcQ kfHHOA9+o1P1W9XLJdnfa9VM9qo1zviCkxiAGNgFICbhNDbQnwfJlcJcyJlEKPA2jH r4A2jfbHTJtow== Date: Wed, 08 Nov 2023 15:22:12 +0100 From: sughosha <sughosha@HIDDEN> To: control <at> debbugs.gnu.org Message-ID: <4a157948b5ac0ca4293ff61b80a91ef8@HIDDEN> X-Sender: sughosha@HIDDEN Content-Type: multipart/alternative; boundary="=_50b0a0a76cb67daf8ab76247f91056bb" X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: unmerge 63065 quit unmerge 63065 Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 0.0 HTML_MESSAGE BODY: HTML included in message 1.8 MISSING_SUBJECT Missing Subject: header 0.2 NO_SUBJECT Extra score for no subject 0.0 TVD_SPACE_RATIO No description available. X-Debbugs-Envelope-To: control 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 (+) --=_50b0a0a76cb67daf8ab76247f91056bb Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed unmerge 63065 quit --=_50b0a0a76cb67daf8ab76247f91056bb Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=UTF-8 <html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; charset= =3DUTF-8" /></head><body style=3D'font-size: 10pt; font-family: Verdana,Gen= eva,sans-serif'> <p>unmerge 63065</p> <p>quit</p> </body></html> --=_50b0a0a76cb67daf8ab76247f91056bb--
Received: (at control) by debbugs.gnu.org; 29 Nov 2023 13:25:59 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Nov 29 08:25:59 2023 Received: from localhost ([127.0.0.1]:49122 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1r8KZj-0006bv-EQ for submit <at> debbugs.gnu.org; Wed, 29 Nov 2023 08:25:59 -0500 Received: from cotopaxi.ee.ethz.ch ([129.132.148.196]:40789) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <gabriel@HIDDEN>) id 1r8KZh-0006be-Ou for control <at> debbugs.gnu.org; Wed, 29 Nov 2023 08:25:58 -0500 Received: from localhost (antispam.ee.ethz.ch [129.132.2.16]) by cotopaxi.ee.ethz.ch (Postfix) with ESMTP id 2E30620AE8 for <control <at> debbugs.gnu.org>; Wed, 29 Nov 2023 14:25:43 +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 Z8dt4q1ly35U for <control <at> debbugs.gnu.org>; Wed, 29 Nov 2023 14:25:43 +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 for <control <at> debbugs.gnu.org>; Wed, 29 Nov 2023 14:25:42 +0100 (CET) Date: Wed, 29 Nov 2023 14:25:40 +0100 From: Gabriel Wicki <gabriel@HIDDEN> To: control <at> debbugs.gnu.org Message-ID: <xzasa4jvsferwqw2rhjowxcnff3k6a4ykazss3aw3av3hiuir4@ptegcj4viy7z> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: retitle 66870 [PATCH 0/6] Add yabridge. thanks Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 T_SPF_PERMERROR SPF: test of record failed (permerror) -0.0 T_SCC_BODY_TEXT_LINE No description available. 1.8 MISSING_SUBJECT Missing Subject: header 0.2 NO_SUBJECT Extra score for no subject X-Debbugs-Envelope-To: control 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 (+) retitle 66870 [PATCH 0/6] Add yabridge. thanks
X-Loop: help-debbugs@HIDDEN Subject: [bug#66870] Review Resent-From: Gabriel Wicki <gabriel@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Wed, 29 Nov 2023 14:49:02 +0000 Resent-Message-ID: <handler.66870.B66870.170126933312315 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66870 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Sughosha <sughosha@HIDDEN> Cc: 66870 <at> debbugs.gnu.org Received: via spool by 66870-submit <at> debbugs.gnu.org id=B66870.170126933312315 (code B ref 66870); Wed, 29 Nov 2023 14:49:02 +0000 Received: (at 66870) by debbugs.gnu.org; 29 Nov 2023 14:48:53 +0000 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> 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-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
X-Loop: help-debbugs@HIDDEN Subject: [bug#66870] Review Resent-From: sughosha <sughosha@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Thu, 30 Nov 2023 08:16:01 +0000 Resent-Message-ID: <handler.66870.B66870.170133213120124 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66870 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Gabriel Wicki <gabriel@HIDDEN> Cc: 66870 <at> debbugs.gnu.org Received: via spool by 66870-submit <at> debbugs.gnu.org id=B66870.170133213120124 (code B ref 66870); Thu, 30 Nov 2023 08:16:01 +0000 Received: (at 66870) by debbugs.gnu.org; 30 Nov 2023 08:15:31 +0000 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> 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-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
X-Loop: help-debbugs@HIDDEN Subject: [bug#66870] [PATCH v2 1/7] gnu: asio: Update to 1.28.0. Resent-From: Sughosha <sughosha@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Thu, 30 Nov 2023 09:04:02 +0000 Resent-Message-ID: <handler.66870.B66870.17013350373614 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66870 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 66870 <at> debbugs.gnu.org Cc: Sughosha <sughosha@HIDDEN>, Gabriel Wicki <gabriel@HIDDEN> Received: via spool by 66870-submit <at> debbugs.gnu.org id=B66870.17013350373614 (code B ref 66870); Thu, 30 Nov 2023 09:04:02 +0000 Received: (at 66870) by debbugs.gnu.org; 30 Nov 2023 09:03:57 +0000 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== 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-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
X-Loop: help-debbugs@HIDDEN Subject: [bug#66870] [PATCH v2 0/7] gnu: Add yabridge. References: <cover.1698829285.git.sughosha@HIDDEN> In-Reply-To: <cover.1698829285.git.sughosha@HIDDEN> Resent-From: Sughosha <sughosha@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: gabriel@HIDDEN, guix-patches@HIDDEN Resent-Date: Thu, 30 Nov 2023 09:04:02 +0000 Resent-Message-ID: <handler.66870.B66870.17013350383621 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66870 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 66870 <at> debbugs.gnu.org Cc: Gabriel Wicki <gabriel@HIDDEN>, Sughosha <sughosha@HIDDEN>, Gabriel Wicki <gabriel@HIDDEN> X-Debbugs-Original-Xcc: Gabriel Wicki <gabriel@HIDDEN> Received: via spool by 66870-submit <at> debbugs.gnu.org id=B66870.17013350383621 (code B ref 66870); Thu, 30 Nov 2023 09:04:02 +0000 Received: (at 66870) by debbugs.gnu.org; 30 Nov 2023 09:03:58 +0000 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== Date: Thu, 30 Nov 2023 10:02:37 +0100 Message-ID: <cover.1701334597.git.sughosha@HIDDEN> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) 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
X-Loop: help-debbugs@HIDDEN Subject: [bug#66870] [PATCH v2 2/7] gnu: Add bitsery. Resent-From: Sughosha <sughosha@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Thu, 30 Nov 2023 09:05:02 +0000 Resent-Message-ID: <handler.66870.B66870.17013350443673 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66870 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 66870 <at> debbugs.gnu.org Cc: Sughosha <sughosha@HIDDEN>, Gabriel Wicki <gabriel@HIDDEN> Received: via spool by 66870-submit <at> debbugs.gnu.org id=B66870.17013350443673 (code B ref 66870); Thu, 30 Nov 2023 09:05:02 +0000 Received: (at 66870) by debbugs.gnu.org; 30 Nov 2023 09:04:04 +0000 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== 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-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
X-Loop: help-debbugs@HIDDEN Subject: [bug#66870] [PATCH v2 4/7] gnu: Add tomlplusplus. Resent-From: Sughosha <sughosha@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Thu, 30 Nov 2023 09:05:03 +0000 Resent-Message-ID: <handler.66870.B66870.17013350453687 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66870 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 66870 <at> debbugs.gnu.org Cc: Gabriel Wicki <gabriel@HIDDEN>, Sughosha <sughosha@HIDDEN> Received: via spool by 66870-submit <at> debbugs.gnu.org id=B66870.17013350453687 (code B ref 66870); Thu, 30 Nov 2023 09:05:03 +0000 Received: (at 66870) by debbugs.gnu.org; 30 Nov 2023 09:04:05 +0000 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== 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-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
X-Loop: help-debbugs@HIDDEN Subject: [bug#66870] [PATCH v2 5/7] gnu: Add clap. Resent-From: Sughosha <sughosha@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: gabriel@HIDDEN, guix-patches@HIDDEN Resent-Date: Thu, 30 Nov 2023 09:05:03 +0000 Resent-Message-ID: <handler.66870.B66870.17013350453696 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66870 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 66870 <at> debbugs.gnu.org Cc: Gabriel Wicki <gabriel@HIDDEN>, Sughosha <sughosha@HIDDEN>, Gabriel Wicki <gabriel@HIDDEN> X-Debbugs-Original-Xcc: Gabriel Wicki <gabriel@HIDDEN> Received: via spool by 66870-submit <at> debbugs.gnu.org id=B66870.17013350453696 (code B ref 66870); Thu, 30 Nov 2023 09:05:03 +0000 Received: (at 66870) by debbugs.gnu.org; 30 Nov 2023 09:04:05 +0000 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== 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 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) 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
X-Loop: help-debbugs@HIDDEN Subject: [bug#66870] [PATCH v2 3/7] gnu: Add function2. Resent-From: Sughosha <sughosha@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Thu, 30 Nov 2023 09:05:04 +0000 Resent-Message-ID: <handler.66870.B66870.17013350453703 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66870 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 66870 <at> debbugs.gnu.org Cc: Sughosha <sughosha@HIDDEN>, Gabriel Wicki <gabriel@HIDDEN> Received: via spool by 66870-submit <at> debbugs.gnu.org id=B66870.17013350453703 (code B ref 66870); Thu, 30 Nov 2023 09:05:04 +0000 Received: (at 66870) by debbugs.gnu.org; 30 Nov 2023 09:04:05 +0000 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== 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-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
X-Loop: help-debbugs@HIDDEN Subject: [bug#66870] [PATCH v2 6/7] gnu: Add clap-1.1.7. Resent-From: Sughosha <sughosha@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: gabriel@HIDDEN, guix-patches@HIDDEN Resent-Date: Thu, 30 Nov 2023 09:05:04 +0000 Resent-Message-ID: <handler.66870.B66870.17013350463710 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66870 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 66870 <at> debbugs.gnu.org Cc: Gabriel Wicki <gabriel@HIDDEN>, Sughosha <sughosha@HIDDEN>, Gabriel Wicki <gabriel@HIDDEN> X-Debbugs-Original-Xcc: Gabriel Wicki <gabriel@HIDDEN> Received: via spool by 66870-submit <at> debbugs.gnu.org id=B66870.17013350463710 (code B ref 66870); Thu, 30 Nov 2023 09:05:04 +0000 Received: (at 66870) by debbugs.gnu.org; 30 Nov 2023 09:04:06 +0000 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== 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 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) 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
X-Loop: help-debbugs@HIDDEN Subject: [bug#66870] [PATCH v2 7/7] gnu: Add yabridge. Resent-From: Sughosha <sughosha@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: gabriel@HIDDEN, guix-patches@HIDDEN Resent-Date: Thu, 30 Nov 2023 09:05:04 +0000 Resent-Message-ID: <handler.66870.B66870.17013350473717 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66870 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 66870 <at> debbugs.gnu.org Cc: Gabriel Wicki <gabriel@HIDDEN>, Sughosha <sughosha@HIDDEN>, Gabriel Wicki <gabriel@HIDDEN> X-Debbugs-Original-Xcc: Gabriel Wicki <gabriel@HIDDEN> Received: via spool by 66870-submit <at> debbugs.gnu.org id=B66870.17013350473717 (code B ref 66870); Thu, 30 Nov 2023 09:05:04 +0000 Received: (at 66870) by debbugs.gnu.org; 30 Nov 2023 09:04:07 +0000 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== 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 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) 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
X-Loop: help-debbugs@HIDDEN Subject: [bug#66870] Review Resent-From: Sughosha <sughosha@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Thu, 30 Nov 2023 10:11:02 +0000 Resent-Message-ID: <handler.66870.B66870.170133900211788 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66870 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Gabriel Wicki <gabriel@HIDDEN> Cc: 66870 <at> debbugs.gnu.org Received: via spool by 66870-submit <at> debbugs.gnu.org id=B66870.170133900211788 (code B ref 66870); Thu, 30 Nov 2023 10:11:02 +0000 Received: (at 66870) by debbugs.gnu.org; 30 Nov 2023 10:10:02 +0000 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> 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-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--
X-Loop: help-debbugs@HIDDEN Subject: [bug#66870] [PATCH v3 2/7] gnu: Add bitsery. Resent-From: Sughosha <sughosha@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Thu, 30 Nov 2023 10:34:01 +0000 Resent-Message-ID: <handler.66870.B66870.170134038514563 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66870 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 66870 <at> debbugs.gnu.org Cc: Sughosha <sughosha@HIDDEN>, Gabriel Wicki <gabriel@HIDDEN> Received: via spool by 66870-submit <at> debbugs.gnu.org id=B66870.170134038514563 (code B ref 66870); Thu, 30 Nov 2023 10:34:01 +0000 Received: (at 66870) by debbugs.gnu.org; 30 Nov 2023 10:33:05 +0000 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== 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-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
X-Loop: help-debbugs@HIDDEN Subject: [bug#66870] [PATCH v3 1/7] gnu: asio: Update to 1.28.0. References: <cover.1698829285.git.sughosha@HIDDEN> In-Reply-To: <cover.1698829285.git.sughosha@HIDDEN> Resent-From: Sughosha <sughosha@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Thu, 30 Nov 2023 10:34:02 +0000 Resent-Message-ID: <handler.66870.B66870.170134038514574 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66870 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 66870 <at> debbugs.gnu.org Cc: Sughosha <sughosha@HIDDEN>, Gabriel Wicki <gabriel@HIDDEN> Received: via spool by 66870-submit <at> debbugs.gnu.org id=B66870.170134038514574 (code B ref 66870); Thu, 30 Nov 2023 10:34:02 +0000 Received: (at 66870) by debbugs.gnu.org; 30 Nov 2023 10:33:05 +0000 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== 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-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
X-Loop: help-debbugs@HIDDEN Subject: [bug#66870] [PATCH v3 5/7] gnu: Add clap. Resent-From: Sughosha <sughosha@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: gabriel@HIDDEN, guix-patches@HIDDEN Resent-Date: Thu, 30 Nov 2023 10:34:02 +0000 Resent-Message-ID: <handler.66870.B66870.170134038614582 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66870 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 66870 <at> debbugs.gnu.org Cc: Gabriel Wicki <gabriel@HIDDEN>, Sughosha <sughosha@HIDDEN>, Gabriel Wicki <gabriel@HIDDEN> X-Debbugs-Original-Xcc: Gabriel Wicki <gabriel@HIDDEN> Received: via spool by 66870-submit <at> debbugs.gnu.org id=B66870.170134038614582 (code B ref 66870); Thu, 30 Nov 2023 10:34:02 +0000 Received: (at 66870) by debbugs.gnu.org; 30 Nov 2023 10:33:06 +0000 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== 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 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) 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
X-Loop: help-debbugs@HIDDEN Subject: [bug#66870] [PATCH v3 3/7] gnu: Add function2. Resent-From: Sughosha <sughosha@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Thu, 30 Nov 2023 10:34:03 +0000 Resent-Message-ID: <handler.66870.B66870.170134038614591 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66870 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 66870 <at> debbugs.gnu.org Cc: Sughosha <sughosha@HIDDEN>, Gabriel Wicki <gabriel@HIDDEN> Received: via spool by 66870-submit <at> debbugs.gnu.org id=B66870.170134038614591 (code B ref 66870); Thu, 30 Nov 2023 10:34:03 +0000 Received: (at 66870) by debbugs.gnu.org; 30 Nov 2023 10:33:06 +0000 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== 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-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
X-Loop: help-debbugs@HIDDEN Subject: [bug#66870] [PATCH v3 4/7] gnu: Add tomlplusplus. Resent-From: Sughosha <sughosha@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Thu, 30 Nov 2023 10:34:03 +0000 Resent-Message-ID: <handler.66870.B66870.170134038614598 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66870 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 66870 <at> debbugs.gnu.org Cc: Gabriel Wicki <gabriel@HIDDEN>, Sughosha <sughosha@HIDDEN> Received: via spool by 66870-submit <at> debbugs.gnu.org id=B66870.170134038614598 (code B ref 66870); Thu, 30 Nov 2023 10:34:03 +0000 Received: (at 66870) by debbugs.gnu.org; 30 Nov 2023 10:33:06 +0000 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== 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-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
X-Loop: help-debbugs@HIDDEN Subject: [bug#66870] [PATCH v3 6/7] gnu: Add clap-1.1.7. Resent-From: Sughosha <sughosha@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: gabriel@HIDDEN, guix-patches@HIDDEN Resent-Date: Thu, 30 Nov 2023 10:34:04 +0000 Resent-Message-ID: <handler.66870.B66870.170134038714604 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66870 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 66870 <at> debbugs.gnu.org Cc: Gabriel Wicki <gabriel@HIDDEN>, Sughosha <sughosha@HIDDEN>, Gabriel Wicki <gabriel@HIDDEN> X-Debbugs-Original-Xcc: Gabriel Wicki <gabriel@HIDDEN> Received: via spool by 66870-submit <at> debbugs.gnu.org id=B66870.170134038714604 (code B ref 66870); Thu, 30 Nov 2023 10:34:04 +0000 Received: (at 66870) by debbugs.gnu.org; 30 Nov 2023 10:33:07 +0000 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== 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 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) 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
X-Loop: help-debbugs@HIDDEN Subject: [bug#66870] [PATCH v3 7/7] gnu: Add yabridge. Resent-From: Sughosha <sughosha@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: gabriel@HIDDEN, guix-patches@HIDDEN Resent-Date: Thu, 30 Nov 2023 10:34:04 +0000 Resent-Message-ID: <handler.66870.B66870.170134039514626 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66870 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 66870 <at> debbugs.gnu.org Cc: Gabriel Wicki <gabriel@HIDDEN>, Sughosha <sughosha@HIDDEN>, Gabriel Wicki <gabriel@HIDDEN> X-Debbugs-Original-Xcc: Gabriel Wicki <gabriel@HIDDEN> Received: via spool by 66870-submit <at> debbugs.gnu.org id=B66870.170134039514626 (code B ref 66870); Thu, 30 Nov 2023 10:34:04 +0000 Received: (at 66870) by debbugs.gnu.org; 30 Nov 2023 10:33:15 +0000 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== 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 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) 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
X-Loop: help-debbugs@HIDDEN Subject: [bug#66870] [PATCH v4 3/5] gnu: Add clap. Resent-From: Nicolas Graves <ngraves@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Mon, 28 Oct 2024 09:48:01 +0000 Resent-Message-ID: <handler.66870.B66870.173010888025981 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66870 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 66870 <at> debbugs.gnu.org Cc: Sughosha <sughosha@HIDDEN> Received: via spool by 66870-submit <at> debbugs.gnu.org id=B66870.173010888025981 (code B ref 66870); Mon, 28 Oct 2024 09:48:01 +0000 Received: (at 66870) by debbugs.gnu.org; 28 Oct 2024 09:48:00 +0000 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> 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-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
X-Loop: help-debbugs@HIDDEN Subject: [bug#66870] [PATCH v4 2/5] gnu: Add function2. Resent-From: Nicolas Graves <ngraves@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Mon, 28 Oct 2024 09:49:02 +0000 Resent-Message-ID: <handler.66870.B66870.173010888626026 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66870 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 66870 <at> debbugs.gnu.org Cc: Sughosha <sughosha@HIDDEN> Received: via spool by 66870-submit <at> debbugs.gnu.org id=B66870.173010888626026 (code B ref 66870); Mon, 28 Oct 2024 09:49:02 +0000 Received: (at 66870) by debbugs.gnu.org; 28 Oct 2024 09:48:06 +0000 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> 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-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
X-Loop: help-debbugs@HIDDEN Subject: [bug#66870] [PATCH v4 1/5] gnu: Add bitsery. References: <cover.1698829285.git.sughosha@HIDDEN> In-Reply-To: <cover.1698829285.git.sughosha@HIDDEN> Resent-From: Nicolas Graves <ngraves@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Mon, 28 Oct 2024 09:49:02 +0000 Resent-Message-ID: <handler.66870.B66870.173010890026057 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66870 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 66870 <at> debbugs.gnu.org Cc: Sughosha <sughosha@HIDDEN> Received: via spool by 66870-submit <at> debbugs.gnu.org id=B66870.173010890026057 (code B ref 66870); Mon, 28 Oct 2024 09:49:02 +0000 Received: (at 66870) by debbugs.gnu.org; 28 Oct 2024 09:48:20 +0000 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> 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-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
X-Loop: help-debbugs@HIDDEN Subject: [bug#66870] [PATCH v4 4/5] gnu: Add clap-1.1.7. Resent-From: Nicolas Graves <ngraves@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Mon, 28 Oct 2024 09:49:03 +0000 Resent-Message-ID: <handler.66870.B66870.173010890926080 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66870 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 66870 <at> debbugs.gnu.org Cc: Sughosha <sughosha@HIDDEN> Received: via spool by 66870-submit <at> debbugs.gnu.org id=B66870.173010890926080 (code B ref 66870); Mon, 28 Oct 2024 09:49:03 +0000 Received: (at 66870) by debbugs.gnu.org; 28 Oct 2024 09:48:29 +0000 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> 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-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
X-Loop: help-debbugs@HIDDEN Subject: [bug#66870] [PATCH v4 5/5] gnu: Add yabridge. Resent-From: Nicolas Graves <ngraves@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Mon, 28 Oct 2024 09:50:01 +0000 Resent-Message-ID: <handler.66870.B66870.173010896926205 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66870 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 66870 <at> debbugs.gnu.org Cc: Sughosha <sughosha@HIDDEN> Received: via spool by 66870-submit <at> debbugs.gnu.org id=B66870.173010896926205 (code B ref 66870); Mon, 28 Oct 2024 09:50:01 +0000 Received: (at 66870) by debbugs.gnu.org; 28 Oct 2024 09:49:29 +0000 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> 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-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
X-Loop: help-debbugs@HIDDEN Subject: [bug#66870] Patchset review References: <cover.1698829285.git.sughosha@HIDDEN> In-Reply-To: <cover.1698829285.git.sughosha@HIDDEN> Resent-From: Gabriel Wicki <gabriel@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Mon, 25 Nov 2024 16:33:01 +0000 Resent-Message-ID: <handler.66870.B66870.173255236632328 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66870 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 66870 <at> debbugs.gnu.org Cc: ngraves@HIDDEN, Sughosha@HIDDEN Received: via spool by 66870-submit <at> debbugs.gnu.org id=B66870.173255236632328 (code B ref 66870); Mon, 25 Nov 2024 16:33:01 +0000 Received: (at 66870) by debbugs.gnu.org; 25 Nov 2024 16:32:46 +0000 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> Message-ID: <ceea7qbasyeebkvf7qxo2mg2zvhyznbwyjrcsfzkkxm7bqcscg@nxha7odqzrmv> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Spam-Score: 0.0 (/) 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 (:
X-Loop: help-debbugs@HIDDEN Subject: [bug#66870] [PATCH v6 00/11] gnu: Add yabridge and yabridgectl. Resent-From: Sughosha <sughosha@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: gabriel@HIDDEN, guix-patches@HIDDEN Resent-Date: Thu, 28 Nov 2024 17:20:02 +0000 Resent-Message-ID: <handler.66870.B66870.173281437623122 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66870 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Gabriel Wicki <gabriel@HIDDEN> Cc: Sughosha <sughosha@HIDDEN>, 66870 <at> debbugs.gnu.org, Gabriel Wicki <gabriel@HIDDEN> X-Debbugs-Original-Xcc: Gabriel Wicki <gabriel@HIDDEN> Received: via spool by 66870-submit <at> debbugs.gnu.org id=B66870.173281437623122 (code B ref 66870); Thu, 28 Nov 2024 17:20:02 +0000 Received: (at 66870) by debbugs.gnu.org; 28 Nov 2024 17:19:36 +0000 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> 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 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) 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
X-Loop: help-debbugs@HIDDEN Subject: [bug#66870] [PATCH v6 01/11] gnu: Add bitsery. Resent-From: Sughosha <sughosha@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Thu, 28 Nov 2024 17:20:03 +0000 Resent-Message-ID: <handler.66870.B66870.173281438523154 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66870 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Gabriel Wicki <gabriel@HIDDEN> Cc: Sughosha <sughosha@HIDDEN>, 66870 <at> debbugs.gnu.org Received: via spool by 66870-submit <at> debbugs.gnu.org id=B66870.173281438523154 (code B ref 66870); Thu, 28 Nov 2024 17:20:03 +0000 Received: (at 66870) by debbugs.gnu.org; 28 Nov 2024 17:19:45 +0000 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> 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-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
X-Loop: help-debbugs@HIDDEN Subject: [bug#66870] [PATCH v6 06/11] gnu: rust-rustyline-9: Update to 9.1.2. Resent-From: Sughosha <sughosha@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: efraim@HIDDEN, guix-patches@HIDDEN Resent-Date: Thu, 28 Nov 2024 17:20:04 +0000 Resent-Message-ID: <handler.66870.B66870.173281439423196 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66870 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Gabriel Wicki <gabriel@HIDDEN> Cc: Sughosha <sughosha@HIDDEN>, 66870 <at> debbugs.gnu.org, Efraim Flashner <efraim@HIDDEN> X-Debbugs-Original-Xcc: Efraim Flashner <efraim@HIDDEN> Received: via spool by 66870-submit <at> debbugs.gnu.org id=B66870.173281439423196 (code B ref 66870); Thu, 28 Nov 2024 17:20:04 +0000 Received: (at 66870) by debbugs.gnu.org; 28 Nov 2024 17:19:54 +0000 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> 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 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) 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
X-Loop: help-debbugs@HIDDEN Subject: [bug#66870] [PATCH v6 07/11] gnu: Add rust-promptly-0.3. Resent-From: Sughosha <sughosha@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: efraim@HIDDEN, guix-patches@HIDDEN Resent-Date: Thu, 28 Nov 2024 17:20:06 +0000 Resent-Message-ID: <handler.66870.B66870.173281439923219 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66870 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Gabriel Wicki <gabriel@HIDDEN> Cc: Sughosha <sughosha@HIDDEN>, 66870 <at> debbugs.gnu.org, Efraim Flashner <efraim@HIDDEN> X-Debbugs-Original-Xcc: Efraim Flashner <efraim@HIDDEN> Received: via spool by 66870-submit <at> debbugs.gnu.org id=B66870.173281439923219 (code B ref 66870); Thu, 28 Nov 2024 17:20:06 +0000 Received: (at 66870) by debbugs.gnu.org; 28 Nov 2024 17:19:59 +0000 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> 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 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) 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
X-Loop: help-debbugs@HIDDEN Subject: [bug#66870] [PATCH v6 04/11] gnu: Add clap-1.1. Resent-From: Sughosha <sughosha@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: gabriel@HIDDEN, guix-patches@HIDDEN Resent-Date: Thu, 28 Nov 2024 17:20:06 +0000 Resent-Message-ID: <handler.66870.B66870.173281440023228 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66870 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Gabriel Wicki <gabriel@HIDDEN> Cc: Sughosha <sughosha@HIDDEN>, 66870 <at> debbugs.gnu.org, Gabriel Wicki <gabriel@HIDDEN> X-Debbugs-Original-Xcc: Gabriel Wicki <gabriel@HIDDEN> Received: via spool by 66870-submit <at> debbugs.gnu.org id=B66870.173281440023228 (code B ref 66870); Thu, 28 Nov 2024 17:20:06 +0000 Received: (at 66870) by debbugs.gnu.org; 28 Nov 2024 17:20:00 +0000 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> 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 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) 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
X-Loop: help-debbugs@HIDDEN Subject: [bug#66870] [PATCH v6 05/11] gnu: Add yabridge. Resent-From: Sughosha <sughosha@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: gabriel@HIDDEN, guix-patches@HIDDEN Resent-Date: Thu, 28 Nov 2024 17:20:07 +0000 Resent-Message-ID: <handler.66870.B66870.173281440223275 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66870 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Gabriel Wicki <gabriel@HIDDEN> Cc: Sughosha <sughosha@HIDDEN>, 66870 <at> debbugs.gnu.org, Gabriel Wicki <gabriel@HIDDEN> X-Debbugs-Original-Xcc: Gabriel Wicki <gabriel@HIDDEN> Received: via spool by 66870-submit <at> debbugs.gnu.org id=B66870.173281440223275 (code B ref 66870); Thu, 28 Nov 2024 17:20:07 +0000 Received: (at 66870) by debbugs.gnu.org; 28 Nov 2024 17:20:02 +0000 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> 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 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) 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
X-Loop: help-debbugs@HIDDEN Subject: [bug#66870] [PATCH v6 08/11] gnu: Add rust-reflink-0.1. Resent-From: Sughosha <sughosha@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: efraim@HIDDEN, guix-patches@HIDDEN Resent-Date: Thu, 28 Nov 2024 17:21:02 +0000 Resent-Message-ID: <handler.66870.B66870.173281441723729 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66870 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Gabriel Wicki <gabriel@HIDDEN> Cc: Sughosha <sughosha@HIDDEN>, 66870 <at> debbugs.gnu.org, Efraim Flashner <efraim@HIDDEN> X-Debbugs-Original-Xcc: Efraim Flashner <efraim@HIDDEN> Received: via spool by 66870-submit <at> debbugs.gnu.org id=B66870.173281441723729 (code B ref 66870); Thu, 28 Nov 2024 17:21:02 +0000 Received: (at 66870) by debbugs.gnu.org; 28 Nov 2024 17:20:17 +0000 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> 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 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.7 (/) 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
X-Loop: help-debbugs@HIDDEN Subject: [bug#66870] [PATCH v6 10/11] gnu: Add rust-serde-jsonrc-0.1. Resent-From: Sughosha <sughosha@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: efraim@HIDDEN, guix-patches@HIDDEN Resent-Date: Thu, 28 Nov 2024 17:21:02 +0000 Resent-Message-ID: <handler.66870.B66870.173281441823736 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66870 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Gabriel Wicki <gabriel@HIDDEN> Cc: Sughosha <sughosha@HIDDEN>, 66870 <at> debbugs.gnu.org, Efraim Flashner <efraim@HIDDEN> X-Debbugs-Original-Xcc: Efraim Flashner <efraim@HIDDEN> Received: via spool by 66870-submit <at> debbugs.gnu.org id=B66870.173281441823736 (code B ref 66870); Thu, 28 Nov 2024 17:21:02 +0000 Received: (at 66870) by debbugs.gnu.org; 28 Nov 2024 17:20:18 +0000 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> 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 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) 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
X-Loop: help-debbugs@HIDDEN Subject: [bug#66870] [PATCH v6 09/11] gnu: Add rust-ryu-0.2. Resent-From: Sughosha <sughosha@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: efraim@HIDDEN, guix-patches@HIDDEN Resent-Date: Thu, 28 Nov 2024 17:21:03 +0000 Resent-Message-ID: <handler.66870.B66870.173281441823744 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66870 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Gabriel Wicki <gabriel@HIDDEN> Cc: Sughosha <sughosha@HIDDEN>, 66870 <at> debbugs.gnu.org, Efraim Flashner <efraim@HIDDEN> X-Debbugs-Original-Xcc: Efraim Flashner <efraim@HIDDEN> Received: via spool by 66870-submit <at> debbugs.gnu.org id=B66870.173281441823744 (code B ref 66870); Thu, 28 Nov 2024 17:21:03 +0000 Received: (at 66870) by debbugs.gnu.org; 28 Nov 2024 17:20:18 +0000 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> 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 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) 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
X-Loop: help-debbugs@HIDDEN Subject: [bug#66870] [PATCH v6 02/11] gnu: Add function2. Resent-From: Sughosha <sughosha@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Thu, 28 Nov 2024 17:21:03 +0000 Resent-Message-ID: <handler.66870.B66870.173281441823751 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66870 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Gabriel Wicki <gabriel@HIDDEN> Cc: Sughosha <sughosha@HIDDEN>, 66870 <at> debbugs.gnu.org Received: via spool by 66870-submit <at> debbugs.gnu.org id=B66870.173281441823751 (code B ref 66870); Thu, 28 Nov 2024 17:21:03 +0000 Received: (at 66870) by debbugs.gnu.org; 28 Nov 2024 17:20:18 +0000 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> 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-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
X-Loop: help-debbugs@HIDDEN Subject: [bug#66870] [PATCH v6 11/11] gnu: Add yabridgectl. Resent-From: Sughosha <sughosha@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: gabriel@HIDDEN, guix-patches@HIDDEN Resent-Date: Thu, 28 Nov 2024 17:21:04 +0000 Resent-Message-ID: <handler.66870.B66870.173281441923759 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66870 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Gabriel Wicki <gabriel@HIDDEN> Cc: Sughosha <sughosha@HIDDEN>, 66870 <at> debbugs.gnu.org, Gabriel Wicki <gabriel@HIDDEN> X-Debbugs-Original-Xcc: Gabriel Wicki <gabriel@HIDDEN> Received: via spool by 66870-submit <at> debbugs.gnu.org id=B66870.173281441923759 (code B ref 66870); Thu, 28 Nov 2024 17:21:04 +0000 Received: (at 66870) by debbugs.gnu.org; 28 Nov 2024 17:20:19 +0000 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> 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 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) 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
X-Loop: help-debbugs@HIDDEN Subject: [bug#66870] [PATCH v6 03/11] gnu: Add clap. Resent-From: Sughosha <sughosha@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: gabriel@HIDDEN, guix-patches@HIDDEN Resent-Date: Thu, 28 Nov 2024 17:21:04 +0000 Resent-Message-ID: <handler.66870.B66870.173281441923766 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 66870 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Gabriel Wicki <gabriel@HIDDEN> Cc: Sughosha <sughosha@HIDDEN>, 66870 <at> debbugs.gnu.org, Gabriel Wicki <gabriel@HIDDEN> X-Debbugs-Original-Xcc: Gabriel Wicki <gabriel@HIDDEN> Received: via spool by 66870-submit <at> debbugs.gnu.org id=B66870.173281441923766 (code B ref 66870); Thu, 28 Nov 2024 17:21:04 +0000 Received: (at 66870) by debbugs.gnu.org; 28 Nov 2024 17:20:19 +0000 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> 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 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) 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
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.