GNU bug report logs - #33153
guix environment icedtea

Previous Next

Package: guix;

Reported by: Nam Nguyen <namn <at> berkeley.edu>

Date: Thu, 25 Oct 2018 17:26:01 UTC

Severity: normal

Done: Björn Höfling <bjoern.hoefling <at> bjoernhoefling.de>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: help-debbugs <at> gnu.org (GNU bug Tracking System)
To: Nam Nguyen <namn <at> berkeley.edu>
Subject: bug#33153: closed (Re: bug#33153: guix environment icedtea)
Date: Thu, 25 Oct 2018 19:08:02 +0000
[Message part 1 (text/plain, inline)]
Your bug report

#33153: guix environment icedtea

which was filed against the guix package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to 33153 <at> debbugs.gnu.org.

-- 
33153: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=33153
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: Björn Höfling <bjoern.hoefling <at> bjoernhoefling.de>
To: Nam Nguyen <namn <at> berkeley.edu>
Cc: 33153-done <at> debbugs.gnu.org
Subject: Re: bug#33153: guix environment icedtea
Date: Thu, 25 Oct 2018 21:07:26 +0200
[Message part 3 (text/plain, inline)]
On Thu, 25 Oct 2018 10:25:01 -0700
Nam Nguyen <namn <at> berkeley.edu> wrote:

> I want to use guix environment with icedtea <at> 3.7:jdk.
> --8<---------------cut here---------------start------------->8---
> user <at> antelope ~$ guix environment icedtea <at> 3.7:jdk
> user <at> antelope ~ [env]$ java -version
> java version "1.7.0_171"
> OpenJDK Runtime Environment (IcedTea 2.6.13) (linux-gnu build
> 1.7.0_171-b02) OpenJDK 64-Bit Server VM (build 24.171-b02, mixed mode)
> --8<---------------cut here---------------end--------------->8---
> 
> When I installed to my user profile, I was able to get the desired
> icedtea version.
> --8<---------------cut here---------------start------------->8---
> user <at> antelope ~$ guix package -i icedtea <at> 3.7:jdk
> user <at> antelope ~$ java -version
> openjdk version "1.8.0_161"
> OpenJDK Runtime Environment (IcedTea 3.7.0) (guix build 1.8.0_161-b12)
> OpenJDK 64-Bit Server VM (build 25.161-b12, mixed mode)
> --8<---------------cut here---------------end--------------->8---
> 
> Is guix environment installing an incorrect version of icedtea?

Hi Nam,

read the docs :-)

guix environment PACKAGE

is setting up an environment FOR developing PACKAGE, i.e. all its
dependencies/compilers are added to the environment.

If you want to have a package directly IN the environment, use the
--ad-hoc switch:

guix environment --ad-hoc PACKAGE

You can even combine both, for example to add more tools:

guix environment --pure guix --ad-hoc git

That would create a pure environment where the git command is
available and all tools to develop guix. The guix command is not in
here!

In your case, IcedTea 2 is used to develop IcedTea 3, that's the reason
why you found that in your environment.

Finally, you can add a "-- command" to the environment to execute a
command, so this should tell you the right version and afterwards
automatically exit the environment(-C == --container, to be absolutely
sure):

$ guix environment -C --ad-hoc icedtea <at> 3.7:jdk -- javac -version
javac 1.8.0_161


I'm closing that bug,

Björn
[Message part 4 (application/pgp-signature, inline)]
[Message part 5 (message/rfc822, inline)]
From: Nam Nguyen <namn <at> berkeley.edu>
To: bug-guix <at> gnu.org
Subject: guix environment icedtea
Date: Thu, 25 Oct 2018 10:25:01 -0700
I want to use guix environment with icedtea <at> 3.7:jdk.
--8<---------------cut here---------------start------------->8---
user <at> antelope ~$ guix environment icedtea <at> 3.7:jdk
user <at> antelope ~ [env]$ java -version
java version "1.7.0_171"
OpenJDK Runtime Environment (IcedTea 2.6.13) (linux-gnu build 1.7.0_171-b02)
OpenJDK 64-Bit Server VM (build 24.171-b02, mixed mode)
--8<---------------cut here---------------end--------------->8---

When I installed to my user profile, I was able to get the desired
icedtea version.
--8<---------------cut here---------------start------------->8---
user <at> antelope ~$ guix package -i icedtea <at> 3.7:jdk
user <at> antelope ~$ java -version
openjdk version "1.8.0_161"
OpenJDK Runtime Environment (IcedTea 3.7.0) (guix build 1.8.0_161-b12)
OpenJDK 64-Bit Server VM (build 25.161-b12, mixed mode)
--8<---------------cut here---------------end--------------->8---

Is guix environment installing an incorrect version of icedtea?



This bug report was last modified 6 years and 205 days ago.

Previous Next


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