From patchwork Sat Jan 20 04:37:05 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Maxim Cournoyer X-Patchwork-Id: 59174 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 0C43827BBE2; Sat, 20 Jan 2024 04:42:43 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H5,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 2BB6127BBE9 for ; Sat, 20 Jan 2024 04:42:42 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rR3BB-0001qK-EI; Fri, 19 Jan 2024 23:42:01 -0500 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 ) id 1rR3BA-0001q1-Ie for guix-patches@gnu.org; Fri, 19 Jan 2024 23:42:00 -0500 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rR3BA-0000Pl-1p; Fri, 19 Jan 2024 23:42:00 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rR3BC-0007H1-LB; Fri, 19 Jan 2024 23:42:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#68554] [PATCH v4 1/5] gnu: Add gdc alias. Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: ludo@gnu.org, guix-patches@gnu.org Resent-Date: Sat, 20 Jan 2024 04:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 68554 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 68554@debbugs.gnu.org Cc: efraim@flashner.co.il, Maxim Cournoyer , Ludovic =?utf-8?q?Court=C3=A8s?= X-Debbugs-Original-Xcc: Ludovic =?utf-8?q?Court=C3=A8s?= Received: via spool by 68554-submit@debbugs.gnu.org id=B68554.170572569827879 (code B ref 68554); Sat, 20 Jan 2024 04:42:02 +0000 Received: (at 68554) by debbugs.gnu.org; 20 Jan 2024 04:41:38 +0000 Received: from localhost ([127.0.0.1]:60649 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rR3An-0007Fa-Tx for submit@debbugs.gnu.org; Fri, 19 Jan 2024 23:41:38 -0500 Received: from mail-qt1-x82d.google.com ([2607:f8b0:4864:20::82d]:56769) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rR3Ak-0007F0-9D for 68554@debbugs.gnu.org; Fri, 19 Jan 2024 23:41:34 -0500 Received: by mail-qt1-x82d.google.com with SMTP id d75a77b69052e-42a1ee4a727so11798371cf.1 for <68554@debbugs.gnu.org>; Fri, 19 Jan 2024 20:41:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1705725685; x=1706330485; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=96nU2nECBRZDrMZ5Y4hoDZFoM4zdwr8+v8q54nn0UBc=; b=APIMr53/i5FaE9NEkVlamoKblJqxypnghZ3clf2Bj+cwKq4lzmv/yGGhFBSbS1hNhL RjRCb1zuRmL8Z064X6yI8WvBVIbYv90mVpnTGaxp66i+E3hQHNnEejwdx/dQyFhSL3E/ Yb6qMsaidMYabrbFFwoczYnOnki4F/0I9Zgc8jyuSi5H27nZ7xWX5bOfMi+SPv/L9cFP gQfD/buVDsncWk8jv3ijSYaYJwAe6r+SI7Duvpib1wXm6TLy/kXtmPbVcHoiObXeoYHa hwDCx+be6cDkI3HxgfKxugVMCu+s/D6NP1XOw0FxYklfYV4UgY+dBGump9kt2DysiVXB av/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705725685; x=1706330485; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=96nU2nECBRZDrMZ5Y4hoDZFoM4zdwr8+v8q54nn0UBc=; b=r98xIkdrF7QneLmZeZrOSq26+3yYW4WFNmn7uUpJJl0nyMxzig6Gw3cKtrQZFWvKdz 9wpzXwhtehoRAb/+/PpryLq/2RQPRj1nxgtwMq9hBQWzDr4jxqCdRODoverbeq1JQkqK 2TldOkBHOdnWEjwCC77sOBTNf5EnD4TWz5QT5nhPu1SDcNZ34PDdmj4KFLGDw0DB+nA5 hVksVOdq4fCyApsBh/xkyHrwr8vPUSn9BWzP8JGHVz7m5osBD8+VTUpEaP51nI7TuwjV 6K7bzXtzL4y8gPqa0pEBjRqiEmcKRhD7+U4gN7TMUMJQWMfE0VUkdUmQF4IpRi9A8co/ oI+g== X-Gm-Message-State: AOJu0YyZBNIkHBJm2tqkY9dp5GNBq5opmVgNnQNRzmHhtEHRPE3y3Zxa AEXYRC3MpiW8hWtPZEPqFVb2b/jw2leJEkj+XsXeLW4kB5mWJXV3R6vC0d8L X-Google-Smtp-Source: AGHT+IH5L7myo4iIy7z2KKpC9cb2Kz1t8Hlz1/+nc5h8Pq+F+92LinJUmMXxnqnpTUAsBNbAEDOWhg== X-Received: by 2002:a05:622a:1985:b0:42a:3248:1885 with SMTP id u5-20020a05622a198500b0042a32481885mr15851qtc.31.1705725685618; Fri, 19 Jan 2024 20:41:25 -0800 (PST) Received: from localhost.localdomain (dsl-10-132-160.b2b2c.ca. [72.10.132.160]) by smtp.gmail.com with ESMTPSA id ci21-20020a05622a261500b0042998676bc3sm363348qtb.43.2024.01.19.20.41.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Jan 2024 20:41:25 -0800 (PST) From: Maxim Cournoyer Date: Fri, 19 Jan 2024 23:37:05 -0500 Message-ID: <6000b23d13ded3692f01ac6ba773d24ea428d6b1.1705725428.git.maxim.cournoyer@gmail.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/gcc.scm (gdc): New variable. Change-Id: I38447e46ffba44d3a9d3757d34fe9ff081803457 --- (no changes since v1) gnu/packages/gcc.scm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gnu/packages/gcc.scm b/gnu/packages/gcc.scm index 6eb01f33a6..5344278174 100644 --- a/gnu/packages/gcc.scm +++ b/gnu/packages/gcc.scm @@ -1124,6 +1124,12 @@ (define-public gdc-11 (custom-gcc gcc-11 "gdc" '("d") %generic-search-paths))) +;;; Alias tracking the latest GDC version. +(define-public gdc + (hidden-package + (custom-gcc gcc "gdc" '("d") + %generic-search-paths))) + (define-public (make-libgccjit gcc) (package (inherit gcc) From patchwork Sat Jan 20 04:37:06 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Maxim Cournoyer X-Patchwork-Id: 59175 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 9A9F927BBE2; Sat, 20 Jan 2024 04:42:47 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H5,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 4BA8A27BBE9 for ; Sat, 20 Jan 2024 04:42:43 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rR3BB-0001qS-Ku; Fri, 19 Jan 2024 23:42:01 -0500 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 ) id 1rR3BA-0001q8-Pq for guix-patches@gnu.org; Fri, 19 Jan 2024 23:42:00 -0500 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rR3BA-0000Ps-Hg for guix-patches@gnu.org; Fri, 19 Jan 2024 23:42:00 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rR3BD-0007H8-3z for guix-patches@gnu.org; Fri, 19 Jan 2024 23:42:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#68554] [PATCH v4 2/5] gnu: gdmd: Replace gdc-11 with gdc alias. Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 20 Jan 2024 04:42:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 68554 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 68554@debbugs.gnu.org Cc: efraim@flashner.co.il, Maxim Cournoyer Received: via spool by 68554-submit@debbugs.gnu.org id=B68554.170572569827887 (code B ref 68554); Sat, 20 Jan 2024 04:42:03 +0000 Received: (at 68554) by debbugs.gnu.org; 20 Jan 2024 04:41:38 +0000 Received: from localhost ([127.0.0.1]:60651 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rR3Ao-0007Fc-7U for submit@debbugs.gnu.org; Fri, 19 Jan 2024 23:41:38 -0500 Received: from mail-qt1-x82c.google.com ([2607:f8b0:4864:20::82c]:51359) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rR3Am-0007F4-6u for 68554@debbugs.gnu.org; Fri, 19 Jan 2024 23:41:36 -0500 Received: by mail-qt1-x82c.google.com with SMTP id d75a77b69052e-4298d7952d9so7622241cf.2 for <68554@debbugs.gnu.org>; Fri, 19 Jan 2024 20:41:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1705725687; x=1706330487; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=sVyeW+QfnHI4PpvlRMeKI4xqHEjQL3MZf3iSi/aeN5M=; b=gjy2k1myQAD6yQNnHdAW2kFvu0/qiXxcU2YmALQFcHHeM/Xsgm9wF8xrS8AmOKn2Ol 3pG7L2RVHZAokG2FAw1FNCC7zkqsieqB2HrNm81mL4lDnKuJORuv1GDf2Q+3xJUrLIne piP4rxdmPSZ0vKDFuNV7rEkTPBXZz9ryiCcT87PWWwSwrxp8qSlRa4HQ5qDbzjTV9nTS pkIG0F6LNdpeAbE5OgS8uN3U/215kXnBLEFDGvO5Vrn4ZaKlYFa6oDP/l9XNa6j6o4WE sFBqI0aLu7SZn9nxRsjCTKs3kVSvxRiJUzv/UnCTWuALpgddLK6Y8dM3KzidvB0lSNVb TnDQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705725687; x=1706330487; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=sVyeW+QfnHI4PpvlRMeKI4xqHEjQL3MZf3iSi/aeN5M=; b=iV9jmlL78jdMPZcMpR0SYFwo8Rcsr3e+73uB8KrraZLcsjCJeK7ldmiZqEoEboi/Or WbJ8qrPSrHFVj+9X/6o4H+TNeOpOT/IFyas6f1AShAiJUFqcUgbA/7IR4Uvx3FKCSEAX EQcWidXtc0H5eqTu5jaqrK8MAKmxQQ6aQyFsZfUAhSKU0r/C/wYynhUrCcPaYRSV9kLS HHCbnOqpc2XuYKWqORlO19SeMEnRgZd4FCl8MKxQh3edwlSa6owkWME/Fq7qTyiyW2kC q+auHUoK78dId9mqw7mY24Qy7U0zEJG1Zr1JvrxPjxNrKAPIklBdrnVXR/3zAUMzVRYu Bo5w== X-Gm-Message-State: AOJu0YzbbMxfZmNZRrU6dGPCg1AUAc6U5+y9u4np1yEcIxlbpRYGwFu0 wxrfVcWB/sBKZRKewFn9C5p6i/4LpU0xkWB6+3095oFWQrcuOp5sQKSKY+BY X-Google-Smtp-Source: AGHT+IEG9HdXltKRA6iNa21S+q5cDrUIRNIGy4UMhKhD7E/ilHBWRZbBPFt5wjplCvb1eB3sUMfKNQ== X-Received: by 2002:ac8:5a47:0:b0:42a:266c:5906 with SMTP id o7-20020ac85a47000000b0042a266c5906mr1339177qta.22.1705725687634; Fri, 19 Jan 2024 20:41:27 -0800 (PST) Received: from localhost.localdomain (dsl-10-132-160.b2b2c.ca. [72.10.132.160]) by smtp.gmail.com with ESMTPSA id ci21-20020a05622a261500b0042998676bc3sm363348qtb.43.2024.01.19.20.41.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Jan 2024 20:41:27 -0800 (PST) From: Maxim Cournoyer Date: Fri, 19 Jan 2024 23:37:06 -0500 Message-ID: <747a5469d0300a2c97b11f34bcc91cf2427ef548.1705725428.git.maxim.cournoyer@gmail.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/dlang.scm (gdmd) [inputs]: Replace gdc-11 with gdc. Change-Id: Ie035bb79c128c266cee85cf11bf79216f4f8b454 --- (no changes since v1) gnu/packages/dlang.scm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/gnu/packages/dlang.scm b/gnu/packages/dlang.scm index 61823714f6..5c9766110d 100644 --- a/gnu/packages/dlang.scm +++ b/gnu/packages/dlang.scm @@ -136,8 +136,7 @@ (define-public gdmd (string-append "my $gdc_dir = \"" (dirname (search-input-file inputs "/bin/gdc")) "\";\n")))))))) - (inputs - (list gdc-11 perl)) + (inputs (list gdc perl)) (home-page "https://github.com/D-Programming-GDC/gdmd") (synopsis "DMD-like wrapper for GDC") (description "This package provides a DMD-like wrapper for the From patchwork Sat Jan 20 04:37:07 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Maxim Cournoyer X-Patchwork-Id: 59173 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 56D8827BBE2; Sat, 20 Jan 2024 04:42:41 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H5,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id DABBC27BBE9 for ; Sat, 20 Jan 2024 04:42:39 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rR3BC-0001qt-Sp; Fri, 19 Jan 2024 23:42:02 -0500 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 ) id 1rR3BB-0001qL-Dc for guix-patches@gnu.org; Fri, 19 Jan 2024 23:42:01 -0500 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rR3BB-0000Pz-57 for guix-patches@gnu.org; Fri, 19 Jan 2024 23:42:01 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rR3BD-0007HG-Ho for guix-patches@gnu.org; Fri, 19 Jan 2024 23:42:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#68554] [PATCH v4 3/5] gnu: Add dmd. Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 20 Jan 2024 04:42:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 68554 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 68554@debbugs.gnu.org Cc: efraim@flashner.co.il, Maxim Cournoyer Received: via spool by 68554-submit@debbugs.gnu.org id=B68554.170572570527917 (code B ref 68554); Sat, 20 Jan 2024 04:42:03 +0000 Received: (at 68554) by debbugs.gnu.org; 20 Jan 2024 04:41:45 +0000 Received: from localhost ([127.0.0.1]:60656 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rR3Au-0007GC-Og for submit@debbugs.gnu.org; Fri, 19 Jan 2024 23:41:45 -0500 Received: from mail-qt1-x835.google.com ([2607:f8b0:4864:20::835]:48187) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rR3Ao-0007FB-6O for 68554@debbugs.gnu.org; Fri, 19 Jan 2024 23:41:39 -0500 Received: by mail-qt1-x835.google.com with SMTP id d75a77b69052e-4298b23abffso8559551cf.0 for <68554@debbugs.gnu.org>; Fri, 19 Jan 2024 20:41:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1705725689; x=1706330489; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=T2SVT8GWHVM/vTnWKRBtbPpO6QjWXJoXNql5sflZpTU=; b=gW3FCNrnwPQDb9+9Ss2VjBED9CwOS9ejzqUjqjXUscSoAmOAcwxsSJs1JjiaFvQF/H HyCuaRlW7Yzw/nc6qsxKqtSZ/wmA2UBGPdtFSPK//kLqpvIAifq/jJbyyX4+AVUrr4qU iQuXfrnFQYGj45ZGWqKOV2JFQRGQ3lcQqJqWZm2N53N2H6P0CPzYlI87Y4Cs3uQI/qWm 2/0N3w47gE5fIpP/RqEdNM1bCDAe0bctX9i/S1z45cHsXRpqnCWGpiKBCiZQRuQCfErh NYlvg2zh5PNotEhP5f0zhyncshngRm565JQF/VTzDGT0lPcy0vWhEN8kJx/Rl4Xtgv8J 7Twg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705725689; x=1706330489; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=T2SVT8GWHVM/vTnWKRBtbPpO6QjWXJoXNql5sflZpTU=; b=Dvmd5yzVXcY1eOorA0IZbyQi4TMEwZKFf0bULgjlhmsKNBKJNu78qbh6susUgIwiDs jLsJ3ffxzRPjXLGezDAWNi5jkP6kzS+9T22e+a9jXGobkz6iOQLEGdO0vyzNGbOQcwc/ oIn2tTi6sJtMtZZTpimIWC63owYv4dHRKlgsBjJNKU2rVNrPgyt9Z/tWhmG7BLWlp1o0 mm3lUH54i1XtnLuvtD2Z7pkvIR7qWwvX8kUj1FK2IOaobYnmcYOX7IjWQNMi9l1CSfY6 1DyDlvI6goKeT1EWDxyDT9Xi2RmqdJ7rOEmLXwRlj5LJk+NFitm2ixba2WLtP/8FAalf Stzw== X-Gm-Message-State: AOJu0YyLOW7bJbds33uKUK3AMfsiJ3CmtZKyBdfgPBUmXGV5wrZTy6Ki gPVgN/ohtd7+3WRsGpxyga/Mn5HqnKPB0NjFlR+2UlaTcU3pAWoN4RmapGAo X-Google-Smtp-Source: AGHT+IE+/WoAYVz25/oZvJ625MMHbUYQjGlbKaY+A8RN7ye0collk+6KYYw/92lF9OZp1zU5oOuh5A== X-Received: by 2002:ac8:5911:0:b0:42a:1e34:5dc3 with SMTP id 17-20020ac85911000000b0042a1e345dc3mr1202126qty.17.1705725689630; Fri, 19 Jan 2024 20:41:29 -0800 (PST) Received: from localhost.localdomain (dsl-10-132-160.b2b2c.ca. [72.10.132.160]) by smtp.gmail.com with ESMTPSA id ci21-20020a05622a261500b0042998676bc3sm363348qtb.43.2024.01.19.20.41.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Jan 2024 20:41:29 -0800 (PST) From: Maxim Cournoyer Date: Fri, 19 Jan 2024 23:37:07 -0500 Message-ID: <5e228e1b02057ef071c8c4eb7efda8706be8cda0.1705725428.git.maxim.cournoyer@gmail.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/dlang.scm (dmd-bootstrap, dmd): New variables. Change-Id: I53e00a429e2084a392341ef1bc7ea63f0fcaaab4 --- Changes in v4: - Name phobos source as "phobos" (thanks to Efraim) Changes in v3: - Add packages built from dmd and D demangling support to qt-creator Changes in v2: - Build make flags via inheritance... - Fixing the missing SYSCONFDIR make flag gnu/packages/dlang.scm | 165 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 165 insertions(+) diff --git a/gnu/packages/dlang.scm b/gnu/packages/dlang.scm index 5c9766110d..58411166b7 100644 --- a/gnu/packages/dlang.scm +++ b/gnu/packages/dlang.scm @@ -358,6 +358,171 @@ (define-public ldc `(("clang" ,clang-14) ;propagates llvm and clang-runtime ("python-lit" ,python-lit)))))) +;;; Bootstrap version of phobos that is built with GDC, using GDC's standard +;;; library. +(define dmd-bootstrap + (package + ;; This package is purposefully named just "dmd" and not "dmd-bootstrap", + ;; as the final dmd package rewrites references from this one to itself, + ;; and their names must have the same length to avoid corrupting the + ;; binary. + (name "dmd") + (version "2.106.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/dlang/dmd") + (commit (string-append "v" version)))) + (file-name (git-file-name "dmd" version)) + (sha256 + (base32 + "1bq4jws1vns2jjzfz7biyngrx9y5pvvgklymhrvb5kvbzky1ldmy")))) + (build-system gnu-build-system) + (arguments + (list + #:disallowed-references (list (gexp-input (canonical-package gcc) + "lib")) + ;; Disable tests, as gdmd cannot cope with some arguments used such as + ;; '-conf'. + #:tests? #f + #:test-target "test" + #:make-flags + #~(list (string-append "CC=" #$(cc-for-target)) + ;; XXX: Proceed despite conflicts from symbols provided by both + ;; the source built and GDC. + "DFLAGS=-L--allow-multiple-definition" + "ENABLE_RELEASE=1" + (string-append "HOST_CXX=" #$(cxx-for-target)) + "HOST_DMD=gdmd" + (string-append "INSTALL_DIR=" #$output) + ;; Do not build the shared libphobos2.so library, to avoid + ;; retaining a reference to gcc:lib. + "SHARED=0" + (string-append "SYSCONFDIR=" #$output "/etc") + "VERBOSE=1" + "-f" "posix.mak") + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'copy-phobos-source-and-chdir + ;; Start with building phobos, which in turns will automatically + ;; build druntime and dmd. A minimal dmd command is still + ;; required to do so, which is why we need dmd-bootstrap-0. + (lambda _ + (symlink "." "dmd") ;to please the build system expected layout + (copy-recursively + #$(origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/dlang/phobos") + (commit (string-append "v" version)))) + (file-name (git-file-name "phobos" version)) + (sha256 + (base32 + "1yw7nb5d78cx9m7sfibv7rfc7wj3w0dw9mfk3d269qpfpnwzs4n9"))) + "phobos") + (chdir "phobos"))) + (add-after 'copy-phobos-source-and-chdir 'adjust-phobos-install-dirs + (lambda _ + (substitute* "posix.mak" + ;; Install to lib directory, not to e.g. 'linux/lib64'. + (("\\$\\(INSTALL_DIR)/\\$\\(OS)/\\$\\(lib_dir)") + (string-append #$output "/lib")) + ;; Do not install license file, already done by the gnu build + ;; system. + ((".*\\$\\(INSTALL_DIR)/phobos-LICENSE.txt.*") "")))) + (delete 'configure) + (add-after 'install 'install-druntime + (lambda args + (chdir "../druntime") + (apply (assoc-ref %standard-phases 'install) args) + (chdir ".."))) + (add-after 'install-druntime 'install-includes + (lambda _ + ;; Normalize the include files prefix to include/dmd. + (let ((include-dir (string-append #$output "/include/dmd"))) + (mkdir-p include-dir) + (rename-file (string-append #$output "/src/phobos") + (string-append include-dir)) + (copy-recursively "druntime/import" include-dir)) + (delete-file-recursively (string-append #$output "/src")))) + (add-after 'install-druntime 'install-dmd + (assoc-ref %standard-phases 'install)) + (add-after 'install-license-files 'refine-install-layout + (lambda _ + (let* ((docdir (string-append #$output "/share/doc/" + (strip-store-file-name #$output))) + ;; The dmd binary gets installed to + ;; e.g. /linux/bin64/dmd. + (dmd (car (find-files #$output "^dmd$"))) + (dmd.conf (car (find-files #$output "^dmd.conf$"))) + (os-dir (dirname (dirname dmd)))) + ;; Move samples from root to the doc directory. + (rename-file (string-append #$output "/samples") + (string-append docdir "/samples")) + ;; Remove duplicate license file. + (delete-file (string-append #$output + "/dmd-boostlicense.txt")) + ;; Move dmd binary and dmd.conf. + (install-file dmd (string-append #$output "/bin")) + (install-file dmd.conf (string-append #$output "/etc")) + (delete-file-recursively os-dir)))) + (add-after 'refine-install-layout 'patch-dmd.conf + (lambda* (#:key outputs #:allow-other-keys) + (substitute* (search-input-file outputs "etc/dmd.conf") + (("lib(32|64)") + "lib") + (("\\.\\./src/(phobos|druntime/import)") + "include/dmd"))))))) + (native-inputs (list gdmd which)) + (home-page "https://github.com/dlang/dmd") + (synopsis "Reference D Programming Language compiler") + (description "@acronym{DMD, Digital Mars D compiler} is the reference +compiler for the D programming language.") + (license license:boost1.0))) + +;;; Second bootstrap of DMD, built using dmd-bootstrap, with its shared +;;; libraries preserved. +(define-public dmd + (package + (inherit dmd-bootstrap) + (arguments + (substitute-keyword-arguments + (strip-keyword-arguments + '(#:tests?) ;reinstate tests + (package-arguments dmd-bootstrap)) + ((#:disallowed-references _ ''()) + (list dmd-bootstrap)) + ((#:modules _ ''()) + '((guix build gnu-build-system) + (guix build utils) + (srfi srfi-1))) ;for fold + ((#:make-flags flags ''()) + #~(fold delete #$flags '("DFLAGS=-L--allow-multiple-definition" + "HOST_DMD=gdmd" + "SHARED=0"))) + ((#:phases phases '%standard-phases) + #~(modify-phases #$phases + (add-after 'patch-dmd.conf 'rewrite-references-to-bootstrap + ;; DMD keeps references to include files used to build a + ;; binary. Rewrite those of dmd-bootstrap to itself, to reduce + ;; its closure size. + (lambda* (#:key native-inputs inputs outputs + #:allow-other-keys) + (let ((dmd (search-input-file outputs "bin/dmd")) + (dmd-bootstrap (dirname + (dirname + (search-input-file + (or native-inputs inputs) + "bin/dmd"))))) + ;; XXX: Use sed, as replace-store-references wouldn't + ;; replace the references, while substitute* throws an + ;; error. + (invoke "sed" "-i" + (format #f "s,~a,~a,g" dmd-bootstrap #$output) + dmd)))))))) + (native-inputs (modify-inputs (package-native-inputs dmd-bootstrap) + (replace "gdmd" dmd-bootstrap))))) + (define-public dub (package (name "dub") From patchwork Sat Jan 20 04:37:08 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Maxim Cournoyer X-Patchwork-Id: 59172 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 46D6C27BBE9; Sat, 20 Jan 2024 04:42:24 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H5,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id A010827BBE2 for ; Sat, 20 Jan 2024 04:42:18 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rR3BC-0001qr-FZ; Fri, 19 Jan 2024 23:42:02 -0500 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 ) id 1rR3BB-0001qX-Q1 for guix-patches@gnu.org; Fri, 19 Jan 2024 23:42:01 -0500 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rR3BB-0000Q4-H2 for guix-patches@gnu.org; Fri, 19 Jan 2024 23:42:01 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rR3BE-0007HN-38 for guix-patches@gnu.org; Fri, 19 Jan 2024 23:42:04 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#68554] [PATCH v4 4/5] gnu: Add d-demangler. Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 20 Jan 2024 04:42:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 68554 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 68554@debbugs.gnu.org Cc: efraim@flashner.co.il, Maxim Cournoyer Received: via spool by 68554-submit@debbugs.gnu.org id=B68554.170572570627925 (code B ref 68554); Sat, 20 Jan 2024 04:42:04 +0000 Received: (at 68554) by debbugs.gnu.org; 20 Jan 2024 04:41:46 +0000 Received: from localhost ([127.0.0.1]:60658 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rR3Av-0007GE-Bi for submit@debbugs.gnu.org; Fri, 19 Jan 2024 23:41:45 -0500 Received: from mail-qt1-x834.google.com ([2607:f8b0:4864:20::834]:48564) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rR3Ap-0007FQ-V5 for 68554@debbugs.gnu.org; Fri, 19 Jan 2024 23:41:40 -0500 Received: by mail-qt1-x834.google.com with SMTP id d75a77b69052e-42a032cf012so11487051cf.1 for <68554@debbugs.gnu.org>; Fri, 19 Jan 2024 20:41:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1705725691; x=1706330491; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=H1zV5S4E8xoSuGv0EGbzRMYmwoPAaeEb/lQpSKtVPRs=; b=g5HcidbHUlN5OLAMNv8WNIUidy8lsI4tNaaGl3ZJOIhXfjYM2NvKah/fk4Z+1xR5xT MhJ8glpzXfPzQbhfI9q2hF+NHfQu5ewy1S1NfsnHZI4HManISet/8EgwItw4eZknEThq o/MpJo33dMmIG0JWen7/CpoVWeUJtXTEKvaorOcYeclDMohp2mtzLlxs3bLTialPqmNw 5rqQCD/dz6J3s068yguTFOfu+9yIA0ITpyh6n7KVdK++pXEh7gAJXiuas3/OIiIOK0Du y2OWOROkk3GAkPeKOok3ZlGOnk8cOIIlhGidYwgbXDZk/aW4BppfP44MIlBoIKuVq1BV Y5ZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705725691; x=1706330491; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=H1zV5S4E8xoSuGv0EGbzRMYmwoPAaeEb/lQpSKtVPRs=; b=MqKCOHF3i0FNr2FayLYHKXyMTu1pUFNSewQyXEZEIqVIsOPOm8Im9b3DDhfZC69w0R DdRKq+ntEjhQXbowkuf2Zx5/loJJr/iWzFwJwfWCiq/e4OBGVdzOtdy592XozKwUhv8u bTKi7TY4u/mVbFRdkxMAMH0tda5M/CKwSsbVSxJ7H34Gun+alQhpV5x3S9Ist4QwzoaB grkSx86qxfjI8NphYnfgtM7yrGxG5pGt+kMRppiIbyfDqoAWpOlrI3q7bHQy2YztXiZS Sc1T4/9r3OV4YND2+cqge//3HmVgs5g8To9Nst2EVr0Yo3SMuVenUorHamjRAibiBf7K OrZQ== X-Gm-Message-State: AOJu0YwjT6ovbBSJcLsewSlh3q8+2axzjUaoNAVUVdMKDLVqsp0U3hC6 ef+aXxHy1n3vzYHlfEXx5FJboH7ddUDQRpB5vk7Irbcy8B1ilcXHG4HExmvn X-Google-Smtp-Source: AGHT+IF6lm5/zXp3Zt+zNbkuLOAYj2duv2gvJlveoxbJR9UE5gu6zkhaaMlPv0ueuLunUc4b/jf5IA== X-Received: by 2002:ac8:58cf:0:b0:42a:3093:1792 with SMTP id u15-20020ac858cf000000b0042a30931792mr394754qta.33.1705725691484; Fri, 19 Jan 2024 20:41:31 -0800 (PST) Received: from localhost.localdomain (dsl-10-132-160.b2b2c.ca. [72.10.132.160]) by smtp.gmail.com with ESMTPSA id ci21-20020a05622a261500b0042998676bc3sm363348qtb.43.2024.01.19.20.41.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Jan 2024 20:41:31 -0800 (PST) From: Maxim Cournoyer Date: Fri, 19 Jan 2024 23:37:08 -0500 Message-ID: X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/dlang.scm (d-demangler): New variable. Change-Id: Ic1dc8fb8adc1b4be859552e4add074a35bdfc6d0 --- (no changes since v1) gnu/packages/dlang.scm | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/gnu/packages/dlang.scm b/gnu/packages/dlang.scm index 58411166b7..e3052cc032 100644 --- a/gnu/packages/dlang.scm +++ b/gnu/packages/dlang.scm @@ -6,7 +6,7 @@ ;;; Copyright © 2017, 2019, 2022 Tobias Geerinckx-Rice ;;; Copyright © 2020 Guy Fleury Iteriteka ;;; Copyright © 2021-2023 Efraim Flashner -;;; Copyright © 2021 Maxim Cournoyer +;;; Copyright © 2021, 2024 Maxim Cournoyer ;;; Copyright © 2022 ( ;;; Copyright © 2022 Esther Flashner ;;; @@ -617,3 +617,35 @@ (define-public gtkd (synopsis "D binding and OO wrapper of GTK+") (description "This package provides bindings to GTK+ for D.") (license license:lgpl2.1))) + +(define-public d-demangler + (package + (name "d-demangler") + (version "0.0.2") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/lievenhey/d_demangler") + (commit (string-append "version-" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "13lbbxlaa1mffjs57xchl1g6kyr5lxi0z5x7snyvym0knslxwx2g")))) + (build-system gnu-build-system) + (arguments + (list + #:tests? #f ;no test suite + #:make-flags #~(list (string-append "CC=" #$(cc-for-target)) + "d_demangle") + #:phases #~(modify-phases %standard-phases + (delete 'configure) + (replace 'install + (lambda _ + (install-file "libd_demangle.so" + (string-append #$output "/lib"))))))) + (native-inputs (list dmd)) + (home-page "https://github.com/lievenhey/d_demangler") + (synopsis "Utility to demangle D symbols") + (description "@command{d_demangle} is a small utility that can be used to +demangle D symbols. A shared library is also provided.") + (license license:gpl3+))) From patchwork Sat Jan 20 04:37:09 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Maxim Cournoyer X-Patchwork-Id: 59171 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 7086527BBEC; Sat, 20 Jan 2024 04:42:23 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H5,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id A9A3127BBE9 for ; Sat, 20 Jan 2024 04:42:18 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rR3BF-0001sV-OU; Fri, 19 Jan 2024 23:42:05 -0500 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 ) id 1rR3BE-0001rt-7R for guix-patches@gnu.org; Fri, 19 Jan 2024 23:42:04 -0500 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rR3BD-0000QM-Vr for guix-patches@gnu.org; Fri, 19 Jan 2024 23:42:04 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rR3BE-0007HV-GB; Fri, 19 Jan 2024 23:42:04 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#68554] [PATCH v4 5/5] gnu: qt-creator: Add support for demangling D and Rust symbols. Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: andreas@enge.fr, maxim.cournoyer@gmail.com, iyzsong@envs.net, guix-patches@gnu.org Resent-Date: Sat, 20 Jan 2024 04:42:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 68554 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 68554@debbugs.gnu.org Cc: efraim@flashner.co.il, Maxim Cournoyer , Andreas Enge , Maxim Cournoyer , =?utf-8?b?5a6L5paH5q2m?= X-Debbugs-Original-Xcc: Andreas Enge , Maxim Cournoyer , =?utf-8?b?5a6L5paH5q2m?= Received: via spool by 68554-submit@debbugs.gnu.org id=B68554.170572570627931 (code B ref 68554); Sat, 20 Jan 2024 04:42:04 +0000 Received: (at 68554) by debbugs.gnu.org; 20 Jan 2024 04:41:46 +0000 Received: from localhost ([127.0.0.1]:60660 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rR3Av-0007GM-Rb for submit@debbugs.gnu.org; Fri, 19 Jan 2024 23:41:46 -0500 Received: from mail-qt1-x82a.google.com ([2607:f8b0:4864:20::82a]:43458) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rR3As-0007FY-45 for 68554@debbugs.gnu.org; Fri, 19 Jan 2024 23:41:42 -0500 Received: by mail-qt1-x82a.google.com with SMTP id d75a77b69052e-429bec01aa9so19963491cf.1 for <68554@debbugs.gnu.org>; Fri, 19 Jan 2024 20:41:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1705725694; x=1706330494; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=4g61Em+VVMcu6qoS/ZcQtfkhs9p5oCjT+pQ2bnMSh2E=; b=CKOWK2LtvAAkL37+e8oVFy0Qkjd1N3Z9D7z7v7SeC6gZDNvZsjKhQidimEeobOkYAX /BbWTxkMLvUZTLaJWOtsDasd3aP/nrJUP5hymodQpFMrTqenGn7P50v1bNQE5h3iWM0t 2yl0UZK3mVtS0hZWoC0c7o8oF3S2b6+rn2XRbIg0nIKREwt+kRamMMnPkOmR74EzM/u6 rSfI02yAy+ambyBjBBJTnyrgsxL/QZjbF6zm1ZjsGyoTmQm5JhvbMVCX248cf3pZLbKU kkKQGhk8sdicYoXcjV17MGHpQf/f56DCH+6tuVVN91nHXREybpj5p1ooLJfQYcX/65b1 knBw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705725694; x=1706330494; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=4g61Em+VVMcu6qoS/ZcQtfkhs9p5oCjT+pQ2bnMSh2E=; b=ew5Go+OgW2El4DLDyuSuHMmz1OH3wVekn/rdr2uRxAqiYgHEm69SEbmZLPQ9jlucIq 1xWR/s8a7wsMntjSOOn5VY/RWFJEPHVmKbBZsPSBACgafUtcVNalFPkigMeccaxZC86E jImsZ0mqyZJem62ED/bkrG2+reJDFqdnAKLwJTKOjG3QuqUoyqbPyc/cGHmBxTRWifd4 cwXzsQRF1VMIXZaA9jonuvcTcOU9YoGe3ZYULzW6/TA2NQR2MZAPAIOOSf0p863M3CHM kxldyfUflOslyOc+kaOro7XGZQmZgqrYneIbE7XkYD4poI5+Lo4ufrUIVBey9Rr4SR2j b8jA== X-Gm-Message-State: AOJu0YzXrm8/d+JDSAbj3+FCAsvJxtKOuxvatESZiPFh34S3KCmSG+HV P1Up26FQ4eUbKTfCKFiZ5QcmKb6cOODn8vYz8d/yL34kkQFL+CGmW2qcHoWr X-Google-Smtp-Source: AGHT+IFR+yjTGytRGrj6bab3P9MyQD0IVTQHvozqOI+t5X1n3k5TBp3Dj4N+T0NYo8ueSUOW1+h0yw== X-Received: by 2002:ac8:5c52:0:b0:42a:203c:e460 with SMTP id j18-20020ac85c52000000b0042a203ce460mr1476036qtj.24.1705725693663; Fri, 19 Jan 2024 20:41:33 -0800 (PST) Received: from localhost.localdomain (dsl-10-132-160.b2b2c.ca. [72.10.132.160]) by smtp.gmail.com with ESMTPSA id ci21-20020a05622a261500b0042998676bc3sm363348qtb.43.2024.01.19.20.41.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Jan 2024 20:41:33 -0800 (PST) From: Maxim Cournoyer Date: Fri, 19 Jan 2024 23:37:09 -0500 Message-ID: <6f87864e3eebe6709ac983aa3d13a9f4796f1869.1705725428.git.maxim.cournoyer@gmail.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/qt.scm (qt-creator) [inputs]: Add d-demangler and rust-rustc-demangle-capi-0.1 (where supported). Change-Id: I13122c0d148f283268d59919ade1459b5c7012a5 --- Changes in v4: - Only add rust-rustc-demangle-capi-0.1 input if supported gnu/packages/qt.scm | 41 ++++++++++++++++++++++++----------------- 1 file changed, 24 insertions(+), 17 deletions(-) diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm index a6bbc2429a..e3c9f1accd 100644 --- a/gnu/packages/qt.scm +++ b/gnu/packages/qt.scm @@ -71,9 +71,11 @@ (define-module (gnu packages qt) #: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 cups) #:use-module (gnu packages curl) #:use-module (gnu packages databases) + #:use-module (gnu packages dlang) #:use-module (gnu packages documentation) #:use-module (gnu packages elf) #:use-module (gnu packages enchant) @@ -5146,23 +5148,28 @@ (define-public qt-creator vulkan-headers xvfb-run)) (inputs - (list bash-minimal - coreutils-minimal - clang - clazy - elfutils - gdb - kcachegrind - libxkbcommon - llvm - qt5compat - qtdeclarative - qtshadertools - qtsvg - yaml-cpp - valgrind - vulkan-loader - `(,zstd "lib"))) + (append + (list bash-minimal + coreutils-minimal + clang + clazy + d-demangler + elfutils + gdb + kcachegrind + libxkbcommon + llvm + qt5compat + qtdeclarative + qtshadertools + qtsvg + yaml-cpp + valgrind + vulkan-loader + `(,zstd "lib")) + (if (supported-package? rust-rustc-demangle-capi-0.1) + (list rust-rustc-demangle-capi-0.1) + '()))) (home-page "https://www.qt.io/") (synopsis "Integrated development environment (IDE) for Qt") (description "Qt Creator is an IDE tailored to the needs of Qt developers.