Re: [PATCH pushed] meson: drop explicit python interpreter

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, Jan 22, 2024 at 10:04:27 +0000, Daniel P. Berrangé wrote:
> On Mon, Jan 22, 2024 at 10:50:34AM +0100, Peter Krempa wrote:
> > From: Biswapriyo Nath <nathbappai@xxxxxxxxx>
> > 
> > meson wraps python scripts already on win32, so we end up with these
> > failing commands:
> > 
> > [185/868] Generating src/rpc/virnetprotocol.h with a custom command
> > FAILED: src/rpc/virnetprotocol.h
> > "sh" "libvirt/scripts/meson-python.sh" "F:/msys64/ucrt64/bin/python3.EXE" "F:/msys64/ucrt64/bin/python.exe" "libvirt/scripts/rpcgen/main.py" "--mode=header" "../src/rpc/virnetprotocol.x" "src/rpc/virnetprotocol.h"
> > SyntaxError: Non-UTF-8 code starting with '\x90' in file F:/msys64/ucrt64/bin/python.exe on line 1, but no encoding declared; see https://peps.python.org/pep-0263/ for details
> > 
> > The issue was introduced in a62486b95feed2cf17ce4adbe794a1ecff9ef22a commit.
> > These changes are similar as e06beacec2f8e57bbc5cd8f6eb9d44a1f291966d commit.
> > 
> > Signed-off-by: Biswapriyo Nath <nathbappai@xxxxxxxxx>
> > ---
> > 
> > Merged via MR: https://gitlab.com/libvirt/libvirt/-/merge_requests/317
> > 
> >  src/admin/meson.build   | 4 ++--
> >  src/locking/meson.build | 4 ++--
> >  src/logging/meson.build | 4 ++--
> >  src/lxc/meson.build     | 4 ++--
> >  src/remote/meson.build  | 4 ++--
> >  src/rpc/meson.build     | 4 ++--
> >  6 files changed, 12 insertions(+), 12 deletions(-)
> 
> I guess this is the set which impacts wnidows builds, but we still have
> alot more of the problematic code pattern
> 
> $ git grep meson_python_prog
> docs/meson.build:    meson_python_prog, python3_prog.full_path(), meson_install_web_prog.full_path(),
> meson.build:      meson_python_prog.full_path(), python3_prog.full_path(), meson_dist_prog.full_path(),
> src/access/meson.build:      command: [ meson_python_prog, python3_prog, genpolkit_prog, '@INPUT@' ],
> src/meson.build:      meson_python_prog, python3_prog, dtrace2systemtap_prog,
> src/meson.build:      meson_python_prog, python3_prog, augeas_gentest_prog,
> src/meson.build:      meson_python_prog, python3_prog, augeas_gentest_prog,
> src/meson.build:      meson_python_prog, python3_prog, gensystemtap_prog,
> src/meson.build:  meson_python_prog.full_path(), python3_prog.full_path(), meson_install_dirs_prog.full_path(),
> src/network/meson.build:    meson_python_prog.full_path(), python3_prog.full_path(), meson_install_sy
> 
> 
> for completeness we should cull the rest, otherwise we're bound to
> copy+paste the bad pattern back into something that hits on windows.

Yeah, I've noted on my todo list to ensure that meson_python_prog and
python3_prog objects to be removed so that it doesn't happen again.

I didn't start yet, so go ahead
_______________________________________________
Devel mailing list -- devel@xxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxx




[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux