|
@@ -523,6 +523,14 @@ configdpkg() {
|
|
|
fi
|
|
fi
|
|
|
fi
|
|
fi
|
|
|
rm -f rootdir/etc/apt/apt.conf.d/00foreigndpkg
|
|
rm -f rootdir/etc/apt/apt.conf.d/00foreigndpkg
|
|
|
|
|
+ # if multi-arch make sure dpkg can detect itself as capable of it
|
|
|
|
|
+ if getarchitectures | grep -E -q '[^ ]+ [^ ]+'; then
|
|
|
|
|
+ if [ "0" = "$(dpkg -l dpkg 2> /dev/null | grep '^i' | wc -l)" ]; then
|
|
|
|
|
+ # dpkg doesn't really check the version as long as it is fully installed,
|
|
|
|
|
+ # but just to be sure we choose one above the required version
|
|
|
|
|
+ insertinstalledpackage 'dpkg' "all" '1.16.2+fake'
|
|
|
|
|
+ fi
|
|
|
|
|
+ fi
|
|
|
if command dpkg --assert-multi-arch >/dev/null 2>&1 ; then
|
|
if command dpkg --assert-multi-arch >/dev/null 2>&1 ; then
|
|
|
local ARCHS="$(getarchitectures)"
|
|
local ARCHS="$(getarchitectures)"
|
|
|
local DPKGARCH="$(dpkg --print-architecture)"
|
|
local DPKGARCH="$(dpkg --print-architecture)"
|
|
@@ -538,14 +546,6 @@ configdpkg() {
|
|
|
fi
|
|
fi
|
|
|
fi
|
|
fi
|
|
|
done
|
|
done
|
|
|
- # if multi-arch make sure dpkg can detect itself as capable of it
|
|
|
|
|
- if echo "$ARCHS" | grep -E -q '[^ ]+ [^ ]+'; then
|
|
|
|
|
- if [ "0" = "$(dpkg -l dpkg 2> /dev/null | grep '^i' | wc -l)" ]; then
|
|
|
|
|
- # dpkg doesn't really check the version as long as it is fully installed,
|
|
|
|
|
- # but just to be sure we choose one above the required version
|
|
|
|
|
- insertinstalledpackage 'dpkg' "all" '1.16.2+fake'
|
|
|
|
|
- fi
|
|
|
|
|
- fi
|
|
|
|
|
fi
|
|
fi
|
|
|
}
|
|
}
|
|
|
|
|
|