]> err.no Git - dpkg/commitdiff
dpkg-gensymbols: override the check level with an environment variable
authorRaphael Hertzog <hertzog@debian.org>
Wed, 28 Nov 2007 14:44:32 +0000 (15:44 +0100)
committerRaphael Hertzog <hertzog@debian.org>
Wed, 28 Nov 2007 14:45:03 +0000 (15:45 +0100)
* scripts/dpkg-gensymbols.pl: The environment variable
DPKG_GENSYMBOLS_CHECK_LEVEL can override the level of checks made by
dpkg-gensymbols. This offers the possibility to unofficial ports to ignore
errors due to symbols files that do not correspond.

ChangeLog
debian/changelog
man/dpkg-gensymbols.1
scripts/dpkg-gensymbols.pl

index 68c6d4a4d3d7d31c7cdc38d71537d6dfada2637c..a6f5935d98c41c123651590774fa83bac978e6dd 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2007-11-28  Raphael Hertzog  <hertzog@debian.org>
+
+       * scripts/dpkg-gensymbols.pl: The environment variable
+       DPKG_GENSYMBOLS_CHECK_LEVEL can override the level of checks made
+       by dpkg-gensymbols. This offers the possibility to unofficial
+       ports to ignore errors due to symbols files that do not correspond.
+
 2007-11-28  Raphael Hertzog  <hertzog@debian.org>
 
        * scripts/dpkg-shlibdeps.pl: Harmonize a failure message.
index 124bd750ebde8ce33469d250788823d5452c0fdb..b7036b790aca0de2077a8e1312c9c7e47241424e 100644 (file)
@@ -11,6 +11,8 @@ dpkg (1.14.12) UNRELEASED; urgency=low
     a warning instead.
   * Expand the dpkg-shlibdeps manual page with explanations concerning
     failures.
+  * The environment variable DPKG_GENSYMBOLS_CHECK_LEVEL can be used to force
+    dpkg-gensymbols to use a precise level of checks. Closes: #452022
 
  -- Guillem Jover <guillem@debian.org>  Sat, 24 Nov 2007 07:38:13 +0200
 
index ddae58998d62ac0ce1e86eca2c410f331d07918a..cc33389abafe61b6b0e230824cef4d6f761069e8 100644 (file)
@@ -139,6 +139,9 @@ Level 0 disables all checks. Level 1 fails if some symbols have
 disappeared. Level 2 fails if some new symbols have been introduced.
 Level 3 fails if some libraries have disappeared. Level 4 fails if some
 libraries have been introduced.
+
+This value can be overriden by the environment variable
+DPKG_GENSYMBOLS_CHECK_LEVEL.
 .TP
 .BI \-d
 Enable debug mode. Numerous messages are displayed to explain what 
index 787eabe3b45f58c85f78f1f0e911786ded2ab482..77d11d295a55cac3593bdde27c0e92a974aab2cd 100755 (executable)
@@ -109,6 +109,10 @@ while (@ARGV) {
     }
 }
 
+if (exists $ENV{DPKG_GENSYMBOLS_CHECK_LEVEL}) {
+    $compare = $ENV{DPKG_GENSYMBOLS_CHECK_LEVEL};
+}
+
 if (not defined($sourceversion)) {
     parsechangelog($changelogfile);
     $sourceversion = $fi{"L Version"};