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"
194 # Packages needed for development
196 packages = [
264 # Packages needed for chromeos only
265 packages += [
273 packages.append("realpath")
276 packages.append("libjpeg-dev")
278 packages.append("libjpeg62-dev")
281 packages.append("libudev1")
283 packages.append("libudev0")
286 packages.append("libbrlapi0.8")
288 packages.append("libbrlapi0.7")
290 packages.append("libbrlapi0.6")
292 packages.append("libbrlapi0.5")
295 packages.append("libav-tools")
298 packages.append("libvulkan-dev")
301 packages.append("libinput-dev")
305 packages.append("binutils-arm-linux-gnueabihf")
307 packages.append("binutils-aarch64-linux-gnu")
309 packages.append("binutils-mipsel-linux-gnu")
311 packages.append("binutils-mips64el-linux-gnuabi64")
313 # 64-bit systems need a minimum set of 32-bit compat packages for the
319 packages.append("libc6-i386")
321 packages.append("lib32stdc++6")
325 packages.append("lib32gcc-s1")
327 packages.append("lib32gcc1")
336 packages.append("libssl-dev=3.2.1-3")
338 packages.append("libssl-dev")
340 return packages
345 packages = [
399 packages += [
406 packages.append("lib32z1")
409 packages.append("libffi8")
411 packages.append("libffi7")
413 packages.append("libffi6")
417 packages.append("libpng16-16t64")
419 packages.append("libpng16-16")
421 packages.append("libpng12-0")
424 packages.extend(["libnspr4", "libnss3"])
426 packages.extend(["libnspr4-0d", "libnss3-1d"])
429 packages.append("appmenu-gtk")
431 packages.append("libgnome-keyring0")
433 packages.append("libgnome-keyring-dev")
435 packages.append("libvulkan1")
437 packages.append("libinput10")
441 packages.append("libncurses6")
442 packages.append("libasound2t64")
444 packages.append("libncurses5")
445 packages.append("libasound2")
447 return packages
456 packages = [
498 packages += re.findall(pattern, lines)
502 packages.append("libncurses6:i386")
504 packages.append("libncurses5:i386")
506 return packages
509 # Packages that have been removed from this script. Regardless of configuration
514 print("Skipping backwards compatible packages.", file=sys.stderr)
516 print("Including backwards compatible packages.", file=sys.stderr)
518 packages = [
584 packages.extend(["python-is-python2", "python2-dev"])
586 packages.append("python")
589 packages.append("python-crypto")
592 packages.append("python-numpy")
595 packages.append("python-openssl")
598 packages.append("python-psutil")
601 packages.append("python-yaml")
604 packages.append("apache2.2-bin")
606 packages.append("apache2-bin")
621 packages.extend([php_cgi, mod_php])
624 return [package for package in packages if package_exists(package)]
633 # arm cross toolchain packages needed to build chrome on armhf
634 packages = [
641 return packages
652 packages = [
677 # Packages to build NaCl, its toolchains, and its ports.
690 packages.append("libssl-dev:i386")
692 packages.append("libssl1.1:i386")
694 packages.append("libssl1.0.2:i386")
696 packages.append("libssl1.0.0:i386")
699 packages.append("libtinfo5")
702 packages.append("libudev1:i386")
704 packages.append("libudev0:i386")
708 packages.append("libncurses6:i386")
709 packages.append("lib32ncurses-dev")
711 packages.append("libncurses5:i386")
712 packages.append("lib32ncurses5-dev")
714 return packages
717 # Debian is in the process of transitioning to automatic debug packages, which
719 # Untransitioned packages have the -dbg suffix. And on some systems, neither
735 packages = [
740 # Debugging symbols packages not following common naming scheme
744 packages.append("libstdc++6-%s-dbg" % version)
748 packages.extend(dbg_package_name("libatk1.0"))
751 packages.extend(dbg_package_name("libpango1.0-dev"))
753 return packages
757 packages = (dev_list() + lib_list() + dbg_list(options) +
761 # Sort all the :i386 packages to the front, to avoid confusing dpkg-query
763 return sorted(set(packages), key=lambda x: (not x.endswith(":i386"), x))
766 def missing_packages(packages): argument
769 ["dpkg-query", "-W", "-f", " "] + packages,
802 print("WARNING: The following packages are not installed:", file=sys.stderr)
806 print("WARNING: The following packages are unknown to your system",
816 print("Finding missing packages...", file=sys.stderr)
818 packages = package_list(options)
819 packages_str = " ".join(packages)
820 print("Packages required: " + packages_str, file=sys.stderr)
822 query_cmd = ["apt-get", "--just-print", "install"] + packages
831 "The following NEW packages will be installed:",
832 "The following packages will be upgraded:",
844 packages = find_missing_packages(options)
845 if packages:
847 subprocess.check_call(["sudo", "apt-get", "install"] + quiet + packages)
850 print("No missing packages, and the packages are up to date.",
859 print("You will have to install the above packages yourself.",