Hi! I have etch installed from DVDs, so /etc/apt/sources.list contains only 'deb cdrom://...' entries. With such setup 'apt-get install emdebian-tools' fails with: Unable to determine apt-cache policy for Debian main! at /var/lib/dpkg/info/emdebian-tools.postinst line 131. Should postinst be changed to something like this, maybe? --- /var/lib/dpkg/info/emdebian-tools.postinst.orig 2007-04-26 16:29:15.000000000 +0400 +++ /var/lib/dpkg/info/emdebian-tools.postinst 2007-04-26 16:33:20.000000000 +0400 @@ -115,8 +115,12 @@ # Improved to detect priority. Ben Hutchings <ben@decadent.org.uk> open POLICY, "apt-cache policy |" or die "Unable to read apt policy: $!"; for (<POLICY>) { - if (/^\s*(\d+)/) { + if (/^\s*(\d+)\s(\w+):.*\s+(\w+)\/\w+\/?\w*\sPackages$/) { $cur_pri = $1; + if ((!defined($max_pri) || $cur_pri > $max_pri) && $2 eq "cdrom") { + $max_pri=$cur_pri; + $max_pri_suite=$3; + } } elsif (defined($cur_pri) && (!defined($max_pri) || $cur_pri > $max_pri) && /^\s+release o=Debian,a=(\w+),l=Debian,c=main\s*$/) { --
Attachment:
signature.asc
Description: Digital signature