The following commit has been merged in the master branch:
commit 98a69f9da965cd904802fd6eb1d3d56d736491c1
Author: Bastien ROUCARIÈS <[email protected]>
Date: Sun May 19 11:49:32 2013 +0200
Fix a false positive for the gfdl check in case of GNU with under <span>
tags
diveintopython trigger false positive due to convoluted license. The
solution is better matching
of the license by allowing some HTML tags durings scanning of license text.
Signed-off-by: Niels Thykier <[email protected]>
diff --git a/checks/cruft b/checks/cruft
index ef38b5a..da0d39c 100644
--- a/checks/cruft
+++ b/checks/cruft
@@ -480,7 +480,7 @@ sub find_cruft {
# if the "redeeming" part is in the next block.
#
# See cruft-gfdl-fp-sliding-win for the test case
- when(m/GNU \s+ Free \s+ Documentation \s+ License
(?'gfdlsections'.{0,1024})
+ when(m/GNU (?:\s+|\s*<\/span>\s*)? Free \s+ Documentation \s+
License (?'gfdlsections'.{0,1024})
A \s+ copy \s+ of \s+ the \s+ license \s+ is \s+
included/xis) {
if (!exists $licenseproblemhash{'gfdl-invariants'}) {
# local space
diff --git a/t/tests/cruft-gfdl-invariants/debian/src/diveintopythonok.html
b/t/tests/cruft-gfdl-invariants/debian/src/diveintopythonok.html
new file mode 100644
index 0000000..6ace5df
--- /dev/null
+++ b/t/tests/cruft-gfdl-invariants/debian/src/diveintopythonok.html
@@ -0,0 +1,12 @@
+<html>
+<!--- This is a old false positive -->
+<body>
+ <div class="legalnotice">
+ <p>Permission is granted to copy, distribute, and/or
modify this document under the terms of the <span class="acronym">GNU</span>
Free Documentation License, Version 1.1 or any later version published by the
Free Software Foundation; with no Invariant
+ Sections, no Front-Cover Texts, and no Back-Cover
Texts. A copy of the license is included in <a href="../appendix/fdl.html"
title="Appendix G. GNU Free Documentation License">Appendix G,
<i>GNU Free Documentation License</i></a>.
+ </p>
+ <p>The example programs in this book are free software;
you can redistribute and/or modify them under the terms of the <span
class="application">Python</span> license as published by the <span
class="application">Python</span> Software Foundation. A copy of the license is
included in <a href="../appendix/license.html"
title="Appendix H. Python license">Appendix H, <i>Python
license</i></a>.
+ </p>
+ </div>
+</body>
+</html>
--
Debian package checker
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/[email protected]