From 3e85677fa702783b6d5a8b2b721fd9fad153625c Mon Sep 17 00:00:00 2001 From: Winnie Date: Sun, 12 Apr 2026 17:55:24 +0200 Subject: [PATCH] playonlinux: pin Python version to 3.12 fixes error on startup: ``` /nix/store/1x1nza90hwvnxc57bzizgryjh8hh2bqi-playonlinux-4.4/share/playonlinux/python/mainwindow.py:709: SyntaxWarning: invalid escape sequence '\|' \|XPM (*.xpm)|*.xpm;*.XPM\ Traceback (most recent call last): File "/nix/store/1x1nza90hwvnxc57bzizgryjh8hh2bqi-playonlinux-4.4/share/playonlinux/python/mainwindow.py", line 39, in import lib.lng as lng File "/nix/store/1x1nza90hwvnxc57bzizgryjh8hh2bqi-playonlinux-4.4/share/playonlinux/python/lib/lng.py", line 6, in from . import Variables File "/nix/store/1x1nza90hwvnxc57bzizgryjh8hh2bqi-playonlinux-4.4/share/playonlinux/python/lib/Variables.py", line 6, in import wx, lib.playonlinux as playonlinux File "/nix/store/1x1nza90hwvnxc57bzizgryjh8hh2bqi-playonlinux-4.4/share/playonlinux/python/lib/playonlinux.py", line 8, in import subprocess, shlex, pipes, wx ModuleNotFoundError: No module named 'pipes' ``` relevant upstream issues: - https://github.com/PhoenicisOrg/phoenicis/issues/2874 - https://github.com/PhoenicisOrg/phoenicis/issues/2873 - https://github.com/PlayOnLinux/POL-POM-4/pull/76 see also https://docs.python.org/3.12/library/pipes.html --- pkgs/by-name/pl/playonlinux/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pl/playonlinux/package.nix b/pkgs/by-name/pl/playonlinux/package.nix index 7fc0b612e470..442843f63e85 100644 --- a/pkgs/by-name/pl/playonlinux/package.nix +++ b/pkgs/by-name/pl/playonlinux/package.nix @@ -11,7 +11,7 @@ mesa-demos, netcat-gnu, p7zip, - python3, + python312, unzip, wget, wine, @@ -70,7 +70,7 @@ let libGL ]; - python = python3.withPackages ( + python = python312.withPackages ( ps: with ps; [ wxpython setuptools