[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#424041: type-handling: No longer uses system parameter as recognized by dpkg-architecture



 The new dpkg changes the debian names of the various systems in
 /usr/share/dpkg/ostable. Which means that no type-handling doesn't do what's
 documented anymore.

 For example ``type-handling any linux-gnu'' outputs an empty string instead
 of the arch list as should be (and as shown inthe manpage)

The patch bellow together with Depends on dpkg-dev (>= 1.14.0)
should provide reasonable backward compatible results.

Petr


--- type-handling       2007-05-16 00:09:18.000000000 +0200
+++ type-handling  2007-05-16 00:11:18.000000000 +0200
@@ -1,7 +1,7 @@
 #!/bin/sh -e

 all_cpus=`grep -v ^# /usr/share/dpkg/cputable | (while read debian gnu regex ; do echo ${debian} ; done)`
-all_systems=`grep -v ^# /usr/share/dpkg/ostable | (while read debian gnu regex ; do echo ${debian} ; done)`
+all_systems=`grep -v ^# /usr/share/dpkg/ostable | (while read debian gnu regex ; do echo ${debian} ; done) | cut -f2 -d-  | sort -u`

 if [ "$#" = "0" ] ; then
   echo "Known cpus: `for i in ${all_cpus} ; do echo -n $i\  ; done`"




Reply to: