GNU bug report logs - #75159
[PATCH v0 0/4] Add corectrl and corectrl-helper-service-type

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: guix-patches; Reported by: Ashvith Shetty <ashvithshetty10@HIDDEN>; Keywords: patch; dated Sat, 28 Dec 2024 10:22:02 UTC; Maintainer for guix-patches is guix-patches@HIDDEN.

Message received at 75159 <at> debbugs.gnu.org:


Received: (at 75159) by debbugs.gnu.org; 3 Jan 2025 21:59:00 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 03 16:59:00 2025
Received: from localhost ([127.0.0.1]:52473 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tTph6-00052d-A0
	for submit <at> debbugs.gnu.org; Fri, 03 Jan 2025 16:59:00 -0500
Received: from mail-wr1-x42b.google.com ([2a00:1450:4864:20::42b]:53493)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <ashvithshetty10@HIDDEN>)
 id 1tTph3-00052E-8E
 for 75159 <at> debbugs.gnu.org; Fri, 03 Jan 2025 16:58:59 -0500
Received: by mail-wr1-x42b.google.com with SMTP id
 ffacd0b85a97d-38633b5dbcfso12175952f8f.2
 for <75159 <at> debbugs.gnu.org>; Fri, 03 Jan 2025 13:58:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1735941530; x=1736546330; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=sY8AHMRCKP6iDlP9WwWFxfIYydTdQAg2rCVuNnH2TUc=;
 b=X5Z1JffekE5gYZ3nCwcGLbZL6TQAbKp+TbwLOqVABUEH/E4ksqS1NgXiQ3rr5U11Lt
 tKl7/909IZrLOivyJnO1GojxumFl+733QB3UbZUUOGZiHkWFNWo4Sr1B7WJB0CFmlOVx
 pH3N9UXtQzgwqm0gDpHsIW4R9pIsNNM0GcZY+R/wYDqUpiqFWafc/QZZySRAwf5MDqPf
 wfG7nXrAB0KUX36fYm1vz1aVTShM0LDscYWv9krHICvBlsf9zjASyJH7PlRh+i3r+lxM
 aiwUF85OaVzf/AxGL5qkFQndBk9HTd8tB90TlycOirOzJsLZ8CimIRZO/FfzFY9iy4X4
 kQyg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1735941530; x=1736546330;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=sY8AHMRCKP6iDlP9WwWFxfIYydTdQAg2rCVuNnH2TUc=;
 b=Pb4Bj/hcQnPX4MhnYeIQzVzUESYu5OsvO/7sqTEw++zK8jTvMNj3G4GT3EhdHwUejY
 syIWdwSd2M77ICYzs9iujjy1fSQsjgTZLt2LruXvogC825hUAdUglr2YwV0civTHlNdB
 IgdWOY8kx3grF6F/zXHkDjnAdZshGd0W+ujYjALk9B5pLd3UsXtJAOt811CdROzJYFUY
 FhPeYOxBP8fuVCh+9coLszEQxixQKWN6l0iqZpYL8AT5qoTLKL4dY2Ew+QhhvBXVZwf5
 TP6/AujbK52ccu9p4qCJbvIQGayKfgYfpV+gEW0rlkLZQXfEdiBK33UV9X/2szSHK14h
 ItbQ==
X-Gm-Message-State: AOJu0YyD2gw6fCcI+UY1TjtSDuAFxPANJxcHApOW3ZUcE3661zt07o5H
 qcAmY1Ai8LU2rTQUgeSIpJP5dB3LTvGOfF0x8kHZPxPIDUscOhV5Dmejw5xa9P1BH5sXPCNiwvp
 ASkYsCX2PN01SrEI2HnTTQUZV6EKNPMp+
X-Gm-Gg: ASbGncubzoxvwTgz1+y4Ki3TPtAzF7SjVt+l9c7ev0uOpTRn9MkH4xUXxumRw3Nea6e
 40bRse3lNSHLoMDo4C9pca8PojIjjw2Jz6yG9dQ2RLlC3QsqzwEd6a/CtgbnOyYdNIKNQpuA=
X-Google-Smtp-Source: AGHT+IHzvwMzNh9Pb1QUK+3U3j3OiJgGykFqe5LlzcPygwAIv7iyblBoXKjCef3h6S39GGGRQvdGPQgWAZXwgPHJQi8=
X-Received: by 2002:a5d:5c10:0:b0:386:3672:73c7 with SMTP id
 ffacd0b85a97d-38a221eac3cmr41545336f8f.17.1735941529899; Fri, 03 Jan 2025
 13:58:49 -0800 (PST)
MIME-Version: 1.0
References: <20241231181027.28121-2-ashvithshetty10@HIDDEN>
In-Reply-To: <20241231181027.28121-2-ashvithshetty10@HIDDEN>
From: Ashvith Shetty <ashvithshetty10@HIDDEN>
Date: Fri, 3 Jan 2025 21:58:38 +0000
Message-ID: <CA+n6Bx9mFZyzB+-mfQE5vKB-vPyVSDh9wiMgH15M3VUgNzzxYw@HIDDEN>
Subject: Re: [PATCH v2 0/3] Add corectrl and corectrl-helper-service-type
To: 75159 <at> debbugs.gnu.org
Content-Type: multipart/alternative; boundary="0000000000003d99f0062ad46249"
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 75159
Cc: zhengjunjie@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)

--0000000000003d99f0062ad46249
Content-Type: text/plain; charset="UTF-8"

With respect to the earlier patches, I also feel the need to mention that
the test makes use of a randomly generated seed. Would that be an issue?

--0000000000003d99f0062ad46249
Content-Type: text/html; charset="UTF-8"

<div dir="ltr"><div></div><div>With respect to the earlier patches, I also feel the need to mention that the test makes use of a randomly generated seed. Would that be an issue?</div></div>

--0000000000003d99f0062ad46249--




Information forwarded to guix-patches@HIDDEN:
bug#75159; Package guix-patches. Full text available.

Message received at 75159 <at> debbugs.gnu.org:


Received: (at 75159) by debbugs.gnu.org; 31 Dec 2024 18:12:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Dec 31 13:12:33 2024
Received: from localhost ([127.0.0.1]:36737 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tSgjJ-0000VN-25
	for submit <at> debbugs.gnu.org; Tue, 31 Dec 2024 13:12:33 -0500
Received: from mail-pl1-f175.google.com ([209.85.214.175]:52593)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ashvithshetty10@HIDDEN>) id 1tSgjG-0000V2-Tx
 for 75159 <at> debbugs.gnu.org; Tue, 31 Dec 2024 13:12:31 -0500
Received: by mail-pl1-f175.google.com with SMTP id
 d9443c01a7336-21661be2c2dso124479165ad.1
 for <75159 <at> debbugs.gnu.org>; Tue, 31 Dec 2024 10:12:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1735668684; x=1736273484; 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=yQYcsTvpehf9RSF1NwH359cy1sXW/hq+Cyx7zkQA5og=;
 b=LnYAJGmmFy60J+a5Whn7Ro5VQVQuDXLYsx6LXWwgPxIzPou0Kda8PFly+9K86bPLiI
 8HZBCzyE+N7ggDnndkdESnT/yTNnJTw5B1B+Tp+7o0fUKD7bwedCJEOu39MMHsSkC7FO
 nWHb0ynn+wvE58AsT8vQ460cI1LHoLN0pg+DsYh0Pfz0OjDKw5+o6OExp/+/3pP1EQLa
 qFXZjPwdCmoKByxCfY92RwtopzYS9OP1rzLbEm4gLJiMCjjt8uAsqCWopRmZJFWpNdvV
 SXxfN62u7FDfqjLnlEENVhKdV3sH84QwoRwIL5xfhRlL0/h6ysmxkBTeFfi9/W+5SYaM
 RioA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1735668684; x=1736273484;
 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=yQYcsTvpehf9RSF1NwH359cy1sXW/hq+Cyx7zkQA5og=;
 b=EU4o8fi2NjjmJz0Tyne8+mWTRXTaPlM99VAusdeddNILIx8wYN9VVNTuozgMyQ2TX8
 6cVe+1TC9sJarXIXqOEGybKb1M2JAVoADPA8BCQlQJv522AGEn20i6xYHWDz1HZjHW66
 isCAOKyVbSpQlXkxVkPFOw28nU4rRGCXYUdtYe17C/9ofO8CgdQT28kVOh8NbgGFSPHe
 JuPtJzAEPk2pkqneXbRaHKQbYvD3EAENwJUqy3SGyCgXIN2SmsusiMPEscAFtlYmPwQK
 Xdqxg5i254s5cPAzJYihszNQulZkT2GerfzLfiuMbjLgbKIv0njIwh58JqsjfpOUH++Z
 GKOw==
X-Gm-Message-State: AOJu0YzktHqolIXpiKq5U6Y/akc6+2uS2h5ZZPjJfUEs+08nJbYCVLAP
 /I9+RqqpTDMs3NuP+a4b/Y7qWf9nr2j+84QW9Mjl1WqNryZ0ebke3TLMpety
X-Gm-Gg: ASbGnctOhK9k6VWDw5pTJ2pHTlj58DkRRatfc9E6gtk3PZ3S/zDwtVa+V8x+2kMra+r
 ViRctw+lCPyMDTfi87Nms4kee//RMQMyzgzPGShBXSA6SgrmAfDjL+nmVWjKG+AbBx8tmBN9LsL
 0fQgjE6N24MmDPfTnuLnr6DafWUhcWMVrwqjrIQWu6eXAbIAuUOStncY6x6cpoGJfn+BYLkpUuo
 gbUVittrGKQix2sXswiLa949i0ZoUmZALjl0unK93VKNuLCMvczhdda90euPXEbo0ocuoRlh7X/
 IVVA9g==
X-Google-Smtp-Source: AGHT+IEXXJnrsormw1v8JjSclMV8ZMgnxlGdnsvly3hGZrycE7IhD0z05DaeMKAFvRVOsxbm9CbeAA==
X-Received: by 2002:a17:903:1cb:b0:215:9894:5679 with SMTP id
 d9443c01a7336-219e6cc8836mr516343645ad.0.1735668684484; 
 Tue, 31 Dec 2024 10:11:24 -0800 (PST)
Received: from localhost.localdomain
 ([2401:4900:8813:a636:550a:44c0:5ef0:37c9])
 by smtp.googlemail.com with ESMTPSA id
 d9443c01a7336-219dc9cde0dsm197634165ad.140.2024.12.31.10.11.23
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 31 Dec 2024 10:11:24 -0800 (PST)
From: Ashvith Shetty <ashvithshetty10@HIDDEN>
To: 75159 <at> debbugs.gnu.org
Subject: [PATCH v2 3/3] services: Add corectrl-helper-service-type.
Date: Tue, 31 Dec 2024 23:39:49 +0530
Message-ID: <20241231181027.28121-5-ashvithshetty10@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <20241231181027.28121-2-ashvithshetty10@HIDDEN>
References: <20241231181027.28121-2-ashvithshetty10@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 75159
Cc: Ashvith Shetty <ashvith@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)

From: Ashvith Shetty <ashvith@HIDDEN>

* gnu/services/admin.scm: New file.
(corectrl-helper-service-type): new variable.
* gnu/local.mk: Add them.
* doc/guix.texi (Miscellaneous Services): Document it.
---
 doc/guix.texi          | 32 ++++++++++++++++++++++++++++++++
 gnu/services/admin.scm | 27 ++++++++++++++++++++++++++-
 2 files changed, 58 insertions(+), 1 deletion(-)

diff --git a/doc/guix.texi b/doc/guix.texi
index 924f13f0f6..9330525c61 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -135,6 +135,7 @@ Copyright @copyright{} 2024 Nigko Yerden@*
 Copyright @copyright{} 2024 Troy Figiel@*
 Copyright @copyright{} 2024 Sharlatan Hellseher@*
 Copyright @copyright{} 2024 45mg@*
+Copyright @copyright{} 2024 Ashvith Shetty@*
 
 Permission is granted to copy, distribute and/or modify this document
 under the terms of the GNU Free Documentation License, Version 1.3 or
@@ -42590,6 +42591,37 @@ empty list means that no type is specified.
 
 @end deftp
 
+@cindex corectrl-helper
+@subsubheading CoreCtrl Helper Service
+
+The @code{(gnu services admin)} module provides a DBus service for 
+interacting with system hardware resources, such as CPU and GPU, 
+enabling advanced control and management through the CoreCtrl application.
+
+@defvar corectrl-helper-service-type
+The service type for @command{corectrl}, which provides a helper service.
+
+@lisp
+(service corectrl-helper-service-type)
+@end lisp
+@end defvar
+
+
+@deftp {Data Type} corectrl-helper-configuration
+This is the data type representing the configuration of corectrl-helper.
+
+@table @asis
+@item @code{corectrl} (default: @code{corectrl}) (type: package)
+
+The @command{corectrl} executable to use.
+@end table
+@end deftp
+
+For more details, please read the 
+@uref{https://gitlab.com/corectrl/corectrl/-/wikis/Installation, Installation} 
+and 
+@uref{https://gitlab.com/corectrl/corectrl/-/wikis/Setup, Setup} wiki pages.
+
 @c %end of fragment
 
 @node Privileged Programs
diff --git a/gnu/services/admin.scm b/gnu/services/admin.scm
index 571af6a04e..42cefdf256 100644
--- a/gnu/services/admin.scm
+++ b/gnu/services/admin.scm
@@ -5,6 +5,7 @@
 ;;; Copyright © 2023 Giacomo Leidi <goodoldpaul@HIDDEN>
 ;;; Copyright © 2024 Gabriel Wicki <gabriel@HIDDEN>
 ;;; Copyright © 2024 Richard Sent <richard@HIDDEN>
+;;; Copyright © 2024 Ashvith Shetty <ashvithshetty10@HIDDEN>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -33,6 +34,7 @@ (define-module (gnu services admin)
   #:use-module (gnu packages linux)
   #:use-module (gnu services)
   #:use-module (gnu services configuration)
+  #:use-module (gnu services dbus)
   #:use-module (gnu services mcron)
   #:use-module (gnu services shepherd)
   #:use-module (gnu system accounts)
@@ -108,7 +110,11 @@ (define-module (gnu services admin)
             resize-file-system-configuration-cloud-utils
             resize-file-system-configuration-e2fsprogs
             resize-file-system-configuration-btrfs-progs
-            resize-file-system-configuration-bcachefs-tools))
+            resize-file-system-configuration-bcachefs-tools
+
+            corectrl-helper-service-type
+            corectrl-helper-configuration
+            corectrl-helper-configuration?))
 
 ;;; Commentary:
 ;;;
@@ -679,4 +685,23 @@ (define resize-file-system-service-type
      (service-extension shepherd-root-service-type
                         (compose list resize-file-system-shepherd-service))))))
 
+;;;
+;;; CoreCtrl helper service.
+;;;
+
+(define-configuration corectrl-helper-configuration
+  (corectrl (file-like corectrl) "The corectrl package"))
+
+(define (corectrl-helper-dbus-service config)
+  (list (corectrl-helper-configuration-corectrl config)))
+
+(define corectrl-helper-service-type
+  (service-type (name 'corectrl-helper)
+                (extensions (list (service-extension dbus-root-service-type
+                                                     corectrl-helper-dbus-service)
+                                  (service-extension polkit-service-type
+                                                     corectrl-helper-dbus-service)))
+                (default-value (corectrl-helper-configuration))
+                (description "Run corectrl-helper, an essential service for the corectrl application.")))
+
 ;;; admin.scm ends here
-- 
2.46.0





Information forwarded to guix-patches@HIDDEN:
bug#75159; Package guix-patches. Full text available.

Message received at 75159 <at> debbugs.gnu.org:


Received: (at 75159) by debbugs.gnu.org; 31 Dec 2024 18:12:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Dec 31 13:12:26 2024
Received: from localhost ([127.0.0.1]:36734 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tSgjB-0000V0-A6
	for submit <at> debbugs.gnu.org; Tue, 31 Dec 2024 13:12:25 -0500
Received: from mail-pl1-f169.google.com ([209.85.214.169]:58721)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ashvithshetty10@HIDDEN>) id 1tSgj8-0000Um-Su
 for 75159 <at> debbugs.gnu.org; Tue, 31 Dec 2024 13:12:24 -0500
Received: by mail-pl1-f169.google.com with SMTP id
 d9443c01a7336-2165448243fso163625025ad.1
 for <75159 <at> debbugs.gnu.org>; Tue, 31 Dec 2024 10:12:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1735668676; x=1736273476; 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=Cy5t6vGrGCZBTEQKgmeEHQaA5ybmzx95dGK2PsJvXMA=;
 b=dD25YA4nyep5Y52S9rfQsCBWMGBBqD5EsFoI7q1QSBjl8bSecOP0UF2M/kV7miKP3W
 tYADwntgi9VY64eh7aCEzfchGReH1gWAeRTTIMnUqvt54Q+z3JhTolM0LfNFD5gBW6Ms
 SU0Tgh0RDpOVNkS2LILNlCxenbh4gO8ZfZuzU328366qDSXvuCROCCOlwpJA3arh2BrS
 fxDAfJZ4IIHpBqiJsEQYCuF301lSWMgbOwc5RxaEUCTctQ9K0Hog9hNOcy10cgD/Ljls
 qHEx01aSWUPbJXahOPhx1beG0xDcJ1D+VXi/fGUf2R7DESBw3CYKhdx7XA32UGAUrzNj
 cWOA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1735668676; x=1736273476;
 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=Cy5t6vGrGCZBTEQKgmeEHQaA5ybmzx95dGK2PsJvXMA=;
 b=Toz194joNkEXWhqz8MdaDbv1M7ynzgWXY6Md8c24051u3QM7cE7syQtGrC8m75Jh7q
 MYwlNMgGf3Vt13tZIp48nK988wYedxNGcIJ5PpNKa0TxV6g2UwrkChzhpVKg4ppgLgC+
 2tMGNTmzr1Hxfv/zBbVPzNhWaeoXYxE+CsoQMSpKMyuok5lT+akxuRVRHU6ExdFe0fTl
 cLm/JktJKq5qQIjkJJfGL5o3mEwO1zmQjuoAe0GLqNkvh7B4ApgHBlESrz6zzOox/XiJ
 y3cIKZcGipgl1nS/iCKeETBMxvnIQ8n5fCxkcLxemCY8gK0f2t/H8zW/j6fY9/ktC7Nd
 i6ew==
X-Gm-Message-State: AOJu0Yw/2EmV6e/siCGbZ2h7k9vypT3lzwr2NcLoHuaQ25lTYIKKxZKp
 eFUy5QYcPS2haNAc6ktJ5GUjhlCvKBtPfSyLO+gAvK4pjC28WTPetzECcMYW
X-Gm-Gg: ASbGncuQsa1ZWUw7JA84SQuscsoDuCVa0zKM9AfXzLJY0azqHylB1oXlDYo8ZgrgEkM
 qg9mvEesIpX52BpT166A9ouWizTqo9u3DDxDiOvgPw11y9dGqod5NISJa5j8751yHmhfcwk+WTv
 23vjeRvHgrKVWEx6NXp/Q8dmrcNOh/516UDe21hNMWuonNb8sDfl4z2aDwHHGAVPeB3XTZs8NQ+
 s1SMKojmt5I3xF3e1PCqsxqfl/FQuYr217zAmuQlPKBFJnloTGaAE5qu/IeDzM6H+NAuLmWmwo9
 aSKnVg==
X-Google-Smtp-Source: AGHT+IHD6RR8J3nEwD+PQlhda4sryaKTpGe5e8yGMHylI32scv8GHjswWb1DnRHkzSXuEb8mnP57kw==
X-Received: by 2002:a17:903:11c5:b0:216:69ca:770b with SMTP id
 d9443c01a7336-219e6e8bb28mr642304135ad.12.1735668676555; 
 Tue, 31 Dec 2024 10:11:16 -0800 (PST)
Received: from localhost.localdomain
 ([2401:4900:8813:a636:550a:44c0:5ef0:37c9])
 by smtp.googlemail.com with ESMTPSA id
 d9443c01a7336-219dc9cde0dsm197634165ad.140.2024.12.31.10.11.15
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 31 Dec 2024 10:11:16 -0800 (PST)
From: Ashvith Shetty <ashvithshetty10@HIDDEN>
To: 75159 <at> debbugs.gnu.org
Subject: [PATCH v2 2/3] gnu: Add corectrl.
Date: Tue, 31 Dec 2024 23:39:48 +0530
Message-ID: <20241231181027.28121-4-ashvithshetty10@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <20241231181027.28121-2-ashvithshetty10@HIDDEN>
References: <20241231181027.28121-2-ashvithshetty10@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 75159
Cc: Ashvith Shetty <ashvith@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)

From: Ashvith Shetty <ashvith@HIDDEN>

* gnu/packages/admin.scm (corectrl): New variable.
* gnu/packages/patches/corectrl-polkit-install-dir.patch:
New file.
* gnu/local.mk (dist_patch_DATA): Add reference to it.

Change-Id: I7b0f85c917eb58d7518d7ee7c5b22ef2debde7d9
---
 gnu/local.mk                                  |  2 +
 gnu/packages/admin.scm                        | 73 +++++++++++++++++++
 .../patches/corectrl-polkit-install-dir.patch | 21 ++++++
 3 files changed, 96 insertions(+)
 create mode 100644 gnu/packages/patches/corectrl-polkit-install-dir.patch

diff --git a/gnu/local.mk b/gnu/local.mk
index 02a6fa616e..799a1ce591 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -69,6 +69,7 @@
 # Copyright © 2024 Fabio Natali <me@HIDDEN>
 # Copyright © 2024 Noé Lopez <noelopez@HIDDEN>
 # Copyright © 2024 Runciter <runciter@HIDDEN>
+# Copyright © 2024 Ashvith Shetty <ashvithshetty10@HIDDEN>
 #
 # This file is part of GNU Guix.
 #
@@ -1121,6 +1122,7 @@ dist_patch_DATA =						\
   %D%/packages/patches/converseen-hide-non-free-pointers.patch	\
   %D%/packages/patches/cool-retro-term-wctype.patch		\
   %D%/packages/patches/coq-autosubst-1.8-remove-deprecated-files.patch		\
+  %D%/packages/patches/corectrl-polkit-install-dir.patch	\
   %D%/packages/patches/corefx-mono-5.4.0-patches.patch		\
   %D%/packages/patches/corefx-mono-pre-5.8.0-patches.patch	\
   %D%/packages/patches/coreutils-gnulib-tests.patch		\
diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm
index dce93e4f3a..3759b53d52 100644
--- a/gnu/packages/admin.scm
+++ b/gnu/packages/admin.scm
@@ -70,6 +70,7 @@
 ;;; Copyright © 2024 Vinicius Monego <monego@HIDDEN>
 ;;; Copyright © 2024 nathan <nathan_mail@HIDDEN>
 ;;; Copyright © 2024 Nikita Domnitskii <nikita@HIDDEN>
