From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:470:142:3::10]:45990) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1itnhk-0007pC-2W for guix-patches@gnu.org; Tue, 21 Jan 2020 02:12:05 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1itnhi-0001Zu-Iw for guix-patches@gnu.org; Tue, 21 Jan 2020 02:12:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:40453) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1itnhi-0001Zj-FS for guix-patches@gnu.org; Tue, 21 Jan 2020 02:12:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1itnhi-0000p3-8Y for guix-patches@gnu.org; Tue, 21 Jan 2020 02:12:02 -0500 Subject: [bug#39214] Updates to etc/guix-install.sh Resent-Message-ID: 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 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) MIME-Version: 1.0 From: Prafulla Giri Date: Tue, 21 Jan 2020 12:56:34 +0545 Message-ID: Content-Type: multipart/mixed; boundary="000000000000edfa1e059ca11e61" List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: 39214@debbugs.gnu.org --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--