GNU bug report logs - #40872
First installed package on guix system is not instantly usable

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: guix; Reported by: Stefan <stefan-guix@HIDDEN>; dated Sun, 26 Apr 2020 16:03:01 UTC; Maintainer for guix is bug-guix@HIDDEN.

Message received at 40872 <at> debbugs.gnu.org:


Received: (at 40872) by debbugs.gnu.org; 2 May 2020 14:20:23 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 02 10:20:23 2020
Received: from localhost ([127.0.0.1]:53579 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jUt0A-0000D5-TH
	for submit <at> debbugs.gnu.org; Sat, 02 May 2020 10:20:23 -0400
Received: from wout2-smtp.messagingengine.com ([64.147.123.25]:39503)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mbakke@HIDDEN>) id 1jUt09-0000Co-Ha
 for 40872 <at> debbugs.gnu.org; Sat, 02 May 2020 10:20:22 -0400
Received: from compute4.internal (compute4.nyi.internal [10.202.2.44])
 by mailout.west.internal (Postfix) with ESMTP id D6C444C4;
 Sat,  2 May 2020 10:20:15 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute4.internal (MEProxy); Sat, 02 May 2020 10:20:16 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h=
 from:to:cc:subject:in-reply-to:references:date:message-id
 :mime-version:content-type; s=fm2; bh=iHS9kdjSLDJdVn0dpTaFskbUtM
 r4cVjK0Z6e362glO8=; b=B+6ByQXWm3pxPJQgfiSIdq+W8hlZoLo8l4ZfeIa0sK
 H6c26MxKhRYOKyiktkqimQwDkgIMTg4pSdzDGd8vc9brdahnt6H4eLONZsYANC14
 cgk1vKHS3fulnnZ1S1xxU/dSr4FNebonSkBTwzISPYkgRmSmLfgZOB2gBNjqruwy
 hMPakX90IrPOiO3+MaogPFg92x6SkwwxzFbjIHrrcK+IAsyS7ONHxd2vQZm+os+Z
 UFJqmpvPEBtPSg5Yf078zQccHkVhkaQ5smFXwmc3oadEcUlD5Zi6yNQQYGAUnVks
 3lWvHvACz3Ks0QApZ6wgne/e5JnunIayBW/TW6oJb3CA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:date:from:in-reply-to
 :message-id:mime-version:references:subject:to:x-me-proxy
 :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=iHS9kd
 jSLDJdVn0dpTaFskbUtMr4cVjK0Z6e362glO8=; b=mUnjlGQIFjOk51sHMNMnKB
 MuuDV5TF4JVwJlsLasGFnp/fcg4aonWI2595H7jAmri3nby6C+fffBDEWTKIP/0r
 3kY5N9FUlpCD3VLWdAvt8YOKneHBogm+sh9gAwbhCeux6IhooPDTLlNjNmxrgO8L
 6J8zvJPwqiFWK526+g23s2oKI0BRlG39LqP9Ovleut1+aXYXQdWrdcfgmXkhYOAX
 0siYEClqc1PDkCd0LSV9XsTcm+I42QPIPV8X+s7kcHQS89jWzfx6NXbhlw3WZh6a
 ymR+JklsY+uJY5vPYSVg8WUJdw3Qu+pd7hwthnPIjaxSqQt8KovTU10uSN+uB2ig
 ==
X-ME-Sender: <xms:noGtXlREu3VzG3RlUMZKEDG_sRkATqauY_fCc-AdXM0vR6YPUVxDpA>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrieelgdejfecutefuodetggdotefrodftvf
 curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu
 uegrihhlohhuthemuceftddtnecunecujfgurhephffvufgjfhgffffkgggtsehgtderre
 dtreejnecuhfhrohhmpeforghrihhushcuuegrkhhkvgcuoehmsggrkhhkvgesfhgrshht
 mhgrihhlrdgtohhmqeenucggtffrrghtthgvrhhnpeektdelffevvedtledvvedugeffie
 ffhfelgeehtedugedvgeeguedujefhjefhteenucfkphepkeegrddvtddvrdeikedrjeeh
 necuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepmhgsrg
 hkkhgvsehfrghsthhmrghilhdrtghomh
X-ME-Proxy: <xmx:noGtXrV2W60HAdEEJQF9LWWvXZ8deyHWMzjxgSSGzR9rPLk1HuQrew>
 <xmx:noGtXvRhGtUaHrmlMAvdI2p_Cuqz4reqxPMIRK9TMsREf5jfrUBrTg>
 <xmx:noGtXj3uoYW7CJOPXZa3D4KLz1cOuQs9LPRsYz7-7IkxWjC7lcZ5PA>
 <xmx:n4GtXq865GOugVCPI9hJJraiMYZe8QYBTaXyuu3Glum4A3r9OA4VTQ>
