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:
--
[email protected]
SDF Public Access UNIX System - http://sdf.lonestar.org
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]