Package: console-data
Version: 1.09-1
Severity: normal
Tags: patch

debian/attic/console-data.config uses 
    dpkg --print-installation-architecture
, which is obsolete and prints a warning to the user.

    $ dpkg --print-installation-architecture
    dpkg: warning: obsolete option '--print-installation-architecture', 
    please use '--print-architecture' instead.
    i386

It used to have `dpkg --print-architecture', but was changed to the 
current usage in #54798.  Qouting the relevat part of #54798:


    If you read the dpkg --help you'll see that :
       dpkg --print-architecture    print target architecture (uses 
GCC)

    You should be using dpkg --print-installation-architecture ... this 
is
    a common mistake and it should be in a debian developers FAQ if 
    there was one.

    Without gcc, dpkg --print-architecture is failing and caused your 
package
    postinst to abort (note the empty arch string outputted by 
console-data debug line)...


dpkg --help doesn't mention anymore the requirment for gcc for
--print-architecture.  There for, I suggested either:

--- console-data.config 2009-07-16 03:59:07.000000000 +0300
+++ console-data.config.mod     2009-07-16 03:59:21.000000000 +0300
@@ -359,7 +359,7 @@
 sub guess_arch {
     my ($defs) = @_;

-    my $arch = `dpkg --print-installation-architecture`;
+    my $arch = `dpkg --print-architecture`;
     chomp $arch;

 # Overrides for testing:


    Or:


--- console-data.config 2009-07-16 03:59:07.000000000 +0300
+++ console-data.config.mod     2009-07-16 04:00:30.000000000 +0300
@@ -359,7 +359,7 @@
 sub guess_arch {
     my ($defs) = @_;

-    my $arch = `dpkg --print-installation-architecture`;
+    my $arch = `dpkg --print-architecture 2>/dev/null`;
     chomp $arch;

 # Overrides for testing:

-- 
sobtw...@sdf.lonestar.org
SDF Public Access UNIX System - http://sdf.lonestar.org



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to