diff --git a/build_packages b/build_packages index ec45617de9..e1fe36ba06 100755 --- a/build_packages +++ b/build_packages @@ -225,6 +225,9 @@ info "Merging board packages now" sudo -E "${EMERGE_CMD[@]}" "${EMERGE_FLAGS[@]}" \ @system coreos-devel/board-packages +info "Removing obsolete packages" +sudo -E "${EMERGE_CMD[@]}" --depclean @unavailable + if "portageq-${BOARD}" list_preserved_libs "${BOARD_ROOT}" >/dev/null; then sudo -E "${EMERGE_CMD[@]}" "${REBUILD_FLAGS[@]}" @preserved-rebuild fi diff --git a/update_chroot b/update_chroot index b496c1a6b7..37760ef426 100755 --- a/update_chroot +++ b/update_chroot @@ -226,6 +226,9 @@ info "Updating all SDK packages" sudo -E ${EMERGE_CMD} ${EMERGE_FLAGS} \ coreos-devel/sdk-depends world +info "Removing obsolete packages" +sudo -E ${EMERGE_CMD} --depclean @unavailable + if portageq list_preserved_libs / >/dev/null; then info "Rebuilding packages linked against old libraries" sudo -E ${EMERGE_CMD} ${REBUILD_FLAGS} @preserved-rebuild