From: Leo Famulari <leo@famulari.name>
To: Diane Trout <diane@ghic.org>
Cc: guix-devel@gnu.org
Subject: Re: Python 3.5 start of update
Date: Thu, 3 Mar 2016 22:15:07 -0500 [thread overview]
Message-ID: <20160304031506.GC30676@jasmine> (raw)
In-Reply-To: <3746864.VkbyMe6eV1@myrada>
On Fri, Feb 26, 2016 at 09:19:40PM -0800, Diane Trout wrote:
> Hi,
>
> Attached is the patch I used for trying to update python 3 to 3.5. I disabled
> a test and added an exception handler for some code calling pwd.getpwuid(0)
> and the group equivalent.
>
> It builds outside of the python.scm module but if I change the version in
> python.scm python-minimal ends up with a link error.
>
> *** WARNING: renaming "_ctypes" since importing it failed: build/lib.linux-
> x86_64-3.5/_ctypes.cpython-35m-x86_64-linux-gnu.so: cannot open shared object
> file: No such file or directory
> error: [Errno 2] No such file or directory: 'build/lib.linux-
> x86_64-3.5/_ctypes.cpython-35m-x86_64-linux-gnu.so' -> 'build/lib.linux-
> x86_64-3.5/_ctypes.cpython-35m-x86_64-linux-gnu_failed.so'
> Makefile:608: recipe for target 'sharedmods' failed
>
> I'm currently pretty baffled by the link error as if I do --keep-failed I can
> get it to build with:
> cd /tmp/nix-builc-python-minimal-3.5.1.drv
> chown -R me .
> guix environment python-minimal
> cd Python-3.5.1
> make
Thanks for attempting this major upgrade!
I think that using `guix environment python-minimal` will not get you
the exact environment that exists while building with the daemon.
Without the '--pure' or '--container' options, `guix environment`
augments your existing environment rather than replacing it.
Also, the 'python-minimal' offered by `guix environment python-minimal`
is likely the one that lives on the master branch, deployed by `guix
pull`, unless you symlinked your git checkout to
'~/.config/guix/latest'.
Could you try something like this, having checked out the branch where
you are attempting this upgrade:
`~/src/guix/pre-inst-env guix environment --pure python-minimal`
I would suggest '--container' but you'd have to make some changes to
your system if you are on Debian.
You could also try to source the 'environment-variables' file in the
failed build directory, although you will again want to unset your
pre-existing environment first (I'm not sure how to do that).
Sorry if I've misunderstood your dilemma.
next prev parent reply other threads:[~2016-03-04 3:15 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-02-27 5:19 Python 3.5 start of update Diane Trout
2016-03-04 3:15 ` Leo Famulari [this message]
2016-03-05 6:51 ` Diane Trout
2016-03-08 6:52 ` Diane Trout
2016-03-08 8:24 ` Ricardo Wurmus
2016-06-21 15:44 ` Christopher Allan Webber
2016-06-21 21:29 ` Ludovic Courtès
2016-06-22 13:15 ` Christopher Allan Webber
2016-08-21 17:58 ` Leo Famulari
2016-08-30 1:48 ` Leo Famulari
2016-08-30 14:03 ` Christopher Allan Webber
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20160304031506.GC30676@jasmine \
--to=leo@famulari.name \
--cc=diane@ghic.org \
--cc=guix-devel@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/guix.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.