[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: GNU gnulib: calling for beta-testers
From: |
Collin Funk |
Subject: |
Re: GNU gnulib: calling for beta-testers |
Date: |
Mon, 22 Apr 2024 01:23:46 -0700 |
User-agent: |
Mozilla Thunderbird |
Hi Paul,
On 4/22/24 12:56 AM, Paul Eggert wrote:> export GNULIB_TOOL_IMPL=sh+py
> ./bootstrap
> ./configure
> make -k distclean
> git submodule foreach git pull origin master
> git commit -m 'build: update gnulib submodule to latest' gnulib
> ./bootstrap --no-git --gnulib-srcdir=gnulib
>
> The problem is that the Python-based build leaves behind a __pycache__
> directory, which causes the comparison to fail.
I always noticed that directory in gnulib/pygnulib. I assumed
it was my LSP or something causing it...
Now looking into this, I think Python creates it upon executing a
script and/or doing 'import module-name'.
It looks like it can be turned off with 'python3 -B' or setting the
PYTHONDONTWRITEBYTECODE environment variable to a non-empty string [1]
[2].
Since I always used a separate gnulib clone that wasn't in a
subdirectory (data caps unfortunately), I never ran into this issue.
Time for me to test my hypothesis and hope I didn't speak too soon. :)
[1] https://docs.python.org/3/using/cmdline.html#cmdoption-B
[2] https://docs.python.org/3/using/cmdline.html#envvar-PYTHONDONTWRITEBYTECODE
Collin