+;;; Copyright © 2024 Ashvith Shetty <ashvithshetty10@HIDDEN>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -137,6 +138,7 @@ (define-module (gnu packages admin)
   #:use-module (gnu packages freedesktop)
   #:use-module (gnu packages gawk)
   #:use-module (gnu packages gettext)
+  #:use-module (gnu packages gcc)
   #:use-module (gnu packages gl)
   #:use-module (gnu packages glib)
   #:use-module (gnu packages gnome)
@@ -157,10 +159,12 @@ (define-module (gnu packages admin)
   #:use-module (gnu packages libunwind)
   #:use-module (gnu packages libusb)
   #:use-module (gnu packages linux)
+  #:use-module (gnu packages logging)
   #:use-module (gnu packages lua)
   #:use-module (gnu packages m4)
   #:use-module (gnu packages mail)
   #:use-module (gnu packages man)
+  #:use-module (gnu packages maths)
   #:use-module (gnu packages markup)
   #:use-module (gnu packages mcrypt)
   #:use-module (gnu packages mpi)
@@ -195,6 +199,7 @@ (define-module (gnu packages admin)
   #:use-module (gnu packages time)
   #:use-module (gnu packages tls)
   #:use-module (gnu packages version-control)
+  #:use-module (gnu packages vulkan)
   #:use-module (gnu packages web)
   #:use-module (gnu packages xdisorg)
   #:use-module (gnu packages xml)
@@ -6484,3 +6489,71 @@ (define-public sshguard
 services.  It aggregates system logs and blocks repeat offenders using one of
 several firewall backends.")
     (license license:isc)))
+
+(define-public corectrl
+  (package
+    (name "corectrl")
+    (version "1.4.3")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://gitlab.com/corectrl/corectrl")
+             (commit (string-append "v" version))))
+       (sha256
+        (base32 "0qpc04xxzv4jbqqlraqriipix4ph7bm1hfiry807jjp668i9n25d"))
+       (file-name (git-file-name name version))
+       (patches (search-patches "corectrl-polkit-install-dir.patch"))))
+    (build-system qt-build-system)
+    (arguments
+     (list
+      #:qtbase qtbase-5
+      #:configure-flags #~(list "-DINSTALL_DBUS_FILES_IN_PREFIX=true"
+                                (string-append "-DPOLKIT_POLICY_INSTALL_DIR="
+                                               #$output
+                                               "/share/polkit-1/actions")
+                                (string-append "-DWITH_PCI_IDS_PATH="
+                                               #$(this-package-input "hwdata")
+                                               "/share/hwdata/pci.ids"))
+      #:phases #~(modify-phases %standard-phases
+                   (add-after 'install 'wrap-program
+                     (lambda* (#:key inputs #:allow-other-keys)
+                       (wrap-program (string-append #$output "/bin/corectrl")
+                         (list "PATH"
+                               'prefix
+                               (map (lambda (binary)
+                                      (dirname (search-input-file inputs
+                                                                  (string-append
+                                                                   "bin/"
+                                                                   binary))))
+                                    '("glxinfo" "lscpu" "vulkaninfo")))))))))
+    ;; Text formatting only supported since C++20, which is available in gcc-13.
+    ;; https://en.cppreference.com/w/cpp/compiler_support#cpp_lib_format_201907L
+    (native-inputs (list pkg-config gcc-13))
+    (inputs (list dbus
+                  botan
+                  catch2-3
+                  hwdata
+                  mesa-utils
+                  polkit
+                  procps
+                  pugixml
+                  qtcharts-5
+                  qtdeclarative-5
+                  qtquickcontrols2-5
+                  qtsvg-5
+                  qttools-5
+                  quazip
+                  spdlog
+                  trompeloeil
+                  units
+                  util-linux
+                  vulkan-tools
+                  zlib))
+    (home-page "https://gitlab.com/corectrl/corectrl")
+    (synopsis "Profile based system control utility")
+    (description
+     "CoreCtrl is a Free and Open Source GNU/Linux application that allows 
+you to control with ease your computer hardware using application profiles. 
+It aims to be flexible, comfortable and accessible to regular users.")
+    (license (list license:gpl3))))
diff --git a/gnu/packages/patches/corectrl-polkit-install-dir.patch b/gnu/packages/patches/corectrl-polkit-install-dir.patch
new file mode 100644
index 0000000000..586e096cf4
--- /dev/null
+++ b/gnu/packages/patches/corectrl-polkit-install-dir.patch
@@ -0,0 +1,21 @@
+diff --git a/src/helper/CMakeLists.txt b/src/helper/CMakeLists.txt
+index c262086..523ea97 100644
+--- a/src/helper/CMakeLists.txt
++++ b/src/helper/CMakeLists.txt
+@@ -26,15 +26,7 @@ message("D-Bus files will be installed into ${DBUS_DATADIR_PREFIX_DIR}/dbus-1")
+ 
+ # Find polkit
+ pkg_check_modules(POLKIT REQUIRED polkit-gobject-1)
+-execute_process(
+-  COMMAND pkg-config --variable=policydir polkit-gobject-1
+-  RESULT_VARIABLE POLKIT_POLICY_INSTALL_DIR_RESULT
+-  OUTPUT_VARIABLE POLKIT_POLICY_INSTALL_DIR
+-  OUTPUT_STRIP_TRAILING_WHITESPACE
+-)
+-if(NOT POLKIT_POLICY_INSTALL_DIR_RESULT EQUAL "0")
+-  message(FATAL_ERROR "Failed to retrieve Polkit `policydir` variable using pkg-config")
+-endif()
++option(POLKIT_POLICY_INSTALL_DIR "Polkit policy directory")
+ 
+ list(APPEND HELPER_COMPILE_DEFINITIONS
+   SPDLOG_ACTIVE_LEVEL=SPDLOG_LEVEL_TRACE
-- 
2.46.0





Information forwarded to guix-patches@HIDDEN:
bug#75159; Package guix-patches. Full text available.

Message received at 75159 <at> debbugs.gnu.org:


Received: (at 75159) by debbugs.gnu.org; 31 Dec 2024 18:12:16 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Dec 31 13:12:16 2024
Received: from localhost ([127.0.0.1]:36731 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tSgj1-0000Ue-R6
	for submit <at> debbugs.gnu.org; Tue, 31 Dec 2024 13:12:16 -0500
Received: from mail-pl1-f178.google.com ([209.85.214.178]:61546)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ashvithshetty10@HIDDEN>) id 1tSgiz-0000UR-JN
 for 75159 <at> debbugs.gnu.org; Tue, 31 Dec 2024 13:12:14 -0500
Received: by mail-pl1-f178.google.com with SMTP id
 d9443c01a7336-2166022c5caso119659015ad.2
 for <75159 <at> debbugs.gnu.org>; Tue, 31 Dec 2024 10:12:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1735668668; x=1736273468; 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=5IJa0Kp2bNgA2fQs73yzQnX35hHUPsWC5eNwvj2yuUI=;
 b=ByC8AupP2lMcixGNFyq/KE+It8OleD8Uy9o48vCLSQms2oxFHpQg4xPKsrcuFIChTM
 N/eg610kZsMydoaONlOWEhXDwOu0wiX2taAGXtPfYobKRguzxap43xo6yi3YBPfkgz+l
 F64dcTOj6URuaydUiEjjs7uxWWjD44ZLWXvVe5nVBlz4GUo8SKI2m+q7erYHiQCfVfYQ
 b4BEU7Fr3/7YZrOQG0IYX6OMJxVWf2lc/3/WunxtxEj7UNI6RsTN8G2XQxA7WtoPiKFL
 zo0o8gmxHDf05I+ILOhf54srZc9LU5y1WNYI2sgQGIhzUogeKpoBsXPr2GKuHttheIXf
 l4XA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1735668668; x=1736273468;
 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=5IJa0Kp2bNgA2fQs73yzQnX35hHUPsWC5eNwvj2yuUI=;
 b=XJbcUSmEMUS5aEVC/Vl+vv18LQk/ZicOyTu9ZeodHXwIXGjqLio6z8MC69aKe/CgQS
 2HNP/dZTkVDjGc4+WRkP9I35CM7XQT2OsAtyVXQPjVVQT5oeQYKu25fLvqGsCLY8kzog
 noLZqehj3O+XNxOi0c1DBsE6mbXlUwqzPLotthOLx8J5djzKq9l/lqCegkkUa4r1gXPH
 L+Sjp4ErsG9sPOgCY7bsrm5rRN0qphcskSj41JQGkeZyj4UzHr7bTCFo+Cm2stQtzE/s
 x/8WijIFGlTavF+dSSNQLSFHCzaAF/iWAiqTxr3/luEBDtTdBNxFHsWvrJMXxSobI1Xg
 gPXw==
X-Gm-Message-State: AOJu0YwHciQzTg8J/HTS8XrSUdjBYPT4nseIoQIMwQuAqL/D+8FPoCC9
 lWPmKRUOQJtodw3IhofP2LdEoVN0pCRM9DBqsMWMsRg1djyD5tRkRzFEYEba
X-Gm-Gg: ASbGncu721LMe4UuHRYImnabIg1yoUeY+VEmvktjFhIj6Btcyoc7hRoQ7J66GYiCjty
 a7vkBZsM4wPzIrPNy73b/P2Smr11ZlLW1K+vlRsw1wBvJ/UBNoaDUhDa3V1QPVk3WhNPFdKUQGg
 y3AtxORGXZoqrOblf8ELLjuT5CJQs6ZAW5wZNBcs4cp+gyQu6aTY75vnFOb1iCd456qy0T1T3Io
 teoVLn7vHpfTCxJ5wDgr9mQ4dSXayDhcz6UjCIWeNhM9U1s3RK1NPXvDqEbIE0nVL3JNzSH57QM
 5bFWXg==
X-Google-Smtp-Source: AGHT+IGwkAgE9VMALiA3wQbUEaySjLT40mjL2Hj2q4gcAgwMTOOOjFfXlPmZGuGLpdJYdkqeGrrQWQ==
X-Received: by 2002:a17:903:2287:b0:216:682f:175 with SMTP id
 d9443c01a7336-219e6f42c4dmr611880785ad.49.1735668667593; 
 Tue, 31 Dec 2024 10:11:07 -0800 (PST)
Received: from localhost.localdomain
 ([2401:4900:8813:a636:550a:44c0:5ef0:37c9])
 by smtp.googlemail.com with ESMTPSA id
 d9443c01a7336-219dc9cde0dsm197634165ad.140.2024.12.31.10.11.06
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 31 Dec 2024 10:11:07 -0800 (PST)
From: Ashvith Shetty <ashvithshetty10@HIDDEN>
To: 75159 <at> debbugs.gnu.org
Subject: [PATCH v2 1/3] gnu: Add trompeloeil.
Date: Tue, 31 Dec 2024 23:39:47 +0530
Message-ID: <20241231181027.28121-3-ashvithshetty10@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <20241231181027.28121-2-ashvithshetty10@HIDDEN>
References: <20241231181027.28121-2-ashvithshetty10@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 75159
Cc: Ashvith Shetty <ashvith@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)

From: Ashvith Shetty <ashvith@HIDDEN>

* gnu/packages/check.scm (trompeloeil): New variable.

Change-Id: I442cd0b5e84e8f9956b16b7d9235f67d9f5f693e
---
 gnu/packages/check.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm
index 5fef10485b..151c6fb5c4 100644
--- a/gnu/packages/check.scm
+++ b/gnu/packages/check.scm
@@ -52,6 +52,7 @@
 ;;; Copyright © 2024 Zheng Junjie <873216071@HIDDEN>
 ;;; Copyright © 2024 Navid Afkhami <navid.afkhami@HIDDEN>
 ;;; Copyright © 2024 gemmaro <gemmaro.dev@HIDDEN>
+;;; Copyright © 2024 Ashvith Shetty <ashvithshetty10@HIDDEN>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -3806,6 +3807,36 @@ (define-public toml-test
 tests.  The output format is JSON.")
     (license license:expat)))
 
+(define-public trompeloeil
+  (package
+    (name "trompeloeil")
+    (version "49")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/rollbear/trompeloeil")
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "0m4bfzcj033qfk3sihbikrhk9krsdbsqk79nsambnsnqqcgc2903"))))
+    (build-system cmake-build-system)
+    (arguments
+     (list
+      #:configure-flags #~(list "-D TROMPELOEIL_BUILD_TESTS=yes")
+      #:test-target "test/self_test"
+      #:phases #~(modify-phases %standard-phases
+                   (replace 'check
+                     (lambda* (#:key tests? test-target #:allow-other-keys)
+                       (when tests?
+                         (invoke test-target)))))))
+    (native-inputs (list catch2-3))
+    (home-page "https://github.com/rollbear/trompeloeil")
+    (synopsis "Header only C++14 mocking framework")
+    (description
+     "Trompeloeil is a thread-safe header-only mocking framework for C++11/14.")
+    (license license:boost1.0)))
+
 (define-public unittest-cpp
   (package
     (name "unittest-cpp")
-- 
2.46.0





Information forwarded to guix-patches@HIDDEN:
bug#75159; Package guix-patches. Full text available.

Message received at 75159 <at> debbugs.gnu.org:


Received: (at 75159) by debbugs.gnu.org; 31 Dec 2024 18:11:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Dec 31 13:11:54 2024
Received: from localhost ([127.0.0.1]:36727 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tSgig-0000Te-GS
	for submit <at> debbugs.gnu.org; Tue, 31 Dec 2024 13:11:54 -0500
Received: from mail-pl1-f177.google.com ([209.85.214.177]:47271)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ashvithshetty10@HIDDEN>) id 1tSgie-0000TQ-MO
 for 75159 <at> debbugs.gnu.org; Tue, 31 Dec 2024 13:11:53 -0500
Received: by mail-pl1-f177.google.com with SMTP id
 d9443c01a7336-21680814d42so117665655ad.2
 for <75159 <at> debbugs.gnu.org>; Tue, 31 Dec 2024 10:11:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1735668651; x=1736273451; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:subject:cc
 :to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=mWmgZwfLQapUbo/d2ApO1GSn6YOOw//LWqqZi/s4Ltw=;
 b=TbWGHoaVAcyW756mDBUlTyOfEmf3H82NSKSh4zrbhlYKSGJBeolPzza1Y9paWem+W/
 qsc0fSBrYRpAhyv5W98FwzgBHoWwzUazGiqSFALBUM+q0S6DyxftuXEAFA9l9loQttO9
 QHDDTQ0B8aiJ9RzKM0rYW+JOu58nqlA/AJZMBx3hXjOAreOY3eCl6ivpXENaFKxRiKlJ
 vJG5pSQRyTCxkv11HfVglBJdJ5sn+H57z2GZUb9M5AzCJMQvu/LvtOMmpCS4z0vPzuKf
 tARbGFM0el3kbemlec+NxqnX6GlzIh/1SBr2PsSSPWe0L2kZRFeRc5T4fC4XU2756+80
 MDNQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1735668651; x=1736273451;
 h=content-transfer-encoding:mime-version:message-id:date:subject:cc
 :to:from:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=mWmgZwfLQapUbo/d2ApO1GSn6YOOw//LWqqZi/s4Ltw=;
 b=byi9SaZM7yAbStXAhHWJ1y/ScVcJ9TfDt5GyFq20FzMxnPEk3Kz1tpnUptr4Wb5TW7
 UOz+EyryAnn8dIpD8qHMHPY6ht//vewpLa0uA+aSh2mvtMvK23Sfp9d/YbhRomjtPZ60
 lAMKEXBqoiqEf0KfyUKn7llL6NlxbzxIfbF/rxlF3EwRcHwG87R9QrOIsIA99D5NK8YA
 ay4WxXqeCuy+HWbUBHVx7IyQhcVKg67udRZJtlsPAyM15S6B0WKJkviKq3Cp0wjEwxXo
 O/e52gmfZfR6m1TamL9aiHBOXLMTO2x2b3rJf21czmwjxat8rcAaGu7Kja4HqmAXiK1o
 Jj9A==
X-Gm-Message-State: AOJu0YyGQLMGcqL2vbR8gbN/cWeLyCnQAw2wd3nJENPkdLRv+qbYW8gW
 UdH9yfWER7g+gnCPg7GXg/eIepeLPTu9sSFwAkMj4JJz36AFlySdpst5UnrB
X-Gm-Gg: ASbGncvD3lIlFpEqp/LfoXvvVElLuqCw/BhBYLuKpSrGbaow0rHRagOTS48fsT/j+zx
 xhbGBwmOTkaO1gyMjiRto4QeX3mKJLXvXeyBTalm4doPsz6n8JXPuKNw/ViAI9lOGlqjX3blb8Y
 gy4agYu5ftKNcq1/QNPDxrNXFs3Jumt0uLxz0K6zZSnTHouEEiQMjihNnK6kgqpGZGY1IZXdiaS
 WjUu13mKvEzuBP/ZLTPVzl0iyFrkfslsU0ZZLegJwgwCvBLGnJ5GdmlMxp6lzHc0AxMI41HBg+S
 xoTG1w==
X-Google-Smtp-Source: AGHT+IFvho1GP3yViqEFMQh3FbfBotaNVl4zNgCUHUycKZh+1ErSsXE00QFMsx8QWQdg5V16u7LI2A==
X-Received: by 2002:a17:902:d543:b0:216:1e9f:c5db with SMTP id
 d9443c01a7336-219e6eb63d8mr634245585ad.28.1735668651012; 
 Tue, 31 Dec 2024 10:10:51 -0800 (PST)
Received: from localhost.localdomain
 ([2401:4900:8813:a636:550a:44c0:5ef0:37c9])
 by smtp.googlemail.com with ESMTPSA id
 d9443c01a7336-219dc9cde0dsm197634165ad.140.2024.12.31.10.10.49
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 31 Dec 2024 10:10:50 -0800 (PST)
From: Ashvith Shetty <ashvithshetty10@HIDDEN>
To: 75159 <at> debbugs.gnu.org
Subject: [PATCH v2 0/3] Add corectrl and corectrl-helper-service-type
Date: Tue, 31 Dec 2024 23:39:46 +0530
Message-ID: <20241231181027.28121-2-ashvithshetty10@HIDDEN>
X-Mailer: git-send-email 2.46.0
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 75159
Cc: Ashvith Shetty <ashvithshetty10@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)

Made improvements on the previous commits as per the review.

Ashvith Shetty (3):
  gnu: Add trompeloeil.
  gnu: Add corectrl.
  services: Add corectrl-helper-service-type.

 doc/guix.texi                                 | 32 ++++++++
 gnu/local.mk                                  |  2 +
 gnu/packages/admin.scm                        | 73 +++++++++++++++++++
 gnu/packages/check.scm                        | 31 ++++++++
 .../patches/corectrl-polkit-install-dir.patch | 21 ++++++
 gnu/services/admin.scm                        | 27 ++++++-
 6 files changed, 185 insertions(+), 1 deletion(-)
 create mode 100644 gnu/packages/patches/corectrl-polkit-install-dir.patch

-- 
2.46.0





Information forwarded to guix-patches@HIDDEN:
bug#75159; Package guix-patches. Full text available.

Message received at 75159 <at> debbugs.gnu.org:


Received: (at 75159) by debbugs.gnu.org; 30 Dec 2024 07:49:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 30 02:49:03 2024
Received: from localhost ([127.0.0.1]:57191 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tSAWM-0001FF-Re
	for submit <at> debbugs.gnu.org; Mon, 30 Dec 2024 02:49:03 -0500
Received: from smtp21.cstnet.cn ([159.226.251.21]:54840 helo=cstnet.cn)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zhengjunjie@HIDDEN>) id 1tSAWK-0001Ec-6V
 for 75159 <at> debbugs.gnu.org; Mon, 30 Dec 2024 02:49:01 -0500
Received: from m (unknown [107.174.64.25])
 by APP-01 (Coremail) with SMTP id qwCowACHjm5dUHJnJQK3BA--.6420S2;
 Mon, 30 Dec 2024 15:48:49 +0800 (CST)
From: Zheng Junjie <zhengjunjie@HIDDEN>
To: Ashvith Shetty <ashvithshetty10@HIDDEN>
Subject: Re: [bug#75159] [PATCH v1 3/5] gnu: Add corectrl.
In-Reply-To: <20241228153020.20233-4-ashvith@HIDDEN> (Ashvith
 Shetty's message of "Sat, 28 Dec 2024 21:00:05 +0530")
References: <20241228153020.20233-1-ashvith@HIDDEN>
 <20241228153020.20233-4-ashvith@HIDDEN>
User-Agent: mu4e 1.12.7; emacs 30.0.92
Date: Mon, 30 Dec 2024 15:48:40 +0800
Message-ID: <87seq5sjaf.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha512; protocol="application/pgp-signature"
X-CM-TRANSID: qwCowACHjm5dUHJnJQK3BA--.6420S2
X-Coremail-Antispam: 1UD129KBjDUn29KB7ZKAUJUUUUU529EdanIXcx71UUUUU7v73
 VFW2AGmfu7bjvjm3AaLaJ3UjIYCTnIWjp_UUUYT7k0a2IF6w4kM7kC6x804xWl14x267AK
 xVWUJVW8JwAFc2x0x2IEx4CE42xK8VAvwI8IcIk0rVWrJVCq3wAFIxvE14AKwVWUJVWUGw
 A2ocxC64kIII0Yj41l84x0c7CEw4AK67xGY2AK021l84ACjcxK6xIIjxv20xvE14v26F1j
 6w1UM28EF7xvwVC0I7IYx2IY6xkF7I0E14v26F4j6r4UJwA2z4x0Y4vEx4A2jsIE14v26r
 xl6s0DM28EF7xvwVC2z280aVCY1x0267AKxVW0oVCq3wAa7VASzI0EjI02j7AqF2xKxVCj
 xxvEa2IrM2AIxVAIcxkEcVAq07x20xvEncxIr21le4C267I2x7xF54xIwI1l5I8CrVACY4
 xI64kE6c02F40Ex7xfMcIj6xIIjxv20xvE14v26r1j6r18McIj6I8E87Iv67AKxVWUJVW8
 JwAm72CE4IkC6x0Yz7v_Jr0_Gr1lF7xvr2IY64vIr41l42xK82IYc2Ij64vIr41l4I8I3I
 0E4IkC6x0Yz7v_Jr0_Gr1lx2IqxVAqx4xG67AKxVWUJVWUGwC20s026x8GjcxK67AKxVWU
 GVWUWwC2zVAF1VAY17CE14v26r1Y6r17MIIYrxkI7VAKI48JMIIF0xvE2Ix0cI8IcVAFwI
 0_Jr0_JF4lIxAIcVC0I7IYx2IY6xkF7I0E14v26r1j6r4UMIIF0xvE42xK8VAvwI8IcIk0
 rVWUJVWUCwCI42IY6I8E87Iv67AKxVWUJVW8JwCI42IY6I8E87Iv6xkF7I0E14v26r4j6r
 4UJbIYCTnIWIevJa73UjIFyTuYvjxU6cdbDUUUU
X-Originating-IP: [107.174.64.25]
X-CM-SenderInfo: x2kh0wxmxqyx3h6l2u1dvotugofq/
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 75159
Cc: 75159 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

--=-=-=
Content-Type: text/plain

Ashvith Shetty <ashvithshetty10@HIDDEN> writes:

> * gnu/packages/pciutils.scm (corectrl): New variable.
[...]
> +(define-public corectrl
> +  (package
> +    (name "corectrl")
> +    (version "1.4.3")
> +    (source
> +     (origin
> +       (method git-fetch)
> +       (uri (git-reference
> +             (url "https://gitlab.com/corectrl/corectrl")
> +             (commit (string-append "v" version))))

and you forget Add (file-name (git-file-name name version))


--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEfr6klGDOXiwIdX/bO1qpk+Gi3/AFAmdyUFgACgkQO1qpk+Gi
3/CNahAAovpsBhH3AzhDPy3JT7ceO2391gvOnwKgPmNHPY0HS9AR0tMlDlXGC3UE
x2ibn9yFiGJowtxDiAmnCVQL8dDOHf+ESrjwIIEcsgsCfQxS2auplTw6eoMLQ5ZL
9qyvMJ5cQSco4cNOC8C0IorVw3niXjBW96g+sBQBOCVyjd6gIYiomhrOgk0fWFgp
w8aplhSpcR3kCI1hlkvkOWf5Xj46PggIITYk+TkMZeKGGbgaWIR/8OtgF5mnWLWD
LQWQKgsb5p9z/2P37KqpGj8MB++rcmNKraXqE6d/NBlBh/hdJunfFid0hnCuAHNb
Wrltv7YAaA5xWZuj+L1pPPoagpUKpu7g0BZ6rzmkVLsNYq5OgBUtoPZhNatApYH4
BOX/HMySEDfRkKs1hNnFF17NTphZPhTJemxl8TDw7XiNG/+5f8GreD0tCk04b0Y4
SuY3QdFbzdfFIINkAEIsrSR+wiMJ9gx1R1XPc6gUIL1kmG77GXJC9/5ROThZAkqz
SM9EXRSC5eenQMm8J7i8H1ZnHPkPtAobwCP5G2qUH1caX6ppukfp/0s8ehgRYgaU
mL80bo4Uftbe8120pRfNkyL0QgqaDhr/l2du/zYs0vDGUN9DORvoax9D20di3hRX
csLGINbkefx7PbR5X9jhT/Z/kag6/8J3nl2/Tf/AVKwf8hAbTXE=
=bbu5
-----END PGP SIGNATURE-----
--=-=-=--





Information forwarded to guix-patches@HIDDEN:
bug#75159; Package guix-patches. Full text available.

Message received at 75159 <at> debbugs.gnu.org:


Received: (at 75159) by debbugs.gnu.org; 30 Dec 2024 07:04:06 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 30 02:04:06 2024
Received: from localhost ([127.0.0.1]:57136 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tS9or-0007Qu-Ig
	for submit <at> debbugs.gnu.org; Mon, 30 Dec 2024 02:04:05 -0500
Received: from smtp81.cstnet.cn ([159.226.251.81]:43508 helo=cstnet.cn)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zhengjunjie@HIDDEN>) id 1tS9on-0007QK-PY
 for 75159 <at> debbugs.gnu.org; Mon, 30 Dec 2024 02:04:03 -0500
Received: from m (unknown [107.174.64.25])
 by APP-03 (Coremail) with SMTP id rQCowAD33zLVRXJnrhS+BA--.25812S2;
 Mon, 30 Dec 2024 15:03:52 +0800 (CST)
From: Zheng Junjie <zhengjunjie@HIDDEN>
To: Ashvith Shetty <ashvithshetty10@HIDDEN>
Subject: Re: [bug#75159] [PATCH v1 1/5] guix: qt: add inputs and outputs
 build variables in qt-build
In-Reply-To: <20241228153020.20233-2-ashvith@HIDDEN> (Ashvith
 Shetty's message of "Sat, 28 Dec 2024 21:00:03 +0530")
References: <20241228153020.20233-1-ashvith@HIDDEN>
 <20241228153020.20233-2-ashvith@HIDDEN>
User-Agent: mu4e 1.12.7; emacs 30.0.92
Date: Mon, 30 Dec 2024 15:03:47 +0800
Message-ID: <871pxptzxo.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha512; protocol="application/pgp-signature"
X-CM-TRANSID: rQCowAD33zLVRXJnrhS+BA--.25812S2
X-Coremail-Antispam: 1UD129KBjvJXoWxWw48JF4fKrWxtw4kGryUZFb_yoW5urWxpa
 nYkF43Kr4DGr17JrsFgFn2qrn8Gws2kw1jva1Sv3W2v34Yvr9F9ryfKa1fXrW3Aw1rua4U
 Wr10yw17uryxXrDanT9S1TB71UUUUU7qnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2
 9KBjDU0xBIdaVrnRJUUUvlb7Iv0xC_Kw4lb4IE77IF4wAFF20E14v26r1j6r4UM7CY07I2
 0VC2zVCF04k26cxKx2IYs7xG6rWj6s0DM7CIcVAFz4kK6r1j6r18M28lY4IEw2IIxxk0rw
 A2F7IY1VAKz4vEj48ve4kI8wA2z4x0Y4vE2Ix0cI8IcVAFwI0_Ar0_tr1l84ACjcxK6xII
 jxv20xvEc7CjxVAFwI0_Gr1j6F4UJwA2z4x0Y4vEx4A2jsIE14v26rxl6s0DM28EF7xvwV
 C2z280aVCY1x0267AKxVW0oVCq3wAa7VASzI0EjI02j7AqF2xKxVCjxxvEa2IrM2AIxVAI
 cxkEcVAq07x20xvEncxIr21le4C267I2x7xF54xIwI1l5I8CrVACY4xI64kE6c02F40Ex7
 xfMcIj6xIIjxv20xvE14v26r1Y6r17McIj6I8E87Iv67AKxVWUJVW8JwAm72CE4IkC6x0Y
 z7v_Jr0_Gr1lF7xvr2IY64vIr41l42xK82IYc2Ij64vIr41l4I8I3I0E4IkC6x0Yz7v_Jr
 0_Gr1lx2IqxVAqx4xG67AKxVWUJVWUGwC20s026x8GjcxK67AKxVWUGVWUWwC2zVAF1VAY
 17CE14v26r1Y6r17MIIYrxkI7VAKI48JMIIF0xvE2Ix0cI8IcVAFwI0_Jr0_JF4lIxAIcV
 C0I7IYx2IY6xkF7I0E14v26r1j6r4UMIIF0xvE42xK8VAvwI8IcIk0rVWUJVWUCwCI42IY
 6I8E87Iv67AKxVWUJVW8JwCI42IY6I8E87Iv6xkF7I0E14v26r1j6r4UYxBIdaVFxhVjvj
 DU0xZFpf9x07jMJPiUUUUU=
X-Originating-IP: [107.174.64.25]
X-CM-SenderInfo: x2kh0wxmxqyx3h6l2u1dvotugofq/
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 75159
Cc: Rutherther <rutherther@HIDDEN>, 75159 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

--=-=-=
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable

Ashvith Shetty <ashvithshetty10@HIDDEN> writes:

> From: Rutherther <rutherther@HIDDEN>
>
> Qt build doesn't provide build-variables of inputs and outputs,
> so it's not possible to refer to %outputs in arguments of
> a package that uses qt-build-system. This patch unifies
> qt-build-system's behavior with other build systems like
> cmake-build-system or gnu-build-system.
>

This patch will cause all qt packages to be rebuilt, and the future
should be to remove cmake-build-system, gnu-build-system's %outputs, use
gexp. so this patch will not be merged.


> * guix/build-system/qt.scm (qt-build): Wrap with with-build-variables to
> provide variables to arguments
>
> Change-Id: I65853a5831ce7b5dc7ebe10807c6e61bb89cab36
> ---
>  guix/build-system/qt.scm | 54 +++++++++++++++++++++-------------------
>  1 file changed, 28 insertions(+), 26 deletions(-)
>
> diff --git a/guix/build-system/qt.scm b/guix/build-system/qt.scm
> index d1f721c54e..5f9a5019ae 100644
> --- a/guix/build-system/qt.scm
> +++ b/guix/build-system/qt.scm
> @@ -152,32 +152,34 @@ (define builder
>      (with-imported-modules imported-modules
>        #~(begin
>            (use-modules #$@(sexp->gexp modules))
> -          (qt-build #:source #+source
> -                    #:system #$system
> -                    #:outputs #$(outputs->gexp outputs)
> -                    #:inputs #$(input-tuples->gexp inputs)
> -                    #:search-paths '#$(sexp->gexp
> -                                       (map search-path-specification->s=
exp
> -                                            search-paths))
> -                    #:phases #$(if (pair? phases)
> -                                   (sexp->gexp phases)
> -                                   phases)
> -                    #:qtbase #+qtbase
> -                    #:qt-wrap-excluded-outputs #$qt-wrap-excluded-outputs
> -                    #:qt-wrap-excluded-inputs #$qt-wrap-excluded-inputs
> -                    #:configure-flags #$configure-flags
> -                    #:make-flags #$make-flags
> -                    #:out-of-source? #$out-of-source?
> -                    #:build-type #$build-type
> -                    #:tests? #$tests?
> -                    #:test-target #$test-target
> -                    #:parallel-build? #$parallel-build?
> -                    #:parallel-tests? #$parallel-tests?
> -                    #:validate-runpath? #$validate-runpath?
> -                    #:patch-shebangs? #$patch-shebangs?
> -                    #:strip-binaries? #$strip-binaries?
> -                    #:strip-flags #$strip-flags
> -                    #:strip-directories #$strip-directories))))
> +
> +          #$(with-build-variables inputs outputs
> +              #~(qt-build #:source #+source
> +                          #:system #$system
> +                          #:outputs %outputs
> +                          #:inputs %build-inputs
> +                          #:search-paths '#$(sexp->gexp
> +                                             (map search-path-specificat=
ion->sexp
> +                                                  search-paths))
> +                          #:phases #$(if (pair? phases)
> +                                         (sexp->gexp phases)
> +                                         phases)
> +                          #:qtbase #+qtbase
> +                          #:qt-wrap-excluded-outputs #$qt-wrap-excluded-=
outputs
> +                          #:qt-wrap-excluded-inputs #$qt-wrap-excluded-i=
nputs
> +                          #:configure-flags #$configure-flags
> +                          #:make-flags #$make-flags
> +                          #:out-of-source? #$out-of-source?
> +                          #:build-type #$build-type
> +                          #:tests? #$tests?
> +                          #:test-target #$test-target
> +                          #:parallel-build? #$parallel-build?
> +                          #:parallel-tests? #$parallel-tests?
> +                          #:validate-runpath? #$validate-runpath?
> +                          #:patch-shebangs? #$patch-shebangs?
> +                          #:strip-binaries? #$strip-binaries?
> +                          #:strip-flags #$strip-flags
> +                          #:strip-directories #$strip-directories)))))
>=20=20
>    (mlet %store-monad ((guile (package->derivation (or guile (default-gui=
le))
>                                                    system #:graft? #f)))

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEfr6klGDOXiwIdX/bO1qpk+Gi3/AFAmdyRdMACgkQO1qpk+Gi
3/Ac6Q/8DeSYat64oTF7NnhWJOxkpAm7a6I4buJrpitTRM6onl70gDOoNLMQnYYV
TXA9xuUh/CNJH2B4/ISXg5WPiph/XF3bhr8dZlkt51R7DIdw/A+PWbcbFXkPppPD
+o7WePM6LPwOkC8oPeR2Tarxn61ChQ+IC6ZvbZeoYZGXOpqOq4foBKqUQReq/gPq
XvDgZfR6ZJAtATHmcc3wWzM4IRIOdXxiCLRjWeAZZZaBsDoKgSv2S4nGSmLh5qVO
eKmTvuemXvPeUtQOvIHHYkYSWC1RCYq3Iis99fjObhkxzpucv62bSxGUmmrmPv+z
snaNcShlqSwfXeWHrblYC5sbEVAnq2Xb2lB07X+ISI37qA6XZHOkRKysZFHEFZnG
l+j8YaR0BbA1fQQbkGIfS+j9NzJWAAWLjf6poWJ6xRFglNh/wSQ391kEIji8yRWf
IqG9PryNDTWaTg0u1SivuKqDN7OGke7qWOv5QBl7KXIxlD2Irn3vNh9xbdJXJzeK
OMfYUkuNwsWW7YrJnHbtmLCOv3yB4uQPd6JfTg1peJS32KVwK3OT2zIVQOBua4ge
8NckcmA4+CfKVOhc1i6F30uM/LLKRA0z20DerXMPll/Ugp/9ANV3KGm1HsCebO2I
z8EuCfO32jOG/1bY358/q554B8QuSIMpnpoRLbm6ZB4K0QpM8DM=
=Zo5y
-----END PGP SIGNATURE-----
--=-=-=--





Information forwarded to guix-patches@HIDDEN:
bug#75159; Package guix-patches. Full text available.

Message received at 75159 <at> debbugs.gnu.org:


Received: (at 75159) by debbugs.gnu.org; 30 Dec 2024 07:00:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 30 02:00:57 2024
Received: from localhost ([127.0.0.1]:57132 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tS9lo-0007Jy-KJ
	for submit <at> debbugs.gnu.org; Mon, 30 Dec 2024 02:00:57 -0500
Received: from smtp81.cstnet.cn ([159.226.251.81]:42440 helo=cstnet.cn)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zhengjunjie@HIDDEN>) id 1tS9lk-0007Jf-T7
 for 75159 <at> debbugs.gnu.org; Mon, 30 Dec 2024 02:00:55 -0500
Received: from m (unknown [107.174.64.25])
 by APP-03 (Coremail) with SMTP id rQCowAA3MzgXRXJndP69BA--.25922S2;
 Mon, 30 Dec 2024 15:00:43 +0800 (CST)
From: Zheng Junjie <zhengjunjie@HIDDEN>
To: Ashvith Shetty <ashvithshetty10@HIDDEN>
Subject: Re: [bug#75159] [PATCH v1 4/5] services: Add
 corectrl-helper-service-type.
In-Reply-To: <20241228153020.20233-5-ashvith@HIDDEN> (Ashvith
 Shetty's message of "Sat, 28 Dec 2024 21:00:06 +0530")
References: <20241228153020.20233-1-ashvith@HIDDEN>
 <20241228153020.20233-5-ashvith@HIDDEN>
User-Agent: mu4e 1.12.7; emacs 30.0.92
Date: Mon, 30 Dec 2024 15:00:35 +0800
Message-ID: <877c7hu030.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha512; protocol="application/pgp-signature"
X-CM-TRANSID: rQCowAA3MzgXRXJndP69BA--.25922S2
X-Coremail-Antispam: 1UD129KBjvJXoWxCr4ruFWxAw1kCF4UAF1DZFb_yoWrCrykpF
 1UWF1ftr1xtF17Wwn3XF17tw43W3s2gF1ruFnrWF17Ar15AFykAr47Kw4a9an7Gr4Fqw4Y
 qFWftF98ua4kArJanT9S1TB71UUUUU7qnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2
 9KBjDU0xBIdaVrnRJUUUk0b7Iv0xC_Kw4lb4IE77IF4wAFF20E14v26r1j6r4UM7CY07I2
 0VC2zVCF04k26cxKx2IYs7xG6rWj6s0DM7CIcVAFz4kK6r1j6r18M28lY4IEw2IIxxk0rw
 A2F7IY1VAKz4vEj48ve4kI8wA2z4x0Y4vE2Ix0cI8IcVAFwI0_Ar0_tr1l84ACjcxK6xII
 jxv20xvEc7CjxVAFwI0_Gr1j6F4UJwA2z4x0Y4vEx4A2jsIE14v26rxl6s0DM28EF7xvwV
 C2z280aVCY1x0267AKxVW0oVCq3wAS0I0E0xvYzxvE52x082IY62kv0487M2AExVA0xI80
 1c8C04v7Mc02F40EFcxC0VAKzVAqx4xG6I80ewAv7VC0I7IYx2IY67AKxVWUGVWUXwAv7V
 C2z280aVAFwI0_Jr0_Gr1lOx8S6xCaFVCjc4AY6r1j6r4UM4x0Y48IcVAKI48JMxAIw28I
 cxkI7VAKI48JMxC20s026xCaFVCjc4AY6r1j6r4UMI8I3I0E5I8CrVAFwI0_Jr0_Jr4lx2
 IqxVCjr7xvwVAFwI0_JrI_JrWlx4CE17CEb7AF67AKxVWUXVWUAwCIc40Y0x0EwIxGrwCI
 42IY6xIIjxv20xvE14v26r1j6r1xMIIF0xvE2Ix0cI8IcVCY1x0267AKxVWUJVW8JwCI42
 IY6xAIw20EY4v20xvaj40_Jr0_JF4lIxAIcVC2z280aVAFwI0_Jr0_Gr1lIxAIcVC2z280
 aVCY1x0267AKxVWUJVW8JbIYCTnIWIevJa73UjIFyTuYvjxUq_b1DUUUU
X-Originating-IP: [107.174.64.25]
X-CM-SenderInfo: x2kh0wxmxqyx3h6l2u1dvotugofq/
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 75159
Cc: 75159 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Ashvith Shetty <ashvithshetty10@HIDDEN> writes:

> * gnu/services/pciutils.scm: New file.

This service doesn't seem to have anything to do with pciutils. Put it
in another module or a separate corectrl module.

> (corectrl-helper-service-type): new variable.

i think should corectrl-service-type. corectr-helper doesn't mean
anything. And use profile-service-type to add corectrl to profile. This
allows only one service to use corectrl, rather than requiring the user
to add the package.

> * gnu/local.mk: Add them.
> * doc/guix.texi (Miscellaneous Services): Document it.
>
> Change-Id: I1dbeb927100a9a488909ff1950ec7e50d3797c29
> ---
>  doc/guix.texi             | 15 ++++++++++++++
>  gnu/local.mk              |  1 +
>  gnu/services/pciutils.scm | 43 +++++++++++++++++++++++++++++++++++++++
>  3 files changed, 59 insertions(+)
>  create mode 100644 gnu/services/pciutils.scm
>
> diff --git a/doc/guix.texi b/doc/guix.texi
> index da4d2f5ebc..a36d3cc0f1 100644
> --- a/doc/guix.texi
> +++ b/doc/guix.texi
> @@ -42550,6 +42550,21 @@ empty list means that no type is specified.
>=20=20
>  @end deftp
>=20=20
> +@cindex corectrl-helper
> +@subsubheading CoreCtrl Helper Service
> +
> +The @code{(gnu services pciutils)} module provides a DBus service for=20
> +interacting with system hardware resources, such as CPU and GPU,=20
> +enabling advanced control and management through the CoreCtrl applicatio=
n.
> +
> +@defvar corectrl-helper-service-type
> +The service type for @command{corectrl}, which provides a helper service.
> +
> +@lisp
> +(service corectrl-helper-service-type)
> +@end lisp
> +@end defvar
> +
>  @c %end of fragment
>=20=20
>  @node Privileged Programs
> diff --git a/gnu/local.mk b/gnu/local.mk
> index 84160f407a..5ebdb72624 100644
> --- a/gnu/local.mk
> +++ b/gnu/local.mk
> @@ -751,6 +751,7 @@ GNU_SYSTEM_MODULES =3D				\
>    %D%/services/nix.scm				\
>    %D%/services/nfs.scm			\
>    %D%/services/pam-mount.scm			\
> +  %D%/services/pciutils.scm			\
>    %D%/services/science.scm			\
>    %D%/services/security.scm			\
>    %D%/services/security-token.scm		\
> diff --git a/gnu/services/pciutils.scm b/gnu/services/pciutils.scm
> new file mode 100644
> index 0000000000..cfd310b584
> --- /dev/null
> +++ b/gnu/services/pciutils.scm
> @@ -0,0 +1,43 @@
> +;;; GNU Guix --- Functional package management for GNU
> +;;; Copyright =C2=A9 2024 Ashvith Shetty <ashvithshetty10@HIDDEN>
> +;;;
> +;;; This file is part of GNU Guix.
> +;;;
> +;;; GNU Guix is free software; you can redistribute it and/or modify it
> +;;; under the terms of the GNU General Public License as published by
> +;;; the Free Software Foundation; either version 3 of the License, or (at
> +;;; your option) any later version.
> +;;;
> +;;; GNU Guix is distributed in the hope that it will be useful, but
> +;;; WITHOUT ANY WARRANTY; without even the implied warranty of
> +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> +;;; GNU General Public License for more details.
> +;;;
> +;;; You should have received a copy of the GNU General Public License
> +;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.
> +
> +(define-module (gnu services pciutils)
> +  #:use-module (gnu packages pciutils)
> +  #:use-module (gnu services)
> +  #:use-module (gnu services configuration)
> +  #:use-module (gnu services dbus)
> +  #:use-module (guix gexp)
> +  #:export (corectrl-helper-configuration
> +            corectrl-helper-configuration?
> +            corectrl-helper-service-type))
> +
> +(define-configuration corectrl-helper-configuration
> +  (corectrl (file-like corectrl) "The corectrl package"))
> +
> +(define (corectrl-helper-dbus-service config)
> +  (list (corectrl-helper-configuration-corectrl config)))
> +
> +(define corectrl-helper-service-type
> +  (service-type (name 'corectrl-helper)
> +                (extensions (list (service-extension dbus-root-service-t=
ype
> +                                                     corectrl-helper-dbu=
s-service)
> +                                  (service-extension polkit-service-type
> +                                                     corectrl-helper-dbu=
s-service)))

also add profile-service-type.

> +                (default-value (corectrl-helper-configuration))
> +                ;; TODO: Improve the description.
> +                (description "Run corectrl-helper, an essential service =
for the corectrl application.")))

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEfr6klGDOXiwIdX/bO1qpk+Gi3/AFAmdyRRMACgkQO1qpk+Gi
3/CeNQ//QWGMsUDidrFAF1dtLAJCkerg6UqFUindi+9qKxqZIQ/Wjj0Z/i13m8L6
u3OlYQx/cwo0M+qEq6lu45PoeJuDLShvxUj0PKyQkMpzcx4UpBgIlVt0hb88Kz+F
rB8/YXjf+//S9i6I7wRG6+GFyMjJ5FGsbx2n6/ldEfN5Ks7uhV8tcc21IBJWKWCU
5VVRsN3un/Fk90iqnzAgEfBlbVptuh2u9KkqxlumEOcOKCXfjrIGEcVdgEm5Ez/7
RcKo9mLnWw2Wx6Iwl8M0JsgiQNk5DMoIqRSKPnK+YOMKcE79eL91RQKQqwwOcok1
ptkra3l7XD3xfn30Jl9mVTH4WmB2Ry4asudwjCPO1q4ks3b+rgiyKqlQM98/PPxg
OtyOocFnV2q0qqbtUVX/gkuiCvbnHt2nGSHfkiBy2Hai1t6s48Pai3z85yRci8kY
N40BMk4z3iFxPZ6vfsvUC8WEV9M63AJJk63USpOD+rSk4kZSASnCrYdK9i3DGixi
3XNCQ4Lq5dlUo/2+9aIp/csMxKTGIRmyobmxyshFHm88T3SfPy0baPic4Zv+dhf5
JjSZs99JpnyJhlPZ8vsCMm/Xzc+ItnpOJjY3EAHOe40DXnQS0TU9GEnvWUUaVq2K
D7dUm6Hwkbl5Yo/y673mmi+RtwUb5nV0901GDDbK5hdfxlEeW5o=
=MQ65
-----END PGP SIGNATURE-----
--=-=-=--





Information forwarded to guix-patches@HIDDEN:
bug#75159; Package guix-patches. Full text available.

Message received at 75159 <at> debbugs.gnu.org:


Received: (at 75159) by debbugs.gnu.org; 30 Dec 2024 06:50:30 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 30 01:50:29 2024
Received: from localhost ([127.0.0.1]:57115 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tS9bh-0006kc-7h
	for submit <at> debbugs.gnu.org; Mon, 30 Dec 2024 01:50:29 -0500
Received: from smtp81.cstnet.cn ([159.226.251.81]:39924 helo=cstnet.cn)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zhengjunjie@HIDDEN>) id 1tS9bX-0006go-Ss
 for 75159 <at> debbugs.gnu.org; Mon, 30 Dec 2024 01:50:28 -0500
Received: from m (unknown [107.174.64.25])
 by APP-03 (Coremail) with SMTP id rQCowAAH7jCcQnJnqKi9BA--.25651S2;
 Mon, 30 Dec 2024 14:50:08 +0800 (CST)
From: Zheng Junjie <zhengjunjie@HIDDEN>
To: Ashvith Shetty <ashvithshetty10@HIDDEN>
Subject: Re: [bug#75159] [PATCH v1 3/5] gnu: Add corectrl.
In-Reply-To: <20241228153020.20233-4-ashvith@HIDDEN> (Ashvith
 Shetty's message of "Sat, 28 Dec 2024 21:00:05 +0530")
References: <20241228153020.20233-1-ashvith@HIDDEN>
 <20241228153020.20233-4-ashvith@HIDDEN>
User-Agent: mu4e 1.12.7; emacs 30.0.92
Date: Mon, 30 Dec 2024 14:50:00 +0800
Message-ID: <87cyh9u0kn.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha512; protocol="application/pgp-signature"
X-CM-TRANSID: rQCowAAH7jCcQnJnqKi9BA--.25651S2
X-Coremail-Antispam: 1UD129KBjvJXoW3Xr1ktFy8ZF43JrWfCr48Zwb_yoWxGFykp3
 4fur13Cr48Grn8Jws2qwnFga13u392qFWjg3ZrW34Skw45KFW0yrWxKa15ZF1fCr1rJw47
 Wan2gryDJFyUZrJanT9S1TB71UUUUU7qnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2
 9KBjDU0xBIdaVrnRJUUUvmb7Iv0xC_Kw4lb4IE77IF4wAFF20E14v26r1j6r4UM7CY07I2
 0VC2zVCF04k26cxKx2IYs7xG6rWj6s0DM7CIcVAFz4kK6r1j6r18M28lY4IEw2IIxxk0rw
 A2F7IY1VAKz4vEj48ve4kI8wA2z4x0Y4vE2Ix0cI8IcVAFwI0_Ar0_tr1l84ACjcxK6xII
 jxv20xvEc7CjxVAFwI0_Cr0_Gr1UM28EF7xvwVC2z280aVAFwI0_GcCE3s1l84ACjcxK6I
 8E87Iv6xkF7I0E14v26rxl6s0DM2vj62AExVA0xI801c8C04v26x02cVCv0xWle2I262IY
 c4CY6c8Ij28IcVAaY2xG8wASzI0EjI02j7AqF2xKxwAqx4xG64xvF2IEw4CE5I8CrVC2j2
 WlYx0E2Ix0cI8IcVAFwI0_JrI_JrylYx0Ex4A2jsIE14v26r1j6r4UMcvjeVCFs4IE7xkE
 bVWUJVW8JwACjcxG0xvEwIxGrwCF04k20xvY0x0EwIxGrwCFx2IqxVCFs4IE7xkEbVWUJV
 W8JwC20s026c02F40E14v26r1j6r18MI8I3I0E7480Y4vE14v26r106r1rMI8E67AF67kF
 1VAFwI0_Jrv_JF1lIxkGc2Ij64vIr41lIxAIcVC0I7IYx2IY67AKxVWUJVWUCwCI42IY6x
 IIjxv20xvEc7CjxVAFwI0_Jr0_Gr1lIxAIcVCF04k26cxKx2IYs7xG6r1j6r1xMIIF0xvE
 x4A2jsIE14v26r1j6r4UMIIF0xvEx4A2jsIEc7CjxVAFwI0_Jr0_GrUvcSsGvfC2KfnxnU
 UI43ZEXa7IUeqFAtUUUUU==
X-Originating-IP: [107.174.64.25]
X-CM-SenderInfo: x2kh0wxmxqyx3h6l2u1dvotugofq/
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 75159
Cc: 75159 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Ashvith Shetty <ashvithshetty10@HIDDEN> writes:

> * gnu/packages/pciutils.scm (corectrl): New variable.
> * gnu/packages/patches/corectrl-polkit-install-dir.patch:
> New file.
>
> Change-Id: I726c6cbfb6530abd8284f36e10a1e1f7a0fc4661
> ---
>  .../patches/corectrl-polkit-install-dir.patch | 21 +++++
>  gnu/packages/pciutils.scm                     | 83 ++++++++++++++++++-
>  2 files changed, 103 insertions(+), 1 deletion(-)
>  create mode 100644 gnu/packages/patches/corectrl-polkit-install-dir.patch
>
> diff --git a/gnu/packages/patches/corectrl-polkit-install-dir.patch b/gnu=
/packages/patches/corectrl-polkit-install-dir.patch

you forget add this patch to gnu/local.mk(dist_patch_DATA).

You can also mention a pr upstream that allows custom
POLKIT_POLICY_INSTALL_DIR.

> new file mode 100644
> index 0000000000..586e096cf4
> --- /dev/null
> +++ b/gnu/packages/patches/corectrl-polkit-install-dir.patch
> @@ -0,0 +1,21 @@
> +diff --git a/src/helper/CMakeLists.txt b/src/helper/CMakeLists.txt
> +index c262086..523ea97 100644
> +--- a/src/helper/CMakeLists.txt
> ++++ b/src/helper/CMakeLists.txt
> +@@ -26,15 +26,7 @@ message("D-Bus files will be installed into ${DBUS_DA=
TADIR_PREFIX_DIR}/dbus-1")
> +=20
> + # Find polkit
> + pkg_check_modules(POLKIT REQUIRED polkit-gobject-1)
> +-execute_process(
> +-  COMMAND pkg-config --variable=3Dpolicydir polkit-gobject-1
> +-  RESULT_VARIABLE POLKIT_POLICY_INSTALL_DIR_RESULT
> +-  OUTPUT_VARIABLE POLKIT_POLICY_INSTALL_DIR
> +-  OUTPUT_STRIP_TRAILING_WHITESPACE
> +-)
> +-if(NOT POLKIT_POLICY_INSTALL_DIR_RESULT EQUAL "0")
> +-  message(FATAL_ERROR "Failed to retrieve Polkit `policydir` variable u=
sing pkg-config")
> +-endif()
> ++option(POLKIT_POLICY_INSTALL_DIR "Polkit policy directory")
> +=20
> + list(APPEND HELPER_COMPILE_DEFINITIONS
> +   SPDLOG_ACTIVE_LEVEL=3DSPDLOG_LEVEL_TRACE
> diff --git a/gnu/packages/pciutils.scm b/gnu/packages/pciutils.scm
> index 08f1634113..1ae568a8eb 100644
> --- a/gnu/packages/pciutils.scm
> +++ b/gnu/packages/pciutils.scm
> @@ -6,6 +6,7 @@
>  ;;; Copyright =C2=A9 2020, 2023, 2024 Janneke Nieuwenhuizen <janneke@gnu=
.org>
>  ;;; Copyright =C2=A9 2022 Brendan Tildesley <mail@HIDDEN>
>  ;;; Copyright =C2=A9 2022 Marius Bakke <marius@HIDDEN>
> +;;; Copyright =C2=A9 2024 Ashvith Shetty <ashvithshetty10@HIDDEN>
>  ;;;
>  ;;; This file is part of GNU Guix.
>  ;;;
> @@ -30,11 +31,23 @@ (define-module (gnu packages pciutils)
>    #:use-module (guix utils)
>    #:use-module (guix git-download)
>    #:use-module (guix build-system gnu)
> +  #:use-module (guix build-system qt)
>    #:use-module (gnu packages)
> +  #:use-module (gnu packages base)
> +  #:use-module (gnu packages check)
>    #:use-module (gnu packages compression)
> +  #:use-module (gnu packages crypto)
> +  #:use-module (gnu packages gcc)
> +  #:use-module (gnu packages gl)
> +  #:use-module (gnu packages logging)
> +  #:use-module (gnu packages maths)
> +  #:use-module (gnu packages polkit)
>    #:use-module (gnu packages pkg-config)
> +  #:use-module (gnu packages glib)
>    #:use-module (gnu packages linux)
> -  #:use-module (gnu packages base))
> +  #:use-module (gnu packages qt)
> +  #:use-module (gnu packages vulkan)
> +  #:use-module (gnu packages xml))
>=20=20
>  (define-public hwdata
>    (package
> @@ -173,3 +186,71 @@ (define-public pciutils
>  of operating systems.  This includes the @command{lspci} and @command{se=
tpci}
>  commands.")
>      (license license:gpl2+)))
> +
> +;; corectrl also requires the helper service.
> +;; See corectrl-helper-service-type.
> +;;
> +;; Please read the setup instructions from:
> +;; https://gitlab.com/corectrl/corectrl/-/wikis/Installation
> +;; and
> +;; https://gitlab.com/corectrl/corectrl/-/wikis/Setup
> +;;
> +;; corectrl also requires CONFIG_NETLINK_DIAG to be set to
> +;; either 'y' or 'm' - 'm' is the default in Guix. In that case,=20
> +;; the kernel module has to be loaded.
> +;;
> +;; To allow rootless corectrl, add user to the "corectrl" group.
> +
> +(define-public corectrl

i think this package should go to gnu/packages/admin.scm, because this
package is "control with ease your computer hardware using application
profiles".

> +  (package
> +    (name "corectrl")
> +    (version "1.4.3")
> +    (source
> +     (origin
> +       (method git-fetch)
> +       (uri (git-reference
> +             (url "https://gitlab.com/corectrl/corectrl")
> +             (commit (string-append "v" version))))
> +       (sha256
> +        (base32 "0qpc04xxzv4jbqqlraqriipix4ph7bm1hfiry807jjp668i9n25d"))
> +       (file-name (git-file-name name version))
> +       (patches (search-patches "corectrl-polkit-install-dir.patch"))))
> +    (build-system qt-build-system)
> +   (arguments
> +     (list
> +      #:qtbase qtbase-5
> +      #:tests? #t

please remove it, tests should not be forced.

> +      #:configure-flags #~(list "-DINSTALL_DBUS_FILES_IN_PREFIX=3Dtrue"
> +                                (string-append "-DPOLKIT_POLICY_INSTALL_=
DIR=3D"
> +                                                #$output
> +                                               "/share/polkit-1/actions")
> +                                (string-append "-DWITH_PCI_IDS_PATH=3D"
> +                                               (search-input-file
> +                                                %build-inputs
> +                                                "/share/hwdata/pci.ids")=
))))

please not use %build-inputs. It's an outdated thing.

use
(string-append "-DWITH_PCI_IDS_PATH=3D" #$(this-package-input "hwdata")
"/share/hwdata/pci.ids")


> +    (native-inputs (list pkg-config gcc-13))

please add comments for why need gcc-13.

> +    (propagated-inputs (list mesa-utils vulkan-tools util-linux))

why propagated them? It's easy to conflict in profiles, maybe should use wr=
ap-program.

> +    (inputs (list dbus
> +                  botan
> +                  catch2-3
> +                  hwdata
> +                  polkit
> +                  procps
> +                  pugixml
> +                  qtcharts-5
> +                  qtdeclarative-5
> +                  qtquickcontrols2-5
> +                  qtsvg-5
> +                  qttools-5

qttools-5 should go to native-inputs.

> +                  quazip
> +                  spdlog
> +                  trompeloeil
> +                  units
> +                  zlib))
> +    (home-page "https://gitlab.com/corectrl/corectrl")
> +    (synopsis "Profile based system control utility")
> +    (description
> +     "CoreCtrl is a Free and Open Source GNU/Linux application that allo=
ws=20
> +you to control with ease your computer hardware using application profil=
es.=20
> +It aims to be flexible, comfortable and accessible to regular users.")
> +    (license (list license:gpl3))))

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEfr6klGDOXiwIdX/bO1qpk+Gi3/AFAmdyQpgACgkQO1qpk+Gi
3/BHZQ//S6Y4vP2HRYezzMaG7Yx8SOq5v4Q1dYsx4zimYweHUNDFdNTSVF3bkpV2
qGvHYsHhxOdE7kM/gg4FD8aQblBp8jruItk2QK2b56ixcS8Da3GQGuy5Rk5y4rBQ
/3Ymrb8Rl4i0anqyDhv2TmIkNwUcIzMyySyu6SG0kQXdW5XNXexxzEHlr59DHGdS
3OFCt7luMQjwiQWNUCnlTtk9GKwWM5FEen2t2w0TgrMTAAfxN59oDsozQzIm4hLa
F5AOLdxnvPbdPeMhUvQ1gOng/0eEtHBTK3OIugBiX/z7wwrCJ1fqjFLxxvuGt96s
jVz0u8kHkaqGetWuJ7skLgJhpp14CWAHeAAIxeG1mCfQKuW1rgfkETzI2TSqBmBc
toLNc03XEKV1FwHEuMbPLnlMdFHvdsl3ZzzriArQl9KHYvYXQsyqRZL97N0AkePW
Hzwzeo2ExTV4Yvn9/t7r/rHQgl7Q24AH+QJJ7K1wlxg/+0Ufqu03UJ9iPlbOU/ih
zafr/w1+GW+HGASnXY/g70KkDoCUXRQlPOg4XcGyJRyfcJ4BVCIyjp/ZJ1xJjmGF
UsFz5hMSVCDQylQQuzdMY829iFdbiYleoDLg6KoYy/S2UccEDeVA74voqZN8ftP+
deXrtnRLwqLZzIw/5bNX0tcB5CVZCMfALCisHOiWxE9QWslwsE0=
=23Pw
-----END PGP SIGNATURE-----
--=-=-=--





Information forwarded to guix-patches@HIDDEN:
bug#75159; Package guix-patches. Full text available.

Message received at 75159 <at> debbugs.gnu.org:


Received: (at 75159) by debbugs.gnu.org; 30 Dec 2024 06:38:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 30 01:38:34 2024
Received: from localhost ([127.0.0.1]:57077 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tS9QA-00061h-Ey
	for submit <at> debbugs.gnu.org; Mon, 30 Dec 2024 01:38:34 -0500
Received: from smtp81.cstnet.cn ([159.226.251.81]:37430 helo=cstnet.cn)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zhengjunjie@HIDDEN>) id 1tS9Q7-00061I-JQ
 for 75159 <at> debbugs.gnu.org; Mon, 30 Dec 2024 01:38:33 -0500
Received: from m (unknown [107.174.64.25])
 by APP-03 (Coremail) with SMTP id rQCowAAHDlrZP3JnJ0O9BA--.25864S2;
 Mon, 30 Dec 2024 14:38:21 +0800 (CST)
From: Zheng Junjie <zhengjunjie@HIDDEN>
To: Ashvith Shetty <ashvithshetty10@HIDDEN>
Subject: Re: [bug#75159] [PATCH v1 2/5] gnu: Add trompeloeil.
In-Reply-To: <20241228153020.20233-3-ashvith@HIDDEN> (Ashvith
 Shetty's message of "Sat, 28 Dec 2024 21:00:04 +0530")
References: <20241228153020.20233-1-ashvith@HIDDEN>
 <20241228153020.20233-3-ashvith@HIDDEN>
User-Agent: mu4e 1.12.7; emacs 30.0.92
Date: Mon, 30 Dec 2024 14:38:13 +0800
Message-ID: <87ikr1u14a.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha512; protocol="application/pgp-signature"
X-CM-TRANSID: rQCowAAHDlrZP3JnJ0O9BA--.25864S2
X-Coremail-Antispam: 1UD129KBjvJXoW7ur4kXFWkCF4UKFW7Jry3XFb_yoW8Xw1kpa
 yYvr4Y9r18K347Ja1aq3WUJa4Yqw4rGFy0kw17Z3Wvk395XFWrJrW2kFWrCF17Jr4rA3W2
 9a1ruFn8uF98CaDanT9S1TB71UUUUU7qnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2
 9KBjDU0xBIdaVrnRJUUUvmb7Iv0xC_Kw4lb4IE77IF4wAFF20E14v26r1j6r4UM7CY07I2
 0VC2zVCF04k26cxKx2IYs7xG6rWj6s0DM7CIcVAFz4kK6r1j6r18M28lY4IEw2IIxxk0rw
 A2F7IY1VAKz4vEj48ve4kI8wA2z4x0Y4vE2Ix0cI8IcVAFwI0_Ar0_tr1l84ACjcxK6xII
 jxv20xvEc7CjxVAFwI0_Cr0_Gr1UM28EF7xvwVC2z280aVAFwI0_GcCE3s1l84ACjcxK6I
 8E87Iv6xkF7I0E14v26rxl6s0DM2vj62AExVA0xI801c8C04v26x02cVCv0xWle2I262IY
 c4CY6c8Ij28IcVAaY2xG8wASzI0EjI02j7AqF2xKxwAqx4xG64xvF2IEw4CE5I8CrVC2j2
 WlYx0E2Ix0cI8IcVAFwI0_Jr0_Jr4lYx0Ex4A2jsIE14v26r1j6r4UMcvjeVCFs4IE7xkE
 bVWUJVW8JwACjcxG0xvEwIxGrwCF04k20xvY0x0EwIxGrwCFx2IqxVCFs4IE7xkEbVWUJV
 W8JwC20s026c02F40E14v26r1j6r18MI8I3I0E7480Y4vE14v26r106r1rMI8E67AF67kF
 1VAFwI0_Jrv_JF1lIxkGc2Ij64vIr41lIxAIcVC0I7IYx2IY67AKxVWUJVWUCwCI42IY6x
 IIjxv20xvEc7CjxVAFwI0_Jr0_Gr1lIxAIcVCF04k26cxKx2IYs7xG6r1j6r1xMIIF0xvE
 x4A2jsIE14v26r1j6r4UMIIF0xvEx4A2jsIEc7CjxVAFwI0_Jr0_GrUvcSsGvfC2KfnxnU
 UI43ZEXa7IUeAHUPUUUUU==
X-Originating-IP: [107.174.64.25]
X-CM-SenderInfo: x2kh0wxmxqyx3h6l2u1dvotugofq/
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 75159
Cc: 75159 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

--=-=-=
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable

Ashvith Shetty <ashvithshetty10@HIDDEN> writes:

> * gnu/packages/check.scm (trompeloeil): New variable.
>
> Change-Id: I44d83ff4230a1c836bedc124acb1a40742f17021
> ---
>  gnu/packages/check.scm | 23 +++++++++++++++++++++++
>  1 file changed, 23 insertions(+)
>
> diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm
> index dd32800870..6afd7fefb5 100644
> --- a/gnu/packages/check.scm
> +++ b/gnu/packages/check.scm
> @@ -3805,6 +3805,29 @@ (define-public toml-test
>  tests.  The output format is JSON.")
>      (license license:expat)))
>=20=20
> +(define-public trompeloeil
> +  (package
> +    (name "trompeloeil")
> +    (version "49")
> +    (source
> +     (origin
> +       (method git-fetch)
> +       (uri (git-reference
> +             (url "https://github.com/rollbear/trompeloeil")
> +             (commit (string-append "v" version))))
> +       (file-name (git-file-name name version))
> +       (sha256
> +        (base32 "0m4bfzcj033qfk3sihbikrhk9krsdbsqk79nsambnsnqqcgc2903"))=
))
> +    (build-system cmake-build-system)
> +    (arguments
> +      (list
> +        #:tests? #f))

why disable test? Please fix it or add a comment to explain this.

> +    (home-page "https://github.com/rollbear/trompeloeil")
> +    (synopsis "Header only C++14 mocking framework")
> +    (description
> +     "A thread-safe header-only mocking framework for C++11/14 using the=
 Boost Software License 1.0")

maybe "Trompeloeil is a thread-safe header-only mocking framework for C++11=
/14."

> +    (license license:boost1.0)))
> +
>  (define-public unittest-cpp
>    (package
>      (name "unittest-cpp")

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEfr6klGDOXiwIdX/bO1qpk+Gi3/AFAmdyP9UACgkQO1qpk+Gi
3/AO4w/6AvUWtmntiWwBbdBfO/1GiEFFlLpBN/MCSU3jB0PfUXzkmLMxdfyle8cG
fD8mHP6JmL6FK3SceAhGR9zEk740OxAMGeHO+grMrlPdb7Me1mV+u/XGUuSe4Bi0
a6shovRHi1qBO6byWunHKOzOWhiZKwJrtzOgC2GUZAhcodWg3HTlSuVFtTSzn9g6
jITF4FTU7Q7IQR+Y0wsx5t8W5iJJ8kD3JziunwnC3n7g+xXP28RCPJhgrtEdXlgd
/HbSqrtB7Vl1Zo0oyDDo4R0pbwcXLcXaVNciB+dvjK64VxEsErBTGuhRjb3enJcm
yzuoOXhqxsAbsM6Qe8ubhatbCn5RhQv4h9EIjJkDIxiutf3Enx92akGyVE4hX1C3
nYM5DoTDX/HWGN+HWZVzc0UrtAktbLn1xdpGw2C6wyg5PK1stmsniRGW1BOQMwoz
2HdpJ0FV81qSP8rEijBNy2XbJJWMXYK9FyZjMNOISlp0Ze0xsST4o4CZ8iP/2nKa
qRcH7BsSghl3E7fSSFXS6oHb3Y5/mDB42JC7kAzFsw79sfYazZuoZxCC+Pz2IDMA
AsBRxh19RgaqOJ6aZCV+zQbwVx2H+eXk7cBaOKf7rrm4h1ymsr9gp3dYb2fqiNjG
zeclBK086R3snOaM7ULl7DSU+R4L+KU1oKw1NZyFdp7CrXZqxG0=
=hQUO
-----END PGP SIGNATURE-----
--=-=-=--





Information forwarded to guix-patches@HIDDEN:
bug#75159; Package guix-patches. Full text available.

Message received at 75159 <at> debbugs.gnu.org:


Received: (at 75159) by debbugs.gnu.org; 28 Dec 2024 15:33:15 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Dec 28 10:33:15 2024
Received: from localhost ([127.0.0.1]:52337 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tRYoV-0002yK-HK
	for submit <at> debbugs.gnu.org; Sat, 28 Dec 2024 10:33:15 -0500
Received: from mail-pl1-f179.google.com ([209.85.214.179]:54332)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ashvithshetty10@HIDDEN>) id 1tRYoU-0002yD-E5
 for 75159 <at> debbugs.gnu.org; Sat, 28 Dec 2024 10:33:14 -0500
Received: by mail-pl1-f179.google.com with SMTP id
 d9443c01a7336-2163bd70069so98946415ad.0
 for <75159 <at> debbugs.gnu.org>; Sat, 28 Dec 2024 07:33:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1735399933; x=1736004733; 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=8n9uZIVXafmri3gqnL/KtPfZDZC1rGC6klc+THnW1Qk=;
 b=M//dPjsfbZkuLtBN+ZnzaQBvXbgWL0M9M3YUky0kn2+SHE7S6inQOG8KI6M4i3T8LQ
 Rc3/+juqcvWgmEwICHHGQH6M8z3ktJ9mGNLmRzm1NqcZ4BXgatgUPKzuVbGrpuSpv8HL
 L2rPaiDtKwmcUR65EE1JsasWmikdXwXzAzxJ0faNxHaQb9RoMEC4mePqT6KELeFKD0Yx
 Z7qLyHKYQAS/UHLH1SOiIsZ0pj9uLDKbk9twZKdZyy3+aoamwX3r6fEYBxrUs9UVUEIT
 o4k/+qBwlY8p0O/IlJsXzcVexiZEty0jeXMNnBHD6PUJiM2BYAr1KbNo+B+cS0Yb8R8I
 75cQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1735399933; x=1736004733;
 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=8n9uZIVXafmri3gqnL/KtPfZDZC1rGC6klc+THnW1Qk=;
 b=p5q7zPD8Dnwjvb/xWMxuNyFD6KNPXnCX8YmE1PKof9bhpOQEhgeTWgr5wCIYhgo5yH
 PsaoYnEmNzpkXy2tFp8PXMmfNQXyO0HgzBDXZuLKMl7BgXIyKQMyo+3ijJ2pGB0Wqe/5
 HB05qrqs6HklqHeNrEXp/qhqFtzZC3ic0ZUiatJcDtL7SAicuPCLc48bf7y2BzaL912Q
 re9R9j0xq0EofARWw6bLb21GAt8cbgUI9uBcZZ2ZCYm48NnJB86xAIkNXAv36MHNX7m+
 mX4s4Hod392Yysy1xKtC9HFcECMzbrAIKMCtTh9psfyYv9qil73i+dGBxnROl9l4JmHY
 tSMw==
X-Gm-Message-State: AOJu0Yykx0JiLmm2iJuUhtkDS/93tBM8puxJOJMbXC2aC7XDwpzjD8uw
 NdFPoHaTuD5f3L8FuiMpeCcmqlQz8Sxm226sPvfVX7C0F85oJ2hhdPzpvI8W
X-Gm-Gg: ASbGncuhBQHVrWf9tTkYYxmdzJQTfssdHmNWtDH1C+25/auI6WT/Mqq29zFXb4aVsTL
 09explDbN0emp6Hh+cwjRYkKU1Y7FhF4b87fQruF3U8qldXehQCmL9aAr0IBAfTzVs8WKTg6aN3
 Z6lGsHJ2kVwnF0SsMEkO8Yyy4bOyNPxHIRhsmENvIPxMzYIx03l0lCxLGZxN9nc4myQ2QKYrjFk
 44BbGnRu2l7Yg3zv8xkrzsjgDObGo7N/ktKkJ9m9mUlU74+PLE3oSPQ9Xx72LpCtLqw0QIsuwo4
 Vc85vMibjw==
X-Google-Smtp-Source: AGHT+IH+OHmn6s0Kungo5UCR6QGAaWagpoSv7xAusGaUwud2o/PRpD31BhNVddFZG0ERvni5UO/jkg==
X-Received: by 2002:a17:903:41c8:b0:215:a80b:f6f9 with SMTP id
 d9443c01a7336-219e6e8926dmr398643765ad.8.1735399933623; 
 Sat, 28 Dec 2024 07:32:13 -0800 (PST)
Received: from localhost.localdomain
 ([2401:4900:8813:846d:3ba6:3078:1833:5938])
 by smtp.googlemail.com with ESMTPSA id
 d9443c01a7336-219dc9629acsm151509825ad.46.2024.12.28.07.32.08
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 28 Dec 2024 07:32:13 -0800 (PST)
From: Ashvith Shetty <ashvithshetty10@HIDDEN>
X-Google-Original-From: Ashvith Shetty <ashvith@HIDDEN>
To: 75159 <at> debbugs.gnu.org
Subject: [PATCH v1 5/5] guix: qt: Revert to gexp-based inputs and outputs
Date: Sat, 28 Dec 2024 21:00:07 +0530
Message-ID: <20241228153020.20233-6-ashvith@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <20241228153020.20233-1-ashvith@HIDDEN>
References: <20241228153020.20233-1-ashvith@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 75159
Cc: Ashvith Shetty <ashvith@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)

* guix/build-system/qt.scm (qt-build):
Replace %outputs with #$(outputs->gexp outputs)
Replace %build-inputs #$(input-tuples->gexp inputs)

Change-Id: I272f117cb9d1679869c15ade0f7da06abc9badc9
---
 guix/build-system/qt.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/guix/build-system/qt.scm b/guix/build-system/qt.scm
index 5f9a5019ae..b3c1c2c6e9 100644
--- a/guix/build-system/qt.scm
+++ b/guix/build-system/qt.scm
@@ -156,8 +156,8 @@ (define builder
           #$(with-build-variables inputs outputs
               #~(qt-build #:source #+source
                           #:system #$system
-                          #:outputs %outputs
-                          #:inputs %build-inputs
+                          #:outputs #$(outputs->gexp outputs)
+                          #:inputs #$(input-tuples->gexp inputs)
                           #:search-paths '#$(sexp->gexp
                                              (map search-path-specification->sexp
                                                   search-paths))
-- 
2.46.0





Information forwarded to guix-patches@HIDDEN:
bug#75159; Package guix-patches. Full text available.

Message received at 75159 <at> debbugs.gnu.org:


Received: (at 75159) by debbugs.gnu.org; 28 Dec 2024 15:32:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Dec 28 10:32:57 2024
Received: from localhost ([127.0.0.1]:52331 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tRYoC-0002x4-RZ
	for submit <at> debbugs.gnu.org; Sat, 28 Dec 2024 10:32:57 -0500
Received: from mail-pj1-f51.google.com ([209.85.216.51]:43379)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ashvithshetty10@HIDDEN>) id 1tRYoA-0002ww-St
 for 75159 <at> debbugs.gnu.org; Sat, 28 Dec 2024 10:32:55 -0500
Received: by mail-pj1-f51.google.com with SMTP id
 98e67ed59e1d1-2f13acbe29bso9408417a91.1
 for <75159 <at> debbugs.gnu.org>; Sat, 28 Dec 2024 07:32:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1735399913; x=1736004713; 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=LoUqcOMCDx+A0CxzBKpc6aVQ4qiaIiWEmb0mXOlNkpc=;
 b=Mut9kmqSN4LdVYEH3OXHid+re/GnFCIXQzJb1e0dI84RiVjJnPyi4S+rKKVhftxGZK
 uIgsDMBToH9NjKt+pDvW1dqR3pIi36GnOktwey29uf3dUuyf7k5DXCCo3sdYhIJE3T5m
 pOGqn2r3ZJNMPdPmO0F94eP9iijKRST+PZsJzyKY1UGlN6t9g3IC/vGQ2DfLpUrjyTJS
 QutG6XLwwpbcw534ist/t/M6nk4JWUydgllvQnpqLLdpKZm5E6/zixIfeyk8mH3pjRoT
 RD0JxzjNjo8DjM5O6W5P+yPsnfVvC/9Y4zeQLXbkyI/G51G4hBWMFtEcO94Iy8f6yPgl
 NuwQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1735399913; x=1736004713;
 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=LoUqcOMCDx+A0CxzBKpc6aVQ4qiaIiWEmb0mXOlNkpc=;
 b=PjQZDS5oV2znojPQYrw646ztjeFXVtZS7KwVS49r8wqNNxzZFyWWGDRR9DBqQaEitQ
 fHQ078uS61Rt6EYgS8KLznOIdclnTD9CzZkV/n/oh4Q63LUzIyDxftmIxqKh/n9wOPTo
 o2kskW1Dfgipum0Qvd3Cd3dFVoV3nlfwhfP3bY9GxHCu0qJ5CFXOWqqc0w4ZuSqXwqRl
 tjtH2x/DndxWWj4iy4KQ4dadADRBwNdDwVATka1ODG8wa8BYaGqNX5Pm4ug29CsyFxQ1
 zHqsH2hQF7yv5B7DGMuyA7yjJLU2dPwi1VazGBRodOXKx793TCL69H/UoarXIOjBH+pG
 Vujg==
X-Gm-Message-State: AOJu0YxsDgYeR+UVWsJODP7KHIr0Bqf9dH+D8SC0MVyvyItDB2gPrGJu
 GcJ0hK2b5/LlDGjTsZqtE94KJVCAoy+cTUcdHFhwkGbNRV+yiwN7uhWdIzUU
X-Gm-Gg: ASbGncvKFnEDANgRbHwHZgj/xVwW+p4ct9xFJVddu2K2Jygo/PP8z/gjQ/tJ9np2z1J
 9cZbzDgpP8QOEAC6O59lrBlRrhEuhY5wFx+rIkTfeuKGzOYeMhpE2dDPxMu7sUNlQDZ1zxgeo6s
 VNiZ0GGAdOYSCLebBTOmyOOkfp7D2FxvxnqIzrGoN6xQmB/hisv/jiGWP09PzW1ndffBsyUjk4P
 qKexBYSBUrRwQ3Cowx08S6MFxrCMvFJ/3DLZ6kpuWWW9ZMJuqfzvFLpAdfuTvuX8sJ1ifw8pwTS
 DfhTAlUslw==
X-Google-Smtp-Source: AGHT+IEv+snTFLlpSQ37bhiWwt3jmhIoKvELXDKNebF9/u2LPU1OrWPQSWuvpnQiXQ6/GoFcgJfcHg==
X-Received: by 2002:a17:90b:3d44:b0:2ee:5a82:433a with SMTP id
 98e67ed59e1d1-2f4536ee700mr43681315a91.17.1735399913469; 
 Sat, 28 Dec 2024 07:31:53 -0800 (PST)
Received: from localhost.localdomain
 ([2401:4900:8813:846d:3ba6:3078:1833:5938])
 by smtp.googlemail.com with ESMTPSA id
 d9443c01a7336-219dc9629acsm151509825ad.46.2024.12.28.07.31.50
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 28 Dec 2024 07:31:53 -0800 (PST)
From: Ashvith Shetty <ashvithshetty10@HIDDEN>
X-Google-Original-From: Ashvith Shetty <ashvith@HIDDEN>
To: 75159 <at> debbugs.gnu.org
Subject: [PATCH v1 4/5] services: Add corectrl-helper-service-type.
Date: Sat, 28 Dec 2024 21:00:06 +0530
Message-ID: <20241228153020.20233-5-ashvith@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <20241228153020.20233-1-ashvith@HIDDEN>
References: <20241228153020.20233-1-ashvith@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 75159
Cc: Ashvith Shetty <ashvith@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)

* gnu/services/pciutils.scm: New file.
(corectrl-helper-service-type): new variable.
* gnu/local.mk: Add them.
* doc/guix.texi (Miscellaneous Services): Document it.

Change-Id: I1dbeb927100a9a488909ff1950ec7e50d3797c29
---
 doc/guix.texi             | 15 ++++++++++++++
 gnu/local.mk              |  1 +
 gnu/services/pciutils.scm | 43 +++++++++++++++++++++++++++++++++++++++
 3 files changed, 59 insertions(+)
 create mode 100644 gnu/services/pciutils.scm

diff --git a/doc/guix.texi b/doc/guix.texi
index da4d2f5ebc..a36d3cc0f1 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -42550,6 +42550,21 @@ empty list means that no type is specified.
 
 @end deftp
 
+@cindex corectrl-helper
+@subsubheading CoreCtrl Helper Service
+
+The @code{(gnu services pciutils)} module provides a DBus service for 
+interacting with system hardware resources, such as CPU and GPU, 
+enabling advanced control and management through the CoreCtrl application.
+
+@defvar corectrl-helper-service-type
+The service type for @command{corectrl}, which provides a helper service.
+
+@lisp
+(service corectrl-helper-service-type)
+@end lisp
+@end defvar
+
 @c %end of fragment
 
 @node Privileged Programs
diff --git a/gnu/local.mk b/gnu/local.mk
index 84160f407a..5ebdb72624 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -751,6 +751,7 @@ GNU_SYSTEM_MODULES =				\
   %D%/services/nix.scm				\
   %D%/services/nfs.scm			\
   %D%/services/pam-mount.scm			\
+  %D%/services/pciutils.scm			\
   %D%/services/science.scm			\
   %D%/services/security.scm			\
   %D%/services/security-token.scm		\
diff --git a/gnu/services/pciutils.scm b/gnu/services/pciutils.scm
new file mode 100644
index 0000000000..cfd310b584
--- /dev/null
+++ b/gnu/services/pciutils.scm
@@ -0,0 +1,43 @@
+;;; GNU Guix --- Functional package management for GNU
+;;; Copyright © 2024 Ashvith Shetty <ashvithshetty10@HIDDEN>
+;;;
+;;; This file is part of GNU Guix.
+;;;
+;;; GNU Guix is free software; you can redistribute it and/or modify it
+;;; under the terms of the GNU General Public License as published by
+;;; the Free Software Foundation; either version 3 of the License, or (at
+;;; your option) any later version.
+;;;
+;;; GNU Guix is distributed in the hope that it will be useful, but
+;;; WITHOUT ANY WARRANTY; without even the implied warranty of
+;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+;;; GNU General Public License for more details.
+;;;
+;;; You should have received a copy of the GNU General Public License
+;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.
+
+(define-module (gnu services pciutils)
+  #:use-module (gnu packages pciutils)
+  #:use-module (gnu services)
+  #:use-module (gnu services configuration)
+  #:use-module (gnu services dbus)
+  #:use-module (guix gexp)
+  #:export (corectrl-helper-configuration
+            corectrl-helper-configuration?
+            corectrl-helper-service-type))
+
+(define-configuration corectrl-helper-configuration
+  (corectrl (file-like corectrl) "The corectrl package"))
+
+(define (corectrl-helper-dbus-service config)
+  (list (corectrl-helper-configuration-corectrl config)))
+
+(define corectrl-helper-service-type
+  (service-type (name 'corectrl-helper)
+                (extensions (list (service-extension dbus-root-service-type
+                                                     corectrl-helper-dbus-service)
+                                  (service-extension polkit-service-type
+                                                     corectrl-helper-dbus-service)))
+                (default-value (corectrl-helper-configuration))
+                ;; TODO: Improve the description.
+                (description "Run corectrl-helper, an essential service for the corectrl application.")))
-- 
2.46.0





Information forwarded to guix-patches@HIDDEN:
bug#75159; Package guix-patches. Full text available.

Message received at 75159 <at> debbugs.gnu.org:


Received: (at 75159) by debbugs.gnu.org; 28 Dec 2024 15:32:44 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Dec 28 10:32:44 2024
Received: from localhost ([127.0.0.1]:52328 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tRYo0-0002wa-7P
	for submit <at> debbugs.gnu.org; Sat, 28 Dec 2024 10:32:44 -0500
Received: from mail-pl1-f179.google.com ([209.85.214.179]:56632)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ashvithshetty10@HIDDEN>) id 1tRYnx-0002wJ-TR
 for 75159 <at> debbugs.gnu.org; Sat, 28 Dec 2024 10:32:42 -0500
Received: by mail-pl1-f179.google.com with SMTP id
 d9443c01a7336-2166360285dso101212875ad.1
 for <75159 <at> debbugs.gnu.org>; Sat, 28 Dec 2024 07:32:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1735399896; x=1736004696; 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=bfCSkjmnJoYLR44qO8PR4lmW+aukWsEgPIgxya+3CaE=;
 b=h+2n7Nhy+gRv3yvSxnUdtL44IC7tByPCHD3i+7Q2PxbROaeiJAB/fiOLDiGrYmLhdD
 Cqardd3YwQJNuxpdzqBD7Sga/bjTDqYE5Q9pN5hho6IpkxYS5B25QcR1Hw0OihUvvnxQ
 +ZvcfWR5Y+qUo1e7ATMvEsIaW2BO78zYpfsBA9T6sn+3NbaDaO6OoiWKrx6YvJY3xVuW
 wZ6eEaz9zX+NtOCvu4WBHnNHT48f8iIS9earq8LEw/h26AB+MJm9tA7ot5dTxVVAGXoO
 JubitQ1YUzZE/DjZJhWJI1REnAMcK7DdeDAJyoVRUX76M/WkpyD0TiQLlznzU+gUvFDA
 c+kA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1735399896; x=1736004696;
 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=bfCSkjmnJoYLR44qO8PR4lmW+aukWsEgPIgxya+3CaE=;
 b=Lj9j1S/tjbG5j5YG2wchxL5yDgEZ3G+Ss+/5zF48rv20vNIQBrsgsLNwx0wa9rpkRw
 s23EQy6MazAdT3G0olrFjrvoi0QBAcOpB1nKe703/QlgL0bmFNeVSoXkVjlRIrbFJv88
 Qt4VEZFjI/IqvJA7y8j1nWh7AssVA0m19S6tSdD28svK/qbnn6ibTUZQ3o/v6lnrayOo
 lf1eA17DrfDOOq/eDu2oj6Pmdq55SmkU9j9jcsDVQA+ZXGy1xSwf6zijWujsJnEdBvmx
 zIoFvbqGaKzLhKXKJRTI8qeD3EKhFPR5DwVwQ3ZlVR5atYG1iQf6KLcI7/odTWzoaCwk
 3z3Q==
X-Gm-Message-State: AOJu0YzJXqAZxaufITEoIaKZ8t6WBSmIRBGrNjlD1IF5An6m5npkp1my
 +Dy83LRz8I9ArDUVPQt5Ga+k+n69d+SB6ZFg3d1meje/O920Fy+mOj2Q/fG1
X-Gm-Gg: ASbGncvEXFg1SN+jpgISJw/pZkjcx980jH7oTouxpmBYC4xzttopyKp80WOJU4WNDFv
 2Lctc4A+t7kNAZMuy+uwk7iss4WrgHGdArh73vVCa9Eu4MfTz6Tmgb+X6e/RqgQ8GEwD+8V2AuZ
 mEzi3g3dCAWXua/Ux3SFp05zAVCNS60hOJ/rpjN+4kAwOxgPrGfKLLicGbQ5jFyivq9r66/M8bf
 flQR/JLLHCGrsQb0NpjkbsmZADSMvR0M9A4gsXagxtE7HylvGHtUXyndMc0DBNT5DlqIZtfF3aZ
 KOeRCdaRZQ==
X-Google-Smtp-Source: AGHT+IGEcudERvnRjF4mb9H23a+imBVrlAAZuyycAS+EoIMDvvJjm2hz4/R+nhrwv2al9fVM2cg8OQ==
X-Received: by 2002:a17:90b:538b:b0:2ee:5bc9:75b5 with SMTP id
 98e67ed59e1d1-2f452dfccf6mr44387775a91.4.1735399895956; 
 Sat, 28 Dec 2024 07:31:35 -0800 (PST)
Received: from localhost.localdomain
 ([2401:4900:8813:846d:3ba6:3078:1833:5938])
 by smtp.googlemail.com with ESMTPSA id
 d9443c01a7336-219dc9629acsm151509825ad.46.2024.12.28.07.31.25
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 28 Dec 2024 07:31:35 -0800 (PST)
From: Ashvith Shetty <ashvithshetty10@HIDDEN>
X-Google-Original-From: Ashvith Shetty <ashvith@HIDDEN>
To: 75159 <at> debbugs.gnu.org
Subject: [PATCH v1 3/5] gnu: Add corectrl.
Date: Sat, 28 Dec 2024 21:00:05 +0530
Message-ID: <20241228153020.20233-4-ashvith@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <20241228153020.20233-1-ashvith@HIDDEN>
References: <20241228153020.20233-1-ashvith@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 75159
Cc: Ashvith Shetty <ashvith@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)

* gnu/packages/pciutils.scm (corectrl): New variable.
* gnu/packages/patches/corectrl-polkit-install-dir.patch:
New file.

Change-Id: I726c6cbfb6530abd8284f36e10a1e1f7a0fc4661
---
 .../patches/corectrl-polkit-install-dir.patch | 21 +++++
 gnu/packages/pciutils.scm                     | 83 ++++++++++++++++++-
 2 files changed, 103 insertions(+), 1 deletion(-)
 create mode 100644 gnu/packages/patches/corectrl-polkit-install-dir.patch

diff --git a/gnu/packages/patches/corectrl-polkit-install-dir.patch b/gnu/packages/patches/corectrl-polkit-install-dir.patch
new file mode 100644
index 0000000000..586e096cf4
--- /dev/null
+++ b/gnu/packages/patches/corectrl-polkit-install-dir.patch
@@ -0,0 +1,21 @@
+diff --git a/src/helper/CMakeLists.txt b/src/helper/CMakeLists.txt
+index c262086..523ea97 100644
+--- a/src/helper/CMakeLists.txt
++++ b/src/helper/CMakeLists.txt
+@@ -26,15 +26,7 @@ message("D-Bus files will be installed into ${DBUS_DATADIR_PREFIX_DIR}/dbus-1")
+ 
+ # Find polkit
+ pkg_check_modules(POLKIT REQUIRED polkit-gobject-1)
+-execute_process(
+-  COMMAND pkg-config --variable=policydir polkit-gobject-1
+-  RESULT_VARIABLE POLKIT_POLICY_INSTALL_DIR_RESULT
+-  OUTPUT_VARIABLE POLKIT_POLICY_INSTALL_DIR
+-  OUTPUT_STRIP_TRAILING_WHITESPACE
+-)
+-if(NOT POLKIT_POLICY_INSTALL_DIR_RESULT EQUAL "0")
+-  message(FATAL_ERROR "Failed to retrieve Polkit `policydir` variable using pkg-config")
+-endif()
++option(POLKIT_POLICY_INSTALL_DIR "Polkit policy directory")
+ 
+ list(APPEND HELPER_COMPILE_DEFINITIONS
+   SPDLOG_ACTIVE_LEVEL=SPDLOG_LEVEL_TRACE
diff --git a/gnu/packages/pciutils.scm b/gnu/packages/pciutils.scm
index 08f1634113..1ae568a8eb 100644
--- a/gnu/packages/pciutils.scm
+++ b/gnu/packages/pciutils.scm
@@ -6,6 +6,7 @@
 ;;; Copyright © 2020, 2023, 2024 Janneke Nieuwenhuizen <janneke@HIDDEN>
 ;;; Copyright © 2022 Brendan Tildesley <mail@HIDDEN>
 ;;; Copyright © 2022 Marius Bakke <marius@HIDDEN>
+;;; Copyright © 2024 Ashvith Shetty <ashvithshetty10@HIDDEN>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -30,11 +31,23 @@ (define-module (gnu packages pciutils)
   #:use-module (guix utils)
   #:use-module (guix git-download)
   #:use-module (guix build-system gnu)
+  #:use-module (guix build-system qt)
   #:use-module (gnu packages)
+  #:use-module (gnu packages base)
+  #:use-module (gnu packages check)
   #:use-module (gnu packages compression)
+  #:use-module (gnu packages crypto)
+  #:use-module (gnu packages gcc)
+  #:use-module (gnu packages gl)
+  #:use-module (gnu packages logging)
+  #:use-module (gnu packages maths)
+  #:use-module (gnu packages polkit)
   #:use-module (gnu packages pkg-config)
+  #:use-module (gnu packages glib)
   #:use-module (gnu packages linux)
-  #:use-module (gnu packages base))
+  #:use-module (gnu packages qt)
+  #:use-module (gnu packages vulkan)
+  #:use-module (gnu packages xml))
 
 (define-public hwdata
   (package
@@ -173,3 +186,71 @@ (define-public pciutils
 of operating systems.  This includes the @command{lspci} and @command{setpci}
 commands.")
     (license license:gpl2+)))
+
+;; corectrl also requires the helper service.
+;; See corectrl-helper-service-type.
+;;
+;; Please read the setup instructions from:
+;; https://gitlab.com/corectrl/corectrl/-/wikis/Installation
+;; and
+;; https://gitlab.com/corectrl/corectrl/-/wikis/Setup
+;;
+;; corectrl also requires CONFIG_NETLINK_DIAG to be set to
+;; either 'y' or 'm' - 'm' is the default in Guix. In that case, 
+;; the kernel module has to be loaded.
+;;
+;; To allow rootless corectrl, add user to the "corectrl" group.
+
+(define-public corectrl
+  (package
+    (name "corectrl")
+    (version "1.4.3")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://gitlab.com/corectrl/corectrl")
+             (commit (string-append "v" version))))
+       (sha256
+        (base32 "0qpc04xxzv4jbqqlraqriipix4ph7bm1hfiry807jjp668i9n25d"))
+       (file-name (git-file-name name version))
+       (patches (search-patches "corectrl-polkit-install-dir.patch"))))
+    (build-system qt-build-system)
+   (arguments
+     (list
+      #:qtbase qtbase-5
+      #:tests? #t
+      #:configure-flags #~(list "-DINSTALL_DBUS_FILES_IN_PREFIX=true"
+                                (string-append "-DPOLKIT_POLICY_INSTALL_DIR="
+                                                #$output
+                                               "/share/polkit-1/actions")
+                                (string-append "-DWITH_PCI_IDS_PATH="
+                                               (search-input-file
+                                                %build-inputs
+                                                "/share/hwdata/pci.ids")))))
+    (native-inputs (list pkg-config gcc-13))
+    (propagated-inputs (list mesa-utils vulkan-tools util-linux))
+    (inputs (list dbus
+                  botan
+                  catch2-3
+                  hwdata
+                  polkit
+                  procps
+                  pugixml
+                  qtcharts-5
+                  qtdeclarative-5
+                  qtquickcontrols2-5
+                  qtsvg-5
+                  qttools-5
+                  quazip
+                  spdlog
+                  trompeloeil
+                  units
+                  zlib))
+    (home-page "https://gitlab.com/corectrl/corectrl")
+    (synopsis "Profile based system control utility")
+    (description
+     "CoreCtrl is a Free and Open Source GNU/Linux application that allows 
+you to control with ease your computer hardware using application profiles. 
+It aims to be flexible, comfortable and accessible to regular users.")
+    (license (list license:gpl3))))
-- 
2.46.0





Information forwarded to guix-patches@HIDDEN:
bug#75159; Package guix-patches. Full text available.

Message received at 75159 <at> debbugs.gnu.org:


Received: (at 75159) by debbugs.gnu.org; 28 Dec 2024 15:32:22 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Dec 28 10:32:22 2024
Received: from localhost ([127.0.0.1]:52325 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tRYnd-0002vu-RJ
	for submit <at> debbugs.gnu.org; Sat, 28 Dec 2024 10:32:22 -0500
Received: from mail-pl1-f178.google.com ([209.85.214.178]:47325)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ashvithshetty10@HIDDEN>) id 1tRYnb-0002vl-Tc
 for 75159 <at> debbugs.gnu.org; Sat, 28 Dec 2024 10:32:20 -0500
Received: by mail-pl1-f178.google.com with SMTP id
 d9443c01a7336-21680814d42so88407855ad.2
 for <75159 <at> debbugs.gnu.org>; Sat, 28 Dec 2024 07:32:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1735399879; x=1736004679; 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=d1zFBlMbx1yN0TZ+lKIKYdRGRtpZ1YIPEpxzpiRW/Y4=;
 b=kzA4+qAotp6nzYEjqmN86P+F83oF1rv0v0EdqLldOUFWNhTq5WyJc7G6Wl/5LgdhTQ
 yX9n/JOuwLgO1/3UVie4aJWMpH7gME41dF1th0VgRKaocL3+Z6Nxi2/2HZLgUb4t7apq
 SHzY87rfaGPhhKuVSR8mQtOg0Ao995oTdUltyAo9sq9r1i3L4FgMi/TE3xuKIbaikTPM
 YphtJOTh75MllMEZdDs6lFZ9khNYuQgE26UxH1q790NZbph5oDTr6vIdkvEEd5SoZfsR
 h8npcak1m4MUscixTGDiKBFBJLl0d5e3PvdCVAWoZYwxp7VJqnzldapMYmOkO2rn5fCq
 dx5A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1735399879; x=1736004679;
 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=d1zFBlMbx1yN0TZ+lKIKYdRGRtpZ1YIPEpxzpiRW/Y4=;
 b=YOgRepyUlxwocY94J7RfFeuO0Hqql2xd1HUMyd0/aOp3PfoLAPG1JVL6K4/Ll22j/Y
 HCcGsMEGDpphBF2vud4EygOFlQc/2ZRBPB972EQwTGKzvmRbRsLk2nYfIPXWVa/FUoO/
 BVODIDxUUqd6P8ezd3rVQpZtOsxNzoeguXFflcdmPBiuCg26QUdONKSSiBRmQA5vZ5Aa
 ovYIx7PRfZFgvFuDext1T2bGICEU6UIval4gX0r/QGnOYGU4gfuUfRM7m9Q+VJA4/2rr
 5azT+pyxJLBft1RrBkPSDrEIxyDgbaiAI/6ZhIzcTSASZi9Ml0LKYc3/PuXmedMjzV1p
 DhuQ==
X-Gm-Message-State: AOJu0Yyk/7lzGGkcdLq8fPmW+QFQMTsAdvq3pheWcO2DpeSEzA1R+vc3
 LrKgexGsarIWuseE8Whsx0VHrIS4luJ89lMO1SzGYH5JVtHt0KTurCplWf+6
X-Gm-Gg: ASbGncszu70Dqy9zu1ReRbrUcHI0G0nXjivwDv7GPbe6D4PAg4yRNrZUUVvPsLT0NPC
 VrgFkwWMMQd4FFIGLIBgXY5PvMAdVJ0resgqIVySI2S7Cw1WCDjSph7fnkYvYV93vqqvXIFtwg2
 NROYfliebuk5KDGaXS2y28RwuvmIZciSJw8OY5TM/4HaAh3NZLFupJk212KKzkYHpQb763LAj7t
 Mxny4MBDkRWDPm3sW5sPLoow6ajRsRQq6mwoJ+QUua4g5oetC8FwwPejQ2dqnF3yVdqkB2qf+wP
 SmkaMtzMtw==
X-Google-Smtp-Source: AGHT+IEABShlMOrBCoFCJJJqSnYuUvjYGITGdUhB2sLNKjXTQ/cQbEaUZXyGE4INqNdyL6Q6i+DbBQ==
X-Received: by 2002:a17:903:41c1:b0:215:6426:30a5 with SMTP id
 d9443c01a7336-219e70c01f7mr458327035ad.40.1735399878867; 
 Sat, 28 Dec 2024 07:31:18 -0800 (PST)
Received: from localhost.localdomain
 ([2401:4900:8813:846d:3ba6:3078:1833:5938])
 by smtp.googlemail.com with ESMTPSA id
 d9443c01a7336-219dc9629acsm151509825ad.46.2024.12.28.07.31.12
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 28 Dec 2024 07:31:18 -0800 (PST)
From: Ashvith Shetty <ashvithshetty10@HIDDEN>
X-Google-Original-From: Ashvith Shetty <ashvith@HIDDEN>
To: 75159 <at> debbugs.gnu.org
Subject: [PATCH v1 2/5] gnu: Add trompeloeil.
Date: Sat, 28 Dec 2024 21:00:04 +0530
Message-ID: <20241228153020.20233-3-ashvith@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <20241228153020.20233-1-ashvith@HIDDEN>
References: <20241228153020.20233-1-ashvith@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 75159
Cc: Ashvith Shetty <ashvith@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)

* gnu/packages/check.scm (trompeloeil): New variable.

Change-Id: I44d83ff4230a1c836bedc124acb1a40742f17021
---
 gnu/packages/check.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm
index dd32800870..6afd7fefb5 100644
--- a/gnu/packages/check.scm
+++ b/gnu/packages/check.scm
@@ -3805,6 +3805,29 @@ (define-public toml-test
 tests.  The output format is JSON.")
     (license license:expat)))
 
+(define-public trompeloeil
+  (package
+    (name "trompeloeil")
+    (version "49")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/rollbear/trompeloeil")
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "0m4bfzcj033qfk3sihbikrhk9krsdbsqk79nsambnsnqqcgc2903"))))
+    (build-system cmake-build-system)
+    (arguments
+      (list
+        #:tests? #f))
+    (home-page "https://github.com/rollbear/trompeloeil")
+    (synopsis "Header only C++14 mocking framework")
+    (description
+     "A thread-safe header-only mocking framework for C++11/14 using the Boost Software License 1.0")
+    (license license:boost1.0)))
+
 (define-public unittest-cpp
   (package
     (name "unittest-cpp")
-- 
2.46.0





Information forwarded to guix-patches@HIDDEN:
bug#75159; Package guix-patches. Full text available.

Message received at 75159 <at> debbugs.gnu.org:


Received: (at 75159) by debbugs.gnu.org; 28 Dec 2024 15:32:00 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Dec 28 10:32:00 2024
Received: from localhost ([127.0.0.1]:52320 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tRYnI-0002un-Cv
	for submit <at> debbugs.gnu.org; Sat, 28 Dec 2024 10:32:00 -0500
Received: from mail-pl1-f177.google.com ([209.85.214.177]:52577)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ashvithshetty10@HIDDEN>) id 1tRYnF-0002uS-Py
 for 75159 <at> debbugs.gnu.org; Sat, 28 Dec 2024 10:31:58 -0500
Received: by mail-pl1-f177.google.com with SMTP id
 d9443c01a7336-21661be2c2dso90966025ad.1
 for <75159 <at> debbugs.gnu.org>; Sat, 28 Dec 2024 07:31:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1735399852; x=1736004652; 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=VolvP0n4hQd0yPvzjPzhc/5tHm8nNINEE7L0j+AkbTw=;
 b=ME8Qy98JAPvHrpz/mWaFN8zb4xUGxg9JYUpNC8WLjMbRo/b+3qr4YWc7blXSVpPWgH
 Ohxb+gOpAtDRMuoFTTdWY+YLmnf1bQrN+YO9zX3uml9SZ74okeu108khQkhcaTPFv2jQ
 SGBxIwLRDTfVk6TQYIxQ8vdSQMmZviGCTI440nGD5FyMgnNMbI8Z5zfNSJnV+9mYh26S
 d01QQ3fg3r+FzKdTQrCX0N4cSBIY5N9LXvgCVheeuVw3Du9eaWIzlXhzStenjKFUiwTF
 A7JeA/U/dI/VBIjoC2EhS3s+fIAr6VKcn0qmP7YWYhMBZtEFm1Q9CwaxISgmdSVGaE3p
 23Qg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1735399852; x=1736004652;
 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=VolvP0n4hQd0yPvzjPzhc/5tHm8nNINEE7L0j+AkbTw=;
 b=wSSgyOabFFdV7YExE5gNkglDw8RmIiCkBBL7WARRn/vINxLFLU7WNObHfKLDFz0slc
 DI7lJjI3yg9iDwTnAKPjCbzJtSvzZnxR5MGm5tsdR64OhXVo7ABL193rsCb1EKL5ZHb0
 Z9KnOkGhQ3xlhx3zrtqdqYEftnwsPprgyR4Y4/Al1UN/oN9pbasQipOqfv0VSop0JCoO
 CDz+zJgUazxYpKaOhyWulmcBf4AbsweIamMkKfKY/xvPpvbeBIxuUQquHwEqIrb8rXr5
 KB3QZSfwWINiENaHL+qOc0udrN5xXy8dm2tvlHPvXM9y4KgTIJUavS415q0IWUotNp/V
 hcKg==
X-Gm-Message-State: AOJu0Yz3uI0wbRMLD1X4TqCSRzOeC1eealjW2b1YwNugmK29SXypzMv3
 gcAfhlBLfJ1Svj77xbYCSlDn9PYs8lp5NdvIAK2aexFWL6OB9u9b9xmYDcv3
X-Gm-Gg: ASbGnct12c+jIUtxwVNFRMiHkQJ1/LS/JO2p4bFO7y9tMsPIJe9aNSvRWgOkGSMeyCC
 JDJBKXA1EDDs1zf3dnD/nqvCA8lcVi1VpfRuhRwFTDtBv7mBeFxr4MbN4eAJ/ILAPnOw2V4ykEO
 GAMeLe4/pk12y5pcLLjIH2r/2KZUbHOeu0dKYE6oA4R4LMvxnY6m2H2e1JOG8Y0tSiFEUu8Zns/
 XXOyGDwVmVB8Yiisg2WCAr94KugZxmhOw9pxaYmvV+UYh7K0moaGsVaec9quo+UO9rcVkT09+7t
 6jGSfXVfAg==
X-Google-Smtp-Source: AGHT+IGUd9gtaoGW4phdI30TD8MIDrPaV2JUNRqA1hV9jsclEuyAG4feM5tr+N68rCyPJYM6hDzLdg==
X-Received: by 2002:a17:902:d48f:b0:212:4aec:f646 with SMTP id
 d9443c01a7336-219e6ec1340mr363396665ad.33.1735399851865; 
 Sat, 28 Dec 2024 07:30:51 -0800 (PST)
Received: from localhost.localdomain
 ([2401:4900:8813:846d:3ba6:3078:1833:5938])
 by smtp.googlemail.com with ESMTPSA id
 d9443c01a7336-219dc9629acsm151509825ad.46.2024.12.28.07.30.49
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 28 Dec 2024 07:30:51 -0800 (PST)
From: Ashvith Shetty <ashvithshetty10@HIDDEN>
X-Google-Original-From: Ashvith Shetty <ashvith@HIDDEN>
To: 75159 <at> debbugs.gnu.org
Subject: [PATCH v1 1/5] guix: qt: add inputs and outputs build variables in
 qt-build
Date: Sat, 28 Dec 2024 21:00:03 +0530
Message-ID: <20241228153020.20233-2-ashvith@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <20241228153020.20233-1-ashvith@HIDDEN>
References: <20241228153020.20233-1-ashvith@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 75159
Cc: Rutherther <rutherther@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)

From: Rutherther <rutherther@HIDDEN>

Qt build doesn't provide build-variables of inputs and outputs,
so it's not possible to refer to %outputs in arguments of
a package that uses qt-build-system. This patch unifies
qt-build-system's behavior with other build systems like
cmake-build-system or gnu-build-system.

* guix/build-system/qt.scm (qt-build): Wrap with with-build-variables to
provide variables to arguments

Change-Id: I65853a5831ce7b5dc7ebe10807c6e61bb89cab36
---
 guix/build-system/qt.scm | 54 +++++++++++++++++++++-------------------
 1 file changed, 28 insertions(+), 26 deletions(-)

diff --git a/guix/build-system/qt.scm b/guix/build-system/qt.scm
index d1f721c54e..5f9a5019ae 100644
--- a/guix/build-system/qt.scm
+++ b/guix/build-system/qt.scm
@@ -152,32 +152,34 @@ (define builder
     (with-imported-modules imported-modules
       #~(begin
           (use-modules #$@(sexp->gexp modules))
-          (qt-build #:source #+source
-                    #:system #$system
-                    #:outputs #$(outputs->gexp outputs)
-                    #:inputs #$(input-tuples->gexp inputs)
-                    #:search-paths '#$(sexp->gexp
-                                       (map search-path-specification->sexp
-                                            search-paths))
-                    #:phases #$(if (pair? phases)
-                                   (sexp->gexp phases)
-                                   phases)
-                    #:qtbase #+qtbase
-                    #:qt-wrap-excluded-outputs #$qt-wrap-excluded-outputs
-                    #:qt-wrap-excluded-inputs #$qt-wrap-excluded-inputs
-                    #:configure-flags #$configure-flags
-                    #:make-flags #$make-flags
-                    #:out-of-source? #$out-of-source?
-                    #:build-type #$build-type
-                    #:tests? #$tests?
-                    #:test-target #$test-target
-                    #:parallel-build? #$parallel-build?
-                    #:parallel-tests? #$parallel-tests?
-                    #:validate-runpath? #$validate-runpath?
-                    #:patch-shebangs? #$patch-shebangs?
-                    #:strip-binaries? #$strip-binaries?
-                    #:strip-flags #$strip-flags
-                    #:strip-directories #$strip-directories))))
+
+          #$(with-build-variables inputs outputs
+              #~(qt-build #:source #+source
+                          #:system #$system
+                          #:outputs %outputs
+                          #:inputs %build-inputs
+                          #:search-paths '#$(sexp->gexp
+                                             (map search-path-specification->sexp
+                                                  search-paths))
+                          #:phases #$(if (pair? phases)
+                                         (sexp->gexp phases)
+                                         phases)
+                          #:qtbase #+qtbase
+                          #:qt-wrap-excluded-outputs #$qt-wrap-excluded-outputs
+                          #:qt-wrap-excluded-inputs #$qt-wrap-excluded-inputs
+                          #:configure-flags #$configure-flags
+                          #:make-flags #$make-flags
+                          #:out-of-source? #$out-of-source?
+                          #:build-type #$build-type
+                          #:tests? #$tests?
+                          #:test-target #$test-target
+                          #:parallel-build? #$parallel-build?
+                          #:parallel-tests? #$parallel-tests?
+                          #:validate-runpath? #$validate-runpath?
+                          #:patch-shebangs? #$patch-shebangs?
+                          #:strip-binaries? #$strip-binaries?
+                          #:strip-flags #$strip-flags
+                          #:strip-directories #$strip-directories)))))
 
   (mlet %store-monad ((guile (package->derivation (or guile (default-guile))
                                                   system #:graft? #f)))
-- 
2.46.0





Information forwarded to guix-patches@HIDDEN:
bug#75159; Package guix-patches. Full text available.

Message received at 75159 <at> debbugs.gnu.org:


Received: (at 75159) by debbugs.gnu.org; 28 Dec 2024 15:31:49 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Dec 28 10:31:49 2024
Received: from localhost ([127.0.0.1]:52317 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tRYn7-0002uI-0I
	for submit <at> debbugs.gnu.org; Sat, 28 Dec 2024 10:31:49 -0500
Received: from mail-pl1-f170.google.com ([209.85.214.170]:43353)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ashvithshetty10@HIDDEN>) id 1tRYn4-0002u1-IY
 for 75159 <at> debbugs.gnu.org; Sat, 28 Dec 2024 10:31:47 -0500
Received: by mail-pl1-f170.google.com with SMTP id
 d9443c01a7336-21631789fcdso77449205ad.1
 for <75159 <at> debbugs.gnu.org>; Sat, 28 Dec 2024 07:31:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1735399840; x=1736004640; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:subject:cc
 :to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=o3IMyhlWsJaXbCPHC7oQVZoI3XI7VAgWmCkExZWuoPA=;
 b=nf2s0OSG0gJYn83PVHewhitBliFVr9JvnPYCnyh6pHqisXt1p9dPxGa7HKAEWGSdoG
 I8n7VeaJWcLHJ9ypA4k+ukpOeZJyPSWI2S3tbUkQohnbGOTMONJnPUL5JdYnCvJnND9F
 CqDbWR5yqhYDEDqdihIJbFVdioJlYuif9IdAXNyGyC3TeudWm+qFYjNEt5W8exugSO74
 ODJg3kDdjM9m5kDNnRWQvu/NI43DMFSbiVt25GIYbVf/eyCjo4IWS1xmqSb8Izbg9sJm
 aomN0lLyf5SN+pX5NL7fy7G6KmLrGDS8z3uNBPbfP8m9yb4T3s1IstRu6wNVRFyKPQib
 RKBg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1735399840; x=1736004640;
 h=content-transfer-encoding:mime-version:message-id:date:subject:cc
 :to:from:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=o3IMyhlWsJaXbCPHC7oQVZoI3XI7VAgWmCkExZWuoPA=;
 b=pkwtoHfAFmDYAcPOkRiWaLHzPCuTOU18NcKD6AB1kXNcfzIzo0BM9Jqg2zfnLf+Ue3
 5jp8CUVYCUStGmk6w1GdRmIl6lGuKYlZL8q4jlO/Jm8pdEmIV1btiWfRyvZdEnSN6p93
 CZgZMkj8bh8GOfoIpu6OTaAxxNGJ8bICfZdplNuQVm40i2Sn3eMBZgkmXH3XcwZzKOAy
 pjhUEsnnwRLZSgU3AFn8DBa3oTmf4+YAT1XkfAV5Jo+UUneXbnc7DohWB1w0MumuQ6YA
 vJJZGoMFHsMA64Aom69jppsxLL+17fjqmRNf9VTiviPHWSUNZuJ/MKWDUiezM72pUinL
 ix7w==
X-Gm-Message-State: AOJu0Yy53gpHvoG2E9nCc6LFr8qzSY8qShe7xqSfcxreXKzAjVr9/f2/
 1tR+7Xcmfa7LuNFgDw3Ot9QWKpJWkTA+P5CN9ho1HD0jK7FHaX60dP4EMqZy
X-Gm-Gg: ASbGncuCdYmc8PPuc7awYVR3bEeGU6tun23LdrNM+6pJOCB+5OyvjtV3OrObjPEPAPm
 keOnSAvoO+Xd9tNqE7CqL3EDYgoO+QfklGNcINoglkXpJjy3nGpFEGWZFDH0KggQW6AcelbJ1XR
 YIvtPUiWv52e71b5Bq4wKYYl21e0y8mKmFi2MhPANeF2kTDLbk0+FiNc8lmK4oL+9rrZ73aADBv
 Fu9906lC/OuwbItu8MirxHChPZTarsFXboJ4NqWUsGmcvqD8c4O9pR1EP9TAGhVT1sYj/nXaI4k
 33mXdXH2XA==
X-Google-Smtp-Source: AGHT+IFlkvvGWcs9isea+lafYhtf/z59kjdeJZCb2SnyPvUhdp0vwJ7c1exTV01QuVTaHpBhDlQznA==
X-Received: by 2002:a17:902:ea10:b0:216:271d:e06c with SMTP id
 d9443c01a7336-219e6ca6cb3mr392872275ad.4.1735399840278; 
 Sat, 28 Dec 2024 07:30:40 -0800 (PST)
Received: from localhost.localdomain
 ([2401:4900:8813:846d:3ba6:3078:1833:5938])
 by smtp.googlemail.com with ESMTPSA id
 d9443c01a7336-219dc9629acsm151509825ad.46.2024.12.28.07.30.38
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 28 Dec 2024 07:30:39 -0800 (PST)
From: Ashvith Shetty <ashvithshetty10@HIDDEN>
X-Google-Original-From: Ashvith Shetty <ashvith@HIDDEN>
To: 75159 <at> debbugs.gnu.org
Subject: [PATCH v1 0/5] Add corectrl and corectrl-helper-service-type
Date: Sat, 28 Dec 2024 21:00:02 +0530
Message-ID: <20241228153020.20233-1-ashvith@HIDDEN>
X-Mailer: git-send-email 2.46.0
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 75159
Cc: Ashvith Shetty <ashvith@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)

Updated patch series replaces %outputs with #$(outputs->gexp outputs) 
and %build-inputs with #$(input-tuples->gexp inputs).

Ashvith Shetty (4):
  gnu: Add trompeloeil.
  gnu: Add corectrl.
  services: Add corectrl-helper-service-type.
  guix: qt: Revert to gexp-based inputs and outputs

Rutherther (1):
  guix: qt: add inputs and outputs build variables in qt-build

 doc/guix.texi                                 | 15 ++++
 gnu/local.mk                                  |  1 +
 gnu/packages/check.scm                        | 23 +++++
 .../patches/corectrl-polkit-install-dir.patch | 21 +++++
 gnu/packages/pciutils.scm                     | 83 ++++++++++++++++++-
 gnu/services/pciutils.scm                     | 43 ++++++++++
 guix/build-system/qt.scm                      | 54 ++++++------
 7 files changed, 213 insertions(+), 27 deletions(-)
 create mode 100644 gnu/packages/patches/corectrl-polkit-install-dir.patch
 create mode 100644 gnu/services/pciutils.scm

-- 
2.46.0





Information forwarded to guix-patches@HIDDEN:
bug#75159; Package guix-patches. Full text available.

Message received at 75159 <at> debbugs.gnu.org:


Received: (at 75159) by debbugs.gnu.org; 28 Dec 2024 12:50:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Dec 28 07:50:07 2024
Received: from localhost ([127.0.0.1]:49713 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tRWGd-0003HE-32
	for submit <at> debbugs.gnu.org; Sat, 28 Dec 2024 07:50:07 -0500
Received: from smtp81.cstnet.cn ([159.226.251.81]:60232 helo=cstnet.cn)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zhengjunjie@HIDDEN>) id 1tRWGa-0003GT-2G
 for 75159 <at> debbugs.gnu.org; Sat, 28 Dec 2024 07:50:06 -0500
Received: from m (unknown [107.174.64.25])
 by APP-03 (Coremail) with SMTP id rQCowAA3IDPq829ntBVuBA--.11507S2;
 Sat, 28 Dec 2024 20:49:51 +0800 (CST)
From: Zheng Junjie <zhengjunjie@HIDDEN>
To: Ashvith Shetty <ashvithshetty10@HIDDEN>
Subject: Re: [bug#75159] [PATCH v0 1/4] guix: qt: add inputs and outputs
 build variables in qt-build
In-Reply-To: <20241228104424.4001-1-ashvith@HIDDEN> (Ashvith
 Shetty's message of "Sat, 28 Dec 2024 16:14:03 +0530")
References: <20241228102102.922-1-ashvith@HIDDEN>
 <20241228104424.4001-1-ashvith@HIDDEN>
User-Agent: mu4e 1.12.7; emacs 30.0.92
Date: Sat, 28 Dec 2024 20:49:40 +0800
Message-ID: <87r05st1jv.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha512; protocol="application/pgp-signature"
X-CM-TRANSID: rQCowAA3IDPq829ntBVuBA--.11507S2
X-Coremail-Antispam: 1UD129KBjvJXoWxWw4UtF15AF47Kw1UXr4Dtwb_yoW5ur15pa
 nYkF43Krs8Jr17JrsFgFn2qrn8Gws2kw1jya1SvF12y34Yvr929rWfK3WfXrWayw1rua4U
 Wr1Syw17ur97XrDanT9S1TB71UUUUU7qnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2
 9KBjDU0xBIdaVrnRJUUUyEb7Iv0xC_Kw4lb4IE77IF4wAFF20E14v26r1j6r4UM7CY07I2
 0VC2zVCF04k26cxKx2IYs7xG6rWj6s0DM7CIcVAFz4kK6r1j6r18M28lY4IEw2IIxxk0rw
 A2F7IY1VAKz4vEj48ve4kI8wA2z4x0Y4vE2Ix0cI8IcVAFwI0_Xr0_Ar1l84ACjcxK6xII
 jxv20xvEc7CjxVAFwI0_Gr0_Cr1l84ACjcxK6I8E87Iv67AKxVW0oVCq3wA2z4x0Y4vEx4
 A2jsIEc7CjxVAFwI0_GcCE3s1le2I262IYc4CY6c8Ij28IcVAaY2xG8wASzI0EjI02j7Aq
 F2xKxwAqx4xG64xvF2IEw4CE5I8CrVC2j2WlYx0E2Ix0cI8IcVAFwI0_Jr0_Jr4lYx0Ex4
 A2jsIE14v26r1j6r4UMcvjeVCFs4IE7xkEbVWUJVW8JwACjcxG0xvEwIxGrwCF04k20xvY
 0x0EwIxGrwCFx2IqxVCFs4IE7xkEbVWUJVW8JwC20s026c02F40E14v26r1j6r18MI8I3I
 0E7480Y4vE14v26r106r1rMI8E67AF67kF1VAFwI0_Jrv_JF1lIxkGc2Ij64vIr41lIxAI
 cVC0I7IYx2IY67AKxVWUJVWUCwCI42IY6xIIjxv20xvEc7CjxVAFwI0_Jr0_Gr1lIxAIcV
 CF04k26cxKx2IYs7xG6r1j6r1xMIIF0xvEx4A2jsIE14v26r1j6r4UMIIF0xvEx4A2jsIE
 c7CjxVAFwI0_Jr0_GrUvcSsGvfC2KfnxnUUI43ZEXa7IU5PpnJUUUUU==
X-Originating-IP: [107.174.64.25]
X-CM-SenderInfo: x2kh0wxmxqyx3h6l2u1dvotugofq/
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 75159
Cc: Rutherther <rutherther@HIDDEN>, 75159 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

--=-=-=
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable

Ashvith Shetty <ashvithshetty10@HIDDEN> writes:

> From: Rutherther <rutherther@HIDDEN>
>
> Qt build doesn't provide build-variables of inputs and outputs,
> so it's not possible to refer to %outputs in arguments of
> a package that uses qt-build-system. This patch unifies
> qt-build-system's behavior with other build systems like
> cmake-build-system or gnu-build-system.

see https://mail.gnu.org/archive/html/guix-devel/2024-12/msg00124.html

Things like %outputs are outdated, please use gexp related

>
> * guix/build-system/qt.scm (qt-build): Wrap with with-build-variables to
> provide variables to arguments
>
> Change-Id: I65853a5831ce7b5dc7ebe10807c6e61bb89cab36
> ---
>  guix/build-system/qt.scm | 54 +++++++++++++++++++++-------------------
>  1 file changed, 28 insertions(+), 26 deletions(-)
>
> diff --git a/guix/build-system/qt.scm b/guix/build-system/qt.scm
> index d1f721c54e..5f9a5019ae 100644
> --- a/guix/build-system/qt.scm
> +++ b/guix/build-system/qt.scm
> @@ -152,32 +152,34 @@ (define builder
>      (with-imported-modules imported-modules
>        #~(begin
>            (use-modules #$@(sexp->gexp modules))
> -          (qt-build #:source #+source
> -                    #:system #$system
> -                    #:outputs #$(outputs->gexp outputs)
> -                    #:inputs #$(input-tuples->gexp inputs)
> -                    #:search-paths '#$(sexp->gexp
> -                                       (map search-path-specification->s=
exp
> -                                            search-paths))
> -                    #:phases #$(if (pair? phases)
> -                                   (sexp->gexp phases)
> -                                   phases)
> -                    #:qtbase #+qtbase
> -                    #:qt-wrap-excluded-outputs #$qt-wrap-excluded-outputs
> -                    #:qt-wrap-excluded-inputs #$qt-wrap-excluded-inputs
> -                    #:configure-flags #$configure-flags
> -                    #:make-flags #$make-flags
> -                    #:out-of-source? #$out-of-source?
> -                    #:build-type #$build-type
> -                    #:tests? #$tests?
> -                    #:test-target #$test-target
> -                    #:parallel-build? #$parallel-build?
> -                    #:parallel-tests? #$parallel-tests?
> -                    #:validate-runpath? #$validate-runpath?
> -                    #:patch-shebangs? #$patch-shebangs?
> -                    #:strip-binaries? #$strip-binaries?
> -                    #:strip-flags #$strip-flags
> -                    #:strip-directories #$strip-directories))))
> +
> +          #$(with-build-variables inputs outputs
> +              #~(qt-build #:source #+source
> +                          #:system #$system
> +                          #:outputs %outputs
> +                          #:inputs %build-inputs
> +                          #:search-paths '#$(sexp->gexp
> +                                             (map search-path-specificat=
ion->sexp
> +                                                  search-paths))
> +                          #:phases #$(if (pair? phases)
> +                                         (sexp->gexp phases)
> +                                         phases)
> +                          #:qtbase #+qtbase
> +                          #:qt-wrap-excluded-outputs #$qt-wrap-excluded-=
outputs
> +                          #:qt-wrap-excluded-inputs #$qt-wrap-excluded-i=
nputs
> +                          #:configure-flags #$configure-flags
> +                          #:make-flags #$make-flags
> +                          #:out-of-source? #$out-of-source?
> +                          #:build-type #$build-type
> +                          #:tests? #$tests?
> +                          #:test-target #$test-target
> +                          #:parallel-build? #$parallel-build?
> +                          #:parallel-tests? #$parallel-tests?
> +                          #:validate-runpath? #$validate-runpath?
> +                          #:patch-shebangs? #$patch-shebangs?
> +                          #:strip-binaries? #$strip-binaries?
> +                          #:strip-flags #$strip-flags
> +                          #:strip-directories #$strip-directories)))))
>=20=20
>    (mlet %store-monad ((guile (package->derivation (or guile (default-gui=
le))
>                                                    system #:graft? #f)))

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEfr6klGDOXiwIdX/bO1qpk+Gi3/AFAmdv8+QACgkQO1qpk+Gi
3/A4AhAAjzlIVPDP4irSgyKR343ZravChXy5mBx6GkiM39DEsH48dzXs0Aztjevl
JMbmvFDUxa0STuT2eLDsjVuoAYiQrANOuxENUmWVLYxyp6rx070451b3sCM44rGG
fUkzYbzV/Tpo17aMnC/iX6I37+oKspTqTfoDsHnU9cGVTpfxfAL3+6OElwR5cY7H
EDn1pki56DuSJc/GSw1d+bOjUi9WxjW1l3mP5bXavlQP/P9ksJK7LHWIHjHkPydo
3Y7A3aJYQ4hfKjvXkDYhkCEIQNLbs1H6cCWZ946M5/24IPOM+k8VQ7OOqlxy/SbW
FAEjgL3+/grhTR6MdDxeBmF3NUhJPx3jwoQp6iWJdAm/EEEg92BLsudvx+dlRIAn
2p1iQaA0rRwyWxt4WaBiQpsh3/G/Ps16+YvrX85FHuhFrGLc6inRvc/O6YLhi6kD
7Gd0Yfhx3xcNcn3x8KvqZF8BVyeOLu72qqpvJk4OPx2S+WZ1ZG3bG1gd8ykqRyzs
/WkDKcmF57cdUKmw6Cucd3lkbyNERvcIOBfbStMw9qAb0kROLtluXNsc6ue8E+Jl
2FNVN0xCJtCQBELNnSoLUWNoPF7sQCCXYV8567NWtf9nlYZ0j6PHtocwLuBRTf0y
frCK+8C5AmFH8C5loudU4ljejfZaZK0oW8WzI8zIzX+Wcs2G4cE=
=JR51
-----END PGP SIGNATURE-----
--=-=-=--





Information forwarded to guix-patches@HIDDEN:
bug#75159; Package guix-patches. Full text available.

Message received at 75159 <at> debbugs.gnu.org:


Received: (at 75159) by debbugs.gnu.org; 28 Dec 2024 10:46:51 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Dec 28 05:46:51 2024
Received: from localhost ([127.0.0.1]:48880 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tRULL-0005Pm-2g
	for submit <at> debbugs.gnu.org; Sat, 28 Dec 2024 05:46:51 -0500
Received: from mail-pl1-f169.google.com ([209.85.214.169]:61606)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ashvithshetty10@HIDDEN>) id 1tRULJ-0005Pe-E5
 for 75159 <at> debbugs.gnu.org; Sat, 28 Dec 2024 05:46:50 -0500
Received: by mail-pl1-f169.google.com with SMTP id
 d9443c01a7336-2166022c5caso86761125ad.2
 for <75159 <at> debbugs.gnu.org>; Sat, 28 Dec 2024 02:46:49 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1735382748; x=1735987548; 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=LoUqcOMCDx+A0CxzBKpc6aVQ4qiaIiWEmb0mXOlNkpc=;
 b=TYVq3AQj29DWdOUhrA+PVtx/kQ+hpbfDZorzhhP9BopjuvwxIN0/oSUUGCwCHh58Mr
 rXlLqdLeAyXRIxW5nJX6/lAExWJEgs+1m7qQUy6Jy3vHUI21LiWGkWB0nf2NFNSigYwJ
 ra2obn0/9Oy9waiiyckFNL7xvOlAgldx/EoQOY2UODt360rIGW3jLDfIlEsoYwyyR0UT
 kN/605Gv6qSwgOnCL9Nf1ir4w5T1VG09aK1/80McDmD36wcxaK78CVDLSh/6LpS4rEgr
 qudM6SbD6yj2n33UMVmM+F6VN66kPxw3tqwxwBjQIRboqg1xrSQGytC8bW3zOW/MXh1c
 3BGw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1735382748; x=1735987548;
 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=LoUqcOMCDx+A0CxzBKpc6aVQ4qiaIiWEmb0mXOlNkpc=;
 b=TZ9Ki5ptbFnrkFO4mdXbKH76yFt08reYCrD/Kj4+5aYW9I7po0a+zYBn2ZSUGfKmnR
 d3DSCdnxv58lWAmLWyeUa4hZUF4euQuVnZ7ZbfTDOXm1mUNttooGLuqPWv6x3jAC7SaQ
 YqNXa81/fKQyEbaELQbnba4N+Oum7HySCsMENBzIIqzSJqM152djFQvurHRHJyUYGmTI
 EMSwfvYJhYowNjfEmquJ2PdPoRgph98SO+UQZGsAhx7wtUmh69/6ZIF/zpFDwufOyb9x
 Iktjpm/PU63KGJl8FAXVEcp5TYho8R++XS6XwwFksjxHW54R874RtzLx6/rMaAxjtjfa
 LumA==
X-Gm-Message-State: AOJu0Yz238WsKHGU7UUgHglZ6L+157yhqrPXmMh7BFxH/EqOlSo6+VBG
 DjeFgtUmSMcPBTZLmJI3icQ89w9b8kXIYjMX+XK78i8RxsY//Sc/Fb4gIBi9
X-Gm-Gg: ASbGncs4hZUbdV2qxnZhBCfaiqTQViyeSlOmXlJuXRpGNdu+oCdfZ33Q6tO2ha7eP0g
 HGztDHrsUhv8/JxaiNUX0gNQ7t3fAdKVA9dFLHweanzoDBhCOfeiq+SdSd10aiItzAe+S+emOuy
 0lZSG3v9Sn0ZVq3XOyiXDxLMDw2/CLdVKCtNJ0hlkKktAmcOghiwDB0PcsmmHR1LRka562RRGGv
 iSr4nQCrN8UhvAFkXRdb6JC1GyMMgUv1AhP0iE8XUT43ekJkohz6vRE0saRz9tIKEhdiEFR1I/A
 t5YmzV6oPA==
X-Google-Smtp-Source: AGHT+IE2iQfNieSrVJ28OnX30uYj5fgyMVKN0YGcngEZwYr/+MQhESNGY3tTILAijfXfqs+662isTg==
X-Received: by 2002:a17:903:2310:b0:215:a190:ba10 with SMTP id
 d9443c01a7336-219e6ea23d7mr384952495ad.15.1735382748490; 
 Sat, 28 Dec 2024 02:45:48 -0800 (PST)
Received: from localhost.localdomain
 ([2401:4900:8813:846d:3ba6:3078:1833:5938])
 by smtp.googlemail.com with ESMTPSA id
 d9443c01a7336-21a267dc09bsm18645425ad.169.2024.12.28.02.45.38
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 28 Dec 2024 02:45:48 -0800 (PST)
From: Ashvith Shetty <ashvithshetty10@HIDDEN>
X-Google-Original-From: Ashvith Shetty <ashvith@HIDDEN>
To: 75159 <at> debbugs.gnu.org
Subject: [PATCH v0 4/4] services: Add corectrl-helper-service-type.
Date: Sat, 28 Dec 2024 16:14:06 +0530
Message-ID: <20241228104424.4001-4-ashvith@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <20241228104424.4001-1-ashvith@HIDDEN>
References: <20241228104424.4001-1-ashvith@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 75159
Cc: Ashvith Shetty <ashvith@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)

* gnu/services/pciutils.scm: New file.
(corectrl-helper-service-type): new variable.
* gnu/local.mk: Add them.
* doc/guix.texi (Miscellaneous Services): Document it.

Change-Id: I1dbeb927100a9a488909ff1950ec7e50d3797c29
---
 doc/guix.texi             | 15 ++++++++++++++
 gnu/local.mk              |  1 +
 gnu/services/pciutils.scm | 43 +++++++++++++++++++++++++++++++++++++++
 3 files changed, 59 insertions(+)
 create mode 100644 gnu/services/pciutils.scm

diff --git a/doc/guix.texi b/doc/guix.texi
index da4d2f5ebc..a36d3cc0f1 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -42550,6 +42550,21 @@ empty list means that no type is specified.
 
 @end deftp
 
+@cindex corectrl-helper
+@subsubheading CoreCtrl Helper Service
+
+The @code{(gnu services pciutils)} module provides a DBus service for 
+interacting with system hardware resources, such as CPU and GPU, 
+enabling advanced control and management through the CoreCtrl application.
+
+@defvar corectrl-helper-service-type
+The service type for @command{corectrl}, which provides a helper service.
+
+@lisp
+(service corectrl-helper-service-type)
+@end lisp
+@end defvar
+
 @c %end of fragment
 
 @node Privileged Programs
diff --git a/gnu/local.mk b/gnu/local.mk
index 84160f407a..5ebdb72624 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -751,6 +751,7 @@ GNU_SYSTEM_MODULES =				\
   %D%/services/nix.scm				\
   %D%/services/nfs.scm			\
   %D%/services/pam-mount.scm			\
+  %D%/services/pciutils.scm			\
   %D%/services/science.scm			\
   %D%/services/security.scm			\
   %D%/services/security-token.scm		\
diff --git a/gnu/services/pciutils.scm b/gnu/services/pciutils.scm
new file mode 100644
index 0000000000..cfd310b584
--- /dev/null
+++ b/gnu/services/pciutils.scm
@@ -0,0 +1,43 @@
+;;; GNU Guix --- Functional package management for GNU
+;;; Copyright © 2024 Ashvith Shetty <ashvithshetty10@HIDDEN>
+;;;
+;;; This file is part of GNU Guix.
+;;;
+;;; GNU Guix is free software; you can redistribute it and/or modify it
+;;; under the terms of the GNU General Public License as published by
+;;; the Free Software Foundation; either version 3 of the License, or (at
+;;; your option) any later version.
+;;;
+;;; GNU Guix is distributed in the hope that it will be useful, but
+;;; WITHOUT ANY WARRANTY; without even the implied warranty of
+;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+;;; GNU General Public License for more details.
+;;;
+;;; You should have received a copy of the GNU General Public License
+;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.
+
+(define-module (gnu services pciutils)
+  #:use-module (gnu packages pciutils)
+  #:use-module (gnu services)
+  #:use-module (gnu services configuration)
+  #:use-module (gnu services dbus)
+  #:use-module (guix gexp)
+  #:export (corectrl-helper-configuration
+            corectrl-helper-configuration?
+            corectrl-helper-service-type))
+
+(define-configuration corectrl-helper-configuration
+  (corectrl (file-like corectrl) "The corectrl package"))
+
+(define (corectrl-helper-dbus-service config)
+  (list (corectrl-helper-configuration-corectrl config)))
+
+(define corectrl-helper-service-type
+  (service-type (name 'corectrl-helper)
+                (extensions (list (service-extension dbus-root-service-type
+                                                     corectrl-helper-dbus-service)
+                                  (service-extension polkit-service-type
+                                                     corectrl-helper-dbus-service)))
+                (default-value (corectrl-helper-configuration))
+                ;; TODO: Improve the description.
+                (description "Run corectrl-helper, an essential service for the corectrl application.")))
-- 
2.46.0





Information forwarded to guix-patches@HIDDEN:
bug#75159; Package guix-patches. Full text available.

Message received at 75159 <at> debbugs.gnu.org:


Received: (at 75159) by debbugs.gnu.org; 28 Dec 2024 10:46:28 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Dec 28 05:46:28 2024
Received: from localhost ([127.0.0.1]:48877 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tRUKx-0005Ot-EE
	for submit <at> debbugs.gnu.org; Sat, 28 Dec 2024 05:46:27 -0500
Received: from mail-pj1-f48.google.com ([209.85.216.48]:60786)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ashvithshetty10@HIDDEN>) id 1tRUKu-0005Ol-MW
 for 75159 <at> debbugs.gnu.org; Sat, 28 Dec 2024 05:46:25 -0500
Received: by mail-pj1-f48.google.com with SMTP id
 98e67ed59e1d1-2ef748105deso7683878a91.1
 for <75159 <at> debbugs.gnu.org>; Sat, 28 Dec 2024 02:46:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1735382724; x=1735987524; 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=bfCSkjmnJoYLR44qO8PR4lmW+aukWsEgPIgxya+3CaE=;
 b=T5fKVwuNxGkTQ5rpwIObbQ7/uKvScXpWrQeovnlzHc6z8wTUT6YZhNLJfo4nJv7Ttu
 Xy+zavkvkoLY3Dxf6ms+lJ8seWqSboKi2kZK39DRpMm0Ubfd9LTKY+xpn+ykjV/kFHsM
 sfwjTjNbh5RrqDgLD0HWPrzmhh6Q7NKAHvjiHLkb3TylBpnKfCGN4Lrh9sRWmRXDUeXV
 eujBNW07S1DpHytspaGDpcFeZAQG9cplcZqpmS5yky/9sDOaTwzrcyRA0y5h5XZuqL5f
 5JHJv09SAIUCkjqvuRv4qb9ES4rCyXki40CsQapc48Q4g6iTMoRuZ/UTC1ouW4yUOGQM
 SQJw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1735382724; x=1735987524;
 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=bfCSkjmnJoYLR44qO8PR4lmW+aukWsEgPIgxya+3CaE=;
 b=r5L0yk+8jr/HUpY8zvf0xk9CqB9VbLaaL0/J8m8tdRNn0z8wdwBQ3x5+gd2lsfuwIc
 uK74Z3LgKaDJNKY+mL4yEnQlB8prQOnydHCSPo+w3AxJECAQind0OIf5GqfaUj+ostHD
 utBmUq0KdyqM1q0fHlVDW/vtw4d746Oscgo4OmMdoaK13DzedbKzHXf3lYcYnMeYwHIQ
 qIWq8RPst4LmHrWh6I5MdEFDOWKo4QVKYl9izYJ6y7B9U6z80mIjqRld5+Ec8qsHogxm
 WC0kfYfFSK5d80HL2GgMkjiSLGXS2SLPIpGliuvVPx8yGfVIYqZz8nWZePq4R1puVTa2
 zp3A==
X-Gm-Message-State: AOJu0YyN98U8n35PS4WrAyrJpWGM9V5biE1R6CSiR0gCiVgJTxL/EjBw
 24ZMsIEvw2w+8VTx1TGIBJp9bH7V9Uw/ggMomXw81NdIJjtf7ozIOgJlbNGH
X-Gm-Gg: ASbGncstqlElKs6Qu0OfDodj0j65Bs/MiLy17HGDHLVFDJxrnP/4QlYElF52EEGslCn
 l0YrI+nfzkiC8Sj35vYfZL4inuhFqxXenn9XWAxAcE2DQ5/aTu/RH2AN6v4doXgXftk4AuNzawf
 5FmQrmItYuMJ0pZoi3olW5aU03bb952XOacueR/fERBvWQEiqiEG9KjkTGjkMsZ1s1fwKp5deLd
 0Fr+KC+aoEq6OTKiQNkvF9QYZ4TpCh3rS4C9dzuPn6SiGCZLQm+DaxGudZLr1ZAqnl+ejcBS2vv
 jyAwDD+Fqg==
X-Google-Smtp-Source: AGHT+IE4gl9Hee1lz/Uxk+p/JCAKA1XJ1iEj7IfKVzmIkzsxWG/LWUdzcAsw2cfXngceOw4wicymVw==
X-Received: by 2002:a17:90b:2dc2:b0:2ee:acb4:fecd with SMTP id
 98e67ed59e1d1-2f452e044damr43996398a91.9.1735382723620; 
 Sat, 28 Dec 2024 02:45:23 -0800 (PST)
Received: from localhost.localdomain
 ([2401:4900:8813:846d:3ba6:3078:1833:5938])
 by smtp.googlemail.com with ESMTPSA id
 d9443c01a7336-21a267dc09bsm18645425ad.169.2024.12.28.02.45.21
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 28 Dec 2024 02:45:23 -0800 (PST)
From: Ashvith Shetty <ashvithshetty10@HIDDEN>
X-Google-Original-From: Ashvith Shetty <ashvith@HIDDEN>
To: 75159 <at> debbugs.gnu.org
Subject: [PATCH v0 3/4] gnu: Add corectrl.
Date: Sat, 28 Dec 2024 16:14:05 +0530
Message-ID: <20241228104424.4001-3-ashvith@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <20241228104424.4001-1-ashvith@HIDDEN>
References: <20241228104424.4001-1-ashvith@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 75159
Cc: Ashvith Shetty <ashvith@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)

* gnu/packages/pciutils.scm (corectrl): New variable.
* gnu/packages/patches/corectrl-polkit-install-dir.patch:
New file.

Change-Id: I726c6cbfb6530abd8284f36e10a1e1f7a0fc4661
---
 .../patches/corectrl-polkit-install-dir.patch | 21 +++++
 gnu/packages/pciutils.scm                     | 83 ++++++++++++++++++-
 2 files changed, 103 insertions(+), 1 deletion(-)
 create mode 100644 gnu/packages/patches/corectrl-polkit-install-dir.patch

diff --git a/gnu/packages/patches/corectrl-polkit-install-dir.patch b/gnu/packages/patches/corectrl-polkit-install-dir.patch
new file mode 100644
index 0000000000..586e096cf4
--- /dev/null
+++ b/gnu/packages/patches/corectrl-polkit-install-dir.patch
@@ -0,0 +1,21 @@
+diff --git a/src/helper/CMakeLists.txt b/src/helper/CMakeLists.txt
+index c262086..523ea97 100644
+--- a/src/helper/CMakeLists.txt
++++ b/src/helper/CMakeLists.txt
+@@ -26,15 +26,7 @@ message("D-Bus files will be installed into ${DBUS_DATADIR_PREFIX_DIR}/dbus-1")
+ 
+ # Find polkit
+ pkg_check_modules(POLKIT REQUIRED polkit-gobject-1)
+-execute_process(
+-  COMMAND pkg-config --variable=policydir polkit-gobject-1
+-  RESULT_VARIABLE POLKIT_POLICY_INSTALL_DIR_RESULT
+-  OUTPUT_VARIABLE POLKIT_POLICY_INSTALL_DIR
+-  OUTPUT_STRIP_TRAILING_WHITESPACE
+-)
+-if(NOT POLKIT_POLICY_INSTALL_DIR_RESULT EQUAL "0")
+-  message(FATAL_ERROR "Failed to retrieve Polkit `policydir` variable using pkg-config")
+-endif()
++option(POLKIT_POLICY_INSTALL_DIR "Polkit policy directory")
+ 
+ list(APPEND HELPER_COMPILE_DEFINITIONS
+   SPDLOG_ACTIVE_LEVEL=SPDLOG_LEVEL_TRACE
diff --git a/gnu/packages/pciutils.scm b/gnu/packages/pciutils.scm
index 08f1634113..1ae568a8eb 100644
--- a/gnu/packages/pciutils.scm
+++ b/gnu/packages/pciutils.scm
@@ -6,6 +6,7 @@
 ;;; Copyright © 2020, 2023, 2024 Janneke Nieuwenhuizen <janneke@HIDDEN>
 ;;; Copyright © 2022 Brendan Tildesley <mail@HIDDEN>
 ;;; Copyright © 2022 Marius Bakke <marius@HIDDEN>
+;;; Copyright © 2024 Ashvith Shetty <ashvithshetty10@HIDDEN>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -30,11 +31,23 @@ (define-module (gnu packages pciutils)
   #:use-module (guix utils)
   #:use-module (guix git-download)
   #:use-module (guix build-system gnu)
+  #:use-module (guix build-system qt)
   #:use-module (gnu packages)
+  #:use-module (gnu packages base)
+  #:use-module (gnu packages check)
   #:use-module (gnu packages compression)
+  #:use-module (gnu packages crypto)
+  #:use-module (gnu packages gcc)
+  #:use-module (gnu packages gl)
+  #:use-module (gnu packages logging)
+  #:use-module (gnu packages maths)
+  #:use-module (gnu packages polkit)
   #:use-module (gnu packages pkg-config)
+  #:use-module (gnu packages glib)
   #:use-module (gnu packages linux)
-  #:use-module (gnu packages base))
+  #:use-module (gnu packages qt)
+  #:use-module (gnu packages vulkan)
+  #:use-module (gnu packages xml))
 
 (define-public hwdata
   (package
@@ -173,3 +186,71 @@ (define-public pciutils
 of operating systems.  This includes the @command{lspci} and @command{setpci}
 commands.")
     (license license:gpl2+)))
+
+;; corectrl also requires the helper service.
+;; See corectrl-helper-service-type.
+;;
+;; Please read the setup instructions from:
+;; https://gitlab.com/corectrl/corectrl/-/wikis/Installation
+;; and
+;; https://gitlab.com/corectrl/corectrl/-/wikis/Setup
+;;
+;; corectrl also requires CONFIG_NETLINK_DIAG to be set to
+;; either 'y' or 'm' - 'm' is the default in Guix. In that case, 
+;; the kernel module has to be loaded.
+;;
+;; To allow rootless corectrl, add user to the "corectrl" group.
+
+(define-public corectrl
+  (package
+    (name "corectrl")
+    (version "1.4.3")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://gitlab.com/corectrl/corectrl")
+             (commit (string-append "v" version))))
+       (sha256
+        (base32 "0qpc04xxzv4jbqqlraqriipix4ph7bm1hfiry807jjp668i9n25d"))
+       (file-name (git-file-name name version))
+       (patches (search-patches "corectrl-polkit-install-dir.patch"))))
+    (build-system qt-build-system)
+   (arguments
+     (list
+      #:qtbase qtbase-5
+      #:tests? #t
+      #:configure-flags #~(list "-DINSTALL_DBUS_FILES_IN_PREFIX=true"
+                                (string-append "-DPOLKIT_POLICY_INSTALL_DIR="
+                                                #$output
+                                               "/share/polkit-1/actions")
+                                (string-append "-DWITH_PCI_IDS_PATH="
+                                               (search-input-file
+                                                %build-inputs
+                                                "/share/hwdata/pci.ids")))))
+    (native-inputs (list pkg-config gcc-13))
+    (propagated-inputs (list mesa-utils vulkan-tools util-linux))
+    (inputs (list dbus
+                  botan
+                  catch2-3
+                  hwdata
+                  polkit
+                  procps
+                  pugixml
+                  qtcharts-5
+                  qtdeclarative-5
+                  qtquickcontrols2-5
+                  qtsvg-5
+                  qttools-5
+                  quazip
+                  spdlog
+                  trompeloeil
+                  units
+                  zlib))
+    (home-page "https://gitlab.com/corectrl/corectrl")
+    (synopsis "Profile based system control utility")
+    (description
+     "CoreCtrl is a Free and Open Source GNU/Linux application that allows 
+you to control with ease your computer hardware using application profiles. 
+It aims to be flexible, comfortable and accessible to regular users.")
+    (license (list license:gpl3))))
-- 
2.46.0





Information forwarded to guix-patches@HIDDEN:
bug#75159; Package guix-patches. Full text available.

Message received at 75159 <at> debbugs.gnu.org:


Received: (at 75159) by debbugs.gnu.org; 28 Dec 2024 10:46:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Dec 28 05:46:09 2024
Received: from localhost ([127.0.0.1]:48874 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tRUKf-0005OL-2g
	for submit <at> debbugs.gnu.org; Sat, 28 Dec 2024 05:46:09 -0500
Received: from mail-pl1-f176.google.com ([209.85.214.176]:53476)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ashvithshetty10@HIDDEN>) id 1tRUKc-0005OD-NH
 for 75159 <at> debbugs.gnu.org; Sat, 28 Dec 2024 05:46:08 -0500
Received: by mail-pl1-f176.google.com with SMTP id
 d9443c01a7336-215770613dbso71513825ad.2
 for <75159 <at> debbugs.gnu.org>; Sat, 28 Dec 2024 02:46:06 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1735382706; x=1735987506; 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=d1zFBlMbx1yN0TZ+lKIKYdRGRtpZ1YIPEpxzpiRW/Y4=;
 b=azbNnWtVaANAwVi7cly7xCQd1KPKJtLIqE3l93VBlIinH8AvYpBRZ9WIdQ56wkgONd
 kDx+gH/9UbZmWafYtaPJHHgpUezYkcRqyUBPVQSoJCHpH/f3r9lQUI6Kf1I35IBHMG9D
 9H/ZIdl+bUHGXraDZv3sPOweW6kPnhR0zj4wdQ1XQafuXJ0nwFPE54dl62iEenxvpnuZ
 ZjaUKhVIN/6DLaSwFHMPRc1fUAEMyJZutUAQcC8b72ShBNCAfqIIrMPsliO3cMSrMazO
 +tODQqkiufm05l/xTiTBeNKzpzrRmyxW+emgtkSk6XbkVVunkODUiSf8Jbwv3JXjYFLm
 55fA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1735382706; x=1735987506;
 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=d1zFBlMbx1yN0TZ+lKIKYdRGRtpZ1YIPEpxzpiRW/Y4=;
 b=ibnIDOlMbGCaaaeXG3vEE9v9bCLRtKsE6Ah8H2R2KX49TSSfmedMgWbdB1Xmgmux6r
 Jn8j/B3nxsegpcRZzOz8dyOMnDkKeEIKDYjBujkuLLY6/w4ltLZQinQdor8Ltf9a502f
 9FroswqHBerUJOin6grVn7S2X/JzPCI/BWP+iLRbb/eutSiCff+wASld0th39afZLTrz
 m8bv3xePwEhDzuhS9PwAZVOl6TJZxtsKBOj3RgY/QVUuuQ/py5D/489ccmlWaGoBFo2N
 vP3tALW6d4FgC8gUB+9nBB6YxmmXg+1WKwL1GMRbFmv2kOPiUOh+vMp6mQigfO/p0DzR
 6ttA==
X-Gm-Message-State: AOJu0YxLthnERPj1/uFLNS4rP2l7sGpVq8sSF/TrtfOPjXAgdGOk3bNu
 uD5cg5kTJQFmcnFEy1dtChP63sW+Ih2pR2wRAh367EJjntT8uu/l0JT7H0s/
X-Gm-Gg: ASbGncuypbrZ/Z9qGTYbITqKKuiPRqXM4T7vy52jr+L5vxnS5nGeD+hgvXGaItz9yNL
 bOHPTj0v3AgQZUuHMw1G7+9og+ZsZ4a13T9cNUu93GvG1GjltudxPP6nmemV9qLvbysXJUOFLie
 YxkFG/HyQv1xMiwhPwCmqHX7yjYo6osUGs5hqgb3KUqBLeLBT6r1Ae0IyOZkvxIuiYELYySWc2e
 qnHtfj5OLUcrza1WjnDfEEivyBpvNziJFGds7Bcn3j5lsGD3aNreECh+EXgU/pgutECa1eSUre9
 dLerpKj1YA==
X-Google-Smtp-Source: AGHT+IFUbtAOMkNDSlBiAvUEnzGQY9hK+QVLW6uy3xGESnwVLZAD90XsYb01ydoCisJCH57gI4HFGQ==
X-Received: by 2002:a17:903:98e:b0:215:9bc2:42ec with SMTP id
 d9443c01a7336-219e6f24eecmr421655705ad.47.1735382705675; 
 Sat, 28 Dec 2024 02:45:05 -0800 (PST)
Received: from localhost.localdomain
 ([2401:4900:8813:846d:3ba6:3078:1833:5938])
 by smtp.googlemail.com with ESMTPSA id
 d9443c01a7336-21a267dc09bsm18645425ad.169.2024.12.28.02.45.01
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 28 Dec 2024 02:45:05 -0800 (PST)
From: Ashvith Shetty <ashvithshetty10@HIDDEN>
X-Google-Original-From: Ashvith Shetty <ashvith@HIDDEN>
To: 75159 <at> debbugs.gnu.org
Subject: [PATCH v0 2/4] gnu: Add trompeloeil.
Date: Sat, 28 Dec 2024 16:14:04 +0530
Message-ID: <20241228104424.4001-2-ashvith@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <20241228104424.4001-1-ashvith@HIDDEN>
References: <20241228104424.4001-1-ashvith@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 75159
Cc: Ashvith Shetty <ashvith@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)

* gnu/packages/check.scm (trompeloeil): New variable.

Change-Id: I44d83ff4230a1c836bedc124acb1a40742f17021
---
 gnu/packages/check.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm
index dd32800870..6afd7fefb5 100644
--- a/gnu/packages/check.scm
+++ b/gnu/packages/check.scm
@@ -3805,6 +3805,29 @@ (define-public toml-test
 tests.  The output format is JSON.")
     (license license:expat)))
 
+(define-public trompeloeil
+  (package
+    (name "trompeloeil")
+    (version "49")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/rollbear/trompeloeil")
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "0m4bfzcj033qfk3sihbikrhk9krsdbsqk79nsambnsnqqcgc2903"))))
+    (build-system cmake-build-system)
+    (arguments
+      (list
+        #:tests? #f))
+    (home-page "https://github.com/rollbear/trompeloeil")
+    (synopsis "Header only C++14 mocking framework")
+    (description
+     "A thread-safe header-only mocking framework for C++11/14 using the Boost Software License 1.0")
+    (license license:boost1.0)))
+
 (define-public unittest-cpp
   (package
     (name "unittest-cpp")
-- 
2.46.0





Information forwarded to guix-patches@HIDDEN:
bug#75159; Package guix-patches. Full text available.

Message received at 75159 <at> debbugs.gnu.org:


Received: (at 75159) by debbugs.gnu.org; 28 Dec 2024 10:45:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Dec 28 05:45:48 2024
Received: from localhost ([127.0.0.1]:48870 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tRUKJ-0005NH-6y
	for submit <at> debbugs.gnu.org; Sat, 28 Dec 2024 05:45:47 -0500
Received: from mail-pj1-f50.google.com ([209.85.216.50]:57807)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ashvithshetty10@HIDDEN>) id 1tRUKG-0005N5-CP
 for 75159 <at> debbugs.gnu.org; Sat, 28 Dec 2024 05:45:45 -0500
Received: by mail-pj1-f50.google.com with SMTP id
 98e67ed59e1d1-2ee9a780de4so7329093a91.3
 for <75159 <at> debbugs.gnu.org>; Sat, 28 Dec 2024 02:45:44 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1735382682; x=1735987482; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:subject:cc
 :to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=VolvP0n4hQd0yPvzjPzhc/5tHm8nNINEE7L0j+AkbTw=;
 b=fI/MqS7AUeMXdXOktbrSGaw6fWvIQMrBmg1KnUTMQyk67hTkzqMK5ngf0EKvKtTPdH
 C7ucJuBcIxgRwoz62lfidGQ+oxwZnKdEZz2mF/92OgJMZ1eKpGwl2/i8d4eU4E4OB4KB
 WzFdiUmlYSD08+ouB/ufLpBqw5yWtY4Eo/aRTZQal1SABv1s2axufKD3N8tnU7/1C6Fx
 xUKZbmAn1o7ggKWwYaWpDQTH9/8FO6u5AVlvCoM0/oKjJLRV+z9/NmYGmRwKDPnjaul0
 5AyRLCIrJmo4uTJxrQS0VGFuQgU3HM3PwGCzyf6qPXIGzwNgGGfai4fgPsOsGYiR3gdJ
 gOtQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1735382682; x=1735987482;
 h=content-transfer-encoding:mime-version:message-id:date:subject:cc
 :to:from:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=VolvP0n4hQd0yPvzjPzhc/5tHm8nNINEE7L0j+AkbTw=;
 b=cLFcQ1XsP3dERpm/AcNEuQ47yCgMzhLaEegi55kRxOzAbcPvjfkzGqmiW768LooVdB
 8xB4PwJ4383Dv69dm1C42g9QD0P/nIy1CtZ4co9Xr6dRBvDsbOAsQy+CKEGaJ1nOM1Nw
 2YF0su5TvDdABZFGozj9ERw8WFCgii2f8Qdo+btFOuDUzIic4J2xClVpFbrQO3xMmREX
 /K/ypDFWnHYX9H1Em0O1JjhYUGOjxPmjdOZYM6x4YCvJfQ2AcDZn7IHjoikQ9XjsRzyC
 QWP2nqA7ZclHLbwQx8oi+Sz4nLoCTdezM+onV/5nfRoAvab15T6RBeUNac3j8PH61Wu5
 xc4Q==
X-Gm-Message-State: AOJu0YznE82XBLZ+DTqB/WLWqpwCj1MB5nBhvOoW6wbdjqhwLPZxhEJo
 oZP6ggnSgTn2Q7N0RHZiFPtlm68ga9l8OXFOMEOMRiLqYVw4rOm/fZBuw6cO
X-Gm-Gg: ASbGncvJ3oBEew0Fyar5Rj9taX4GPs6ZJcffv/FzDDMGWfwXkjdi7BClxso2yK8inKG
 W7bd6HM3hQuXo2jDIt2cGqy2smHFHtokfp6nzRFeZdpv44B9eYZ+ITObg2XyWC3ZBnrOF+WsgJm
 kzjf7+D4jNJ1YfgsmQBM++B3M5yDm4gk47cEb1/ZL3zcWztfCowwKerhyyqaIwQQZBSKsWU0D+W
 DERtfhesoUvD0ZypTwjOOxLyUvXbvqQ5SB1NMhpbumu2L6GqzxXA8j2JF5h9mH4XcAifjJL2xeG
 ZX8T7REAcA==
X-Google-Smtp-Source: AGHT+IGx6shncipW5sovHkMgYMJ3wphQPTMBjfZOBXSYE4ttZtyxjpRg9ofdcyzH/EO0/1HXIQ7u0g==
X-Received: by 2002:a17:90a:e18c:b0:2ee:e317:69ab with SMTP id
 98e67ed59e1d1-2f452d33b98mr52679934a91.0.1735382682520; 
 Sat, 28 Dec 2024 02:44:42 -0800 (PST)
Received: from localhost.localdomain
 ([2401:4900:8813:846d:3ba6:3078:1833:5938])
 by smtp.googlemail.com with ESMTPSA id
 d9443c01a7336-21a267dc09bsm18645425ad.169.2024.12.28.02.44.35
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 28 Dec 2024 02:44:42 -0800 (PST)
From: Ashvith Shetty <ashvithshetty10@HIDDEN>
X-Google-Original-From: Ashvith Shetty <ashvith@HIDDEN>
To: 75159 <at> debbugs.gnu.org
Subject: [PATCH v0 1/4] guix: qt: add inputs and outputs build variables in
 qt-build
Date: Sat, 28 Dec 2024 16:14:03 +0530
Message-ID: <20241228104424.4001-1-ashvith@HIDDEN>
X-Mailer: git-send-email 2.46.0
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 75159
Cc: Rutherther <rutherther@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)

From: Rutherther <rutherther@HIDDEN>

Qt build doesn't provide build-variables of inputs and outputs,
so it's not possible to refer to %outputs in arguments of
a package that uses qt-build-system. This patch unifies
qt-build-system's behavior with other build systems like
cmake-build-system or gnu-build-system.

* guix/build-system/qt.scm (qt-build): Wrap with with-build-variables to
provide variables to arguments

Change-Id: I65853a5831ce7b5dc7ebe10807c6e61bb89cab36
---
 guix/build-system/qt.scm | 54 +++++++++++++++++++++-------------------
 1 file changed, 28 insertions(+), 26 deletions(-)

diff --git a/guix/build-system/qt.scm b/guix/build-system/qt.scm
index d1f721c54e..5f9a5019ae 100644
--- a/guix/build-system/qt.scm
+++ b/guix/build-system/qt.scm
@@ -152,32 +152,34 @@ (define builder
     (with-imported-modules imported-modules
       #~(begin
           (use-modules #$@(sexp->gexp modules))
-          (qt-build #:source #+source
-                    #:system #$system
-                    #:outputs #$(outputs->gexp outputs)
-                    #:inputs #$(input-tuples->gexp inputs)
-                    #:search-paths '#$(sexp->gexp
-                                       (map search-path-specification->sexp
-                                            search-paths))
-                    #:phases #$(if (pair? phases)
-                                   (sexp->gexp phases)
-                                   phases)
-                    #:qtbase #+qtbase
-                    #:qt-wrap-excluded-outputs #$qt-wrap-excluded-outputs
-                    #:qt-wrap-excluded-inputs #$qt-wrap-excluded-inputs
-                    #:configure-flags #$configure-flags
-                    #:make-flags #$make-flags
-                    #:out-of-source? #$out-of-source?
-                    #:build-type #$build-type
-                    #:tests? #$tests?
-                    #:test-target #$test-target
-                    #:parallel-build? #$parallel-build?
-                    #:parallel-tests? #$parallel-tests?
-                    #:validate-runpath? #$validate-runpath?
-                    #:patch-shebangs? #$patch-shebangs?
-                    #:strip-binaries? #$strip-binaries?
-                    #:strip-flags #$strip-flags
-                    #:strip-directories #$strip-directories))))
+
+          #$(with-build-variables inputs outputs
+              #~(qt-build #:source #+source
+                          #:system #$system
+                          #:outputs %outputs
+                          #:inputs %build-inputs
+                          #:search-paths '#$(sexp->gexp
+                                             (map search-path-specification->sexp
+                                                  search-paths))
+                          #:phases #$(if (pair? phases)
+                                         (sexp->gexp phases)
+                                         phases)
+                          #:qtbase #+qtbase
+                          #:qt-wrap-excluded-outputs #$qt-wrap-excluded-outputs
+                          #:qt-wrap-excluded-inputs #$qt-wrap-excluded-inputs
+                          #:configure-flags #$configure-flags
+                          #:make-flags #$make-flags
+                          #:out-of-source? #$out-of-source?
+                          #:build-type #$build-type
+                          #:tests? #$tests?
+                          #:test-target #$test-target
+                          #:parallel-build? #$parallel-build?
+                          #:parallel-tests? #$parallel-tests?
+                          #:validate-runpath? #$validate-runpath?
+                          #:patch-shebangs? #$patch-shebangs?
+                          #:strip-binaries? #$strip-binaries?
+                          #:strip-flags #$strip-flags
+                          #:strip-directories #$strip-directories)))))
 
   (mlet %store-monad ((guile (package->derivation (or guile (default-guile))
                                                   system #:graft? #f)))
-- 
2.46.0





Information forwarded to guix-patches@HIDDEN:
bug#75159; Package guix-patches. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 28 Dec 2024 10:21:31 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Dec 28 05:21:31 2024
Received: from localhost ([127.0.0.1]:48830 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tRTwp-0004Fe-3Q
	for submit <at> debbugs.gnu.org; Sat, 28 Dec 2024 05:21:31 -0500
Received: from lists.gnu.org ([209.51.188.17]:44268)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ashvithshetty10@HIDDEN>) id 1tRTwn-0004FV-0B
 for submit <at> debbugs.gnu.org; Sat, 28 Dec 2024 05:21:29 -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 <ashvithshetty10@HIDDEN>)
 id 1tRTwm-0005X3-Oj
 for guix-patches@HIDDEN; Sat, 28 Dec 2024 05:21:28 -0500
Received: from mail-pl1-x635.google.com ([2607:f8b0:4864:20::635])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <ashvithshetty10@HIDDEN>)
 id 1tRTwl-0000Eo-BW
 for guix-patches@HIDDEN; Sat, 28 Dec 2024 05:21:28 -0500
Received: by mail-pl1-x635.google.com with SMTP id
 d9443c01a7336-216634dd574so66365025ad.2
 for <guix-patches@HIDDEN>; Sat, 28 Dec 2024 02:21:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1735381285; x=1735986085; darn=gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:subject:cc
 :to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=jfLGc4LEs3C5/d6GvdF7X0pjxOjgi6TLc6Z2OUtwOeM=;
 b=VxonURlSCgmdZcBKLpm3oWJcHFZB15hmfQM8i0pMyMYAM20k3cQZBfkVlV4PPACK0W
 J07bDpNjR9JxzkNZLPh103JAGmKkfBODKmk/XfeUfPyq4Q6A625OA8QjorsO29kw3sy/
 PgrT1ZnUew+LYGrs2VALSgOoNqSW3QhHPcBamRZuGwC+E5KG2cPilSmNg5IP65FIrV+x
 g6IWIdBuuz2gTy/fhZlnoOoXSYz1HybbAiK+W/E3m75YGt7hvWEAoZbdaY31Z3HO4YW/
 nO8vBhXTDtaiK8y7kvNo68tS0SoRIaNf5tU15DEdE1wffBCuQt2Feyu8BgPPi5cOM8l8
 IXdQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1735381285; x=1735986085;
 h=content-transfer-encoding:mime-version:message-id:date:subject:cc
 :to:from:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=jfLGc4LEs3C5/d6GvdF7X0pjxOjgi6TLc6Z2OUtwOeM=;
 b=LVI68uulcoyq1yVxzXqTabp+3/iCFGAA9ojH2Vkn2c3MQqiRGnHINluogNuJZQcTbM
 UxthLlqV+UDdDfCEOUuwXC/isF9pMBHgUHQATRESeHc5q/WXA+y0gnFwRVfFsebD1PYs
 mSXUS9PTfNrLwSIQskBwqSxT8jwcLSazxDJ4lNn5LWNrZjaV5K6FzwPvMXm5OrhOYhQ/
 6MxMfbpKoeTYfvpq8lOdOfwcAI/eoTpy23ZDvUhX/IDwdUtdCVGX/cfNnSn1nXBRTJbF
 AW0ZUiykIFB5SaX7qwgF9Y+bzXGwM/IAJ9lpq6Ad/mrg6Q/rDSk2QvuMVHNdoeM+MGkh
 MZ2Q==
X-Gm-Message-State: AOJu0YxU78tlS60K3W7fNonltexCnHP6TdwqOlPdebFrRHDgqdvQr0yZ
 T0vWDZ4L1J3RppSAvY8lQypQZhV8aSjjTp1ybRnp+bCeEqkCrHjH5DJLZgpW
X-Gm-Gg: ASbGnctMiE0FvI6p3INe9YMSoGAytyKIDg+d056UmiPsaUuV0bJDRxW8ScqDAE7RGIc
 hWDAVnhU7x6P/ZDjW5IpP6qJOoefNr/6KqgCuMmpHvzKLl3gBxVuFwJS5vRTkkd6v1Y0bcY7Lbc
 7Q9hAYBOqJyS5aD9GSwCmv7BQfxn1BqYxoGTdMe/fpFW9B3jOGn4tZA/Ay6E9TXrLbYkgP+dlNu
 URkg5sR/5n9IkGy0DjM/rClNNNO0N1MBewrVaCXBsjm0kE6OO2ckz1GL1CUrftvrIRF3XHdtNP5
 evyQ6xBNUw==
X-Google-Smtp-Source: AGHT+IEkwuVeCcPs4LRxXo3z36Evhtu2SxNDmbTEUe4IHr3tH0VZKTx+itOxGnzBbaGaTM5UzEvTSg==
X-Received: by 2002:a17:902:f68c:b0:215:5ea2:6543 with SMTP id
 d9443c01a7336-219e6ebaee2mr349086375ad.28.1735381285431; 
 Sat, 28 Dec 2024 02:21:25 -0800 (PST)
Received: from localhost.localdomain
 ([2401:4900:8813:846d:3ba6:3078:1833:5938])
 by smtp.googlemail.com with ESMTPSA id
 d9443c01a7336-219dc964b54sm148439965ad.1.2024.12.28.02.21.21
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 28 Dec 2024 02:21:25 -0800 (PST)
From: Ashvith Shetty <ashvithshetty10@HIDDEN>
X-Google-Original-From: Ashvith Shetty <ashvith@HIDDEN>
To: guix-patches@HIDDEN
Subject: [PATCH v0 0/4] Add corectrl and corectrl-helper-service-type
Date: Sat, 28 Dec 2024 15:48:08 +0530
Message-ID: <20241228102102.922-1-ashvith@HIDDEN>
X-Mailer: git-send-email 2.46.0
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Received-SPF: pass client-ip=2607:f8b0:4864:20::635;
 envelope-from=ashvithshetty10@HIDDEN; helo=mail-pl1-x635.google.com
X-Spam_score_int: -17
X-Spam_score: -1.8
X-Spam_bar: -
X-Spam_report: (-1.8 / 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,
 FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.1 (-)
X-Debbugs-Envelope-To: submit
Cc: Ashvith Shetty <ashvith@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.1 (--)

This patch series adds the package corectrl. It also includes the helper 
service and it's documentation.

Ashvith Shetty (3):
  gnu: Add trompeloeil.
  gnu: Add corectrl.
  services: Add corectrl-helper-service-type.

Rutherther (1):
  guix: qt: add inputs and outputs build variables in qt-build

 doc/guix.texi                                 | 15 ++++
 gnu/local.mk                                  |  1 +
 gnu/packages/check.scm                        | 23 +++++
 .../patches/corectrl-polkit-install-dir.patch | 21 +++++
 gnu/packages/pciutils.scm                     | 83 ++++++++++++++++++-
 gnu/services/pciutils.scm                     | 43 ++++++++++
 guix/build-system/qt.scm                      | 54 ++++++------
 7 files changed, 213 insertions(+), 27 deletions(-)
 create mode 100644 gnu/packages/patches/corectrl-polkit-install-dir.patch
 create mode 100644 gnu/services/pciutils.scm

-- 
2.46.0





Acknowledgement sent to Ashvith Shetty <ashvithshetty10@HIDDEN>:
New bug report received and forwarded. Copy sent to guix-patches@HIDDEN. Full text available.
Report forwarded to guix-patches@HIDDEN:
bug#75159; Package guix-patches. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Sun, 12 Jan 2025 05:45:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.