On 05-Apr-2017, Ben Finney wrote: > Instead, the GNU GPL (version 3 §1) defines “source code” as the > “preferred form of the work for making modifications to it”.
The attached patch series is from my repository at <URL:https://anonscm.debian.org/git/users/bignose/debian/devscripts.git>, the ‘wip/issue/859617/preferred-form-for-modification’ branch. -- \ “… one of the main causes of the fall of the Roman Empire was | `\ that, lacking zero, they had no way to indicate successful | _o__) termination of their C programs.” —Robert Firth | Ben Finney <bign...@debian.org>
From a1e3825b765bcf7c53d094a1d5b73e360c279a50 Mon Sep 17 00:00:00 2001 From: Ben Finney <ben+deb...@benfinney.id.au> Date: Wed, 5 Apr 2017 19:37:23 +1000 Subject: [PATCH 1/5] Document the change made in this branch. --- debian/changelog | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/debian/changelog b/debian/changelog index 4015df8b..e09d002c 100644 --- a/debian/changelog +++ b/debian/changelog @@ -18,7 +18,12 @@ devscripts (2.17.6) UNRELEASED; urgency=medium bts chdist debcommit dscverify grep-excuses namecheck rc-alert svnpath wnpp-alert - -- Osamu Aoki <os...@debian.org> Fri, 31 Mar 2017 02:03:30 +0900 + [ Ben Finney ] + * suspicious-source: Correct references to GNU GPL definition of the + source form of a work. + Closes: bug#859617. + + -- devscripts (2.17.5) unstable; urgency=medium -- 2.11.0
From 0ffd51e43cdc9d294a6765f025b3afa537ff632d Mon Sep 17 00:00:00 2001 From: Ben Finney <ben+deb...@benfinney.id.au> Date: Wed, 5 Apr 2017 19:24:54 +1000 Subject: [PATCH 2/5] =?UTF-8?q?Correct=20=E2=80=9Cpreferred=20form=20of=20?= =?UTF-8?q?the=20work=20for=20making=20changes=20to=20it=E2=80=9D=20in=20m?= =?UTF-8?q?anpage.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The phrase “preferred form of modification” does not refer to a form of the work. It also does not match the GNU GPL's definition of “source”. Instead, the GNU GPL (version 3 §1) defines “source code” as the “preferred form of the work for making modifications to it”. --- doc/suspicious-source.1 | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/doc/suspicious-source.1 b/doc/suspicious-source.1 index 0cd5b188..045a0c64 100644 --- a/doc/suspicious-source.1 +++ b/doc/suspicious-source.1 @@ -15,18 +15,18 @@ .TH SUSPICIOUS\-SOURCE 1 "Debian Utilities" "DEBIAN" .SH NAME -suspicious\-source \- search for files that are not the GPL's -"preferred form of modification" +suspicious\-source \- search for files that do not meet the GPL's +definition of "source" for a work .SH SYNOPSIS \fBsuspicious\-source\fP [\fIoptions\fR] .SH DESCRIPTION -\fBsuspicious\-source\fP is a script that outputs a list of files which -are not common source files. -This should be run in the root of a source tree to find files which might -not be the "preferred form of modification" that the GPL and other licenses -require. +\fBsuspicious\-source\fP outputs a list of files which are probably not +the source form of a work. +This should be run in the root of a source tree to find files which +might not be, in the definition from the GNU GPL, the "preferred form +of the work for making modifications to it". .PP The files inside version control system directories (like \fI.bzr/\fR or \fICVS/\fR) are not considered. -- 2.11.0
From 5732dc105cd6eaa98cc08cffb1666d0f9016e95b Mon Sep 17 00:00:00 2001 From: Ben Finney <ben+deb...@benfinney.id.au> Date: Wed, 5 Apr 2017 19:29:06 +1000 Subject: [PATCH 3/5] Correct the text in the PO template and object files. This also removes the now-obsolete translations of the changed text. --- po4a/po/de.po | 19 ++++++------------- po4a/po/devscripts.pot | 12 ++++++------ po4a/po/fr.po | 19 ++++++------------- 3 files changed, 18 insertions(+), 32 deletions(-) diff --git a/po4a/po/de.po b/po4a/po/de.po index d177e0f6..e98ab907 100644 --- a/po4a/po/de.po +++ b/po4a/po/de.po @@ -18279,11 +18279,9 @@ msgstr "SUSPICIOUS-SOURCE" #. type: Plain text #: ../doc/suspicious-source.1:20 msgid "" -"suspicious-source - search for files that are not the GPL's \"preferred form " -"of modification\"" +"suspicious-source - search for files that do not meet the GPL's definition " +"of \"source\" for a work" msgstr "" -"suspicious-source - sucht nach Dateien, die nicht die von der GPL " -"»bevorzugte Form von Änderungen« sind." #. type: Plain text #: ../doc/suspicious-source.1:23 @@ -18293,16 +18291,11 @@ msgstr "B<suspicious-source> [I<Optionen>]" #. type: Plain text #: ../doc/suspicious-source.1:30 msgid "" -"B<suspicious-source> is a script that outputs a list of files which are not " -"common source files. This should be run in the root of a source tree to " -"find files which might not be the \"preferred form of modification\" that " -"the GPL and other licenses require." +"B<suspicious-source> outputs a list of files which are probably not the " +"source form of a work. This should be run in the root of a source tree to " +"find files which might not be, in the definition from the GNU GPL, the " +"\"preferred form of the work for making modifications to it\"." msgstr "" -"B<suspicious-source> ist ein Skript, das eine Liste von Dateien ausgibt, bei " -"denen es sich um keine üblichen Quelldateien handelt. Dies sollte auf der " -"obersten Ebene des Quellverzeichnisbaums ausgeführt werden, um die Dateien " -"zu finden, die möglicherweise nicht die »bevorzugte Form von Änderungen« " -"sind, die die GPL oder andere Lizenzen verlangen." #. type: Plain text #: ../doc/suspicious-source.1:33 diff --git a/po4a/po/devscripts.pot b/po4a/po/devscripts.pot index 27696aad..f920dbef 100644 --- a/po4a/po/devscripts.pot +++ b/po4a/po/devscripts.pot @@ -14328,8 +14328,8 @@ msgstr "" #. type: Plain text #: ../doc/suspicious-source.1:20 msgid "" -"suspicious-source - search for files that are not the GPL's \"preferred form " -"of modification\"" +"suspicious-source - search for files that do not meet the GPL's definition " +"of \"source\" for a work" msgstr "" #. type: Plain text @@ -14340,10 +14340,10 @@ msgstr "" #. type: Plain text #: ../doc/suspicious-source.1:30 msgid "" -"B<suspicious-source> is a script that outputs a list of files which are not " -"common source files. This should be run in the root of a source tree to " -"find files which might not be the \"preferred form of modification\" that " -"the GPL and other licenses require." +"B<suspicious-source> outputs a list of files which are probably not the " +"source form of a work. This should be run in the root of a source tree to " +"find files which might not be, in the definition from the GNU GPL, the " +"\"preferred form of the work for making modifications to it\"." msgstr "" #. type: Plain text diff --git a/po4a/po/fr.po b/po4a/po/fr.po index d679ba09..0fa6e73b 100644 --- a/po4a/po/fr.po +++ b/po4a/po/fr.po @@ -18411,11 +18411,9 @@ msgstr "SUSPICIOUS-SOURCE" #. type: Plain text #: ../doc/suspicious-source.1:20 msgid "" -"suspicious-source - search for files that are not the GPL's \"preferred form " -"of modification\"" +"suspicious-source - search for files that do not meet the GPL's definition " +"of \"source\" for a work" msgstr "" -"suspicious-source - Rechercher des fichiers qui ne sont pas sous la « forme " -"la plus adéquate pour les modifications » demandée par la GPL" #. type: Plain text #: ../doc/suspicious-source.1:23 @@ -18425,16 +18423,11 @@ msgstr "B<suspicious-source> [I<options>]" #. type: Plain text #: ../doc/suspicious-source.1:30 msgid "" -"B<suspicious-source> is a script that outputs a list of files which are not " -"common source files. This should be run in the root of a source tree to " -"find files which might not be the \"preferred form of modification\" that " -"the GPL and other licenses require." +"B<suspicious-source> outputs a list of files which are probably not the " +"source form of a work. This should be run in the root of a source tree to " +"find files which might not be, in the definition from the GNU GPL, the " +"\"preferred form of the work for making modifications to it\"." msgstr "" -"B<suspicious-source> affiche une liste de fichiers qui ne sont pas des " -"fichiers source usuels. Elle devrait être exécutée depuis le répertoire " -"racine d'une arborescence source pour trouver les fichiers qui risquent de " -"ne pas être sous la « forme la plus adéquate pour les modifications » comme " -"exigé par la GPL et d'autres licences." #. type: Plain text #: ../doc/suspicious-source.1:33 -- 2.11.0
From 900e9c20719402b17e7ff7f6b8acf1b264168843 Mon Sep 17 00:00:00 2001 From: Ben Finney <ben+deb...@benfinney.id.au> Date: Wed, 5 Apr 2017 19:31:25 +1000 Subject: [PATCH 4/5] Add my attempt at French translation. --- po4a/po/fr.po | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/po4a/po/fr.po b/po4a/po/fr.po index 0fa6e73b..109913c9 100644 --- a/po4a/po/fr.po +++ b/po4a/po/fr.po @@ -18414,6 +18414,8 @@ msgid "" "suspicious-source - search for files that do not meet the GPL's definition " "of \"source\" for a work" msgstr "" +"suspicious-source - Rechercher des fichiers qui ne sont pas sous la « forme " +"la plus adéquate pour les modifications » demandée par la GPL" #. type: Plain text #: ../doc/suspicious-source.1:23 @@ -18428,6 +18430,11 @@ msgid "" "find files which might not be, in the definition from the GNU GPL, the " "\"preferred form of the work for making modifications to it\"." msgstr "" +"B<suspicious-source> affiche une liste de fichiers qui ne sont pas des " +"fichiers source usuels. Elle devrait être exécutée depuis le répertoire " +"racine d'une arborescence source pour trouver les fichiers qui risquent de " +"ne pas être sous la « forme la plus adéquate pour les modifications » comme " +"exigé par la GPL et d'autres licences." #. type: Plain text #: ../doc/suspicious-source.1:33 -- 2.11.0
From 0db71a5812b6d73a097807823f83d0cd6d42a74c Mon Sep 17 00:00:00 2001 From: Ben Finney <ben+deb...@benfinney.id.au> Date: Wed, 5 Apr 2017 19:31:40 +1000 Subject: [PATCH 5/5] Add my attempt at German translation. --- po4a/po/de.po | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/po4a/po/de.po b/po4a/po/de.po index e98ab907..3d063736 100644 --- a/po4a/po/de.po +++ b/po4a/po/de.po @@ -18282,6 +18282,8 @@ msgid "" "suspicious-source - search for files that do not meet the GPL's definition " "of \"source\" for a work" msgstr "" +"suspicious-source - sucht nach Dateien, die nicht die von der GPL " +"»Quelltext« sind." #. type: Plain text #: ../doc/suspicious-source.1:23 @@ -18296,6 +18298,11 @@ msgid "" "find files which might not be, in the definition from the GNU GPL, the " "\"preferred form of the work for making modifications to it\"." msgstr "" +"B<suspicious-source> ist ein Skript, das eine Liste von Dateien ausgibt, bei " +"denen es sich um keine üblichen Quelldateien handelt. Dies sollte auf der " +"obersten Ebene des Quellverzeichnisbaums ausgeführt werden, um die Dateien " +"zu finden, die möglicherweise nicht die »diejenige Form des Werkes, die für " +"Bearbeitungen vorzugsweise verwendet wird« sind." #. type: Plain text #: ../doc/suspicious-source.1:33 -- 2.11.0
signature.asc
Description: PGP signature