Received: from localhost (ti0006q161-2604.bb.online.no [84.202.68.75])
 by mail.messagingengine.com (Postfix) with ESMTPA id 1B7F33280064;
 Sat,  2 May 2020 10:20:13 -0400 (EDT)
From: Marius Bakke <mbakke@HIDDEN>
To: Stefan <stefan-guix@HIDDEN>
Subject: Re: bug#40872: First installed package on guix system is not
 instantly usable
In-Reply-To: <EDA4C18A-3733-4012-828E-C04FF76F8B76@HIDDEN>
References: <73CADE52-3A2F-433F-A2FD-491AC81C7A8A@HIDDEN>
 <87sggn613q.fsf@HIDDEN>
 <EDA4C18A-3733-4012-828E-C04FF76F8B76@HIDDEN>
User-Agent: Notmuch/0.29.3 (https://notmuchmail.org) Emacs/26.3
 (x86_64-pc-linux-gnu)
Date: Sat, 02 May 2020 16:20:12 +0200
Message-ID: <87pnbm2zc3.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha512; protocol="application/pgp-signature"
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 40872
Cc: 40872 <at> debbugs.gnu.org
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: -1.7 (-)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Stefan <stefan-guix@HIDDEN> writes:

> Hi Marius!
>
>> This is odd, as /etc/profile contains a workaround for this exact
>> problem (notice the else clause):
>>=20
>> # Arrange so that ~/.config/guix/current comes first.
>> for profile in "$HOME/.guix-profile" "$HOME/.config/guix/current"
>> do
>>  if [ -f "$profile/etc/profile" ]
>>  then
>>    # Load the user profile's settings.
>>    GUIX_PROFILE=3D"$profile" ; \
>>    . "$profile/etc/profile"
>>  else
>>    # At least define this one so that basic things just work
>>    # when the user installs their first package.
>>    export PATH=3D"$profile/bin:$PATH"
>>  fi
>> done
>>=20
>> Can you investigate why this is ineffective on your system?
>
> Previously I had some packages installed, but I rolled-back to generation=
 0. I found this in my scroll-back buffer:
>
> stefan@guix ~/development/guix$ guix package --roll-back
> Folgende Ableitung wird erstellt:
>    /gnu/store/l0n6l104ldj7nz6kdyi7l8v5yjnc9p9g-profile.drv
> building profile with 0 packages...
> Von Generation =E2=80=9E1=E2=80=9C zu =E2=80=9E0=E2=80=9C gewechselt
>
> By rolling back it created a new generation 0 profile which is now lying =
around with this kind of empty file:=20
>
> stefan@guix ~$ cat .guix-profile/etc/profile=20
> # Source this file to define all the relevant environment variables in Ba=
sh
> # for this profile.  You may want to define the 'GUIX_PROFILE' environment
> # variable to point to the "visible" name of the profile, like this:
> #
> #  GUIX_PROFILE=3D/path/to/profile ; \
> #  source /path/to/profile/etc/profile
> #
> # When GUIX_PROFILE is undefined, the various environment variables refer
> # to this specific profile generation.
>
> So the test for the existence of this file does not fail, but it doesn't =
change PATH either. This is the profile content, it has no bin/ folder to a=
dd to PATH:

I see.  We could extend the test in /etc/profile to look for a /bin
directory of the profile, but arguably rolling back to generation 0 is
not a very common case.  So I'm in favor of just keeping the status quo.

WDYT?

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCgAdFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAl6tgZwACgkQoqBt8qM6
VPrX2Qf7BEKyWX887qCmjkbSMAQQvI6IOQ3AjtJuktl5s/NankRw7j9duAvYWVBr
njFoMYmBRZPX4leHEVs/EPBsd6/ozqylI1nhrtUuiq736aFCwTmfupOl2pVYYBcW
MdXVZGa2IIyvXyafxmiiyRTR3RmCsDPR5bCZylr8tESBDOoSWg0OQm7mP9EUoqdK
xrS+a7/quzJe9ZAIbBIT0FEzEWCc2ulaJ170uKhj/N86Bn0uLLLgUD0bfrV1bX3C
rW4W/sD0Eh9gcfu/ndEMx1x2LOPyi/xJIXCdfchRfGEr6gyByh+i7UsabiBmgrKZ
ie69a10sKKRN+OzuD1SoQwwdDZOdPA==
=+fkq
-----END PGP SIGNATURE-----
--=-=-=--




Information forwarded to bug-guix@HIDDEN:
bug#40872; Package guix. Full text available.

Message received at 40872 <at> debbugs.gnu.org:


Received: (at 40872) by debbugs.gnu.org; 28 Apr 2020 21:00:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 28 17:00:59 2020
Received: from localhost ([127.0.0.1]:41763 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jTXLe-0004Lg-Vi
	for submit <at> debbugs.gnu.org; Tue, 28 Apr 2020 17:00:59 -0400
Received: from vsmx011.vodafonemail.xion.oxcs.net ([153.92.174.89]:27707)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <stefan-guix@HIDDEN>) id 1jTWFH-0002Lw-N6
 for 40872 <at> debbugs.gnu.org; Tue, 28 Apr 2020 15:50:20 -0400
Received: from vsmx003.vodafonemail.xion.oxcs.net (unknown [192.168.75.197])
 by mta-5-out.mta.xion.oxcs.net (Postfix) with ESMTP id 7320C59D0B4;
 Tue, 28 Apr 2020 19:50:13 +0000 (UTC)
Received: from macbook-pro.kuh-wiese.my-router.de (unknown [2.201.117.70])
 by mta-7-out.mta.xion.oxcs.net (Postfix) with ESMTPA id F0783539ADC;
 Tue, 28 Apr 2020 19:50:08 +0000 (UTC)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
Subject: Re: bug#40872: First installed package on guix system is not
 instantly usable
From: Stefan <stefan-guix@HIDDEN>
In-Reply-To: <87sggn613q.fsf@HIDDEN>
Date: Tue, 28 Apr 2020 21:50:14 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <EDA4C18A-3733-4012-828E-C04FF76F8B76@HIDDEN>
References: <73CADE52-3A2F-433F-A2FD-491AC81C7A8A@HIDDEN>
 <87sggn613q.fsf@HIDDEN>
To: Marius Bakke <mbakke@HIDDEN>
X-Mailer: Apple Mail (2.3124)
X-VADE-STATUS: LEGIT
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 40872
X-Mailman-Approved-At: Tue, 28 Apr 2020 17:00:58 -0400
Cc: 40872 <at> debbugs.gnu.org
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: -1.7 (-)

Hi Marius!

> This is odd, as /etc/profile contains a workaround for this exact
> problem (notice the else clause):
>=20
> # Arrange so that ~/.config/guix/current comes first.
> for profile in "$HOME/.guix-profile" "$HOME/.config/guix/current"
> do
>  if [ -f "$profile/etc/profile" ]
>  then
>    # Load the user profile's settings.
>    GUIX_PROFILE=3D"$profile" ; \
>    . "$profile/etc/profile"
>  else
>    # At least define this one so that basic things just work
>    # when the user installs their first package.
>    export PATH=3D"$profile/bin:$PATH"
>  fi
> done
>=20
> Can you investigate why this is ineffective on your system?

Previously I had some packages installed, but I rolled-back to =
generation 0. I found this in my scroll-back buffer:

stefan@guix ~/development/guix$ guix package --roll-back
Folgende Ableitung wird erstellt:
   /gnu/store/l0n6l104ldj7nz6kdyi7l8v5yjnc9p9g-profile.drv
building profile with 0 packages...
Von Generation =E2=80=9E1=E2=80=9C zu =E2=80=9E0=E2=80=9C gewechselt

By rolling back it created a new generation 0 profile which is now lying =
around with this kind of empty file:=20

stefan@guix ~$ cat .guix-profile/etc/profile=20
# Source this file to define all the relevant environment variables in =
Bash
# for this profile.  You may want to define the 'GUIX_PROFILE' =
environment
# variable to point to the "visible" name of the profile, like this:
#
#  GUIX_PROFILE=3D/path/to/profile ; \
#  source /path/to/profile/etc/profile
#
# When GUIX_PROFILE is undefined, the various environment variables =
refer
# to this specific profile generation.

So the test for the existence of this file does not fail, but it doesn't =
change PATH either. This is the profile content, it has no bin/ folder =
to add to PATH:

stefan@guix ~$ ls -lA =
/gnu/store/yyxqc1rhz2i062xq8lbfrhhmiyf6pzvp-profile
insgesamt 12
dr-xr-xr-x 2 root root 4096  1. Jan 1970  etc/
-r--r--r-- 4 root root   37  1. Jan 1970  manifest


Bye

Stefan=




Information forwarded to bug-guix@HIDDEN:
bug#40872; Package guix. Full text available.

Message received at 40872 <at> debbugs.gnu.org:


Received: (at 40872) by debbugs.gnu.org; 28 Apr 2020 16:12:36 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 28 12:12:36 2020
Received: from localhost ([127.0.0.1]:41146 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jTSqa-0005CV-Cj
	for submit <at> debbugs.gnu.org; Tue, 28 Apr 2020 12:12:36 -0400
Received: from wout4-smtp.messagingengine.com ([64.147.123.20]:41153)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mbakke@HIDDEN>) id 1jTSqY-0005CG-RJ
 for 40872 <at> debbugs.gnu.org; Tue, 28 Apr 2020 12:12:35 -0400
Received: from compute4.internal (compute4.nyi.internal [10.202.2.44])
 by mailout.west.internal (Postfix) with ESMTP id CC25049A;
 Tue, 28 Apr 2020 12:12:28 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163])
 by compute4.internal (MEProxy); Tue, 28 Apr 2020 12:12:28 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h=
 from:to:subject:in-reply-to:references:date:message-id
 :mime-version:content-type; s=fm2; bh=QQuOuDIg9y/qtP2aryJLbQIbfP
 ZgqpmVgt3ZrEne6GI=; b=kbM/9avpwJbN9U63NlOrtg2eqenEZZgU2W75wtzQWj
 SVB4jS4O5AeqemzCA8bYafvE2duImngku38ArfPgsPXBvu1iQ6v14G8RdP1cZZuI
 w34KytL58wHIXB3itu/MvG506lABYNSdyq4ORjCwciBpzmknJ39XehjOOnbcLjsG
 cN5Qv3uSP6vAFZbHzIiWwIpfnifrOyi+N1U6JskzoAlnIv/+zmRkekSj1Kvvelim
 IZryv8YbLQOJCawkNuwDmJgxoIdMuf8+DNgXuVO8doRklhnAmLWaZ7tAz4ZngZqd
 6k+FneuO52+ddMCHwNewoHny7Jm/wXy3eIkDTc+4XVOw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=content-type:date:from:in-reply-to
 :message-id:mime-version:references:subject:to:x-me-proxy
 :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=QQuOuD
 Ig9y/qtP2aryJLbQIbfPZgqpmVgt3ZrEne6GI=; b=CWh8EeOpohyZ8ACYlxWEXr
 0zNvWu1MnfDFPcLHzHRzwDhmyn39N4SlcBdYeiDObeKE0VAY3eS+hej1eGO//m/B
 6c3LciRFxj03rWexklUufr8bst2B3wvLP0Uq53osOUIWZFzmdrE/c+y904/NGPH7
 0g5ZxsdM1k2Bep2bD5CILzqoi7f0iKMqVDsrLSYQ19gCIMCMxY4cq/CGJieZq0x3
 LpUP8XdHcNTndCE30QxOXt29eG7hSginZc576emy01N/t3n3rAbwSjXIDJ1e2UXs
 lq+U7Jwk8EgMNt+NNxrMdijli1tf9/loxq8Y6Qtza1TyoU7JtfPEId6BwkTS5tEQ
 ==
