quilt-dev
[Top][All Lists]
Advanced

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

[Quilt-dev] quilt corrupts a patch with space in dirname


From: Matěj Cepl
Subject: [Quilt-dev] quilt corrupts a patch with space in dirname
Date: Tue, 23 Jan 2024 16:43:38 +0100

Using quilt from the openSUSE quilt-0.67-3.4.noarch package (as
far as I can see, the latest release here on Savannah). When
I try to quilt push the patch before.patch (generated by diff
3.10), it applies the patch correctly, quilt diff shows the
correct patch, but when I run quilt refresh, the resulting patch
doesn’t have quoted filenames and next it is applied it, quilt
push truncates everything after the first name.

It looks very much like something between already known bugs

https://savannah.nongnu.org/bugs/?func�tailitem&item_idP862
https://savannah.nongnu.org/bugs/?func�tailitem&item_idA708
https://savannah.nongnu.org/bugs/?func�tailitem&item_id9833
https://savannah.nongnu.org/bugs/?func�tailitem&item_id#682
https://savannah.nongnu.org/bugs/?func�tailitem&item_id477

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.

Any ideas?

Matěj

--
http://matej.ceplovi.cz/blog/, @mcepl@floss.social
GPG Finger: 3C76 A027 CA45 AD70 98B5  BC1D 7920 5802 880B C9D8

I disapprove of what you say, but I will defend to the death
your right to say it.
  -- mistakenly attributed to Voltaire


--a85efb62387c8bc48b865df974427005427fc042223b47ff1c4bb7799469--

--b369de67139561a13ce27bfc435eea7a70ae4f46e8aa5802a07b5d8fdf2d
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename�fore.patch
Content-Type: text/x-patch; charset=utf-8; name�fore.patch

