Lines Matching full:packages
98 "Enable installation of packages that are no longer currently needed and"
106 "Disable installation of packages that are no longer currently needed and"
191 # Packages needed for development
193 packages = [
262 # Packages needed for chromeos only
263 packages += [
271 packages.append("realpath")
274 packages.append("libjpeg-dev")
276 packages.append("libjpeg62-dev")
279 packages.append("libudev1")
281 packages.append("libudev0")
284 packages.append("libbrlapi0.8")
286 packages.append("libbrlapi0.7")
288 packages.append("libbrlapi0.6")
290 packages.append("libbrlapi0.5")
293 packages.append("libav-tools")
296 packages.append("libvulkan-dev")
299 packages.append("libinput-dev")
303 packages.append("binutils-arm-linux-gnueabihf")
305 packages.append("binutils-aarch64-linux-gnu")
307 packages.append("binutils-mipsel-linux-gnu")
309 packages.append("binutils-mips64el-linux-gnuabi64")
311 # 64-bit systems need a minimum set of 32-bit compat packages for the
315 packages.extend(["libc6-i386", "lib32stdc++6"])
319 packages.append("lib32gcc-s1")
321 packages.append("lib32gcc1")
323 return packages
328 packages = [
383 packages += [
389 packages.append("libffi8")
391 packages.append("libffi7")
393 packages.append("libffi6")
396 packages.append("libpng16-16")
398 packages.append("libpng12-0")
401 packages.extend(["libnspr4", "libnss3"])
403 packages.extend(["libnspr4-0d", "libnss3-1d"])
406 packages.append("appmenu-gtk")
408 packages.append("libgnome-keyring0")
410 packages.append("libgnome-keyring-dev")
412 packages.append("libvulkan1")
414 packages.append("libinput10")
416 return packages
425 packages = [
467 packages += re.findall(pattern, lines)
469 return packages
472 # Packages that have been removed from this script. Regardless of configuration
477 print("Skipping backwards compatible packages.", file=sys.stderr)
479 print("Including backwards compatible packages.", file=sys.stderr)
481 packages = [
547 packages.extend(["python-is-python2", "python2-dev"])
549 packages.append("python")
552 packages.append("python-crypto")
555 packages.append("python-numpy")
558 packages.append("python-openssl")
561 packages.append("python-psutil")
564 packages.append("python-yaml")
567 packages.append("apache2.2-bin")
569 packages.append("apache2-bin")
584 packages.extend([php_cgi, mod_php])
587 return [package for package in packages if package_exists(package)]
596 # arm cross toolchain packages needed to build chrome on armhf
597 packages = [
605 packages.extend([
611 packages.extend([
617 packages.extend([
623 return packages
634 packages = [
661 # Packages to build NaCl, its toolchains, and its ports.
674 packages.append("libssl-dev:i386")
676 packages.append("libssl1.1:i386")
678 packages.append("libssl1.0.2:i386")
680 packages.append("libssl1.0.0:i386")
683 packages.append("libtinfo5")
686 packages.append("libudev1:i386")
688 packages.append("libudev0:i386")
690 return packages
693 # Debian is in the process of transitioning to automatic debug packages, which
695 # Untransitioned packages have the -dbg suffix. And on some systems, neither
711 packages = [
716 # Debugging symbols packages not following common naming scheme
720 packages.append("libstdc++6-%s-dbg" % version)
724 packages.extend(dbg_package_name("libatk1.0"))
727 packages.extend(dbg_package_name("libpango1.0-dev"))
729 return packages
733 packages = (dev_list() + lib_list() + dbg_list(options) +
737 # Sort all the :i386 packages to the front, to avoid confusing dpkg-query
739 return sorted(set(packages), key=lambda x: (not x.endswith(":i386"), x))
742 def missing_packages(packages): argument
745 ["dpkg-query", "-W", "-f", " "] + packages,
778 print("WARNING: The following packages are not installed:", file=sys.stderr)
782 print("WARNING: The following packages are unknown to your system",
792 print("Finding missing packages...", file=sys.stderr)
794 packages = package_list(options)
795 packages_str = " ".join(packages)
796 print("Packages required: " + packages_str, file=sys.stderr)
798 query_cmd = ["apt-get", "--just-print", "install"] + packages
807 "The following NEW packages will be installed:",
808 "The following packages will be upgraded:",
820 packages = find_missing_packages(options)
821 if packages:
823 subprocess.check_call(["sudo", "apt-get", "install"] + quiet + packages)
826 print("No missing packages, and the packages are up to date.",
835 print("You will have to install the above packages yourself.",