From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 28 04:15:41 2017 Received: (at submit) by debbugs.gnu.org; 28 Aug 2017 08:15:41 +0000 Received: from localhost ([127.0.0.1]:58603 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dmFCv-0001ul-DG for submit@debbugs.gnu.org; Mon, 28 Aug 2017 04:15:41 -0400 Received: from eggs.gnu.org ([208.118.235.92]:39619) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dmFCt-0001uZ-FE for submit@debbugs.gnu.org; Mon, 28 Aug 2017 04:15:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dmFCm-0005Kd-JL for submit@debbugs.gnu.org; Mon, 28 Aug 2017 04:15:34 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_40 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:39784) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dmFCm-0005KY-GJ for submit@debbugs.gnu.org; Mon, 28 Aug 2017 04:15:32 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58810) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dmFCl-0005Ad-5X for bug-guix@gnu.org; Mon, 28 Aug 2017 04:15:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dmFCh-0005Gw-W2 for bug-guix@gnu.org; Mon, 28 Aug 2017 04:15:31 -0400 Received: from aibo.runbox.com ([91.220.196.211]:52320) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dmFCh-0005Ek-O2 for bug-guix@gnu.org; Mon, 28 Aug 2017 04:15:27 -0400 Received: from [10.9.9.211] (helo=mailfront11.runbox.com) by mailtransmit02.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1dmFCd-0002Ds-W4 for bug-guix@gnu.org; Mon, 28 Aug 2017 10:15:24 +0200 Received: from [156.67.106.32] (helo=localhost) by mailfront11.runbox.com with esmtpsa (uid:892961 ) (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) id 1dmFCK-0007Md-AN for bug-guix@gnu.org; Mon, 28 Aug 2017 10:15:05 +0200 Date: Mon, 28 Aug 2017 08:14:38 +0000 From: ng0 To: bug-guix@gnu.org Subject: tcsh/csh needs separate /etc/profile - like file Message-ID: <20170828081438.quadbcci5nv6zdbe@abyayala> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="h7obyjidnrkhqtrt" Content-Disposition: inline X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) 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: -5.0 (-----) --h7obyjidnrkhqtrt Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable I am looking into making usage of different shells easier on GuixSD. I already noticed that our SLIM-service needs a change to work for tcsh, but it seems as if we should also create a file in the %base-services or a small service: quote man tcsh(1): > Startup and shutdown > A login shell begins by executing commands from the system files /etc/c= sh.cshrc and /etc/csh.login. It then executes commands from files in the u= ser's home directory: first ~/.tcshrc (+) or, if ~/.tcshrc is not > found, ~/.cshrc, then the contents of ~/.history (or the value of the= histfile shell variable) are loaded into memory, then ~/.login, and finall= y ~/.cshdirs (or the value of the dirsfile shell variable) (+). The > shell may read /etc/csh.login before instead of after /etc/csh.cshrc, a= nd ~/.login before instead of after ~/.tcshrc or ~/.cshrc and ~/.history, i= f so compiled; see the version shell variable. (+) > > Non-login shells read only /etc/csh.cshrc and ~/.tcshrc or ~/.cshrc on = startup. It might take a while for me to find time for this and to test it, but I will try and add such a file (/etc/csh.login) via a service. However this _seems_ to be only a problem with SLIM as far as I could test, as I am able to log in using tcsh (in a profile which never used bash and uses tcsh as its user shell) at the tty. SLIM fails for login_command reasons. Nevertheless it should be safer to add this for tcsh users who are new to Guix and who did not add basic stuff to their .tcshrc such as > setenv PATH $HOME/.guix-profile/bin:$HOME/.guix-profile/sbin:/run/setuid-= programs:/run/current-system/profile/bin:/run/current-system/profile/sbin > setenv INFOPATH $HOME/.guix-profile/share/info:/run/current-system/profil= e/share/info:$HOME/.guix-profile/share/info:/run/current-system/profile/sha= re/info > setenv GUILE_LOAD_COMPILED_PATH $HOME.guix-profile/lib/guile/2.2/site-cca= che:$HOME.guix-profile/share/guile/site/2.2:/run/current-system/profile/lib= /guile/2.2/site-ccache:/run/current-system/profile/share/guile/site/2.2 > setenv GUILE_LOAD_PATH $HOME/.guix-profile/share/guile/site/2.2:/run/curr= ent-system/profile/share/guile/site/2.2 > setenv GIT_EXEC_PATH $HOME/.guix-profile/libexec/git-core I will also look at the ~/.guix-profile/etc/profile variant and see that we can generate a similar file for tcsh. > export INFOPATH=3D"${GUIX_PROFILE:-/gnu/store/1n2ay00nvsybwszvjdm7acc39pm= 0k851-profile}/share/info${INFOPATH:+:}$INFOPATH" a very simple solution could be setenv INFOPATH $GUIX_PROFILE/share/info which of course does not include the > export INFOPATH=3D$HOME/.guix-profile/share/info:/run/current-system/prof= ile/share/info which can be set in /etc/profile so I assume it could be (untested): setenv INFOPATH $GUIX_PROFILE/share/info:INFOPATH We can also test very easily for tcsh if that helps solving any future problems: > [abyayala] 8:08am ~ > echo $shell > /gnu/store/kfv79p5di3bz3jl4j1vn91v69ga6sqk3-tcsh-6.20.00/bin/tcsh > [abyayala] 8:08am ~ > exit > # now we are back in bash again (no tcsh-only environment here) > user@abyayala ~$ echo $shell > > # as you can see bash returns empty here > # and so does zsh aswell. --=20 ng0 GnuPG: A88C8ADD129828D7EAC02E52E22F9BBFEE348588 GnuPG: https://n0is.noblogs.org/my-keys https://www.infotropique.org https://krosos.org --h7obyjidnrkhqtrt Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEqIyK3RKYKNfqwC5S4i+bv+40hYgFAlmj0O4ACgkQ4i+bv+40 hYgj9BAAtkAF8nL+e63aLhxzQ6bkseI/+eFR0EQxxeEutiFNPWVwzgpgGG+ojrg2 1xXd18Q6EDkUQhDsRTBvHyk2CuhPorCah5FBY4H8qi/dWfNxq17m+70kyhwhNdxp l3FeAbzE6i7rRuCjhcN1h4NMYABqNuVcmQP70rGWA/8ea5rAaaRZFLi1ekIFAmVW Nr59ZcsIcCbbGCTZSu+Hj2NAOM1nVcCAqkBFcUQEgetDp0inNhM+i6S7yFn5GfoN 1Of//IQOrp9uyRzE3BluJ63Csyv19GyMPZ9rJDwgatPTVCeodPJVr1LstR4aGjyW uUAh0H4MMU39K/unt7giiU8gHVNyzPTp+heeQTq2r/QLfFSkeLWHCvrVdA7DlOPa U3Q+g3uHvjQ0BS2oA4xncbFwy+ZkZ4TecN2DUhPzancswpnVatryrxraHnAADMHo z9MyXA3c6ibfBrcL4pJxF2tXTQ+LHjiUH1/Qfe4oQKsOgyWnXeWMZdZN2ZmGvWBl F4ve5LL4fWHcrgk8C7FVfzKFvphk1xmHGrEVZHoHkJu3m+FhREaykGNg7L18oZZr ClrlMjg/L55wuEn3wTKyiUNfvUXCd0Ohnzdrg/i1Zo5QbDg3x9d4ArPacUT3ompx HkuD7nr8qfGNUI9LyilTVXvg7VQwV1REkDLSAtdlkUVaBZVXXtU= =wUj3 -----END PGP SIGNATURE----- --h7obyjidnrkhqtrt-- From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 26 09:18:56 2017 Received: (at control) by debbugs.gnu.org; 26 Nov 2017 14:18:56 +0000 Received: from localhost ([127.0.0.1]:58698 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eIxlo-0001ES-0u for submit@debbugs.gnu.org; Sun, 26 Nov 2017 09:18:56 -0500 Received: from hera.aquilenet.fr ([141.255.128.1]:46414) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eIxll-0001EJ-Rs for control@debbugs.gnu.org; Sun, 26 Nov 2017 09:18:54 -0500 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 4C84FF4F2 for ; Sun, 26 Nov 2017 15:18:54 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ruH-bkh5WjrU for ; Sun, 26 Nov 2017 15:18:53 +0100 (CET) Received: from ribbon (unknown [IPv6:2a01:e0a:1d:7270:af76:b9b:ca24:c465]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 85D10F354 for ; Sun, 26 Nov 2017 15:18:53 +0100 (CET) Date: Sun, 26 Nov 2017 15:18:50 +0100 Message-Id: <87wp2dw2b9.fsf@gnu.org> To: control@debbugs.gnu.org From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: control message for bug #28260 MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: control 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.0 (+) severity 28260 wishlist