ZGlmZiAtdU5yIFB5dGhvbi0zLjYuMTUub3JpZy9JbmNsdWRlL29iamltcGwuaCBQeXRob24tMy42
LjE1L0luY2x1ZGUvb2JqaW1wbC5oCi0tLSBQeXRob24tMy42LjE1Lm9yaWcvSW5jbHVkZS9vYmpp
bXBsLmgJMjAyNC0wMS0yMiAyMDo0MDozMi4xOTA2MzUzMTggKzAxMDAKKysrIFB5dGhvbi0zLjYu
MTUvSW5jbHVkZS9vYmppbXBsLmgJMjAyNC0wMS0yMiAyMDo0MTowMC4zMzA4NjU1MzQgKzAxMDAK
QEAgLTI1NSw3ICsyNTUsMTEgQEAKICAgICAgICAgdW5pb24gX2djX2hlYWQgKmdjX3ByZXY7CiAg
ICAgICAgIFB5X3NzaXplX3QgZ2NfcmVmczsKICAgICB9IGdjOwotICAgIGRvdWJsZSBkdW1teTsg
IC8qIGZvcmNlIHdvcnN0LWNhc2UgYWxpZ25tZW50ICovCisgICAgbG9uZyBkb3VibGUgZHVtbXk7
ICAvKiBmb3JjZSB3b3JzdC1jYXNlIGFsaWdubWVudCAqLworICAgIC8vIG1hbGxvYyByZXR1cm5z
IG1lbW9yeSBibG9jayBhbGlnbmVkIGZvciBhbnkgYnVpbHQtaW4gdHlwZXMgYW5kCisgICAgLy8g
bG9uZyBkb3VibGUgaXMgdGhlIGxhcmdlc3Qgc3RhbmRhcmQgQyB0eXBlLgorICAgIC8vIE9uIGFt
ZDY0IGxpbnV4LCBsb25nIGRvdWJsZSByZXF1aXJlcyAxNiBieXRlIGFsaWdubWVudC4KKyAgICAv
LyBTZWUgYnBvLTI3OTg3IGZvciBtb3JlIGRpc2N1c3Npb24uCiB9IFB5R0NfSGVhZDsKIAogZXh0
ZXJuIFB5R0NfSGVhZCAqX1B5R0NfZ2VuZXJhdGlvbjA7CmRpZmYgLXVOciAiUHl0aG9uLTMuNi4x
NS5vcmlnL01pc2MvTkVXUy5kL25leHQvQ29yZSBhbmQgQnVpbHRpbnMvMjAxOS0wNC0xNi0xMS01
Mi0yMS5icG8tMjc5ODcubjJfRGNRLnJzdCIgIlB5dGhvbi0zLjYuMTUvTWlzYy9ORVdTLmQvbmV4
dC9Db3JlIGFuZCBCdWlsdGlucy8yMDE5LTA0LTE2LTExLTUyLTIxLmJwby0yNzk4Ny5uMl9EY1Eu
cnN0IgotLS0gIlB5dGhvbi0zLjYuMTUub3JpZy9NaXNjL05FV1MuZC9uZXh0L0NvcmUgYW5kIEJ1
aWx0aW5zLzIwMTktMDQtMTYtMTEtNTItMjEuYnBvLTI3OTg3Lm4yX0RjUS5yc3QiCTE5NzAtMDEt
MDEgMDE6MDA6MDAuMDAwMDAwMDAwICswMTAwCisrKyAiUHl0aG9uLTMuNi4xNS9NaXNjL05FV1Mu
ZC9uZXh0L0NvcmUgYW5kIEJ1aWx0aW5zLzIwMTktMDQtMTYtMTEtNTItMjEuYnBvLTI3OTg3Lm4y
X0RjUS5yc3QiCTIwMjQtMDEtMjIgMjA6NDM6MzcuNDA1NDk2MzQwICswMTAwCkBAIC0wLDAgKzEs
MyBAQAorcHltYWxsb2MgcmV0dXJucyBtZW1vcnkgYmxvY2tzIGFsaWduZWQgYnkgMTYgYnl0ZXMs
IGluc3RlYWQgb2YgOCBieXRlcywgb24KKzY0LWJpdCBwbGF0Zm9ybXMgdG8gY29uZm9ybSB4ODYt
NjQgQUJJLiBSZWNlbnQgY29tcGlsZXJzIGFzc3VtZSB0aGlzIGFsaWdubWVudAorbW9yZSBvZnRl
bi4gUGF0Y2ggYnkgSW5hZGEgTmFva2kuClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQpkaWZm
IC11TnIgIlB5dGhvbi0zLjYuMTUub3JpZy9NaXNjL05FV1MuZC9uZXh0L0NvcmUgYW5kIEJ1aWx0
aW5zLzIwMTktMDUtMTUtMTgtMjgtNDMuYnBvLTI3OTg3LkZheHVMeS5yc3QiICJQeXRob24tMy42
LjE1L01pc2MvTkVXUy5kL25leHQvQ29yZSBhbmQgQnVpbHRpbnMvMjAxOS0wNS0xNS0xOC0yOC00
My5icG8tMjc5ODcuRmF4dUx5LnJzdCIKLS0tICJQeXRob24tMy42LjE1Lm9yaWcvTWlzYy9ORVdT
LmQvbmV4dC9Db3JlIGFuZCBCdWlsdGlucy8yMDE5LTA1LTE1LTE4LTI4LTQzLmJwby0yNzk4Ny5G
YXh1THkucnN0IgkxOTcwLTAxLTAxIDAxOjAwOjAwLjAwMDAwMDAwMCArMDEwMAorKysgIlB5dGhv
bi0zLjYuMTUvTWlzYy9ORVdTLmQvbmV4dC9Db3JlIGFuZCBCdWlsdGlucy8yMDE5LTA1LTE1LTE4
LTI4LTQzLmJwby0yNzk4Ny5GYXh1THkucnN0IgkyMDI0LTAxLTIyIDIwOjQ0OjA1LjYyMjM5NzAw
NSArMDEwMApAQCAtMCwwICsxLDIgQEAKK2BgUHlHQ19IZWFkYGAgc3RydWN0dXJlIGlzIGFsaWdu
ZWQgdG8gYGBsb25nIGRvdWJsZWBgLiAgVGhpcyBpcyBuZWVkZWQgdG8KK2Vuc3VyZSBHQy1lZCBv
YmplY3RzIGFyZSBhbGlnbmVkIHByb3Blcmx5LiAgUGF0Y2ggYnkgSW5hZGEgTmFva2kuClwgTm8g
bmV3bGluZSBhdCBlbmQgb2YgZmlsZQpkaWZmIC11TnIgUHl0aG9uLTMuNi4xNS5vcmlnL09iamVj
dHMvb2JtYWxsb2MuYyBQeXRob24tMy42LjE1L09iamVjdHMvb2JtYWxsb2MuYwotLS0gUHl0aG9u
LTMuNi4xNS5vcmlnL09iamVjdHMvb2JtYWxsb2MuYwkyMDI0LTAxLTIyIDIwOjQwOjMyLjI4NzMw
Mjc3NSArMDEwMAorKysgUHl0aG9uLTMuNi4xNS9PYmplY3RzL29ibWFsbG9jLmMJMjAyNC0wMS0y
MiAyMDo0MjoyMi4wMDgyMDQzNzYgKzAxMDAKQEAgLTY1MCw4ICs2NTAsMTQgQEAKICAqCiAgKiBZ
b3Ugc2hvdWxkbid0IGNoYW5nZSB0aGlzIHVubGVzcyB5b3Uga25vdyB3aGF0IHlvdSBhcmUgZG9p
bmcuCiAgKi8KKworI2lmIFNJWkVPRl9WT0lEX1AgPiA0CisjZGVmaW5lIEFMSUdOTUVOVCAgICAg
ICAgICAgICAgMTYgICAgICAgICAgICAgICAvKiBtdXN0IGJlIDJeTiAqLworI2RlZmluZSBBTElH
Tk1FTlRfU0hJRlQgICAgICAgICA0CisjZWxzZQogI2RlZmluZSBBTElHTk1FTlQgICAgICAgICAg
ICAgICA4ICAgICAgICAgICAgICAgLyogbXVzdCBiZSAyXk4gKi8KICNkZWZpbmUgQUxJR05NRU5U
X1NISUZUICAgICAgICAgMworI2VuZGlmCiAKIC8qIFJldHVybiB0aGUgbnVtYmVyIG9mIGJ5dGVz
IGluIHNpemUgY2xhc3MgSSwgYXMgYSB1aW50LiAqLwogI2RlZmluZSBJTkRFWDJTSVpFKEkpICgo
KHVpbnQpKEkpICsgMSkgPDwgQUxJR05NRU5UX1NISUZUKQo--b369de67139561a13ce27bfc435eea7a70ae4f46e8aa5802a07b5d8fdf2d
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename�ter.patch
Content-Type: text/x-patch; charset=utf-8; name�ter.patch

