Stop using packages.tgz to get prebuilt packages

- Packages are now in apt repositories, so stop trying to get
packages.tgz from the previous continuous build if a user wants prebuilt
packages, simply fetching from apt instead. In the case of building
packages locally, we do still follow the same process as always.
- Also remove exporting of packages.tgz from several Kokoro builds, as
the artifact will no longer see any use.

Change-Id: I68be5a70bc47707498ec30fe6e1731256caaea73
diff --git a/kokoro/alpha.cfg b/kokoro/alpha.cfg
index 3c14c01..2325d7c 100644
--- a/kokoro/alpha.cfg
+++ b/kokoro/alpha.cfg
@@ -12,6 +12,5 @@
     regex: "partition-table-*.img"
     regex: "rootfs.img"
     regex: "u-boot.imx"
-    regex: "packages.tgz"
   }
 }
diff --git a/kokoro/alpha.sh b/kokoro/alpha.sh
index 7a9690c..d4759f1 100644
--- a/kokoro/alpha.sh
+++ b/kokoro/alpha.sh
@@ -42,4 +42,3 @@
 cp ${PRODUCT_OUT}/partition-table-*.img ${KOKORO_ARTIFACTS_DIR}
 cp ${PRODUCT_OUT}/rootfs.img ${KOKORO_ARTIFACTS_DIR}
 cp ${PRODUCT_OUT}/sdcard.img ${KOKORO_ARTIFACTS_DIR}
-cp ${ROOTDIR}/cache/packages.tgz $KOKORO_ARTIFACTS_DIR
diff --git a/kokoro/continuous.cfg b/kokoro/continuous.cfg
index 368601d..8533a30 100644
--- a/kokoro/continuous.cfg
+++ b/kokoro/continuous.cfg
@@ -12,6 +12,5 @@
     regex: "partition-table-*.img"
     regex: "rootfs.img"
     regex: "u-boot.imx"
-    regex: "packages.tgz"
   }
 }
diff --git a/kokoro/continuous.sh b/kokoro/continuous.sh
index 7a9690c..d4759f1 100644
--- a/kokoro/continuous.sh
+++ b/kokoro/continuous.sh
@@ -42,4 +42,3 @@
 cp ${PRODUCT_OUT}/partition-table-*.img ${KOKORO_ARTIFACTS_DIR}
 cp ${PRODUCT_OUT}/rootfs.img ${KOKORO_ARTIFACTS_DIR}
 cp ${PRODUCT_OUT}/sdcard.img ${KOKORO_ARTIFACTS_DIR}
-cp ${ROOTDIR}/cache/packages.tgz $KOKORO_ARTIFACTS_DIR
diff --git a/kokoro/headless.cfg b/kokoro/headless.cfg
index 54fb4e2..478ab3e 100644
--- a/kokoro/headless.cfg
+++ b/kokoro/headless.cfg
@@ -12,6 +12,5 @@
     regex: "partition-table-*.img"
     regex: "rootfs.img"
     regex: "u-boot.imx"
-    regex: "packages.tgz"
   }
 }
diff --git a/kokoro/headless.sh b/kokoro/headless.sh
index 38cdd5f..9897b70 100644
--- a/kokoro/headless.sh
+++ b/kokoro/headless.sh
@@ -39,4 +39,3 @@
 cp ${PRODUCT_OUT}/partition-table-*.img ${KOKORO_ARTIFACTS_DIR}
 cp ${PRODUCT_OUT}/rootfs.img ${KOKORO_ARTIFACTS_DIR}
 cp ${PRODUCT_OUT}/sdcard.img ${KOKORO_ARTIFACTS_DIR}
-cp ${ROOTDIR}/cache/packages.tgz $KOKORO_ARTIFACTS_DIR
diff --git a/packages.mk b/packages.mk
index 82b5a24..67ef924 100644
--- a/packages.mk
+++ b/packages.mk
@@ -129,18 +129,9 @@
 
 ALL_PACKAGE_TARGETS := $(PBUILDER_TARGETS)
 packages-tarball: $(ROOTDIR)/cache/packages.tgz
