From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Subject: bug#26949: Python path conflict Date: Wed, 17 May 2017 15:08:05 +0200 Message-ID: <878tlvy6kq.fsf@gnu.org> References: <20170516100008.GA8723@thebird.nl> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:51909) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dAyhN-0006D0-GX for bug-guix@gnu.org; Wed, 17 May 2017 09:09:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dAyhK-0002sm-9n for bug-guix@gnu.org; Wed, 17 May 2017 09:09:05 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:47033) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dAyhK-0002sg-7L for bug-guix@gnu.org; Wed, 17 May 2017 09:09:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1dAyhJ-0004Zd-Vl for bug-guix@gnu.org; Wed, 17 May 2017 09:09:01 -0400 Sender: "Debbugs-submit" Resent-Message-ID: In-Reply-To: <20170516100008.GA8723@thebird.nl> (Pjotr Prins's message of "Tue, 16 May 2017 12:00:08 +0200") List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: "bug-Guix" To: Pjotr Prins Cc: 26949@debbugs.gnu.org Hi, Pjotr Prins skribis: > Note that I do most of my buiding with --no-grafts. This is an unsafe thing to do. > Using the Guix tree from source 4a3495d57c08dff9287fe559482a6d2009109304 > > ./pre-inst-env guix package -i python@2.7.13=20 > > renders [...] > In unknown file: > ?: 0 [# # # #] > > ERROR: In procedure #: > ERROR: Wrong type to apply: # This is due to an ABI change a few weeks ago. Just run =E2=80=9Cmake clean= -go && make=E2=80=9D. > and > > ./pre-inst-env guix package --no-grafts -i python@2.7.13 > > renders > > The following package will be downgraded: > python 3.5.2 -> 2.7.13 /gnu/store/q5kdj7gpawi94pqd15x3wizjq0nx4zhx-pyt= hon-2.7.13 > > The following derivation will be built: > /gnu/store/hrl55dd3m9v8jqwf3jn5g0j36ix5n1n5-profile.drv [...] > In ./guix/build/union.scm: > 50: 1 [file-is-directory? "/gnu/store/q5kdj7gpawi94pqd15x3wizjq0nx4zhx-= python-2.7.13/share/man/man1/python.1"] > In unknown file: > ?: 0 [stat "/gnu/store/q5kdj7gpawi94pqd15x3wizjq0nx4zhx-python-2.7.13/= share/man/man1/python.1" ...] > > ERROR: In procedure stat: > ERROR: In procedure stat: No such file or directory: "/gnu/store/q5kdj7gp= awi94pqd15x3wizjq0nx4zhx-python-2.7.13/share/man/man1/python.1" > builder for `/gnu/store/hrl55dd3m9v8jqwf3jn5g0j36ix5n1n5-profile.drv' fai= led with exit code 1 > guix package: error: build failed: build of `/gnu/store/hrl55dd3m9v8jqwf3= jn5g0j36ix5n1n5-profile.drv' failed I can=E2=80=99t seem to reproduce it: --8<---------------cut here---------------start------------->8--- $ ./pre-inst-env guix package -p foo -i python@2.7 The following package will be installed: python 2.7.13 /gnu/store/p0ygwmwspjpn4pwnla3p26n0xrypzdxv-python-2.7.13 substitute: updating list of substitutes from 'https://bayfront.guixsd.org'= ... 100.0% substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org= '... 100.0% The following derivations will be built: /gnu/store/x0pffs6dzzzrajvhajicwgw6aj0g34zl-profile.drv /gnu/store/xi5js16n6f9v5vr4cdqsqnh9vcm3yppn-manual-database.drv substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org= '... 100.0% Creating manual page database for 1 packages... done in 0.015 s find-files: /gnu/store/p0ygwmwspjpn4pwnla3p26n0xrypzdxv-python-2.7.13/share= /man/man1/python.1: No such file or directory 1 package in profile The following environment variable definitions may be needed: export PATH=3D"foo/bin${PATH:+:}$PATH" export PYTHONPATH=3D"foo/lib/python2.7/site-packages${PYTHONPATH:+:}$PYT= HONPATH" $ git describe v0.12.0-3905-g516bfed7a --8<---------------cut here---------------end--------------->8--- Could you check if the problem occurs with current Guix, and if it does, whether the above command is easy to reproduce it? Thanks for reporting it! Ludo=E2=80=99.