LS0tCiBJbmNsdWRlL29iamltcGwuaCAgICAgfCAgICA2ICsrKysrLQogTWlzYy9ORVdTLmQvbmV4
dC9Db3JlIHwgICAgNSArKysrKwogT2JqZWN0cy9vYm1hbGxvYy5jICAgIHwgICAgNiArKysrKysK
IDMgZmlsZXMgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKSW5kZXg6
IFB5dGhvbi0zLjYuMTUvSW5jbHVkZS9vYmppbXBsLmgKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gUHl0aG9uLTMu
Ni4xNS5vcmlnL0luY2x1ZGUvb2JqaW1wbC5oCisrKyBQeXRob24tMy42LjE1L0luY2x1ZGUvb2Jq
aW1wbC5oCkBAIC0yNTUsNyArMjU1LDExIEBAIHR5cGVkZWYgdW5pb24gX2djX2hlYWQgewogICAg
ICAgICB1bmlvbiBfZ2NfaGVhZCAqZ2NfcHJldjsKICAgICAgICAgUHlfc3NpemVfdCBnY19yZWZz
OwogICAgIH0gZ2M7Ci0gICAgZG91YmxlIGR1bW15OyAgLyogZm9yY2Ugd29yc3QtY2FzZSBhbGln
bm1lbnQgKi8KKyAgICBsb25nIGRvdWJsZSBkdW1teTsgIC8qIGZvcmNlIHdvcnN0LWNhc2UgYWxp
Z25tZW50ICovCisgICAgLy8gbWFsbG9jIHJldHVybnMgbWVtb3J5IGJsb2NrIGFsaWduZWQgZm9y
IGFueSBidWlsdC1pbiB0eXBlcyBhbmQKKyAgICAvLyBsb25nIGRvdWJsZSBpcyB0aGUgbGFyZ2Vz
dCBzdGFuZGFyZCBDIHR5cGUuCisgICAgLy8gT24gYW1kNjQgbGludXgsIGxvbmcgZG91YmxlIHJl
cXVpcmVzIDE2IGJ5dGUgYWxpZ25tZW50LgorICAgIC8vIFNlZSBicG8tMjc5ODcgZm9yIG1vcmUg
ZGlzY3Vzc2lvbi4KIH0gUHlHQ19IZWFkOwogCiBleHRlcm4gUHlHQ19IZWFkICpfUHlHQ19nZW5l
cmF0aW9uMDsKSW5kZXg6IFB5dGhvbi0zLjYuMTUvTWlzYy9ORVdTLmQvbmV4dC9Db3JlIGFuZCBC
dWlsdGlucy8yMDE5LTA0LTE2LTExLTUyLTIxLmJwby0yNzk4Ny5uMl9EY1EucnN0Cj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIC9kZXYvbnVsbAorKysgUHl0aG9uLTMuNi4xNS9NaXNjL05FV1MuZC9uZXh0L0NvcmUg
YW5kIEJ1aWx0aW5zLzIwMTktMDQtMTYtMTEtNTItMjEuYnBvLTI3OTg3Lm4yX0RjUS5yc3QKQEAg
LTAsMCArMSwzIEBACitweW1hbGxvYyByZXR1cm5zIG1lbW9yeSBibG9ja3MgYWxpZ25lZCBieSAx
NiBieXRlcywgaW5zdGVhZCBvZiA4IGJ5dGVzLCBvbgorNjQtYml0IHBsYXRmb3JtcyB0byBjb25m
b3JtIHg4Ni02NCBBQkkuIFJlY2VudCBjb21waWxlcnMgYXNzdW1lIHRoaXMgYWxpZ25tZW50Citt
b3JlIG9mdGVuLiBQYXRjaCBieSBJbmFkYSBOYW9raS4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBm
aWxlCkluZGV4OiBQeXRob24tMy42LjE1L01pc2MvTkVXUy5kL25leHQvQ29yZSBhbmQgQnVpbHRp
bnMvMjAxOS0wNS0xNS0xOC0yOC00My5icG8tMjc5ODcuRmF4dUx5LnJzdAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSAvZGV2L251bGwKKysrIFB5dGhvbi0zLjYuMTUvTWlzYy9ORVdTLmQvbmV4dC9Db3JlIGFuZCBC
dWlsdGlucy8yMDE5LTA1LTE1LTE4LTI4LTQzLmJwby0yNzk4Ny5GYXh1THkucnN0CkBAIC0wLDAg
KzEsMiBAQAorYGBQeUdDX0hlYWRgYCBzdHJ1Y3R1cmUgaXMgYWxpZ25lZCB0byBgYGxvbmcgZG91
YmxlYGAuICBUaGlzIGlzIG5lZWRlZCB0bworZW5zdXJlIEdDLWVkIG9iamVjdHMgYXJlIGFsaWdu
ZWQgcHJvcGVybHkuICBQYXRjaCBieSBJbmFkYSBOYW9raS4KXCBObyBuZXdsaW5lIGF0IGVuZCBv
ZiBmaWxlCkluZGV4OiBQeXRob24tMy42LjE1L09iamVjdHMvb2JtYWxsb2MuYwo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBQeXRob24tMy42LjE1Lm9yaWcvT2JqZWN0cy9vYm1hbGxvYy5jCisrKyBQeXRob24tMy42
LjE1L09iamVjdHMvb2JtYWxsb2MuYwpAQCAtNjUwLDggKzY1MCwxNCBAQCBzdGF0aWMgaW50IHJ1
bm5pbmdfb25fdmFsZ3JpbmQgPSAtMTsKICAqCiAgKiBZb3Ugc2hvdWxkbid0IGNoYW5nZSB0aGlz
IHVubGVzcyB5b3Uga25vdyB3aGF0IHlvdSBhcmUgZG9pbmcuCiAgKi8KKworI2lmIFNJWkVPRl9W
T0lEX1AgPiA0CisjZGVmaW5lIEFMSUdOTUVOVCAgICAgICAgICAgICAgMTYgICAgICAgICAgICAg
ICAvKiBtdXN0IGJlIDJeTiAqLworI2RlZmluZSBBTElHTk1FTlRfU0hJRlQgICAgICAgICA0Cisj
ZWxzZQogI2RlZmluZSBBTElHTk1FTlQgICAgICAgICAgICAgICA4ICAgICAgICAgICAgICAgLyog
bXVzdCBiZSAyXk4gKi8KICNkZWZpbmUgQUxJR05NRU5UX1NISUZUICAgICAgICAgMworI2VuZGlm
CiAKIC8qIFJldHVybiB0aGUgbnVtYmVyIG9mIGJ5dGVzIGluIHNpemUgY2xhc3MgSSwgYXMgYSB1
aW50LiAqLwogI2RlZmluZSBJTkRFWDJTSVpFKEkpICgoKHVpbnQpKEkpICsgMSkgPDwgQUxJR05N
RU5UX1NISUZUKQo--b369de67139561a13ce27bfc435eea7a70ae4f46e8aa5802a07b5d8fdf2d--

Attachment: signature.asc
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]