[New-bugs-announce] [issue18493] make profile-opt fails with pre-existing python2.7 in path

Claudio Freire report at bugs.python.org
Thu Jul 18 19:47:37 CEST 2013


New submission from Claudio Freire:

When building with --enable-shared in an environment that already has a python2.7 (and I'd expect the same to happen to 3.x), make profile-opt fails because it attempts to load the existing libpython instead of the just-built one.

run_profile_task should use RUNSHARED. In fact, it builds fine if $(RUNSHARED) is added to that line.

Patch inline below, for 2.7.5:

--- Makefile.pre.in.bk  2013-07-18 17:46:28.671773378 +0000
+++ Makefile.pre.in     2013-07-18 17:46:47.759806100 +0000
@@ -420,7 +420,7 @@
 
 run_profile_task:
        : # FIXME: can't run for a cross build
-       ./$(BUILDPYTHON) $(PROFILE_TASK)
+       $(RUNSHARED) ./$(BUILDPYTHON) $(PROFILE_TASK)
 
 build_all_use_profile:
        $(MAKE) all CFLAGS="$(CFLAGS) -fprofile-use"

----------
components: Build
messages: 193313
nosy: Claudio.Freire
priority: normal
severity: normal
status: open
title: make profile-opt fails with pre-existing python2.7 in path
versions: Python 2.7

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue18493>
_______________________________________


More information about the New-bugs-announce mailing list