From unknown Wed Jun 18 23:11:11 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#41704 <41704@debbugs.gnu.org> To: bug#41704 <41704@debbugs.gnu.org> Subject: Status: [PATCH] services: nix: Set NIX_CONF_DIR environment variable. Reply-To: bug#41704 <41704@debbugs.gnu.org> Date: Thu, 19 Jun 2025 06:11:11 +0000 retitle 41704 [PATCH] services: nix: Set NIX_CONF_DIR environment variable. reassign 41704 guix-patches submitter 41704 Peng Mei Yu severity 41704 normal tag 41704 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 04 04:35:30 2020 Received: (at submit) by debbugs.gnu.org; 4 Jun 2020 08:35:30 +0000 Received: from localhost ([127.0.0.1]:45092 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jglLV-0002Ct-Jp for submit@debbugs.gnu.org; Thu, 04 Jun 2020 04:35:29 -0400 Received: from lists.gnu.org ([209.51.188.17]:41902) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jgjt0-0008Li-Fy for submit@debbugs.gnu.org; Thu, 04 Jun 2020 03:01:58 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:42040) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jgjt0-0007gS-8k for guix-patches@gnu.org; Thu, 04 Jun 2020 03:01:58 -0400 Received: from mx1.riseup.net ([198.252.153.129]:34216) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jgjsz-0004sB-6N for guix-patches@gnu.org; Thu, 04 Jun 2020 03:01:57 -0400 Received: from capuchin.riseup.net (capuchin-pn.riseup.net [10.0.1.176]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (Client CN "*.riseup.net", Issuer "Sectigo RSA Domain Validation Secure Server CA" (not verified)) by mx1.riseup.net (Postfix) with ESMTPS id 49cxXf5zKZzFgVK for ; Thu, 4 Jun 2020 00:01:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=riseup.net; s=squak; t=1591254114; bh=BynOgLagd+z9Ene3K1B6MPjBVxvadX9SxB82sOdA0FY=; h=From:To:Cc:Subject:Date:From; b=EKzmZy8JiCZu2pgq/e9i0erZgEhNlVlehJHmyktEO4JARdzffbgk5uNq1zkyqnkUi oh1+0rDUdu0xxc+IzonSGXVP9d7uuTTMFMSg+MYy5u5KR9Xe3FI3oISztZBkzb4iRG Y6WMcFo876BHdxmt2Y6LclKLUk69vBuyD/KYOcGY= X-Riseup-User-ID: 2C24EB1A86F9B0F4BA6CE434D7DA3E107EA8F2530EE947BA87C887B6D31B7BBB Received: from [127.0.0.1] (localhost [127.0.0.1]) by capuchin.riseup.net (Postfix) with ESMTPSA id 49cxXb0fJhz8vMt; Thu, 4 Jun 2020 00:01:50 -0700 (PDT) Received: from localhost.localdomain (localhost [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id 5f4e68a9; Thu, 4 Jun 2020 07:01:46 +0000 (UTC) From: Peng Mei Yu To: guix-patches@gnu.org Subject: [PATCH] services: nix: Set NIX_CONF_DIR environment variable. Date: Thu, 4 Jun 2020 15:01:03 +0800 Message-Id: <20200604070103.2548-1-pengmeiyu@riseup.net> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=198.252.153.129; envelope-from=pengmeiyu@riseup.net; helo=mx1.riseup.net X-detected-operating-system: by eggs.gnu.org: First seen = 2020/06/04 03:01:55 X-ACL-Warn: Detected OS = Linux 3.11 and newer X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.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, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Thu, 04 Jun 2020 04:35:28 -0400 Cc: Peng Mei Yu X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) * gnu/services/nix.scm (nix-shepherd-service): Set NIX_CONF_DIR environment variable to "/etc/nix". --- gnu/services/nix.scm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gnu/services/nix.scm b/gnu/services/nix.scm index dfe33991d0..2cdddd8866 100644 --- a/gnu/services/nix.scm +++ b/gnu/services/nix.scm @@ -96,7 +96,9 @@ GID." (documentation "Run nix-daemon.") (requirement '()) (start #~(make-forkexec-constructor - (list (string-append #$nix "/bin/nix-daemon")))) + (list (string-append #$nix "/bin/nix-daemon")) + #:environment-variables + '("NIX_CONF_DIR=/etc/nix"))) (respawn? #f) (stop #~(make-kill-destructor))))) -- 2.26.2 From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 04 05:09:59 2020 Received: (at 41704) by debbugs.gnu.org; 4 Jun 2020 09:09:59 +0000 Received: from localhost ([127.0.0.1]:45142 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jglst-00034n-Fu for submit@debbugs.gnu.org; Thu, 04 Jun 2020 05:09:59 -0400 Received: from mx1.riseup.net ([198.252.153.129]:46052) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jglss-00034g-Ch for 41704@debbugs.gnu.org; Thu, 04 Jun 2020 05:09:58 -0400 Received: from capuchin.riseup.net (capuchin-pn.riseup.net [10.0.1.176]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (Client CN "*.riseup.net", Issuer "Sectigo RSA Domain Validation Secure Server CA" (not verified)) by mx1.riseup.net (Postfix) with ESMTPS id 49d0NP6TmvzFgWj for <41704@debbugs.gnu.org>; Thu, 4 Jun 2020 02:09:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=riseup.net; s=squak; t=1591261797; bh=0OJCFqEe6T4P+uTljP9MWidJ1qwWmjOjD3VlT59N/rM=; h=From:To:Cc:Subject:Date:From; b=a4bvHIk5mABr9DcK2393sEbL8K9Xp9ajkrnLTemB+lM05in4NTE2f7T1dIBAnndep fzEg6pa6hmFQmS5XSjiB20NRwNSgWKVjmY+SZDYnzM7vW+1Txw5jZ4tnt9acR3MAUW GDVNGfpZfTdPoYdxpF4wiEK0HUuu5S/1D5UDNbPs= X-Riseup-User-ID: E13520F5CE55AE43FB07885F850F7B83F95F6A813803946C8B56D9C34386AFC5 Received: from [127.0.0.1] (localhost [127.0.0.1]) by capuchin.riseup.net (Postfix) with ESMTPSA id 49d0NK3sYxz8wCq; Thu, 4 Jun 2020 02:09:53 -0700 (PDT) Received: from localhost.localdomain (localhost [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id 2c432c80; Thu, 4 Jun 2020 09:09:40 +0000 (UTC) From: Peng Mei Yu To: 41704@debbugs.gnu.org Subject: [PATCH V2] services: nix: Set NIX_CONF_DIR environment variable. Date: Thu, 4 Jun 2020 17:09:22 +0800 Message-Id: <20200604090922.19352-1-pengmeiyu@riseup.net> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 41704 Cc: Peng Mei Yu X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) * gnu/services/nix.scm (nix-shepherd-service): Set NIX_CONF_DIR environment variable to "/etc/nix". --- gnu/services/nix.scm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gnu/services/nix.scm b/gnu/services/nix.scm index dfe33991d0..d5a057d2ee 100644 --- a/gnu/services/nix.scm +++ b/gnu/services/nix.scm @@ -1,5 +1,6 @@ ;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2019 Oleg Pykhalov +;;; Copyright © 2020 Peng Mei Yu ;;; ;;; This file is part of GNU Guix. ;;; @@ -96,7 +97,9 @@ GID." (documentation "Run nix-daemon.") (requirement '()) (start #~(make-forkexec-constructor - (list (string-append #$nix "/bin/nix-daemon")))) + (list (string-append #$nix "/bin/nix-daemon")) + #:environment-variables + '("NIX_CONF_DIR=/etc/nix"))) (respawn? #f) (stop #~(make-kill-destructor))))) -- 2.26.2 From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 09 03:52:13 2020 Received: (at 41704) by debbugs.gnu.org; 9 Jun 2020 07:52:13 +0000 Received: from localhost ([127.0.0.1]:58778 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jiZ3N-0004az-A4 for submit@debbugs.gnu.org; Tue, 09 Jun 2020 03:52:13 -0400 Received: from eggs.gnu.org ([209.51.188.92]:34338) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jiZ3L-0004af-NW for 41704@debbugs.gnu.org; Tue, 09 Jun 2020 03:52:12 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:36633) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jiZ3G-0002GO-DT; Tue, 09 Jun 2020 03:52:06 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=58666 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jiZ3F-0007nZ-LF; Tue, 09 Jun 2020 03:52:06 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Peng Mei Yu Subject: Re: [bug#41704] [PATCH V2] services: nix: Set NIX_CONF_DIR environment variable. References: <20200604070103.2548-1-pengmeiyu@riseup.net> <20200604090922.19352-1-pengmeiyu@riseup.net> Date: Tue, 09 Jun 2020 09:52:04 +0200 In-Reply-To: <20200604090922.19352-1-pengmeiyu@riseup.net> (Peng Mei Yu's message of "Thu, 4 Jun 2020 17:09:22 +0800") Message-ID: <878sgwoevv.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 41704 Cc: 41704@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi, Peng Mei Yu skribis: > * gnu/services/nix.scm (nix-shepherd-service): Set NIX_CONF_DIR environme= nt > variable to "/etc/nix". Does the (untested) patch below solve the problem for you? Perhaps it=E2=80=99s more appropriate than setting NIX_CONF_DIR. Thanks, Ludo=E2=80=99. --=-=-= Content-Type: text/x-patch Content-Disposition: inline diff --git a/gnu/packages/package-management.scm b/gnu/packages/package-management.scm index b1c96f18e7..b3c21473ed 100644 --- a/gnu/packages/package-management.scm +++ b/gnu/packages/package-management.scm @@ -551,6 +551,7 @@ out) and returning a package that uses that as its 'source'." (base32 "1hbqsrp1ii2sfq8x2mahjrl2182qck76n8blrl1jfz3xq99m6i15")))) (build-system gnu-build-system) + (arguments '(#:configure-flags '("--sysconfdir=/etc"))) (native-inputs `(("pkg-config" ,pkg-config))) (inputs `(("boost" ,boost) ("brotli" ,brotli) --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 14 04:10:45 2020 Received: (at 41704) by debbugs.gnu.org; 14 Jun 2020 08:10:45 +0000 Received: from localhost ([127.0.0.1]:42780 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jkNj3-0002eS-J4 for submit@debbugs.gnu.org; Sun, 14 Jun 2020 04:10:45 -0400 Received: from mx1.riseup.net ([198.252.153.129]:33284) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jkNj1-0002eK-Pp for 41704@debbugs.gnu.org; Sun, 14 Jun 2020 04:10:44 -0400 Received: from capuchin.riseup.net (capuchin-pn.riseup.net [10.0.1.176]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (Client CN "*.riseup.net", Issuer "Sectigo RSA Domain Validation Secure Server CA" (not verified)) by mx1.riseup.net (Postfix) with ESMTPS id 49l6bR0nKKzFg38; Sun, 14 Jun 2020 01:10:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=riseup.net; s=squak; t=1592122243; bh=AjghbuOxPZdSOzfJW3z/QPeU2ppw1zEo6kga6SHJX8k=; h=References:From:To:Cc:Subject:In-reply-to:Date:From; b=gejwv6FIRGau1Fbt5pqfpcRu8uz7KgpeiqpqME5ti/4jO8LEr8kj2mAP9UmUQ/ASv JTSP45BvecIkl482UkC/STybIubzknMnuET9tptybZPB01/6mjxPqfZHSYYcEsSrhC v2GEz5kSbBCfiJS3Qn73Rr7dlobCH7EvsCdhxpBA= X-Riseup-User-ID: 6399479423FBFBD6D023F8CEDB1544DB0682AD6CD9424F56FA19910DB70430A4 Received: from [127.0.0.1] (localhost [127.0.0.1]) by capuchin.riseup.net (Postfix) with ESMTPSA id 49l6bP431tz8trn; Sun, 14 Jun 2020 01:10:41 -0700 (PDT) Received: from localhost (localhost [local]) by localhost (OpenSMTPD) with ESMTPA id 7ef012c6; Sun, 14 Jun 2020 08:10:35 +0000 (UTC) References: <20200604070103.2548-1-pengmeiyu@riseup.net> <20200604090922.19352-1-pengmeiyu@riseup.net> <878sgwoevv.fsf@gnu.org> From: Peng Mei Yu To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: [bug#41704] [PATCH V2] services: nix: Set NIX_CONF_DIR environment variable. Message-ID: <87r1ui1337.fsf@pengmeiyu.com> In-reply-to: <878sgwoevv.fsf@gnu.org> Date: Sun, 14 Jun 2020 16:10:35 +0800 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 41704 Cc: 41704@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Hi, Ludovic Court=C3=A8s writes: >> * gnu/services/nix.scm (nix-shepherd-service): Set NIX_CONF_DIR environm= ent >> variable to "/etc/nix". > > Does the (untested) patch below solve the problem for you? > > Perhaps it=E2=80=99s more appropriate than setting NIX_CONF_DIR. > > Thanks, > Ludo=E2=80=99. > > diff --git a/gnu/packages/package-management.scm b/gnu/packages/package-m= anagement.scm > index b1c96f18e7..b3c21473ed 100644 > --- a/gnu/packages/package-management.scm > +++ b/gnu/packages/package-management.scm > @@ -551,6 +551,7 @@ out) and returning a package that uses that as its 's= ource'." > (base32 > "1hbqsrp1ii2sfq8x2mahjrl2182qck76n8blrl1jfz3xq99m6i15")))) > (build-system gnu-build-system) > + (arguments '(#:configure-flags '("--sysconfdir=3D/etc"))) > (native-inputs `(("pkg-config" ,pkg-config))) > (inputs `(("boost" ,boost) > ("brotli" ,brotli) No. I should have mentioned earlier. With this patch, the install phase will fail. #+begin_example MKDIR /etc/profile.d/ install: cannot change permissions of =E2=80=98/etc/profile.d/=E2=80=99: = No such file or directory make: *** [scripts/local.mk:10: /etc/profile.d/] Error 1 command "make" "install" failed with status 2 builder for `/gnu/store/c2lw5faljg1zh5ng4nb0inslq4b0fh9c-nix-2.3.5.drv' f= ailed with exit code 1 build of /gnu/store/c2lw5faljg1zh5ng4nb0inslq4b0fh9c-nix-2.3.5.drv failed View build log at '/var/log/guix/drvs/c2/lw5faljg1zh5ng4nb0inslq4b0fh9c-n= ix-2.3.5.drv.bz2'. guix build: error: build of `/gnu/store/c2lw5faljg1zh5ng4nb0inslq4b0fh9c-= nix-2.3.5.drv' failed #+end_example There is no obvious way to fix the error, so setting NIX_CONF_DIR is easier. Perhaps someone can fix the nix package with a clean patch. That would be better. -- Peng Mei Yu https://www.pengmeiyu.com/ From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 15 07:08:51 2020 Received: (at 41704) by debbugs.gnu.org; 15 Jun 2020 11:08:51 +0000 Received: from localhost ([127.0.0.1]:45343 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jkmyw-0004sk-O5 for submit@debbugs.gnu.org; Mon, 15 Jun 2020 07:08:51 -0400 Received: from tobias.gr ([80.241.217.52]:53986) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jkmyv-0004sb-Cw for 41704@debbugs.gnu.org; Mon, 15 Jun 2020 07:08:50 -0400 Received: by tobias.gr (OpenSMTPD) with ESMTP id dde742e8; Mon, 15 Jun 2020 11:08:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=tobias.gr; h=from:to:cc :subject:references:in-reply-to:date:message-id:mime-version :content-type; s=2018; i=me@tobias.gr; bh=H3p5URVRcLEZDQklIqjfwi Jowh47hSq2oVYW3qToj7k=; b=d6ow1ROe5okQz/CYoFik8JzqklbC6e8CmV6JbR Vv4a0m8nTuwb0YoMPAB2qj7L3auBatTb3jVhMoUWUI2usTgcv45vgLSMbUBmM+xV LpnS3GL3G34V+fbmx7BAMcDqZYCso6SaY7Zt/7lMKqGg8vIpzXoJgJ45DvlagUmE wDEhchnCVX/cqHraPydqJgPNr/eG3hE7OnECl6q7wvmig5rwkocrTrzYi3dnm2iT vkaEhZpnKNDErEcXtHrls5is6bDzkbo8/koWr6F2v5uymYfiM9uPsD3juJGRwhob miWgyvpY1/ZDp9foS1Ky19nwIbyTaPP0FLBmQ36bHvQf0EAg== Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id cf5593b5 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO); Mon, 15 Jun 2020 11:08:57 +0000 (UTC) BIMI-Selector: v=BIMI1; s=default; From: Tobias Geerinckx-Rice To: Peng Mei Yu Subject: Re: [bug#41704] [PATCH V2] services: nix: Set NIX_CONF_DIR environment variable. References: <20200604070103.2548-1-pengmeiyu@riseup.net> <20200604090922.19352-1-pengmeiyu@riseup.net> <878sgwoevv.fsf@gnu.org> <87r1ui1337.fsf@pengmeiyu.com> In-reply-to: <87r1ui1337.fsf@pengmeiyu.com> Date: Mon, 15 Jun 2020 13:08:44 +0200 Message-ID: <87bllkoabn.fsf@nckx> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 41704 Cc: Ludovic =?utf-8?Q?Court=C3=A8s?= , 41704@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) --=-=-= Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Hi Peng Mei Yu, I agree with Ludo' that fixing this at the package level is more=20 =E2=80=98appropriate=E2=80=99 than in the service. Peng Mei Yu =E5=86=99=E9=81=93=EF=BC=9A > There is no obvious way to fix the error, so setting=20 > NIX_CONF_DIR is > easier. Perhaps someone can fix the nix package with a clean=20 > patch. > That would be better. Obvious is different things to different people, but here's my=20 go-to approach. Override the relevant variables during the=20 install phase without changing any run-time settings: #+begin_example diff --git a/gnu/packages/package-management.scm=20 b/gnu/packages/package-management.scm index c1e6657dff..fefa17a162 100644 =2D-- a/gnu/packages/package-management.scm +++ b/gnu/packages/package-management.scm @@ -551,6 +551,19 @@ out) and returning a package that uses that=20 as its 'source'." (base32 "1hbqsrp1ii2sfq8x2mahjrl2182qck76n8blrl1jfz3xq99m6i15")))) (build-system gnu-build-system) + (arguments + `(#:configure-flags + (list "--sysconfdir=3D/etc") + #:phases + (modify-phases %standard-phases + (replace 'install + (lambda* (#:key (make-flags '()) outputs=20 #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (etc (string-append out "/etc"))) + (apply invoke "make" "install" + (string-append "sysconfdir=3D" etc) + (string-append "profiledir=3D" etc=20 "/profile.d") + make-flags))))))) (native-inputs `(("pkg-config" ,pkg-config))) (inputs `(("boost" ,boost) ("brotli" ,brotli) #+end_example It installs correctly. I didn't test the service. Kind regards, T G-R --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQT12iAyS4c9C3o4dnINsP+IT1VteQUCXudWvAAKCRANsP+IT1Vt eWu8AP0Wz60B9gdeHfMWjEczPiLX/6TqB8y8Ybr0sf8AAYjSrAD/VA88qv3S0UPE 3SU294xElJFwOXvOCVWIXYnmH/r/sQg= =C6R6 -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 16 06:58:18 2020 Received: (at 41704-done) by debbugs.gnu.org; 16 Jun 2020 10:58:18 +0000 Received: from localhost ([127.0.0.1]:48366 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jl9IH-0003Ia-Qv for submit@debbugs.gnu.org; Tue, 16 Jun 2020 06:58:18 -0400 Received: from mx1.riseup.net ([198.252.153.129]:49686) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jl9IG-0003IS-7j for 41704-done@debbugs.gnu.org; Tue, 16 Jun 2020 06:58:16 -0400 Received: from capuchin.riseup.net (capuchin-pn.riseup.net [10.0.1.176]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (Client CN "*.riseup.net", Issuer "Sectigo RSA Domain Validation Secure Server CA" (not verified)) by mx1.riseup.net (Postfix) with ESMTPS id 49mQCq3QRWzFcwk; Tue, 16 Jun 2020 03:58:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=riseup.net; s=squak; t=1592305095; bh=mCZDuCCtO+Zpaqbi9O7XcAHAX3IlMTc0hQWR8JQLSRs=; h=References:From:To:Cc:Subject:In-reply-to:Date:From; b=XqnTWd9QGRxe+mUlYxhaUgorTJT51Cyc5KKLAYfjaXNuKvoKh+DeOI2k4SPjFbPJF QdFG+m6PKDOOxtBzFX7+a4blih4EXuMg0sd5G02gVjZBHjOYVHEV8WW3G24hO306ks KW4sCdvx8xZJy0dsoLbFjCED8nRNO0R8xVl53IgY= X-Riseup-User-ID: BB85D0F4C0C7684037727F936C3E686832DDC76A11B1B3B48A39F6E0F355BC5E Received: from [127.0.0.1] (localhost [127.0.0.1]) by capuchin.riseup.net (Postfix) with ESMTPSA id 49mQCp2vpwz8sgH; Tue, 16 Jun 2020 03:58:14 -0700 (PDT) Received: from localhost (localhost [local]) by localhost (OpenSMTPD) with ESMTPA id 80bb0b0e; Tue, 16 Jun 2020 10:58:11 +0000 (UTC) References: <20200604070103.2548-1-pengmeiyu@riseup.net> <20200604090922.19352-1-pengmeiyu@riseup.net> <878sgwoevv.fsf@gnu.org> <87r1ui1337.fsf@pengmeiyu.com> <87bllkoabn.fsf@nckx> From: Peng Mei Yu To: Tobias Geerinckx-Rice Subject: Re: [bug#41704] [PATCH V2] services: nix: Set NIX_CONF_DIR environment variable. Message-ID: <87ftavl1ly.fsf@pengmeiyu.com> In-reply-to: <87bllkoabn.fsf@nckx> Date: Tue, 16 Jun 2020 18:58:11 +0800 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 41704-done Cc: Ludovic =?utf-8?Q?Court=C3=A8s?= , 41704-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Hi, Tobias Geerinckx-Rice writes: > I agree with Ludo' that fixing this at the package level is more =E2=80= =98appropriate=E2=80=99 > than in the service. I agree too. >> There is no obvious way to fix the error, so setting NIX_CONF_DIR is >> easier. Perhaps someone can fix the nix package with a clean patch. >> That would be better. > > Obvious is different things to different people, but here's my go-to appr= oach. > Override the relevant variables during the install phase without changing= any > run-time settings: > > #+begin_example > diff --git a/gnu/packages/package-management.scm > b/gnu/packages/package-management.scm > index c1e6657dff..fefa17a162 100644 > --- a/gnu/packages/package-management.scm > +++ b/gnu/packages/package-management.scm > @@ -551,6 +551,19 @@ out) and returning a package that uses that as its > 'source'." > (base32 > "1hbqsrp1ii2sfq8x2mahjrl2182qck76n8blrl1jfz3xq99m6i15")))) > (build-system gnu-build-system) > + (arguments > + `(#:configure-flags > + (list "--sysconfdir=3D/etc") > + #:phases > + (modify-phases %standard-phases > + (replace 'install > + (lambda* (#:key (make-flags '()) outputs #:allow-other-keys) > + (let* ((out (assoc-ref outputs "out")) > + (etc (string-append out "/etc"))) > + (apply invoke "make" "install" > + (string-append "sysconfdir=3D" etc) > + (string-append "profiledir=3D" etc "/profile.d") > + make-flags))))))) > (native-inputs `(("pkg-config" ,pkg-config))) > (inputs `(("boost" ,boost) > ("brotli" ,brotli) > #+end_example > > It installs correctly. I didn't test the service. This is the clean patch I was asking for. The service works well on my computer. Thank you. Please push this patch. -- Peng Mei Yu From unknown Wed Jun 18 23:11:11 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 14 Jul 2020 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator