On Fri, Oct 23, 2020 at 09:04:53AM +0200, Pierre Labastie via blfs-dev wrote: > On Fri, 2020-10-23 at 07:00 +0100, Ken Moffat via blfs-dev wrote: > > On Thu, Oct 22, 2020 at 04:44:19PM +0100, Ken Moffat via blfs-dev > > wrote: > > > On Thu, Oct 22, 2020 at 11:24:52PM +0800, Xi Ruoyao via blfs-dev > > > wrote: > > > > On 2020-10-22 16:14 +0100, Ken Moffat via blfs-dev wrote: > > > > > On Thu, Oct 22, 2020 at 06:25:59AM -0500, Bruce Dubbs via blfs- > > > > > dev wrote: > > > > > > On 10/22/20 12:56 AM, DJ Lucas via blfs-dev wrote: > > > > > > > On October 21, 2020 10:48:39 PM CDT, Bruce Dubbs via blfs- > > > > > > > dev > > > > > > > <blfs-dev@lists.linuxfromscratch.org> wrote: > > > > > > > > On 10/21/20 10:06 PM, DJ Lucas via blfs-dev wrote: > > > > > > Ywah, I've now found a non-book package (youtube-dl) which defaults > > > to '/usr/bin/env python' (in its Makefile) but can be overridden by > > > passing PYTHON=/usr/bin/python3 (or probably just =python3). > > > > > > It turns out that whatever we do will probably cause some work. > > > > > Reluctantly, I have to go with a python symlink. Out of the more > > than 48000 tests in clang-11.0, one uses /usr/bin/env/python. > > > > When we find something like that, couldn't we use: > grep -rl '#!.*python' | xargs sed -i > '1{s/python$/python3/;s/python[^3]/python3}' > > or so? > Of course, P2 only scripts would still fail, but at least, nothing > would depend on a python symlink. > > Pierre > I think the problem is more that using env python is hidden deep within a lot of packages.
I've already comments (e.g. from python2.6 -> 2.7 days) that python is an intrinsic part of the OS and changing it (rather than pointing to an extra installed version) is a bad idea which breaks things. My point is that this seems to be a deep assumption among peopel who code python scripts. In this case, when I first compiled and tested llvm-11 on this new ystem I had python -> python2 and that test passed. There were some new failures from a non-available static lib. Now that I'm measuring it I saw that I'd got rid of those failures, but gained an extra one. Finding it was somewhat painful. For tests (I had made the symlink for 3 and rebuilt before reading your mail, they are currently running) I don't think it matters a great deal. I'm more concerned about installed scripts (in other packages) which may randomly fail at runtime. ĸen -- The people next door oppress me all night long. I tell them: I work all day, a man's got to have some time to learn to play the tuba. That's oppression, that is. [ Guards! Guards! ] -- http://lists.linuxfromscratch.org/listinfo/blfs-dev FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page