-$(info )
-ifeq ($(FETCH_PACKAGES),true)
-$(info Using prebuilt packages, set FETCH_PACKAGES=false to build locally)
-$(ROOTDIR)/cache/packages.tgz: $(PACKAGES_FETCH_ROOT_DIRECTORY)/$(ROOTFS_REVISION)/packages.tgz | out-dirs
-	cp $< $(ROOTDIR)/cache
-else
-$(info Building packages locally, set FETCH_PACKAGES=true to use prebuilts)
 $(ROOTDIR)/cache/packages.tgz: $(ALL_PACKAGE_TARGETS) | out-dirs
 	$(ROOTDIR)/build/update_packages.sh
 	tar -C $(PRODUCT_OUT) -czf $@ packages
-endif
-$(info )
 
 packages:: $(ALL_PACKAGE_TARGETS)
 
diff --git a/rootfs.mk b/rootfs.mk
index 7b5a9f0..9bcab6f 100644
--- a/rootfs.mk
+++ b/rootfs.mk
@@ -60,6 +60,13 @@
 	PRE_INSTALL_PACKAGES := $(BASE_PACKAGES) $(BSP_BASE_PACKAGES)
 endif
 
+ifeq ($(FETCH_PACKAGES),true)
+    $(info *** Using prebuilt packages, set FETCH_PACKAGES=false to build locally)
+else
+    $(info *** Building packages locally, set FETCH_PACKAGES=true to use prebuilts)
+endif
+
+
 rootfs: $(PRODUCT_OUT)/rootfs.img
 	$(LOG) rootfs finished
 
@@ -118,10 +125,15 @@
 	$(LOG) rootfs raw-build finished
 endif
 
-$(ROOTFS_PATCHED_IMG): $(ROOTFS_RAW_IMG) \
+ROOTFS_PATCHED_DEPS := $(ROOTFS_RAW_IMG) \
                        $(ROOTDIR)/board/fstab.emmc \
-                       $(ROOTDIR)/build/boot.mk \
-                       $(ROOTDIR)/cache/packages.tgz \
+                       $(ROOTDIR)/build/boot.mk
+
+ifeq ($(FETCH_PACKAGES),false)
+    ROOTFS_PATCHED_DEPS += $(ROOTDIR)/cache/packages.tgz
+endif
+
+$(ROOTFS_PATCHED_IMG): $(ROOTFS_PATCHED_DEPS) \
                        | $(PRODUCT_OUT)/boot.img \
                          /usr/bin/qemu-$(QEMU_ARCH)-static
 	$(LOG) rootfs patch
@@ -140,12 +152,14 @@
 
 	$(LOG) rootfs patch keyring
 	echo 'nameserver 8.8.8.8' | sudo tee $(ROOTFS_DIR)/etc/resolv.conf
+ifeq ($(FETCH_PACKAGES),false)
 	echo 'deb [trusted=yes] file:///opt/aiy/packages ./' | sudo tee $(ROOTFS_DIR)/etc/apt/sources.list.d/local.list
 	sudo mkdir -p $(ROOTFS_DIR)/opt/aiy
 	sudo tar -xvf $(ROOTDIR)/cache/packages.tgz -C $(ROOTFS_DIR)/opt/aiy/
+endif
 	sudo cp $(ROOTDIR)/build/99network-settings $(ROOTFS_DIR)/etc/apt/apt.conf.d/
 	sudo chroot $(ROOTFS_DIR) bash -c 'apt-get update'
-	sudo chroot $(ROOTFS_DIR) bash -c 'apt-get install aiy-board-keyring'
+	sudo chroot $(ROOTFS_DIR) bash -c 'apt-get install -y --allow-unauthenticated aiy-board-keyring'
 	sudo chroot $(ROOTFS_DIR) bash -c 'apt-get update'
 	$(LOG) rootfs patch keyring finished