X-ME-Sender: <xms:61WoXt94sYH0Qhq93Ubhl7bLCdBWo_CvRqb-v-ynxMgYqIke2C3Ezw>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedriedugdeljecutefuodetggdotefrodftvf
 curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu
 uegrihhlohhuthemuceftddtnecunecujfgurhephffvufgjfhgffffkgggtsehgtderre
 dtreejnecuhfhrohhmpeforghrihhushcuuegrkhhkvgcuoehmsggrkhhkvgesfhgrshht
 mhgrihhlrdgtohhmqeenucfkphepkeegrddvtddvrdeikedrjeehnecuvehluhhsthgvrh
 fuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepmhgsrghkkhgvsehfrghsthhm
 rghilhdrtghomh
X-ME-Proxy: <xmx:7FWoXohD4Q5dugjPX3JD48SYx993y_IZ9Sb94GLDJ-sUM0og2qlXEw>
 <xmx:7FWoXsPkEHqedTeNsquw_oYarYg2kwjcV5xG1pzAyU0Z18CDaoKhMA>
 <xmx:7FWoXvPzkjiK6upStH__ZbC9h92XCV89E1rkTOEdtx0UfDQoF_Ufbw>
 <xmx:7FWoXrwJR9OwLLR2XBjCajBAFjzn3trsi3ViPxaVL2JGOZYbE8YUWQ>
