ludo@HIDDEN (Ludovic Courtès)
to control <at> debbugs.gnu.org
.
Full text available.Received: (at submit) by debbugs.gnu.org; 28 Aug 2017 08:15:41 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Aug 28 04:15:41 2017 Received: from localhost ([127.0.0.1]:58603 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1dmFCv-0001ul-DG for submit <at> 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 <ng0@HIDDEN>) id 1dmFCt-0001uZ-FE for submit <at> 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 <ng0@HIDDEN>) id 1dmFCm-0005Kd-JL for submit <at> 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 <ng0@HIDDEN>) id 1dmFCm-0005KY-GJ for submit <at> 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 <ng0@HIDDEN>) id 1dmFCl-0005Ad-5X for bug-guix@HIDDEN; Mon, 28 Aug 2017 04:15:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <ng0@HIDDEN>) id 1dmFCh-0005Gw-W2 for bug-guix@HIDDEN; 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 <ng0@HIDDEN>) id 1dmFCh-0005Ek-O2 for bug-guix@HIDDEN; 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 <ng0@HIDDEN>) id 1dmFCd-0002Ds-W4 for bug-guix@HIDDEN; 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@HIDDEN; Mon, 28 Aug 2017 10:15:05 +0200 Date: Mon, 28 Aug 2017 08:14:38 +0000 From: ng0 <ng0@HIDDEN> To: bug-guix@HIDDEN 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 <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: -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--
ng0 <ng0@HIDDEN>
:bug-guix@HIDDEN
.
Full text available.bug-guix@HIDDEN
:bug#28260
; Package guix
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.