From unknown Sun Jun 22 08:04:09 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#39214] Updates to etc/guix-install.sh Resent-From: Prafulla Giri Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 21 Jan 2020 07:12:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 39214 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: 39214@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.15795907183149 (code B ref -1); Tue, 21 Jan 2020 07:12:02 +0000 Received: (at submit) by debbugs.gnu.org; 21 Jan 2020 07:11:58 +0000 Received: from localhost ([127.0.0.1]:46426 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1itnhb-0000oe-RT for submit@debbugs.gnu.org; Tue, 21 Jan 2020 02:11:58 -0500 Received: from lists.gnu.org ([209.51.188.17]:52907) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1itnhX-0000oU-Cw for submit@debbugs.gnu.org; Tue, 21 Jan 2020 02:11:55 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:45969) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1itnhV-0007nL-SS for guix-patches@gnu.org; Tue, 21 Jan 2020 02:11:51 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, HTML_MESSAGE,URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1itnhU-0001RA-Cu for guix-patches@gnu.org; Tue, 21 Jan 2020 02:11:49 -0500 Received: from mail-ot1-x342.google.com ([2607:f8b0:4864:20::342]:41924) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1itnhU-0001QD-3g for guix-patches@gnu.org; Tue, 21 Jan 2020 02:11:48 -0500 Received: by mail-ot1-x342.google.com with SMTP id r27so2031553otc.8 for ; Mon, 20 Jan 2020 23:11:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=z+toBXtoyRASioZCrCKUIaC2HyOQl1POXvHYzxLTTdc=; b=uu3ZxArfM5w/jljDp0RJqb/JF7SQo363vohHdn1nToR7pdJhrVAfH57gdre8Nvf7fr SevnMrQPA3Msz6uhdLm/SIUoKSt6BfDVvhpwDNEiLfDwt3J9fFLQrhNHWR4fPUuO6SVf 6lZSjmizN5bQrizjSAo8sjUaYsNX/4y2ejXArXq19nzW9/WJNg0ENfKZIoBCNBnlM5Q9 aFEIboNz5LKWWTatRdn+vKbEIZD7jBPzqE8YBEgbNMvz4CI5LogQvXCxecngrMYy5627 G+1/1FxLGxbOOH6ZDzOrA5O1ZAotVBAFYEYdtpdIY7bVeQ4UoPyTdq5xVs+WShWqGYK+ dbvA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=z+toBXtoyRASioZCrCKUIaC2HyOQl1POXvHYzxLTTdc=; b=qPT9zunb07mGjaBDdJc9s99Aiy6WCkWkqfe64TzgpPyOmAgfzbci4Q/QP+BLDb556K tuYKCy5fwPCZBnOf63RkXmlEqvlRoht5WaJ3tRVaz6w7IMutqBDXzv2859AMMFjJWKX1 jBz01ljJpB2LczmhA7UxI6mlO2KWeO9X+ln1ntfRJWqmWQXYMgWypGGrPm2wRnk1tlAH 84JcrpQTXtzPAoG6POLWmS7RVQpFjkEs55WfQC3rJmAETRgPWjfU5p8N9eo/pY/95yPZ tJih2I9FLziXWxoG6WuTQpA/0vSpRrcsFWh2cE75TjoB5yPbwXmEPdb2i5v3ju4VMyHq 0xDQ== X-Gm-Message-State: APjAAAWWDoI8nDnwD8DoJAyi+lPnXM6XXFXoXLX8iwH4tXywM/IdarND zZLXhEqFhDJdfyylH0BnTUE1TMcaAP5VPCzky3WnvHob X-Google-Smtp-Source: APXvYqyeUdKZQzXsPSW27c3WvaLil4Q1RJcXUGfAqD109gcSCLdX1p/hLvcwfNX/R+h5kMiavYpH0XfhGwKA3P8t/00= X-Received: by 2002:a05:6830:1402:: with SMTP id v2mr2604083otp.12.1579590706096; Mon, 20 Jan 2020 23:11:46 -0800 (PST) MIME-Version: 1.0 From: Prafulla Giri Date: Tue, 21 Jan 2020 12:56:34 +0545 Message-ID: Content-Type: multipart/mixed; boundary="000000000000edfa1e059ca11e61" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::342 X-Spam-Score: 0.7 (/) 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.3 (--) --000000000000edfa1e059ca11e61 Content-Type: multipart/alternative; boundary="000000000000edfa1c059ca11e5f" --000000000000edfa1c059ca11e5f Content-Type: text/plain; charset="UTF-8" Esteemed Maintainer, Attached are two patches as a follow-up to https://debbugs.gnu.org/cgi/bugreport.cgi?bug=39049 that was just recently applied to the main source tree. Patch 1 exports the INFOPATH and makes the up-to-date guix info manual available to the user via both /usr/bin/info and $GUIX_PROFILE/bin/info (previously `info guix` would either show the out-of-date info file installed during installation or throw a "No menu item 'guix' in node '(dir)Top" error if the $GUIX_PROFILE/bin/info was invoked, or if the info pages weren't installed during installation). Patch 2 adds a defensive test against (highly unlikely) cases where /etc/profile.d might not exist, and creates it. The function does not quit on failure because it is possible that /etc/profile is still configured to read /etc/profile.d/*.sh files. Even if it is not, guix.sh will merely sit in /etc/profile.d and cause no changes to the user's environment. These changes caused no regressions in my local machine. I hope this helps more foreign distro users in their journey with Guix. --000000000000edfa1c059ca11e5f Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Esteemed Maintainer,

