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
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
From a1e3825b765bcf7c53d094a1d5b73e360c279a50 Mon Sep 17 00:00:00 2001
From: Ben Finney
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 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
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
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 [I]"
#. type: Plain text
#: ../doc/suspicious-source.1:30
msgid ""
-"B 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 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 fro