Hi Matěj, On Tue, 2024-01-23 at 16:55 +0100, Matěj Cepl wrote: > On Tue Jan 23, 2024 at 4:43 PM CET, Matěj Cepl wrote: > > It looks also similar to > > https://bugs.launchpad.net/ubuntu/+source/quilt/+bug/1993080, but > > I have never found anything close to the “official” statement on > > this situation from any site describing format of patches, so I > > am not really sure what is The Right Thing™ to do. > > https://www.gnu.org/software/diffutils/manual/html_node/Unusual-File-Names.html#Unusual%20File%20Names > > Oh. Does it mean that I cannot use diff/patch/quilt for managing > patches over Python (with Misc/NEWS.d/next/Core and Builtins/ > directory)?
This piece of documentation may be somewhat old. Recent versions of GNU diff do properly quote file names which include a space, as seen in this example: $ echo one > "a b" $ echo two > "c d" $ diff -u "a b" "c d" --- "a b" 2024-01-24 12:51:18.918115713 +0100 +++ "c d" 2024-01-24 12:51:24.026143153 +0100 @@ -1 +1 @@ -one +two GNU patch is also able to deal with quoted file names for quite some time now. As far as quilt is concerned, we try to quote file names which contain a space whenever this is needed, but there may be a few unhandled corner cases left. You said you use the quilt-0.67-3.4 openSUSE package. It is missing 2 upstream fixes related to file name quoting: https://git.savannah.nongnu.org/cgit/quilt.git/commit/?id=cff443d3d151b61b412e6c4fb6e5aa8619348efa https://git.savannah.nongnu.org/cgit/quilt.git/commit/?id=557ff21dfaf6beb0b65b4a2568e4612c817ed90c The first commit may fix your problem. If it helps, I offer to backport these commits to the openSUSE Tumbleweed quilt package. Or we could release a new version of quilt (version 0.67 is almost 2 years old after all) and I would package that new version in Tumbleweed. -- Jean Delvare SUSE L3 Support _______________________________________________ Quilt-dev mailing list Quilt-dev@nongnu.org https://lists.nongnu.org/mailman/listinfo/quilt-dev