Attache= d are two patches as a follow-up to https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D= 39049 that was just recently applied to the main source tree.

Patch 1 exports the INFOPATH and makes the up-to-date guix = info manual available to the user via both /usr/bin/info and $GUIX_PROFILE/= bin/info (previously `info guix` would either show the out-of-date info fil= e installed during installation or throw a "No menu item 'guix'= ; in node '(dir)Top" error if the $GUIX_PROFILE/bin/info was invok= ed, or if the info pages weren't installed during installation).
<= div>
Patch 2 adds a defensive test against (highly unlikely) = cases where /etc/profile.d might not exist, and creates it. The function do= es not quit on failure because it is possible that /etc/profile is still co= nfigured to read /etc/profile.d/*.sh files. Even if it is not, guix.sh will= merely sit in /etc/profile.d and cause no changes to the user's enviro= nment.

These changes caused no regressions in my l= ocal machine.

I hope this helps more foreign d= istro users in their journey with Guix.
--000000000000edfa1c059ca11e5f-- --000000000000edfa1e059ca11e61 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-guix-install.sh-Export-INFOPATH-to-contain-updated-g.patch" Content-Disposition: attachment; filename="0001-guix-install.sh-Export-INFOPATH-to-contain-updated-g.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k5nj9ssc0 RnJvbSAwZjk4ODkxZmViMmNjM2NiNGM1MjljNjVkNzg5Y2RmYzk1NWNmYzQxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQcmFmdWxsYSBHaXJpIDxwcmF0aGVibGFja2RpYW1vbmRAZ21h aWwuY29tPgpEYXRlOiBUdWUsIDIxIEphbiAyMDIwIDEyOjI1OjI0ICswNTQ1ClN1YmplY3Q6IFtQ QVRDSCAxLzJdIGd1aXgtaW5zdGFsbC5zaDogRXhwb3J0IElORk9QQVRIIHRvIGNvbnRhaW4gdXBk YXRlZCBndWl4CiBpbmZvLXBhZ2VzCgoqIGV0Yy9ndWl4LWluc3RhbGwuc2ggKHN5c19jcmVhdGVf aW5pdF9wcm9maWxlKTogRXhwb3J0IElORk9QQVRIIHRvIGluY2x1ZGUKdGhlIHVwZGF0ZWQgaW5m by1wYWdlcyBmcm9tIH4vLmNvbmZpZy9ndWl4L2N1cnJlbnQvc2hhcmUvaW5mby4gIFRoaXMgYWxz byBtYWtlcwpzdXJlIHRoYXQgYm90aCAvdXNyL2Jpbi9pbmZvIGFuZCAkR1VJWF9QUk9GSUxFL2Jp bi9pbmZvIGNhbiByZWFkIGd1aXggaW5mbyBwYWdlcwp3aXRob3V0IHRocm93aW5nICJubyBtZW51 IGl0ZW0gJ2d1aXgnIGluIG5vZGUgZGlyKFRvcCkiIGVycm9yLgotLS0KIGV0Yy9ndWl4LWluc3Rh bGwuc2ggfCA3ICsrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDEgZGVs ZXRpb24oLSkKCmRpZmYgLS1naXQgYS9ldGMvZ3VpeC1pbnN0YWxsLnNoIGIvZXRjL2d1aXgtaW5z dGFsbC5zaAppbmRleCBiNTdkNzE5ODFmLi5mZjk3Yzc4NTQ5IDEwMDc1NQotLS0gYS9ldGMvZ3Vp eC1pbnN0YWxsLnNoCisrKyBiL2V0Yy9ndWl4LWluc3RhbGwuc2gKQEAgLTM5OCw3ICszOTgsMTIg QEAgc3lzX2NyZWF0ZV9pbml0X3Byb2ZpbGUoKQogICAgIGNhdCA8PCJFT0YiID4gL2V0Yy9wcm9m aWxlLmQvZ3VpeC5zaAogIyBfR1VJWF9QUk9GSUxFOiBgZ3VpeCBwdWxsYCBwcm9maWxlCiBfR1VJ WF9QUk9GSUxFPSIkSE9NRS8uY29uZmlnL2d1aXgvY3VycmVudCIKLVsgLUwgJF9HVUlYX1BST0ZJ TEUgXSAmJiBleHBvcnQgUEFUSD0iJF9HVUlYX1BST0ZJTEUvYmluJHtQQVRIOis6fSRQQVRIIgor aWYgWyAtTCAkX0dVSVhfUFJPRklMRSBdOyB0aGVuCisgIGV4cG9ydCBQQVRIPSIkX0dVSVhfUFJP RklMRS9iaW4ke1BBVEg6Kzp9JFBBVEgiCisgICMgRXhwb3J0IElORk9QQVRIIHNvIHRoYXQgdGhl IHVwZGF0ZWQgaW5mbyBwYWdlcyBjYW4gYmUgZm91bmQKKyAgIyBhbmQgcmVhZCBieSBib3RoIC91 c3IvYmluL2luZm8gYW5kL29yICRHVUlYX1BST0ZJTEUvYmluL2luZm8KKyAgZXhwb3J0IElORk9Q QVRIPSIkX0dVSVhfUFJPRklMRS9zaGFyZS9pbmZvJHtJTkZPUEFUSDorOn0kSU5GT1BBVEgiCitm aQogCiAjIEdVSVhfUFJPRklMRTogVXNlcidzIGRlZmF1bHQgcHJvZmlsZQogR1VJWF9QUk9GSUxF PSIkSE9NRS8uZ3VpeC1wcm9maWxlIgotLSAKMi4yNS4wCgo= --000000000000edfa1e059ca11e61 Content-Type: text/x-patch; charset="US-ASCII"; name="0002-guix-install.sh-Create-etc-profile.d-if-it-does-not-.patch" Content-Disposition: attachment; filename="0002-guix-install.sh-Create-etc-profile.d-if-it-does-not-.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k5nj9st71 RnJvbSBkY2QyMTgwYzM2ZGMwMzE5ZWJjM2FiODIxODc5MDE1ZTMwYmJhOTRlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQcmFmdWxsYSBHaXJpIDxwcmF0aGVibGFja2RpYW1vbmRAZ21h aWwuY29tPgpEYXRlOiBUdWUsIDIxIEphbiAyMDIwIDEyOjM0OjEwICswNTQ1ClN1YmplY3Q6IFtQ QVRDSCAyLzJdIGd1aXgtaW5zdGFsbC5zaDogQ3JlYXRlIC9ldGMvcHJvZmlsZS5kIGlmIGl0IGRv ZXMgbm90CiBleGlzdAoKKiBldGMvZ3VpeC1pbnN0YWxsLnNoIChzeXNfY3JlYXRlX2luaXRfcHJv ZmlsZSk6IEFkZCBjb2RlIHRvIGNyZWF0ZQovZXRjL3Byb2ZpbGUuZCBpZiBpdCBzb21laG93IGRv ZXMgbm90IGV4aXN0OyB0aGUgZnVuY3Rpb24gc3RpbGwgY2FycmllcwpvbiBiZWNhdXNlIGl0IGlz IHBvc3NpYmxlIHRoYXQgL2V0Yy9wcm9maWxlIGlzIHN0aWxsIGNvbmZpZ3VyZWQgdG8gcmVhZAp0 aGUgKi5zaCBmaWxlcyBmcm9tIC9ldGMvcHJvZmlsZS5kLCBpZiB0aGV5IGV4aXN0LgotLS0KIGV0 Yy9ndWl4LWluc3RhbGwuc2ggfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQoK ZGlmZiAtLWdpdCBhL2V0Yy9ndWl4LWluc3RhbGwuc2ggYi9ldGMvZ3VpeC1pbnN0YWxsLnNoCmlu ZGV4IGZmOTdjNzg1NDkuLjBlNjc3YzJiOTAgMTAwNzU1Ci0tLSBhL2V0Yy9ndWl4LWluc3RhbGwu c2gKKysrIGIvZXRjL2d1aXgtaW5zdGFsbC5zaApAQCAtMzk1LDYgKzM5NSw3IEBAIHN5c19hdXRo b3JpemVfYnVpbGRfZmFybXMoKQogCiBzeXNfY3JlYXRlX2luaXRfcHJvZmlsZSgpCiB7ICMgQ3Jl YXRlIC9ldGMvcHJvZmlsZS5kL2d1aXguc2ggZm9yIGJldHRlciBkZXNrdG9wIGludGVncmF0aW9u CisgICAgWyAtZCAiL2V0Yy9wcm9maWxlLmQiIF0gfHwgbWtkaXIgL2V0Yy9wcm9maWxlLmQgIyBK dXN0IGluIGNhc2UKICAgICBjYXQgPDwiRU9GIiA+IC9ldGMvcHJvZmlsZS5kL2d1aXguc2gKICMg X0dVSVhfUFJPRklMRTogYGd1aXggcHVsbGAgcHJvZmlsZQogX0dVSVhfUFJPRklMRT0iJEhPTUUv LmNvbmZpZy9ndWl4L2N1cnJlbnQiCi0tIAoyLjI1LjAKCg== --000000000000edfa1e059ca11e61-- From unknown Sun Jun 22 08:04:09 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Prafulla Giri Subject: bug#39214: closed (Re: [bug#39214] Updates to etc/guix-install.sh) Message-ID: References: <87tv4h6et4.fsf@gnu.org> X-Gnu-PR-Message: they-closed 39214 X-Gnu-PR-Package: guix-patches Reply-To: 39214@debbugs.gnu.org Date: Sun, 26 Jan 2020 22:21:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1580077262-32230-1" This is a multi-part message in MIME format... ------------=_1580077262-32230-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #39214: Updates to etc/guix-install.sh which was filed against the guix-patches package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 39214@debbugs.gnu.org. --=20 39214: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D39214 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1580077262-32230-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 39214-done) by debbugs.gnu.org; 26 Jan 2020 22:20:02 +0000 Received: from localhost ([127.0.0.1]:57612 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ivqG9-0008Lv-3V for submit@debbugs.gnu.org; Sun, 26 Jan 2020 17:20:02 -0500 Received: from eggs.gnu.org ([209.51.188.92]:46721) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ivqG7-0008Li-18 for 39214-done@debbugs.gnu.org; Sun, 26 Jan 2020 17:19:59 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:50996) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ivqG1-0007Iz-SJ; Sun, 26 Jan 2020 17:19:53 -0500 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=33906 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1ivqG1-00059D-FL; Sun, 26 Jan 2020 17:19:53 -0500 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Prafulla Giri Subject: Re: [bug#39214] Updates to etc/guix-install.sh References: Date: Sun, 26 Jan 2020 23:19:51 +0100 In-Reply-To: (Prafulla Giri's message of "Tue, 21 Jan 2020 12:56:34 +0545") Message-ID: <87tv4h6et4.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 39214-done Cc: 39214-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 (-) Hello, Prafulla Giri skribis: > From 0f98891feb2cc3cb4c529c65d789cdfc955cfc41 Mon Sep 17 00:00:00 2001 > From: Prafulla Giri > Date: Tue, 21 Jan 2020 12:25:24 +0545 > Subject: [PATCH 1/2] guix-install.sh: Export INFOPATH to contain updated = guix > info-pages > > * etc/guix-install.sh (sys_create_init_profile): Export INFOPATH to inclu= de > the updated info-pages from ~/.config/guix/current/share/info. This also= makes > sure that both /usr/bin/info and $GUIX_PROFILE/bin/info can read guix inf= o pages > without throwing "no menu item 'guix' in node dir(Top)" error. > From dcd2180c36dc0319ebc3ab821879015e30bba94e Mon Sep 17 00:00:00 2001 > From: Prafulla Giri > Date: Tue, 21 Jan 2020 12:34:10 +0545 > Subject: [PATCH 2/2] guix-install.sh: Create /etc/profile.d if it does not > exist >=20 > * etc/guix-install.sh (sys_create_init_profile): Add code to create > /etc/profile.d if it somehow does not exist; the function still carries > on because it is possible that /etc/profile is still configured to read > the *.sh files from /etc/profile.d, if they exist. Applied both, thank you! Ludo=E2=80=99. ------------=_1580077262-32230-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 21 Jan 2020 07:11:58 +0000 Received: from localhost ([127.0.0.1]:46426 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1itnhb-0000oe-RT for submit@debbugs.gnu.org; Tue, 21 Jan 2020 02:11:58 -0500 Received: from lists.gnu.org ([209.51.188.17]:52907) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1itnhX-0000oU-Cw for submit@debbugs.gnu.org; Tue, 21 Jan 2020 02:11:55 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:45969) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1itnhV-0007nL-SS for guix-patches@gnu.org; Tue, 21 Jan 2020 02:11:51 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, HTML_MESSAGE,URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1itnhU-0001RA-Cu for guix-patches@gnu.org; Tue, 21 Jan 2020 02:11:49 -0500 Received: from mail-ot1-x342.google.com ([2607:f8b0:4864:20::342]:41924) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1itnhU-0001QD-3g for guix-patches@gnu.org; Tue, 21 Jan 2020 02:11:48 -0500 Received: by mail-ot1-x342.google.com with SMTP id r27so2031553otc.8 for ; Mon, 20 Jan 2020 23:11:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=z+toBXtoyRASioZCrCKUIaC2HyOQl1POXvHYzxLTTdc=; b=uu3ZxArfM5w/jljDp0RJqb/JF7SQo363vohHdn1nToR7pdJhrVAfH57gdre8Nvf7fr SevnMrQPA3Msz6uhdLm/SIUoKSt6BfDVvhpwDNEiLfDwt3J9fFLQrhNHWR4fPUuO6SVf 6lZSjmizN5bQrizjSAo8sjUaYsNX/4y2ejXArXq19nzW9/WJNg0ENfKZIoBCNBnlM5Q9 aFEIboNz5LKWWTatRdn+vKbEIZD7jBPzqE8YBEgbNMvz4CI5LogQvXCxecngrMYy5627 G+1/1FxLGxbOOH6ZDzOrA5O1ZAotVBAFYEYdtpdIY7bVeQ4UoPyTdq5xVs+WShWqGYK+ dbvA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=z+toBXtoyRASioZCrCKUIaC2HyOQl1POXvHYzxLTTdc=; b=qPT9zunb07mGjaBDdJc9s99Aiy6WCkWkqfe64TzgpPyOmAgfzbci4Q/QP+BLDb556K tuYKCy5fwPCZBnOf63RkXmlEqvlRoht5WaJ3tRVaz6w7IMutqBDXzv2859AMMFjJWKX1 jBz01ljJpB2LczmhA7UxI6mlO2KWeO9X+ln1ntfRJWqmWQXYMgWypGGrPm2wRnk1tlAH 84JcrpQTXtzPAoG6POLWmS7RVQpFjkEs55WfQC3rJmAETRgPWjfU5p8N9eo/pY/95yPZ tJih2I9FLziXWxoG6WuTQpA/0vSpRrcsFWh2cE75TjoB5yPbwXmEPdb2i5v3ju4VMyHq 0xDQ== X-Gm-Message-State: APjAAAWWDoI8nDnwD8DoJAyi+lPnXM6XXFXoXLX8iwH4tXywM/IdarND zZLXhEqFhDJdfyylH0BnTUE1TMcaAP5VPCzky3WnvHob X-Google-Smtp-Source: APXvYqyeUdKZQzXsPSW27c3WvaLil4Q1RJcXUGfAqD109gcSCLdX1p/hLvcwfNX/R+h5kMiavYpH0XfhGwKA3P8t/00= X-Received: by 2002:a05:6830:1402:: with SMTP id v2mr2604083otp.12.1579590706096; Mon, 20 Jan 2020 23:11:46 -0800 (PST) MIME-Version: 1.0 From: Prafulla Giri Date: Tue, 21 Jan 2020 12:56:34 +0545 Message-ID: Subject: Updates to etc/guix-install.sh To: guix-patches@gnu.org Content-Type: multipart/mixed; boundary="000000000000edfa1e059ca11e61" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::342 X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: submit 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.3 (--) --000000000000edfa1e059ca11e61 Content-Type: multipart/alternative; boundary="000000000000edfa1c059ca11e5f" --000000000000edfa1c059ca11e5f Content-Type: text/plain; charset="UTF-8" Esteemed Maintainer, Attached are two patches as a follow-up to https://debbugs.gnu.org/cgi/bugreport.cgi?bug=39049 that was just recently applied to the main source tree. Patch 1 exports the INFOPATH and makes the up-to-date guix info manual available to the user via both /usr/bin/info and $GUIX_PROFILE/bin/info (previously `info guix` would either show the out-of-date info file installed during installation or throw a "No menu item 'guix' in node '(dir)Top" error if the $GUIX_PROFILE/bin/info was invoked, or if the info pages weren't installed during installation). Patch 2 adds a defensive test against (highly unlikely) cases where /etc/profile.d might not exist, and creates it. The function does not quit on failure because it is possible that /etc/profile is still configured to read /etc/profile.d/*.sh files. Even if it is not, guix.sh will merely sit in /etc/profile.d and cause no changes to the user's environment. These changes caused no regressions in my local machine. I hope this helps more foreign distro users in their journey with Guix. --000000000000edfa1c059ca11e5f Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Esteemed Maintainer,

Attache= d are two patches as a follow-up to https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D= 39049 that was just recently applied to the main source tree.

Patch 1 exports the INFOPATH and makes the up-to-date guix = info manual available to the user via both /usr/bin/info and $GUIX_PROFILE/= bin/info (previously `info guix` would either show the out-of-date info fil= e installed during installation or throw a "No menu item 'guix'= ; in node '(dir)Top" error if the $GUIX_PROFILE/bin/info was invok= ed, or if the info pages weren't installed during installation).
<= div>
Patch 2 adds a defensive test against (highly unlikely) = cases where /etc/profile.d might not exist, and creates it. The function do= es not quit on failure because it is possible that /etc/profile is still co= nfigured to read /etc/profile.d/*.sh files. Even if it is not, guix.sh will= merely sit in /etc/profile.d and cause no changes to the user's enviro= nment.

These changes caused no regressions in my l= ocal machine.

I hope this helps more foreign d= istro users in their journey with Guix.
--000000000000edfa1c059ca11e5f-- --000000000000edfa1e059ca11e61 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-guix-install.sh-Export-INFOPATH-to-contain-updated-g.patch" Content-Disposition: attachment; filename="0001-guix-install.sh-Export-INFOPATH-to-contain-updated-g.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k5nj9ssc0 RnJvbSAwZjk4ODkxZmViMmNjM2NiNGM1MjljNjVkNzg5Y2RmYzk1NWNmYzQxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQcmFmdWxsYSBHaXJpIDxwcmF0aGVibGFja2RpYW1vbmRAZ21h aWwuY29tPgpEYXRlOiBUdWUsIDIxIEphbiAyMDIwIDEyOjI1OjI0ICswNTQ1ClN1YmplY3Q6IFtQ QVRDSCAxLzJdIGd1aXgtaW5zdGFsbC5zaDogRXhwb3J0IElORk9QQVRIIHRvIGNvbnRhaW4gdXBk YXRlZCBndWl4CiBpbmZvLXBhZ2VzCgoqIGV0Yy9ndWl4LWluc3RhbGwuc2ggKHN5c19jcmVhdGVf aW5pdF9wcm9maWxlKTogRXhwb3J0IElORk9QQVRIIHRvIGluY2x1ZGUKdGhlIHVwZGF0ZWQgaW5m by1wYWdlcyBmcm9tIH4vLmNvbmZpZy9ndWl4L2N1cnJlbnQvc2hhcmUvaW5mby4gIFRoaXMgYWxz byBtYWtlcwpzdXJlIHRoYXQgYm90aCAvdXNyL2Jpbi9pbmZvIGFuZCAkR1VJWF9QUk9GSUxFL2Jp bi9pbmZvIGNhbiByZWFkIGd1aXggaW5mbyBwYWdlcwp3aXRob3V0IHRocm93aW5nICJubyBtZW51 IGl0ZW0gJ2d1aXgnIGluIG5vZGUgZGlyKFRvcCkiIGVycm9yLgotLS0KIGV0Yy9ndWl4LWluc3Rh bGwuc2ggfCA3ICsrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDEgZGVs ZXRpb24oLSkKCmRpZmYgLS1naXQgYS9ldGMvZ3VpeC1pbnN0YWxsLnNoIGIvZXRjL2d1aXgtaW5z dGFsbC5zaAppbmRleCBiNTdkNzE5ODFmLi5mZjk3Yzc4NTQ5IDEwMDc1NQotLS0gYS9ldGMvZ3Vp eC1pbnN0YWxsLnNoCisrKyBiL2V0Yy9ndWl4LWluc3RhbGwuc2gKQEAgLTM5OCw3ICszOTgsMTIg QEAgc3lzX2NyZWF0ZV9pbml0X3Byb2ZpbGUoKQogICAgIGNhdCA8PCJFT0YiID4gL2V0Yy9wcm9m aWxlLmQvZ3VpeC5zaAogIyBfR1VJWF9QUk9GSUxFOiBgZ3VpeCBwdWxsYCBwcm9maWxlCiBfR1VJ WF9QUk9GSUxFPSIkSE9NRS8uY29uZmlnL2d1aXgvY3VycmVudCIKLVsgLUwgJF9HVUlYX1BST0ZJ TEUgXSAmJiBleHBvcnQgUEFUSD0iJF9HVUlYX1BST0ZJTEUvYmluJHtQQVRIOis6fSRQQVRIIgor aWYgWyAtTCAkX0dVSVhfUFJPRklMRSBdOyB0aGVuCisgIGV4cG9ydCBQQVRIPSIkX0dVSVhfUFJP RklMRS9iaW4ke1BBVEg6Kzp9JFBBVEgiCisgICMgRXhwb3J0IElORk9QQVRIIHNvIHRoYXQgdGhl IHVwZGF0ZWQgaW5mbyBwYWdlcyBjYW4gYmUgZm91bmQKKyAgIyBhbmQgcmVhZCBieSBib3RoIC91 c3IvYmluL2luZm8gYW5kL29yICRHVUlYX1BST0ZJTEUvYmluL2luZm8KKyAgZXhwb3J0IElORk9Q QVRIPSIkX0dVSVhfUFJPRklMRS9zaGFyZS9pbmZvJHtJTkZPUEFUSDorOn0kSU5GT1BBVEgiCitm aQogCiAjIEdVSVhfUFJPRklMRTogVXNlcidzIGRlZmF1bHQgcHJvZmlsZQogR1VJWF9QUk9GSUxF PSIkSE9NRS8uZ3VpeC1wcm9maWxlIgotLSAKMi4yNS4wCgo= --000000000000edfa1e059ca11e61 Content-Type: text/x-patch; charset="US-ASCII"; name="0002-guix-install.sh-Create-etc-profile.d-if-it-does-not-.patch" Content-Disposition: attachment; filename="0002-guix-install.sh-Create-etc-profile.d-if-it-does-not-.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k5nj9st71 RnJvbSBkY2QyMTgwYzM2ZGMwMzE5ZWJjM2FiODIxODc5MDE1ZTMwYmJhOTRlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQcmFmdWxsYSBHaXJpIDxwcmF0aGVibGFja2RpYW1vbmRAZ21h aWwuY29tPgpEYXRlOiBUdWUsIDIxIEphbiAyMDIwIDEyOjM0OjEwICswNTQ1ClN1YmplY3Q6IFtQ QVRDSCAyLzJdIGd1aXgtaW5zdGFsbC5zaDogQ3JlYXRlIC9ldGMvcHJvZmlsZS5kIGlmIGl0IGRv ZXMgbm90CiBleGlzdAoKKiBldGMvZ3VpeC1pbnN0YWxsLnNoIChzeXNfY3JlYXRlX2luaXRfcHJv ZmlsZSk6IEFkZCBjb2RlIHRvIGNyZWF0ZQovZXRjL3Byb2ZpbGUuZCBpZiBpdCBzb21laG93IGRv ZXMgbm90IGV4aXN0OyB0aGUgZnVuY3Rpb24gc3RpbGwgY2FycmllcwpvbiBiZWNhdXNlIGl0IGlz IHBvc3NpYmxlIHRoYXQgL2V0Yy9wcm9maWxlIGlzIHN0aWxsIGNvbmZpZ3VyZWQgdG8gcmVhZAp0 aGUgKi5zaCBmaWxlcyBmcm9tIC9ldGMvcHJvZmlsZS5kLCBpZiB0aGV5IGV4aXN0LgotLS0KIGV0 Yy9ndWl4LWluc3RhbGwuc2ggfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQoK ZGlmZiAtLWdpdCBhL2V0Yy9ndWl4LWluc3RhbGwuc2ggYi9ldGMvZ3VpeC1pbnN0YWxsLnNoCmlu ZGV4IGZmOTdjNzg1NDkuLjBlNjc3YzJiOTAgMTAwNzU1Ci0tLSBhL2V0Yy9ndWl4LWluc3RhbGwu c2gKKysrIGIvZXRjL2d1aXgtaW5zdGFsbC5zaApAQCAtMzk1LDYgKzM5NSw3IEBAIHN5c19hdXRo b3JpemVfYnVpbGRfZmFybXMoKQogCiBzeXNfY3JlYXRlX2luaXRfcHJvZmlsZSgpCiB7ICMgQ3Jl YXRlIC9ldGMvcHJvZmlsZS5kL2d1aXguc2ggZm9yIGJldHRlciBkZXNrdG9wIGludGVncmF0aW9u CisgICAgWyAtZCAiL2V0Yy9wcm9maWxlLmQiIF0gfHwgbWtkaXIgL2V0Yy9wcm9maWxlLmQgIyBK dXN0IGluIGNhc2UKICAgICBjYXQgPDwiRU9GIiA+IC9ldGMvcHJvZmlsZS5kL2d1aXguc2gKICMg X0dVSVhfUFJPRklMRTogYGd1aXggcHVsbGAgcHJvZmlsZQogX0dVSVhfUFJPRklMRT0iJEhPTUUv LmNvbmZpZy9ndWl4L2N1cnJlbnQiCi0tIAoyLjI1LjAKCg== --000000000000edfa1e059ca11e61-- ------------=_1580077262-32230-1--