Bug#749070: dpkg-source cannot handle git generated patches which changes file permissions

Richard Hansen <[email protected]>
Newsgroups gmane.linux.debian.devel.dpkg.bugs
Message-ID <454af407-7606-442e-8eb7-c6d4057e5e8c__10264.0745275252$1743056126$gmane$org@rhansen.org>
This is also an issue with git-generated patches that rename (git diff 
--find-renames) or copy (git diff --find-copies) a file.  For example:

diff --git a/README.md b/README-copy.md
similarity index 100%
copy from README.md
copy to README-copy.md
diff --git a/README.md b/README-rename.md
similarity index 100%
rename from README.md
rename to README-rename.md

I'm working on revising git-buildpackage to generate patches that rename 
and copy files: 
<https://salsa.debian.org/agx/git-buildpackage/-/merge_requests/48>. 
No-change renames or copies such as the above example emit a warning, 
but seem to apply correctly:

dpkg-source: warning: diff 'example/debian/patches/foo.patch' doesn't 
contain any patch
OpenPGP_signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEfoCctB7fyOzE09bW0GvrRa1X4hQFAmfk6s0ACgkQ0GvrRa1X
4hTcwQ//bR/efjq6oo/HHs8nH/Yo6Al5LiTo1nHLSAFyHhhRvApzezIygPhIH9a6
kOizs1LMRxMMwxNkaRAwD+7NWHMJ+z9ek59EWj7vhmj6jVntWQEjtTstgcjta7fW
qw77bLcC466e78WhJvH2rOCfUvK49Kbk0vTYDnzMc5krsVD1L9LWw+ftkFEDmX97
kQ7XcSlSuLmzKWxnxIGaNEISnFqR+ub0BgJKkjeE8qnLZmiC23/hHCTXa/2PEAYa
onezs6nOVJE/LDobL9Osq5BJj+se9/ms3eCwe6joFycyJeF3NDMX6Lcgez0bIrH2
xiLoESui4a6N+Y0ZsTxg1SfzszfAGra3FU0Vk/DVq60yuwjvZR66kBCUkwbqjikj
zFjiCQdxdwnrg5I2wm6VhAz/u8PQa+fcSCUyzF/I6fk2nLWhO+sLecCwt8y2QMV+
kTecHKHwJVALGajYIEwhWZPwnOFiycf/jHFTA6ludkOlIDi7kbQm1KCJhFGgXcse
giOXKjjIr3H9/SKOWPEClWi1pYDcwmAR7C8WFXKQqXwX+E/5uemmLsrXUbtdQ/w9
wasa8k/iNiaDIFR0NwAKSWFrE6JW44nSKl0wBc0NH8rsjB9M1gMaGmmfUe0csrRn
GMqxsrMX5DigLCn/J7s9aXPj43Vw3CyhUMJJysXgNF+CSlE+QUk=
=E0QP
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.