Received: from localhost (ti0006q161-2604.bb.online.no [84.202.68.75])
 by mail.messagingengine.com (Postfix) with ESMTPA id A57763065E8A;
 Tue, 28 Apr 2020 12:12:27 -0400 (EDT)
From: Marius Bakke <mbakke@HIDDEN>
To: Stefan <stefan-guix@HIDDEN>, 40872 <at> debbugs.gnu.org
Subject: Re: bug#40872: First installed package on guix system is not
 instantly usable
In-Reply-To: <73CADE52-3A2F-433F-A2FD-491AC81C7A8A@HIDDEN>
References: <73CADE52-3A2F-433F-A2FD-491AC81C7A8A@HIDDEN>
User-Agent: Notmuch/0.29.3 (https://notmuchmail.org) Emacs/26.3
 (x86_64-pc-linux-gnu)
Date: Tue, 28 Apr 2020 18:12:25 +0200
Message-ID: <87sggn613q.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha512; protocol="application/pgp-signature"
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 40872
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: -1.7 (-)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Stefan <stefan-guix@HIDDEN> writes:

> Hi!
>
> I have a guix system and my user account has no package installed yet. Af=
ter installing the first package =E2=80=93 git-minimal in my case =E2=80=93=
 this message is printed and I get this error when trying to use the new co=
mmand:
>
> building profile with 1 package...
> Hinweis: Vielleicht m=C3=B6chten Sie die n=C3=B6tigen Umgebungsvariablen =
festlegen, indem Sie dies ausf=C3=BChren:
>
>      GUIX_PROFILE=3D"/home/stefan/.guix-profile"
>      . "$GUIX_PROFILE/etc/profile"
>
> Sie k=C3=B6nnen sie auch mit `guix package --search-paths -p "/home/stefa=
n/.guix-profile"' nachlesen.
>
> stefan@guix ~$ git show
> -bash: git: Kommando nicht gefunden.
>
>
> The problem is that without a single package installed there is no user p=
rofile-link present:
>
>
> stefan@guix ~$ echo $PATH
> /run/setuid-programs:/home/stefan/.config/guix/current/bin:/run/current-s=
ystem/profile/bin:/run/current-system/profile/sbin

This is odd, as /etc/profile contains a workaround for this exact
problem (notice the else clause):

# Arrange so that ~/.config/guix/current comes first.
for profile in "$HOME/.guix-profile" "$HOME/.config/guix/current"
do
  if [ -f "$profile/etc/profile" ]
  then
    # Load the user profile's settings.
    GUIX_PROFILE=3D"$profile" ; \
    . "$profile/etc/profile"
  else
    # At least define this one so that basic things just work
    # when the user installs their first package.
    export PATH=3D"$profile/bin:$PATH"
  fi
done

Can you investigate why this is ineffective on your system?

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCgAdFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAl6oVekACgkQoqBt8qM6
VProNgf/ZvnlCdPRXww+O7nwNqjdpuZK9QvlXjr1+BcFTfZSlJ6GKKJL3OYNBDiV
aWj+OLhLfF8YLv95nmaM8OteSU1cAsz3ubokHdSmrEdjrXKyiL681r+HRYhQHITU
K4RqmBvaZDi1jczBdh+qnuwmauaZNOZM5QgwmFXkuE/wTIbVkTxBvWPvNRUB+ndU
Azksmi1Q1oW02Q8HQyl8fXW30xjsOXDBbutUrxL9fzudAmCgvF7J+HhCVauSPhxA
Bbep/7xZ0rBj7A0XTJO0WyXgU9V5Xhz7/a15NhOxf798hSq/bVVqqc7aO8ZudxhV
4vMU3V5Wg1ISJyWJVFDS/PaXlT1uhQ==
=3rqB
-----END PGP SIGNATURE-----
--=-=-=--




Information forwarded to bug-guix@HIDDEN:
bug#40872; Package guix. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 26 Apr 2020 16:02:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 26 12:02:54 2020
Received: from localhost ([127.0.0.1]:33986 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jSjk6-0003MY-7k
	for submit <at> debbugs.gnu.org; Sun, 26 Apr 2020 12:02:54 -0400
Received: from lists.gnu.org ([209.51.188.17]:58256)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <stefan-guix@HIDDEN>) id 1jSgYp-0003gC-9e
 for submit <at> debbugs.gnu.org; Sun, 26 Apr 2020 08:39:03 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:37172)
 by lists.gnu.org with esmtp (Exim 4.90_1)
 (envelope-from <stefan-guix@HIDDEN>) id 1jSgYo-0003bT-Rj
 for bug-guix@HIDDEN; Sun, 26 Apr 2020 08:39:03 -0400
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW,
 SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.90_1)
 (envelope-from <stefan-guix@HIDDEN>) id 1jSgYn-0003fR-R6
 for bug-guix@HIDDEN; Sun, 26 Apr 2020 08:39:02 -0400
Received: from vsmx011.vodafonemail.xion.oxcs.net ([153.92.174.89]:21489)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <stefan-guix@HIDDEN>)
 id 1jSgYn-0003fB-8M
 for bug-guix@HIDDEN; Sun, 26 Apr 2020 08:39:01 -0400
Received: from vsmx003.vodafonemail.xion.oxcs.net (unknown [192.168.75.197])
 by mta-5-out.mta.xion.oxcs.net (Postfix) with ESMTP id 095E159D135
 for <bug-guix@HIDDEN>; Sun, 26 Apr 2020 12:38:57 +0000 (UTC)
Received: from macbook-pro.kuh-wiese.my-router.de (unknown [94.220.249.214])
 by mta-7-out.mta.xion.oxcs.net (Postfix) with ESMTPA id CD0E4539AB6
 for <bug-guix@HIDDEN>; Sun, 26 Apr 2020 12:38:54 +0000 (UTC)
From: Stefan <stefan-guix@HIDDEN>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Subject: First installed package on guix system is not instantly usable
Message-Id: <73CADE52-3A2F-433F-A2FD-491AC81C7A8A@HIDDEN>
Date: Sun, 26 Apr 2020 14:38:53 +0200
To: bug-guix@HIDDEN
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
X-Mailer: Apple Mail (2.3124)
X-VADE-STATUS: LEGIT
Received-SPF: pass client-ip=153.92.174.89;
 envelope-from=stefan-guix@HIDDEN;
 helo=vsmx011.vodafonemail.xion.oxcs.net
X-detected-operating-system: by eggs.gnu.org: First seen = 2020/04/26 08:38:57
X-ACL-Warn: Detected OS   = Linux 2.2.x-3.x (no timestamps) [generic] [fuzzy]
X-Received-From: 153.92.174.89
X-Spam-Score: -1.3 (-)
X-Debbugs-Envelope-To: submit
X-Mailman-Approved-At: Sun, 26 Apr 2020 12:02:52 -0400
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: -2.3 (--)

Hi!

I have a guix system and my user account has no package installed yet. =
After installing the first package =E2=80=93 git-minimal in my case =E2=80=
=93 this message is printed and I get this error when trying to use the =
new command:

building profile with 1 package...
Hinweis: Vielleicht m=C3=B6chten Sie die n=C3=B6tigen Umgebungsvariablen =
festlegen, indem Sie dies ausf=C3=BChren:

     GUIX_PROFILE=3D"/home/stefan/.guix-profile"
     . "$GUIX_PROFILE/etc/profile"

Sie k=C3=B6nnen sie auch mit `guix package --search-paths -p =
"/home/stefan/.guix-profile"' nachlesen.

stefan@guix ~$ git show
-bash: git: Kommando nicht gefunden.


The problem is that without a single package installed there is no user =
profile-link present:


stefan@guix ~$ echo $PATH
=
/run/setuid-programs:/home/stefan/.config/guix/current/bin:/run/current-sy=
stem/profile/bin:/run/current-system/profile/sbin


This is of course easily solved by either following the hint or a logout =
and login:


stefan@guix ~$ exit
Abgemeldet
Connection to raspberry closed.
Computer:~ stefan$ ssh stefan@raspberry
Last login: Sun Apr 26 13:59:31 2020=20
stefan@guix ~$ echo $PATH
=
/run/setuid-programs:/home/stefan/.config/guix/current/bin:/home/stefan/.g=
uix-profile/bin:/run/current-system/profile/bin:/run/current-system/profil=
e/sbin


However, this gives a bad first impression to users. Moreover users may =
think that a logout/login cycle or manually following the hint could be =
necessary after each package installation. They may get annoyed by this.


Bye

Stefan








Acknowledgement sent to Stefan <stefan-guix@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-guix@HIDDEN. Full text available.
Report forwarded to bug-guix@HIDDEN:
bug#40872; Package guix. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Sat, 2 May 2020 14:30:01 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.