kumquat-buildroot/package/crudini/0001-prefer-shlex-over-pipes.patch
Romain Naour d3a93df9e8 package/crudini: fix python 3.10+ warning due to pipes import
The TestCrudiniPy3 test fail due to a python 3.10 warning due to pipes
import in crudini.

Indeed, pipes is deprecated since python 3.10 and slated for removal
in python 3.13.

Backport an upstream patch fixing the warning.

Fixes:
https://gitlab.com/buildroot.org/buildroot/-/jobs/4322819049

Signed-off-by: Romain Naour <romain.naour@smile.fr>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2023-05-27 12:01:15 +02:00

42 lines
995 B
Diff

From d81b703f3e8e29c1547386135c7e9ca539c1f054 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?P=C3=A1draig=20Brady?= <P@draigBrady.com>
Date: Tue, 2 Aug 2022 14:40:37 +0100
Subject: [PATCH] prefer shlex over pipes
pipes is deprecated since python 3.10
and slated for removal in python 3.13
[Romain backport to 0.9.3]
Upstream: https://github.com/pixelb/crudini/commit/e1650941054822faad4cda788bff6fe364eb4ca3
Signed-off-by: Romain Naour <romain.naour@smile.fr>
---
crudini | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/crudini b/crudini
index 669596b..a136241 100755
--- a/crudini
+++ b/crudini
@@ -17,15 +17,17 @@ import getopt
import hashlib
import iniparse
import os
-import pipes
+import re
import shutil
import string
import tempfile
if sys.version_info[0] >= 3:
+ import shlex as pipes
from io import StringIO
import configparser
else:
+ import pipes
from cStringIO import StringIO
import ConfigParser as configparser
--
2.34.3