--- Begin Message ---
Package: check-dfsg-status
Version: 1.34
Severity: normal
X-Debbugs-Cc: [email protected]
Attached.
Best Regards,
Martin-Éric
diff -pruN /tmp/a/check-dfsg-status-1.34/debian/copyright
/tmp/b/check-dfsg-status-1.34/debian/copyright
--- /tmp/a/check-dfsg-status-1.34/debian/copyright 2023-01-15
15:20:03.000000000 +0200
+++ /tmp/b/check-dfsg-status-1.34/debian/copyright 2026-04-25
20:18:57.324314275 +0300
@@ -1,28 +1,13 @@
-This package was debianized by Bdale Garbee <[email protected]>
-Stephen Moraco <[email protected]> now helps maintain this package
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Contact: Debian check-dfsg-status Maintainers
<[email protected]>
-It was written specifically for Debian GNU/Linux.
-
-Authors:
-
- Perl Hacking Bill Geddes <[email protected]>
- Docs and Packaging Bdale Garbee <[email protected]>
- Miscellaneous Tasks Rogério Brito <[email protected]>
-
-Copyright:
-
- Copyright (c) 1999-2005 by Bill Geddes, Bdale Garbee and Stephen Moraco
- Copyright (c) 2005, 2006, 2009 by Bdale Garbee and Rogério Brito
-
- This program is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public License
- as published by the Free Software Foundation; either version 2
- of the License, or (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
-A copy of the GNU General Public License is available on Debian-based
-systems as /usr/share/common-licenses/GPL-2.
+Files: *
+ debian/*
+Copyright: 2017-2026 Holger Levsen <[email protected]>
+ 2005,2006,2009 Bdale Garbee, Rogério Brito
+ 1999-2005 Bill Geddes, Bdale Garbee, Stephen Moraco
+License: GPL-2+
+
+License: GPL-2+
+ On Debian systems, the complete text of the GNU General Public License
+ can be found in </usr/share/common-licenses/GPL-2>.
diff -pruN /tmp/a/check-dfsg-status-1.34/debian/tests/control
/tmp/b/check-dfsg-status-1.34/debian/tests/control
--- /tmp/a/check-dfsg-status-1.34/debian/tests/control 2020-06-11
17:40:34.000000000 +0300
+++ /tmp/b/check-dfsg-status-1.34/debian/tests/control 2026-04-25
20:18:57.324314275 +0300
@@ -1,6 +1,15 @@
-Tests: smoke-test
-Depends: @
+Tests:
+ smoke-test,
+Depends:
+ @,
-Tests: non-free-test
-Depends: @, doc-rfc-std, intel-microcode, amd64-microcode
-Restrictions: needs-root, skip-not-installable
+Tests:
+ non-free-test,
+Depends:
+ amd64-microcode,
+ doc-rfc-std,
+ intel-microcode,
+ @,
+Restrictions:
+ needs-root,
+Architecture: any-amd64 any-i386
diff -pruN /tmp/a/check-dfsg-status-1.34/debian/control
/tmp/b/check-dfsg-status-1.34/debian/control
--- /tmp/a/check-dfsg-status-1.34/debian/control 2024-05-17
18:31:03.000000000 +0300
+++ /tmp/b/check-dfsg-status-1.34/debian/control 2026-04-25
20:18:57.324314275 +0300
@@ -4,19 +4,24 @@ Priority: optional
Maintainer: Debian check-dfsg-status Maintainers
<[email protected]>
Standards-Version: 4.7.0
Rules-Requires-Root: no
-Build-Depends: debhelper-compat (= 13)
+Build-Depends:
+ debhelper-compat (= 13),
Vcs-Git: https://salsa.debian.org/debian/check-dfsg-status.git
Vcs-Browser: https://salsa.debian.org/debian/check-dfsg-status
Homepage: https://debian.pages.debian.net/check-dfsg-status
-Uploaders: Rogério Brito <[email protected]>,
- Holger Levsen <[email protected]>
+Uploaders:
+ Rogério Brito <[email protected]>,
+ Holger Levsen <[email protected]>,
Package: check-dfsg-status
-Breaks: vrms (<< 1.28)
-Replaces: vrms (<< 1.28)
+Breaks:
+ vrms (<< 1.28),
+Replaces:
+ vrms (<< 1.28),
Architecture: all
Multi-Arch: foreign
-Depends: ${misc:Depends}
+Depends:
+ ${misc:Depends},
Description: check DFSG compliance of installed packages
This program will analyze the set of currently-installed packages on a
Debian-based system, and report all of the packages from the non-free and
@@ -34,8 +39,9 @@ Description: check DFSG compliance of in
Package: vrms
Architecture: all
Multi-Arch: foreign
-Depends: ${misc:Depends},
- check-dfsg-status
+Depends:
+ check-dfsg-status,
+ ${misc:Depends},
Section: oldlibs
Description: transitional package for check-dfsg-status
This is a transitional package to install the check-dfsg-status package and
diff -pruN /tmp/a/check-dfsg-status-1.34/check-dfsg-status
/tmp/b/check-dfsg-status-1.34/check-dfsg-status
--- /tmp/a/check-dfsg-status-1.34/check-dfsg-status 2023-01-15
15:21:58.000000000 +0200
+++ /tmp/b/check-dfsg-status-1.34/check-dfsg-status 2026-04-25
20:18:57.324314275 +0300
@@ -57,20 +57,20 @@ sub parse_reason_file {
print "Parsing reason file $file\n" if $debug >= 1;
open(REASON, "<", $file) or
die "Can't open FILE [$file]: $!\n";
-
+
while (my $line = <REASON>) {
chomp $line;
# Grab a line of the form 'package: reason', skip if we don't match
my ($pkg, $reason) = ($line =~ /^(\S+):\s+(.*)\s*$/) or next;
print "'$pkg' because '$reason'\n" if ($debug >= 1);
-
+
# If this is _our_ master file, then prefer anything
# else (so that package maintainers can override)
next if exists $reason{$pkg} and $file =~ /\/check-dfsg-status$/;
-
+
$reason{$pkg} = $reason;
}
-
+
close REASON or
die "Can't close FILE [$file]: $!\n";
}
@@ -117,7 +117,7 @@ my $dontcarelines = 5; ### no. of lines
my $sysname = "";
chop($sysname = `uname -n`);
-open(PKG_SOURCE, "< $statusfile") or
+open(PKG_SOURCE, "< $statusfile") or
die "Can't open FILE [$statusfile]: $!\n";
$/ = ""; ### snarf a paragraph at a time
@@ -214,7 +214,7 @@ while(<PKG_SOURCE>) {
print STDERR " pkg=[$pkg], pkgstatus=[$pkgstatus],
section=[$section] \n";
}
} else {
- ### Entries which are 2 or 4 lines are not-installed
+ ### Entries which are 2 or 4 lines are not-installed
if ($debug >= 1) {
### emit debug so can veryify parsing
my $lineCt = @pkglines;
@@ -327,14 +327,14 @@ if (!$quiet and !$sparse) {
my $total_nonfree = $nonfreecnt + $other_nonfreecnt;
my $total_installed = $pkgcnt;
my $percentage = $total_nonfree * 100 / $total_installed;
- printf " %d non-free packages, %2.1f%% of %d installed packages.\n",
+ printf " %d non-free packages, %2.1f%% of %d installed packages.\n",
$total_nonfree, $percentage, $total_installed;
}
if ($cbcnt != 0 or $pcbcnt != 0) {
my $total_contrib = $contribcnt + $other_contribcnt;
my $total_installed = $pkgcnt;
my $percentage = $total_contrib * 100 / $total_installed;
- printf " %d contrib packages, %2.1f%% of %d installed packages.\n",
+ printf " %d contrib packages, %2.1f%% of %d installed packages.\n",
$total_contrib, $percentage, $total_installed;
}
}
diff -pruN /tmp/a/check-dfsg-status-1.34/check-dfsg-status.1
/tmp/b/check-dfsg-status-1.34/check-dfsg-status.1
--- /tmp/a/check-dfsg-status-1.34/check-dfsg-status.1 2022-08-12
16:29:47.000000000 +0300
+++ /tmp/b/check-dfsg-status-1.34/check-dfsg-status.1 2026-04-25
20:18:57.324314275 +0300
@@ -8,12 +8,12 @@ check-dfsg-status \- report of installed
This program began as an attempt to create a "virtual Richard M. Stallman" for
Debian GNU/Linux. Thus the choice of name.
.PP
-This program analyzes the currently-installed package list on a Debian
-GNU/Linux system, and reports the non-free and contrib packages that are
+This program analyzes the currently-installed package list on a Debian
+GNU/Linux system, and reports the non-free and contrib packages that are
currently installed to stdout.
In some cases, such as regarding documentation licensed under the GNU Free
-Documentation License with invariant sections, the opinions of Richard M.
-Stallman and the Debian project have diverged since this program was
+Documentation License with invariant sections, the opinions of Richard M.
+Stallman and the Debian project have diverged since this program was
originally written. In such cases, this program follows the definition of
freedom embodied in the Debian Free Software Guidelines.
.PP
@@ -24,7 +24,7 @@ Contract. However, some are sufficientl
tolerated by Debian users despite their licensing.
.PP
The packages in the contrib tree are themselves free software but have some
-dependency on non-free software for their use that make them worthy of
+dependency on non-free software for their use that make them worthy of
reporting so that their use can also be consciously considered.
.PP
Richard is the most vocal among us on the issue of software morality, and we
@@ -58,8 +58,8 @@ Generate debugging information.
.I /usr/share/check-dfsg-status/reasons
Default source of explanations for why packages are non-free.
.SH HISTORY
-This program was written by Bdale Garbee and Bill Geddes for the Debian
+This program was written by Bdale Garbee and Bill Geddes for the Debian
GNU/Linux system, in response to an open discussion with Richard Stallman
-about the issues surrounding the availability/desirability of the 'non-free'
+about the issues surrounding the availability/desirability of the 'non-free'
package tree in Debian. It was originally named 'vrms' but for the reasons
outlined in #962696 it was renamed to 'check-dfsg-status'.
diff -pruN /tmp/a/check-dfsg-status-1.34/debian/README.Debian
/tmp/b/check-dfsg-status-1.34/debian/README.Debian
--- /tmp/a/check-dfsg-status-1.34/debian/README.Debian 2022-08-06
20:46:19.000000000 +0300
+++ /tmp/b/check-dfsg-status-1.34/debian/README.Debian 2026-04-25
20:18:57.324314275 +0300
@@ -21,7 +21,7 @@ Things that are on our wish list:
to explain the issues posed by non-free software.
- further augment the verbose option to make specific comments about
- each non-free package... for example, explain the patent issues
+ each non-free package... for example, explain the patent issues
surrounding the GIF image format.
- process dependency information to report what DFSG-compliant package,
diff -pruN /tmp/a/check-dfsg-status-1.34/README.md
/tmp/b/check-dfsg-status-1.34/README.md
--- /tmp/a/check-dfsg-status-1.34/README.md 2022-08-06 20:42:36.000000000
+0300
+++ /tmp/b/check-dfsg-status-1.34/README.md 2026-04-25 20:18:57.324314275
+0300
@@ -30,7 +30,7 @@ so that the users can keep their install
that doesn't pose any legal problems.
Originally this software was called 'vrms' (virtual Richard M. Stallman)
-but was renamed to 'check-dfsg-status' as it's opinions are based on
+but was renamed to 'check-dfsg-status' as it's opinions are based on
<a href="https://www.debian.org/social_contract#guidelines">
the Debian Free Software Guidelines (DFSG)</a>.
--- End Message ---