From patchwork Fri Jan 19 04:40:39 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Maxim Cournoyer X-Patchwork-Id: 59113 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 2F91127BBEC; Fri, 19 Jan 2024 04:43:16 +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 ADEB127BBE2 for ; Fri, 19 Jan 2024 04:43:15 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rQgid-0007QB-Cy; Thu, 18 Jan 2024 23:43:03 -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 1rQgia-0007PS-Mh for guix-patches@gnu.org; Thu, 18 Jan 2024 23:43: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 1rQgiZ-00087h-OR; Thu, 18 Jan 2024 23:42:59 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rQgib-0004cc-Nq; Thu, 18 Jan 2024 23:43:01 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#68554] [PATCH v3 1/6] gnu: Add gdc alias. Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: ludo@gnu.org, guix-patches@gnu.org Resent-Date: Fri, 19 Jan 2024 04:43:01 +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: Maxim Cournoyer , Ludovic =?utf-8?q?Court?= =?utf-8?q?=C3=A8s?= X-Debbugs-Original-Xcc: Ludovic =?utf-8?q?Court=C3=A8s?= Received: via spool by 68554-submit@debbugs.gnu.org id=B68554.170563932417614 (code B ref 68554); Fri, 19 Jan 2024 04:43:01 +0000 Received: (at 68554) by debbugs.gnu.org; 19 Jan 2024 04:42:04 +0000 Received: from localhost ([127.0.0.1]:57181 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rQghf-0004Zz-RL for submit@debbugs.gnu.org; Thu, 18 Jan 2024 23:42:04 -0500 Received: from mail-qt1-x82e.google.com ([2607:f8b0:4864:20::82e]:51281) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rQgha-0004Ym-59 for 68554@debbugs.gnu.org; Thu, 18 Jan 2024 23:41:59 -0500 Received: by mail-qt1-x82e.google.com with SMTP id d75a77b69052e-4298d7952d9so2082101cf.2 for <68554@debbugs.gnu.org>; Thu, 18 Jan 2024 20:41:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1705639310; x=1706244110; 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=YapT0B3pg6PXpj/E/wuwYeVoSr7izIffjWfUWR0GqOflsIwyWMoaEgqDDv6eqWgGPp heLB89J2fhufuEVJuW2ChINliTdLXClCKc2IJ4fylEear3cvoOJbKf80lAGM4/V4n6e6 dri/syad8ikv7wJuGZKCYuFWEgmtptyY+n5HUCjEo0wizNA70iCBC67TiXzbS7y0Zatn eubUo/xBEAoLweBzmGLPEKR/2f9H6vi+USkInRquBFWLbAqjFnnMIHXjfWWXjshR4SjX 7kcKmbt08ZJInnjBZir/WiSkK0c7F32sCQlM2odE6iha644x1OmThpGug+QhAk4lgK8P 0Vhw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705639310; x=1706244110; 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=dv04AHPE4VRlivDxI8dDYG5HsxE0OuhiyjGVLQ21aMpYpt9RJ7yLlWISndxXNkgYyp WOyf7MYJUvVLLPOrNZCDlk3MjJIwd4jjymwPNvBfHMKrIkCM8WUh0amKXMow911pAHeH YPXQRGkuPAozKq8g2Ho+lzWrHhCKQKuN0qFxA/WGhWYsnF3eyH4Kd9I3DoPO4IbNnfgx H5tNrNIoC/sP/mOK/jocAmbAFQvMcSZRCqq3nQ8SKt/fiiavELrOwV5ZuUslFc25uQm3 33gn2FOqXWGsc2/KoX4ZTiSayAlxE8EVZvCdHxP8Hj2tdtVMeR3MJzrZxr85lN74N+Cv Hrkw== X-Gm-Message-State: AOJu0YymNNx/Gqt6gu+xjPFORrewe8m5vGVRD5nrGh5EPb+Vk8EqzJ/J rbBVlq/lt5IV/+qnzUrcIvsRfs6G8tFxkFqqcNTuXs9VRnZH9OebMXGbZn3SyBs= X-Google-Smtp-Source: AGHT+IGtLFUd/b3ia8WNj2G0lERQ3CLOz/aPNGCg9FLpjyFWFdWd9/E2jAhqHRHuTumcyqz8ecZcOg== X-Received: by 2002:ac8:7f83:0:b0:42a:ed4:2508 with SMTP id z3-20020ac87f83000000b0042a0ed42508mr1871845qtj.131.1705639310204; Thu, 18 Jan 2024 20:41:50 -0800 (PST) Received: from localhost.localdomain (dsl-10-132-160.b2b2c.ca. [72.10.132.160]) by smtp.gmail.com with ESMTPSA id z10-20020a05622a124a00b0042a11ed1240sm1866870qtx.92.2024.01.18.20.41.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 18 Jan 2024 20:41:49 -0800 (PST) From: Maxim Cournoyer Date: Thu, 18 Jan 2024 23:40:39 -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/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 Fri Jan 19 04:40:40 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Maxim Cournoyer X-Patchwork-Id: 59111 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 A444F27BBE2; Fri, 19 Jan 2024 04:43:08 +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 0248027BBE9 for ; Fri, 19 Jan 2024 04:43:06 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rQgic-0007QA-P3; Thu, 18 Jan 2024 23:43:03 -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 1rQgia-0007PR-GH for guix-patches@gnu.org; Thu, 18 Jan 2024 23:43: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 1rQgia-00087l-8b for guix-patches@gnu.org; Thu, 18 Jan 2024 23:43:00 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rQgic-0004cj-7F for guix-patches@gnu.org; Thu, 18 Jan 2024 23:43:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#68554] [PATCH v3 2/6] gnu: gdmd: Replace gdc-11 with gdc alias. Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 19 Jan 2024 04:43: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: Maxim Cournoyer Received: via spool by 68554-submit@debbugs.gnu.org id=B68554.170563932417627 (code B ref 68554); Fri, 19 Jan 2024 04:43:02 +0000 Received: (at 68554) by debbugs.gnu.org; 19 Jan 2024 04:42:04 +0000 Received: from localhost ([127.0.0.1]:57183 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rQghg-0004a3-9E for submit@debbugs.gnu.org; Thu, 18 Jan 2024 23:42:04 -0500 Received: from mail-qk1-x731.google.com ([2607:f8b0:4864:20::731]:61451) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rQghb-0004Yr-VR for 68554@debbugs.gnu.org; Thu, 18 Jan 2024 23:42:00 -0500 Received: by mail-qk1-x731.google.com with SMTP id af79cd13be357-783182d4a09so30291585a.2 for <68554@debbugs.gnu.org>; Thu, 18 Jan 2024 20:41:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1705639312; x=1706244112; 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=ZenIl1hi7Hy4Ogtyf7liR++CfLEsrXRZcuYtF2nx7M1yUb5GYgeHrvhM2bqtmjGChH EBpsKSkjVy4q46AubZnKIKr0tcNXyZLex7Nr3WEj6F6Q7QhQr65V0yY6ZjUfS+gTc3/G cPVr09j1Aa2YwpT91ryr9BmY5fvBhS/VgAt/4L7nBiVVELrlWLmm1PlEnAVPS39JB/q2 /gC+NVXSDSa72Gs7Fsm4uL7fBMGCSQW+5bom4VDo5m50dtaqA6RaKD6UPOFS1kJcTg47 iFlLE2FpdVYGOpOVwVpJep4zdq+fouDUhQJQvwYleoyO96zLIZ5+fl6A3KLZmHBa0ZXS 8d8Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705639312; x=1706244112; 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=ilgEUdNFdLop3FMLxVhcQu+37s0sIGMkO4aQ/gSy8fLcMos0w9HE2f1GcFBEp38Mhq yEO39GGpnfsa380ybnfZzoR5k8YsMkvvPGk3N3zx8QVVnmusK2EXRo/ziT/nqwZEGFK3 VumdcUka4Dn2vmCHPzxz8w4dHFP0ZcmSzFxTi7N/ctQZzNB+EH6vbNhm13l9wN2GK1rS fAIJL3b8GjFwDDyuolObssOK8SBNaB7uvBkAEwjPmF7c0plyIXFuAVexSagyiwRi0jZh uwBPRMPGAlpDX+uRLha2hUT7ccWEl8a3qktcTUaQ5nzsWY4mfNuxuL2yjIkZiqx0qSOv rwlA== X-Gm-Message-State: AOJu0YzBOJSvd2Ia6vw10WSBu4kbVT22Oxnq6ySNifkUmIQp7w/R9h7z Of2t5LOVhG7Ax75jhG+ZDB0GAsqrrZD/v+U9hKOo3smRtmYDd7N3A/NKN2snFv8= X-Google-Smtp-Source: AGHT+IGY4D3KdTJJkCX+YiMXoTJ77s6+86CoaYld5lgvyiAYpAJ4RFXrkvTSt0vS3ouvCSaW55B6dw== X-Received: by 2002:a05:620a:3c3:b0:783:758d:9ff7 with SMTP id r3-20020a05620a03c300b00783758d9ff7mr657003qkm.49.1705639312143; Thu, 18 Jan 2024 20:41:52 -0800 (PST) Received: from localhost.localdomain (dsl-10-132-160.b2b2c.ca. [72.10.132.160]) by smtp.gmail.com with ESMTPSA id z10-20020a05622a124a00b0042a11ed1240sm1866870qtx.92.2024.01.18.20.41.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 18 Jan 2024 20:41:51 -0800 (PST) From: Maxim Cournoyer Date: Thu, 18 Jan 2024 23:40:40 -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 (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 Fri Jan 19 04:40:41 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Maxim Cournoyer X-Patchwork-Id: 59114 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 C4FC627BBE9; Fri, 19 Jan 2024 04:43:18 +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 10AE227BBEB for ; Fri, 19 Jan 2024 04:43:16 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rQgig-0007Qe-83; Thu, 18 Jan 2024 23:43:07 -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 1rQgia-0007PZ-VV for guix-patches@gnu.org; Thu, 18 Jan 2024 23:43: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 1rQgia-00087t-NL for guix-patches@gnu.org; Thu, 18 Jan 2024 23:43:00 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rQgic-0004cr-Ma for guix-patches@gnu.org; Thu, 18 Jan 2024 23:43:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#68554] [PATCH v3 3/6] gnu: Add dmd. Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 19 Jan 2024 04:43: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: Maxim Cournoyer Received: via spool by 68554-submit@debbugs.gnu.org id=B68554.170563933017657 (code B ref 68554); Fri, 19 Jan 2024 04:43:02 +0000 Received: (at 68554) by debbugs.gnu.org; 19 Jan 2024 04:42:10 +0000 Received: from localhost ([127.0.0.1]:57191 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rQghl-0004ae-Oa for submit@debbugs.gnu.org; Thu, 18 Jan 2024 23:42:10 -0500 Received: from mail-qt1-x830.google.com ([2607:f8b0:4864:20::830]:43231) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rQghd-0004Yv-PL for 68554@debbugs.gnu.org; Thu, 18 Jan 2024 23:42:02 -0500 Received: by mail-qt1-x830.google.com with SMTP id d75a77b69052e-429be9fe952so11189911cf.0 for <68554@debbugs.gnu.org>; Thu, 18 Jan 2024 20:41:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1705639314; x=1706244114; 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=Y/Xq/Obh5Cb5Zult8RCLZDGrgJUoxTOjOwvqiLaeygA=; b=K1ukpqCto/09Ntw1I0SA4Y7E+0yW+gV87r02dq9gV8Z4TtTFMSnLy3bHKxIiE7mVpg MXZPBbf0Dm7GECZ0EnBGgHpFmcJNLIWbpwMEWEIRGpaOGoaAfIX8cVgmb3QiLl2vBIT/ aOUnfm76hN94ESLQZ4w1v+apqBSAX36sk6CoTujjm/A5LLxnhcYW2VLs2q1XE9khL/V0 ZQ2tv0xqd97dr6tn8CI6u8g8LjeihW7LhJpNjzwXZO4REk2yzlaPSNrSMKThVSUyStgO X8oFgeS4BDX2jkvvzyxEMQnRerHo02Dp3UCiluQSbPqo3EGdjOIFVsOLu4IAS5NWS0qy 1drQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705639314; x=1706244114; 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=Y/Xq/Obh5Cb5Zult8RCLZDGrgJUoxTOjOwvqiLaeygA=; b=Z0rCZEdtB8yS21Ixue8gEEdmnGdM2OMlYTyfL7lTBIRBTM1pPaVULglD7jIT0N//4d JqMyW37+XnPL8WR/Ng7mSSf4LsJbO7pkKoWQIJuXZHgMoKRLMP0kU7jOX1EO5Um8MRXR xVNFbLp3fqF1wGw6BQKffJNovOZ9SvLluMAlTkeVXfJg/A5oDogp+d3kbZJkQLxG1lAp VlysbpeiEkgBnFoGJUWCL0m+olAP8RbcNjF4qmkcBMIr0WakOZ713gQjenAkws8ZjETe 2sMuOepXIsdUwujC05BCgaaooa3EBdQsyOvEcjjwJxn/ahGYZKmbODf/ZNVaAkSaYE/D HeSQ== X-Gm-Message-State: AOJu0Yy3P+kwktfG6ex6BI6s69yBBS6RJkSuhGvHjYTARzH5k51O96Qp GQMhsDjrom22sF5Bwkh9P4S3fB0wwpojg7uX3FG75IwiRKdCwEW9HAcCaSTXSQs= X-Google-Smtp-Source: AGHT+IGRl8utE7WIKTowSJkQR8qvATi43vw5q+7mGwpbISmcHCiCBcX5U7MgTjaYt0FadJmaxx7zYw== X-Received: by 2002:a05:622a:180d:b0:42a:9c3:84b2 with SMTP id t13-20020a05622a180d00b0042a09c384b2mr741691qtc.9.1705639313959; Thu, 18 Jan 2024 20:41:53 -0800 (PST) Received: from localhost.localdomain (dsl-10-132-160.b2b2c.ca. [72.10.132.160]) by smtp.gmail.com with ESMTPSA id z10-20020a05622a124a00b0042a11ed1240sm1866870qtx.92.2024.01.18.20.41.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 18 Jan 2024 20:41:53 -0800 (PST) From: Maxim Cournoyer Date: Thu, 18 Jan 2024 23:40:41 -0500 Message-ID: <33263f493ea13d0a468a73c9b704e1a0496c0a91.1705639243.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 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..f8060fa0c3 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 name 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 Fri Jan 19 04:40:42 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Maxim Cournoyer X-Patchwork-Id: 59112 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 F1FB027BBE2; Fri, 19 Jan 2024 04:43:12 +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 5E8C927BBE9 for ; Fri, 19 Jan 2024 04:43:12 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rQgic-0007Q9-II; Thu, 18 Jan 2024 23:43: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 1rQgib-0007Ph-Hj for guix-patches@gnu.org; Thu, 18 Jan 2024 23:43: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 1rQgib-000885-96 for guix-patches@gnu.org; Thu, 18 Jan 2024 23:43:01 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rQgid-0004cy-2f; Thu, 18 Jan 2024 23:43:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#68554] [PATCH v3 4/6] gnu: Add rust-rustc-demangle-capi-0.1. Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: efraim@flashner.co.il, guix-patches@gnu.org Resent-Date: Fri, 19 Jan 2024 04:43: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: Maxim Cournoyer , Efraim Flashner X-Debbugs-Original-Xcc: Efraim Flashner Received: via spool by 68554-submit@debbugs.gnu.org id=B68554.170563933117664 (code B ref 68554); Fri, 19 Jan 2024 04:43:03 +0000 Received: (at 68554) by debbugs.gnu.org; 19 Jan 2024 04:42:11 +0000 Received: from localhost ([127.0.0.1]:57193 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rQghm-0004aj-CB for submit@debbugs.gnu.org; Thu, 18 Jan 2024 23:42:10 -0500 Received: from mail-qt1-x82a.google.com ([2607:f8b0:4864:20::82a]:54626) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rQghf-0004Yy-Pc for 68554@debbugs.gnu.org; Thu, 18 Jan 2024 23:42:04 -0500 Received: by mail-qt1-x82a.google.com with SMTP id d75a77b69052e-42a1fc46e28so2898771cf.1 for <68554@debbugs.gnu.org>; Thu, 18 Jan 2024 20:42:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1705639316; x=1706244116; 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=+28s2PV/Vd5FPg4zYidwdn8XAYvv5aG12r5T7b3AiUs=; b=dmw9uo/EaClZN8JcwE6MkiS+bcT5bAG2p+WKBPUYpFRYuWR3/Ez6z0KC4792aH+RuW HBduYXdZOx9UZdZa27JVtaT86kfGxO6E793k5dJjDA1hnQZbBhxB4Mi2tDcuGaG32pDX giNfAbfT7IKoMfdKjLQLW7nA1y9WBhpq+3zzgVxA8fhxbg4lS4FG7Ce0BNxMf/73HC1z FBR3QCwGFQY4dDIGCs3zV0iTh7sAjFmlAawAy25FpMTv2wlKEdovogIDbsIwnvjElsTM WyyU52weeNNqkW88oRUDFK0/QdNqTZ1nowx36oHXrHrEm8HgSZyJlqb8y9ooklmWvYye mJXg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705639316; x=1706244116; 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=+28s2PV/Vd5FPg4zYidwdn8XAYvv5aG12r5T7b3AiUs=; b=oWYgSaIqs0h0ANPoTgX/23Rbl6HuWDSAcMkbQopX4OcVdNH/nFIGGq97/NyJIYQuog 0uLSK8FMpzAzr9YPRrInRcBMoOrUGAsBUk2VdrMG/uyiP5PROWTy3zD/6Mi2/rwp1C8p 4qwS+lXPFKjZJN0thkF7xDuDxnLk/MgOqa2ZQGmnmV+Y1GS/tk9KQvLVh2XMmEdqVjTi WHbO98zIQZK5jBdPjRQlfTevsEb9iObe1hZM4k5SPTOIwiIT1/nJ25sRBpHfymY1SEpZ Cr/OfZAeNIHauUrk+GRLE8EXxQpQmT3oc6Bb2Up4tnjtHelqP27XeRH6wxzyq5wQZRFG tQcA== X-Gm-Message-State: AOJu0Yxumul8ao5apvo4UYyMGyaUQBbHEsc2v9GYr5OwM+xsRvcEAhrG PZYO1IHaLQp7LMrxsUu4BwOq6bc8q27Ea21kmfApxnaeeefp2AnFcTPyexYrRZI= X-Google-Smtp-Source: AGHT+IEunVTDa7NlDstacQaPR3PvXAnltRTZgFnmVS2uJPZ197A045ApOoEugOONuD7qWxjFa63Cww== X-Received: by 2002:a05:622a:1a15:b0:42a:1b6c:365e with SMTP id f21-20020a05622a1a1500b0042a1b6c365emr2231672qtb.129.1705639315875; Thu, 18 Jan 2024 20:41:55 -0800 (PST) Received: from localhost.localdomain (dsl-10-132-160.b2b2c.ca. [72.10.132.160]) by smtp.gmail.com with ESMTPSA id z10-20020a05622a124a00b0042a11ed1240sm1866870qtx.92.2024.01.18.20.41.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 18 Jan 2024 20:41:55 -0800 (PST) From: Maxim Cournoyer Date: Thu, 18 Jan 2024 23:40:42 -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/crates-io.scm (rust-rustc-demangle-capi-0.1): New variable. Change-Id: I98afb19ed4bdbcb9107a1ab30af49b055802b8b0 --- (no changes since v1) gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 1bfd8fb143..43d9e3cd60 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -64836,6 +64836,37 @@ (define-public rust-rustc-demangle-0.1 (license (list license:asl2.0 license:expat)))) +(define-public rust-rustc-demangle-capi-0.1 + (package + (name "rust-rustc-demangle-capi") + (version "0.1.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "rustc-demangle-capi" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1s2g4z1yrh1sxl4qkmpd19ss3x2lr9115vbir7pnhgy63r1d63yv")))) + (build-system cargo-build-system) + (arguments + (list + #:cargo-inputs `(("rust-rustc-demangle" ,rust-rustc-demangle-0.1)) + #:phases + #~(modify-phases %standard-phases + (add-after 'install 'install-c-library + (lambda _ + (install-file + (car (find-files "." "^rustc_demangle\\.h$")) + (string-append #$output "/include")) + (install-file + (car (find-files "." "^librustc_demangle.so$")) + (string-append #$output "/lib"))))))) + (home-page "https://github.com/alexcrichton/rustc-demangle") + (synopsis "C API for the @code{rustc-demangle} crate") + (description "This package provides a C API library for the +@code{rustc-demangle} crate.") + (license (list license:expat license:asl2.0)))) + (define-public rust-rustc-hash-1 (package (name "rust-rustc-hash") From patchwork Fri Jan 19 04:40:43 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Maxim Cournoyer X-Patchwork-Id: 59116 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 9702F27BBEA; Fri, 19 Jan 2024 04:43: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=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 3CAEB27BBE2 for ; Fri, 19 Jan 2024 04:43:46 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rQgie-0007QO-BM; Thu, 18 Jan 2024 23:43:04 -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 1rQgib-0007Pi-O3 for guix-patches@gnu.org; Thu, 18 Jan 2024 23:43: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 1rQgib-000889-G2 for guix-patches@gnu.org; Thu, 18 Jan 2024 23:43:01 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rQgid-0004d6-Eq for guix-patches@gnu.org; Thu, 18 Jan 2024 23:43:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#68554] [PATCH v3 5/6] gnu: Add d-demangler. Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 19 Jan 2024 04:43: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: Maxim Cournoyer Received: via spool by 68554-submit@debbugs.gnu.org id=B68554.170563933117672 (code B ref 68554); Fri, 19 Jan 2024 04:43:03 +0000 Received: (at 68554) by debbugs.gnu.org; 19 Jan 2024 04:42:11 +0000 Received: from localhost ([127.0.0.1]:57195 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rQghn-0004ar-1b for submit@debbugs.gnu.org; Thu, 18 Jan 2024 23:42:11 -0500 Received: from mail-qt1-x82c.google.com ([2607:f8b0:4864:20::82c]:54628) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rQghh-0004ZJ-PL for 68554@debbugs.gnu.org; Thu, 18 Jan 2024 23:42:06 -0500 Received: by mail-qt1-x82c.google.com with SMTP id d75a77b69052e-42a1fc46e28so2898931cf.1 for <68554@debbugs.gnu.org>; Thu, 18 Jan 2024 20:42:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1705639318; x=1706244118; 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=rH7RvgSVi2FSuFtZOLKqHiM5VWWGsXfvGj88KZfPHKc=; b=h0PI3uhCE8zyGCxLEw59lRmKi1Tq0gZmPKr0orKqAIqMcM+DAlJtzEmAeApNcW8FWS mn0cI2jSTo3lYNYczbV5LrkIwu+/UuvJ1O6ytYZSE42d2Gf00E41rfcwJ7yQ7OtZsVvy HonGKSEroaTfUsn714jqpMBRdptMX1rIduSDUYAi/gnY9fnqP4UFkzCgpBhjVg6ANPq0 avovYpe/jIlCaRXBdeC5FY1/FD13TJChBDjEORnkiEQdc1HYFaIIPz2gkIhKgMQd1PcE 8ZreRe1hFSMdcYlZ2861Ko6GJsSDHLr2dRa/DZwVw6iOyVKkosTZZT1J1CCVIGwHtydt urcg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705639318; x=1706244118; 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=rH7RvgSVi2FSuFtZOLKqHiM5VWWGsXfvGj88KZfPHKc=; b=Pnnu45j3mkfEb19iRCesoqeUTX5sQE3qg0W4VMaWZWdJTKzJ6GescLAnUR+AorRT4X ckkntawaIxiUlIZ7o9kZozRAsDcOZ/LEp+lBiMfT7liF0ATr2ZIFEtbqOIdbqeQuE7GP EyvEcUHwDAH49BTqnmzxXZxyZSH8GrgzVeKQepm3tYSJsONyb0T2lKWskEYZZ9G+aJxD bqAGMM5FwBGgS8eGWV/HBZQhSfsGlcqCXc8AiM7bRQjVAyuki0F+2/EASWlh1c6gC5ad 9u37kW2JFPoaaEZHVBsfZdxX0olSdIkY/Fb4KHf03Ei5Wux/sN3JBg51VAvGufeu9EZm g+bw== X-Gm-Message-State: AOJu0Yy1V88zOssC5W+6DqsUUZUkZU465O79pYEgwWrGax+OTC0hQ4Aa EpHdRhRgq6X8DuC7RQagObgehzXi7oLxYyd/KzrosNNo1EPhbEPbWk+zbkRB9Vk= X-Google-Smtp-Source: AGHT+IFfc1anekHyGs02MZpwp7YBXskTp45AnIxaXuZtXR2OnYWhC4SReqv3u2tqpFV8FhdHopnuLg== X-Received: by 2002:ac8:5e50:0:b0:42a:1ee3:add1 with SMTP id i16-20020ac85e50000000b0042a1ee3add1mr1785537qtx.110.1705639317718; Thu, 18 Jan 2024 20:41:57 -0800 (PST) Received: from localhost.localdomain (dsl-10-132-160.b2b2c.ca. [72.10.132.160]) by smtp.gmail.com with ESMTPSA id z10-20020a05622a124a00b0042a11ed1240sm1866870qtx.92.2024.01.18.20.41.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 18 Jan 2024 20:41:57 -0800 (PST) From: Maxim Cournoyer Date: Thu, 18 Jan 2024 23:40:43 -0500 Message-ID: <4efbde53aa8059f8dd37225b57ffe1d09e46a9fe.1705639243.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 (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 f8060fa0c3..cf9d2208d7 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 Fri Jan 19 04:40:44 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Maxim Cournoyer X-Patchwork-Id: 59115 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 0CBC827BBEA; Fri, 19 Jan 2024 04:43:45 +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 6856F27BBE2 for ; Fri, 19 Jan 2024 04:43:42 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rQgir-0007Xl-3G; Thu, 18 Jan 2024 23:43:18 -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 1rQgid-0007QC-6K for guix-patches@gnu.org; Thu, 18 Jan 2024 23:43:03 -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 1rQgic-00088X-Ug for guix-patches@gnu.org; Thu, 18 Jan 2024 23:43:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rQgid-0004dE-UJ; Thu, 18 Jan 2024 23:43:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#68554] [PATCH v3 6/6] 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: Fri, 19 Jan 2024 04:43: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: 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.170563933117678 (code B ref 68554); Fri, 19 Jan 2024 04:43:03 +0000 Received: (at 68554) by debbugs.gnu.org; 19 Jan 2024 04:42:11 +0000 Received: from localhost ([127.0.0.1]:57197 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rQghn-0004az-Ht for submit@debbugs.gnu.org; Thu, 18 Jan 2024 23:42:11 -0500 Received: from mail-qt1-x835.google.com ([2607:f8b0:4864:20::835]:52540) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rQghj-0004Zr-PD for 68554@debbugs.gnu.org; Thu, 18 Jan 2024 23:42:08 -0500 Received: by mail-qt1-x835.google.com with SMTP id d75a77b69052e-42a029c8e62so2651421cf.1 for <68554@debbugs.gnu.org>; Thu, 18 Jan 2024 20:42:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1705639320; x=1706244120; 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=6XVszN8nu5WFck395iNLLCI4L85ztgYJfSMFdSS6V5I=; b=FP0X/bnjxI+qtNWGalbmj752oyK+hYni9T9ZlfD/tZfr5VacK+nj0vMTUnuUB31Uoz 1l7KUYFkvMJpA44VicwGtigrAxL4dA5YfrlNpj9xUa6uatkqLT+11Pp7D5mJhDqvgXAh HvmTFDPP298/SwB0qkAAMcXU3Iq/JDmcETcCkGZwSDcR8yzMDDXPsT4abJirfNCX7IbL 05Jhj/moD6xmUy0uDSIkAsxNWAkjueXwui/K7Pc/VjcUWDjhYuszguTwDyK5v6UaJONF JrDWySWNtBbnAwPbxOyn8c08OSCGBE5FD22+Z0P3QVzGh+r5FUIRz3/KlgVHDI9GfbJc m14Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705639320; x=1706244120; 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=6XVszN8nu5WFck395iNLLCI4L85ztgYJfSMFdSS6V5I=; b=D/Iia2z0cYdHraqTAROKt3oOyUMXMjvOK/KL9q2GRAuFWqWf2kQdEO2KES836Bomtp iUgSdmp2OK9gDtqGmBMJEVPjJTKCu1esqinwMOGWUv9kYki6tGnx4RNaFxFTMHrDQsbg RCLyJT3FhUMXXk+Mok1lq6jfCo7/pXu0c8HSyCBNHcF17wjlFiP53xL2nasD+3U3sQ6i LXx1RePrv1YvNbDZ/OZ6FV8BnZr38LUVCD2q5XW1DIFSfqIYpyrryaXx0Yr5QL28rb74 xV1t95UEUGqpXHl9DeXQ4qpVmTf1n7jOFErPBvWGfU4BjC6qaYyZT48Bzs2DgzNd+vn8 l83g== X-Gm-Message-State: AOJu0Yx6qjPjUX+ZqitiKFxnuejruQvTUb0IvkBf7IN7os6ixTpAsbLX 2dSJc5qqTyE5XBz+K0M4AHm3g6Yej/UIaSDvckeMwsuFJcWS/A08GUNQzeCsiDU= X-Google-Smtp-Source: AGHT+IFAh05AcWHu2j//HIEz+6RspadPT1OILhSQFKC9s31kEO6NABRIHPhd5t+AQD5p1HlZNDyqfQ== X-Received: by 2002:ac8:5e11:0:b0:429:e309:e98f with SMTP id h17-20020ac85e11000000b00429e309e98fmr2300505qtx.135.1705639320109; Thu, 18 Jan 2024 20:42:00 -0800 (PST) Received: from localhost.localdomain (dsl-10-132-160.b2b2c.ca. [72.10.132.160]) by smtp.gmail.com with ESMTPSA id z10-20020a05622a124a00b0042a11ed1240sm1866870qtx.92.2024.01.18.20.41.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 18 Jan 2024 20:41:59 -0800 (PST) From: Maxim Cournoyer Date: Thu, 18 Jan 2024 23:40:44 -0500 Message-ID: <28d70fb832f7387dfc0abff39d1139367ad50ed3.1705639243.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. Change-Id: I13122c0d148f283268d59919ade1459b5c7012a5 --- (no changes since v1) gnu/packages/qt.scm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm index a6bbc2429a..ca935ba403 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) @@ -5150,6 +5152,7 @@ (define-public qt-creator coreutils-minimal clang clazy + d-demangler elfutils gdb kcachegrind @@ -5159,6 +5162,7 @@ (define-public qt-creator qtdeclarative qtshadertools qtsvg + rust-rustc-demangle-capi-0.1 yaml-cpp valgrind vulkan-loader