From 06a9df43c93c9bc96084b67888ce0d00d28ae1a8 Mon Sep 17 00:00:00 2001 From: Ebuka Ezike Date: Thu, 13 Nov 2025 15:42:59 +0000 Subject: [PATCH] [Buildsystem] Replace pipes with shlex for command quoting The pipes modules was removed in [python 3.13](https://docs.python.org/3/library/pipes.html) causing the fedora build to fail. replace with `shlex` https://ci.swift.org/view/all/job/oss-swift-6.2-package-fedora-41 --- tests/SwiftBuildTool/Inputs/pseudo-swiftc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/SwiftBuildTool/Inputs/pseudo-swiftc b/tests/SwiftBuildTool/Inputs/pseudo-swiftc index 6ce50eac7..f39b70789 100755 --- a/tests/SwiftBuildTool/Inputs/pseudo-swiftc +++ b/tests/SwiftBuildTool/Inputs/pseudo-swiftc @@ -4,7 +4,7 @@ import argparse import json import os -import pipes +import shlex import sys def main(): @@ -47,7 +47,7 @@ def main(): # If run in show commands mode, print some dummy output. if args.show_commands: - print(' '.join(map(pipes.quote, [ + print(' '.join(map(shlex.quote, [ sys.argv[0], "-frontend", "...blablabla..."]))) return