From fb1e45aaeb04688557dbdd20ebf89e3785a16bd5 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sat, 23 Apr 2011 17:14:21 +0200 Subject: Adding workaround for apt not respecting pinning on the fly. --- scripts/build/lb_chroot_apt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/scripts/build/lb_chroot_apt b/scripts/build/lb_chroot_apt index 240fcecd1..edfc033c6 100755 --- a/scripts/build/lb_chroot_apt +++ b/scripts/build/lb_chroot_apt @@ -133,6 +133,14 @@ case "${1}" in esac fi + # Rebuild apt indices from scratch. + # Due to the fact that apt doesn't understand pinning on the + # fly, we need to manuall remove the cached indices and fetch + # them again. + rm -f chroot/var/cache/apt/* > /dev/null 2>&1 || true + rm -f chroot/var/lib/apt/lists/* > /dev/null 2>&1 || true + Chroot chroot "apt-get ${APT_OPTIONS} update" + # Creating stage file Create_stagefile .stage/chroot_apt ;; -- cgit v1.2.3