Create clang-3.6 tarball
Change-Id: I665a57905b43a1a3ce0a134f39664c8c9b459e9f
diff --git a/WORKSPACE b/WORKSPACE
index 1dc4a36..42bf4e9 100644
--- a/WORKSPACE
+++ b/WORKSPACE
@@ -1,9 +1,11 @@
workspace(name = 'org_frc971')
load("//debian:python.bzl", python_debs="files")
+load("//debian:clang.bzl", clang_debs="files")
load("//debian:packages.bzl", "generate_repositories_for_debs")
generate_repositories_for_debs(python_debs)
+generate_repositories_for_debs(clang_debs)
new_local_repository(
name = 'usr_repo',
diff --git a/debian/BUILD b/debian/BUILD
index 845a424..9b5ce9e 100644
--- a/debian/BUILD
+++ b/debian/BUILD
@@ -4,6 +4,10 @@
"//debian:python.bzl",
python_debs = "files",
)
+load(
+ "//debian:clang.bzl",
+ clang_debs = "files",
+)
load("//debian:packages.bzl", "download_packages", "generate_deb_tarball")
py_binary(
@@ -30,7 +34,29 @@
],
)
+download_packages(
+ name = "download_clang_deps",
+ excludes = [
+ "libblas.so.3",
+ ],
+ force_includes = [
+ "libc6",
+ "libc6-dev",
+ ],
+ packages = [
+ "clang-3.6",
+ "clang-format-3.6",
+ "gcc",
+ "gfortran",
+ ],
+)
+
generate_deb_tarball(
name = "python",
files = python_debs,
)
+
+generate_deb_tarball(
+ name = "clang_3p6",
+ files = clang_debs,
+)
diff --git a/debian/clang.bzl b/debian/clang.bzl
new file mode 100644
index 0000000..ade9c87
--- /dev/null
+++ b/debian/clang.bzl
@@ -0,0 +1,61 @@
+files = {
+ "binutils_2.25-5+deb8u1_amd64.deb": "d9e6ac61d1d5bf63b632923c9f678d8fb64d3f9f82a0e31a8229e6e5b0bbb89d",
+ "clang-3.6_3.6.2~svn240577-1~exp1_amd64.deb": "7a93b5eaad24ab35273e091ae4bc6572c583062383d650e71396fd7ddacdbaca",
+ "clang-format-3.6_3.6.2~svn240577-1~exp1_amd64.deb": "38c35cd8a4e89a8dbc4414ecad521f5e689e2f582004b77e95063fabf50779e0",
+ "cpp-4.9_4.9.2-10_amd64.deb": "2ee30a0c6b1da7425a6f3566c24b272ad036917ebb0ec924253cd74b4c75c9ba",
+ "cpp_4.9.2-2_amd64.deb": "e0d777817359da6dd7d003c164f12a55a8b889eb360ba2c945d5316ee7dbefd8",
+ "gcc-4.9-base_4.9.2-10_amd64.deb": "f95eb436176050f52e85ed5eebe12c3d851b6788735df860e18a219647d330d8",
+ "gcc-4.9_4.9.2-10_amd64.deb": "dcd093c20bfb35f56df0b66c75588d4d9a0b92a3c2e038ec0d7cc24ace393556",
+ "gcc_4.9.2-2_amd64.deb": "b7a60f9bc12d8ac0bbce99160390f28ee4a2d1d94753d123a7016d0443e46518",
+ "gfortran-4.9_4.9.2-10_amd64.deb": "d547df4955491b49e6373ac428ddb55bd22a14bbc9178ced7854de207a458610",
+ "gfortran_4.9.2-2_amd64.deb": "d4ffdd8e2748b77800c59f6dfadaa1f39da014581bb6dbcdbb1363fbefaaf689",
+ "libasan1_4.9.2-10_amd64.deb": "14ebaa9a941410083f146c97465965b3a845eb7230f7809577852b7e0e07ad6f",
+ "libatomic1_4.9.2-10_amd64.deb": "6ec69b0aaa26fcc8a54198f420a38eb1e390dec942f2509313907c9ed65b9422",
+ "libbsd0_0.7.0-2_amd64.deb": "86573a9b5b774f6a5e87ecfb52a8ab31ad5a8469d3971856fa91f4f6ea7f3c69",
+ "libc-dev-bin_2.19-18+deb8u10_amd64.deb": "3f8f50528eb7194a990221c8863ab07573c26a17680b66b32039818aecf7bf5e",
+ "libc6-dev_2.19-18+deb8u10_amd64.deb": "00ba98ce8879bdfde13eac699da718d3aaba904ea6a88d5e21e77d1e298d65eb",
+ "libc6_2.19-18+deb8u10_amd64.deb": "0a95ee1c5bff7f73c1279b2b78f32d40da9025a76f93cb67c03f2867a7133e61",
+ "libcilkrts5_4.9.2-10_amd64.deb": "cf955b9848308a2674788f35789b55ee4ad0ee6aa99b711feff5fcd99834634e",
+ "libclang-common-3.6-dev_3.6.2~svn240577-1~exp1_amd64.deb": "ea5866423c00b709b1dac8821911939c99da91ec53495021e05741dd1440a61b",
+ "libclang1-3.6_3.6.2~svn240577-1~exp1_amd64.deb": "abdb6bc82977074e5ac5b16fc9ca0034822900b0bf689c54a9a008a363548a95",
+ "libcloog-isl4_0.18.2-1+b2_amd64.deb": "8bb4ba985d65ededbfc24d76d3610af57a70787b635841407558d25a7f06ff49",
+ "libdb5.3_5.3.28-9+deb8u1_amd64.deb": "9740f05d3c6824911be1d80b71efbccf67a06fd3287d65b1e68666a7d356d51f",
+ "libedit2_3.1-20140620-2_amd64.deb": "3a57eaaeaf34dae83ea5c9fa55b4600a686351d6138a5735c922c9dbb88d1248",
+ "libexpat1_2.1.0-6+deb8u4_amd64.deb": "de7979297d0298271d71b4554772ba4da60ba6895ed86ca8fc9c1159c58913e4",
+ "libffi6_3.1-2+deb8u1_amd64.deb": "100343fca79ff265abc62467c7085fca68b8764e8c2551302ab741c771e7f0aa",
+ "libgcc-4.9-dev_4.9.2-10_amd64.deb": "f9de916a9c782c48d5ce6768b072466bd3ccfc988f27583d2395e7d7d8e91360",
+ "libgcc1_4.9.2-10_amd64.deb": "a1402290165e8d91b396a33d79580a4501041e92bdb62ef23929a0c207cd9af9",
+ "libgfortran-4.9-dev_4.9.2-10_amd64.deb": "a0b92248d47beb5468280e1164287d0810caccb87827d26a8ac5fe07fd2b4154",
+ "libgfortran3_4.9.2-10_amd64.deb": "77798b64f1f042daca070e3edead2658ffed6a9dcf888ba8e22f6f140012510c",
+ "libgmp10_6.0.0+dfsg-6_amd64.deb": "155a31b0f716aa3dcd7ee68e9bd57e0b76a6b31f4e41fb2d953e986315437082",
+ "libgomp1_4.9.2-10_amd64.deb": "055bc5e737317c5d4f4edf6799d798e7055ce409caa6e1d4842a009a0f655c41",
+ "libisl10_0.12.2-2_amd64.deb": "5a091cf30221e183d319f4906a746043be7220061f3b742b2ad958ee79ac01f7",
+ "libitm1_4.9.2-10_amd64.deb": "190e4c25302beb4f92195d29d81181f00f9d06c468ae659a72faeae71bf35c55",
+ "libllvm3.6_3.6.2~svn240577-1~exp1_amd64.deb": "a6a066bb7b8b43705b3e7ba98410a67bf504cbca5d38d6ced44e08d1f26456e5",
+ "liblsan0_4.9.2-10_amd64.deb": "cdf4bd7a907b5d56d166efc00eb9eea4308ccc3305741bf11d082d9796451951",
+ "libmpc3_1.0.2-1_amd64.deb": "0a252dcf89843ee8b402fd226c8fb552d69c82c7013a28e335ba36878468d959",
+ "libmpfr4_3.1.2-2_amd64.deb": "1b6ef16024e7850c4f2d47dbe06cba1143ac36d5584db515f63d5fbd873e3eb2",
+ "libncursesw5_5.9+20140913-1+deb8u2_amd64.deb": "9d8d80d077e0ca85ac4493173431df42fe8943a457bac35625433eb414d79eca",
+ "libobjc-4.9-dev_4.9.2-10_amd64.deb": "4f9951761e93e24654c30fb4ac19a3548e09dee32e7206d3bcd417fae4803bc6",
+ "libobjc4_4.9.2-10_amd64.deb": "dd23770923f1bedb27ace993ecae89938538537a23688edfd679900a8cfb37f4",
+ "libpython-stdlib_2.7.9-1_amd64.deb": "5f9ffb96222498c764526a83cac48281a941ec6e8470db1a1f8e17e6236a5669",
+ "libpython2.7-minimal_2.7.9-2+deb8u1_amd64.deb": "916e2c541aa954239cb8da45d1d7e4ecec232b24d3af8982e76bf43d3e1758f3",
+ "libpython2.7-stdlib_2.7.9-2+deb8u1_amd64.deb": "cf1c9dfc12d6cfd42bb14bfb46ee3cec0f6ebc720a1419f017396739953b12c5",
+ "libquadmath0_4.9.2-10_amd64.deb": "76b71fdb834434e7b6dde5ba343af9bacddb987ef8ad9c788442dbe4e236e78f",
+ "libreadline6_6.3-8+b3_amd64.deb": "647948737fcfea4749368aa233b2d8b89032546ba4db2f0338239e9a7f4bda3e",
+ "libsqlite3-0_3.8.7.1-1+deb8u2_amd64.deb": "969b13188c642196def3846e1e44e7923bcf1fa07374b0fd7fe766ea2ba11bd0",
+ "libssl1.0.0_1.0.1t-1+deb8u7_amd64.deb": "d99de2cdca54484d23badc5683c7211b3a191977272d9e5281837af863dcdd56",
+ "libstdc++-4.9-dev_4.9.2-10_amd64.deb": "d67f6f74530d6248e85129413f6cbc6984b7cb62fb0039b0affe63a49eb37416",
+ "libstdc++6_4.9.2-10_amd64.deb": "f1509bbabd78e89c861de16931aec5988e1215649688fd4f8dfe1af875a7fbef",
+ "libtinfo5_5.9+20140913-1+deb8u2_amd64.deb": "914cb3f1f52425ecd92c44aacdb3b1303b57db783ad53910c2bb1725a56ffbaf",
+ "libtsan0_4.9.2-10_amd64.deb": "316ef9e1e0a25fbe6796ae9ca19c748c5d9188254f8daa8663353a4e365f0b53",
+ "libubsan0_4.9.2-10_amd64.deb": "fb495d52df0f08d485827e3a81cb585e0360e9bf80dcb87871e88682ae175695",
+ "linux-libc-dev_3.16.51-3+deb8u1_amd64.deb": "173310c9d5dc6d8d03d5272971c662d22cabe73d97a61352d65e0cdc81c58276",
+ "mime-support_3.58_all.deb": "c05ebe8f38da4ff19d028c9f4680414149e5c7a746de13bc9db0a562796ed213",
+ "multiarch-support_2.19-18+deb8u10_amd64.deb": "44dd803aa9270d80fc7265c72982f684c8fb904d366cedbfecd37cf78aa1ca78",
+ "python-minimal_2.7.9-1_amd64.deb": "58649e19c19847e264b32ad8cb5a8f58477829e1afc2616c54cb0a1ef30496be",
+ "python2.7-minimal_2.7.9-2+deb8u1_amd64.deb": "c89199f908d5a508d8d404efc0e1aef3d9db59ea23bd4532df9e59941643fcfb",
+ "python2.7_2.7.9-2+deb8u1_amd64.deb": "00c99c8dc1cda85053c8bfc7ea34ae5c40408c54b498ca22d0e2cb6b0acb796c",
+ "python_2.7.9-1_amd64.deb": "93dc9d03df366d658832fb238a6c1e6c57e5e57dd648145c2f57a8f3e2b419ed",
+ "readline-common_6.3-8_all.deb": "8b91bce988c38798e565820919a600f1a58ca483d8406860cc37e847a55a6bfd",
+}
diff --git a/debian/download_packages.py b/debian/download_packages.py
index 4709463..ca36b4b 100755
--- a/debian/download_packages.py
+++ b/debian/download_packages.py
@@ -15,14 +15,16 @@
def get_all_deps(packages):
deps = set()
- for package in packages:
+ for package in packages or ():
deps.update(get_deps(package))
return deps
-def download_deps(packages, excludes):
+def download_deps(packages, excludes, force_includes):
deps = get_all_deps(packages)
exclude_deps = get_all_deps(excludes)
deps -= exclude_deps
+ force_include_deps = get_all_deps(force_includes)
+ deps |= force_include_deps
subprocess.check_call([b"apt-get", b"download"] + list(deps))
def fixup_files():
@@ -50,9 +52,20 @@
print(' "%s": "%s",' % (deb, sha256_checksum(deb)))
print("}")
+_ALWAYS_EXCLUDE = [
+ "debconf",
+ "debconf-2.0",
+ "dpkg",
+ "install-info",
+ "libc-dev",
+ "libc6",
+ "libc6-dev",
+]
+
def main(argv):
parser = argparse.ArgumentParser()
parser.add_argument("--exclude", "-e", type=str, action="append", help="A package to exclude from the list")
+ parser.add_argument("--force-include", type=str, action="append", help="Force include this and its dependencies. Even if listed in excludes.")
parser.add_argument("package", nargs="+", help="The packages to download.")
args = parser.parse_args(argv[1:])
folder = tempfile.mkdtemp()
@@ -60,8 +73,8 @@
excludes = args.exclude or []
# Exclude common packages that don't make sense to include in everything all
# the time.
- excludes += ["libc-dev", "debconf", "install-info", "debconf-2.0", "libc6", "libc6-dev", "dpkg"]
- download_deps(args.package, excludes)
+ excludes += _ALWAYS_EXCLUDE
+ download_deps(args.package, excludes, args.force_include)
fixup_files()
print_file_list()
print("Your packages are all in %s" % folder)
diff --git a/debian/packages.bzl b/debian/packages.bzl
index d5603ec..d060764 100644
--- a/debian/packages.bzl
+++ b/debian/packages.bzl
@@ -23,7 +23,7 @@
# TODO(phil): Deal with armhf packages. Right now only works for amd64.
-def download_packages(name, packages, excludes=[]):
+def download_packages(name, packages, excludes=[], force_includes=[]):
"""Downloads a set of packages as well as their dependencies.
You can also specify excludes in case some of the dependencies are meta
@@ -36,6 +36,7 @@
"""
package_list = " ".join(packages)
excludes_list = " ".join(["--exclude=%s" % e for e in excludes])
+ force_includes = " ".join(["--force-include=%s" % i for i in force_includes])
native.genrule(
name = name,
outs = ["%s_output.txt" % name],
@@ -48,7 +49,8 @@
],
# TODO(phil): Deal with stderr a bit better. It spews more stuff out than I
# would like it to.
- cmd = "$(location //debian:download_packages) %s %s | tee $@ >&2" % (excludes_list, package_list),
+ cmd = "$(location //debian:download_packages) %s %s %s | tee $@ >&2" \
+ % (force_includes, excludes_list, package_list),
)
def _convert_deb_to_target(deb):
diff --git a/debian/python.bzl b/debian/python.bzl
index 78ed285..2dc677f 100644
--- a/debian/python.bzl
+++ b/debian/python.bzl
@@ -1,46 +1,46 @@
files = {
- "dh-python_1.20141111-2_all.deb": "33672e53f4c255288e3f73117c06347b010b616f221d8d265593299d1b522f2c",
- "libblas-common_1.2.20110419-10_amd64.deb": "5aea4f73762e70f50bd292e6ee3e3e5d8f16613dc1b2b116ad7c57891ba471cd",
- "libblas3_1.2.20110419-10_amd64.deb": "06cff144803720414f586491d2533f31e4e6f820cfaabccc8b0fbac81b98e086",
- "libdb5.3_5.3.28-9+deb8u1_amd64.deb": "9740f05d3c6824911be1d80b71efbccf67a06fd3287d65b1e68666a7d356d51f",
- "libexpat1-dev_2.1.0-6+deb8u4_amd64.deb": "6b4231b09a96933ff25aae9b68eaaa3b9252b82ca2fd37eccbe2a7823ea6d9ed",
- "libexpat1_2.1.0-6+deb8u4_amd64.deb": "de7979297d0298271d71b4554772ba4da60ba6895ed86ca8fc9c1159c58913e4",
- "libffi6_3.1-2+deb8u1_amd64.deb": "100343fca79ff265abc62467c7085fca68b8764e8c2551302ab741c771e7f0aa",
- "libgfortran3_4.9.2-10_amd64.deb": "77798b64f1f042daca070e3edead2658ffed6a9dcf888ba8e22f6f140012510c",
- "liblapack3_3.5.0-4_amd64.deb": "d5b06e70f99ca0389b29b334a6d30d7ecddd08d2d11d0cb0b9bdcf7e230ce1f7",
- "libmpdec2_2.4.1-1_amd64.deb": "b61ae05899abfb6b82af1915e33ae72e0b7caf8035416fbbcb8128832fcb26d2",
- "libncursesw5_5.9+20140913-1+deb8u2_amd64.deb": "9d8d80d077e0ca85ac4493173431df42fe8943a457bac35625433eb414d79eca",
- "libpython-dev_2.7.9-1_amd64.deb": "de5b306431959a50a8368f292157ee573aac86fa7e88cacd6b03983cf85570c4",
- "libpython-stdlib_2.7.9-1_amd64.deb": "5f9ffb96222498c764526a83cac48281a941ec6e8470db1a1f8e17e6236a5669",
- "libpython2.7-dev_2.7.9-2+deb8u1_amd64.deb": "af8754ad818d600d39cf6ab878f5afeb7265fa51da44487f21ab06e7df6462cd",
- "libpython2.7-minimal_2.7.9-2+deb8u1_amd64.deb": "916e2c541aa954239cb8da45d1d7e4ecec232b24d3af8982e76bf43d3e1758f3",
- "libpython2.7-stdlib_2.7.9-2+deb8u1_amd64.deb": "cf1c9dfc12d6cfd42bb14bfb46ee3cec0f6ebc720a1419f017396739953b12c5",
- "libpython2.7_2.7.9-2+deb8u1_amd64.deb": "cfb120644cfcb4e08a77069c388197c4db4fbf0136c80973d0194cc562248904",
- "libpython3-dev_3.4.2-2_amd64.deb": "7a7574bcec9163fdd16e76c8a45e0eac5c139efc1df81dcefab99c65fcf507a3",
- "libpython3-stdlib_3.4.2-2_amd64.deb": "a56d9ec1e5f9ab0c51d169f0b332164b3d6cd10b7ae1025688305239e8781dcc",
- "libpython3.4-dev_3.4.2-1_amd64.deb": "760e995b0676eac09194554c235bcc164f6cff54fd2c09603f16a67ad6d9874b",
- "libpython3.4-minimal_3.4.2-1_amd64.deb": "d4c9fa2e127ca7799930152aedc37c3d891e0ee439e0595f0a654678570bfa34",
- "libpython3.4-stdlib_3.4.2-1_amd64.deb": "afa4d641e50b5671230f92f2a8bcf8ee961fbb54c9c3a9656a8ec9fd0391765b",
- "libpython3.4_3.4.2-1_amd64.deb": "089d804a6432d7a321cfd5a95d191251fa3a0d324451981e29ff695f765b5c06",
- "libquadmath0_4.9.2-10_amd64.deb": "76b71fdb834434e7b6dde5ba343af9bacddb987ef8ad9c788442dbe4e236e78f",
- "libreadline6_6.3-8+b3_amd64.deb": "647948737fcfea4749368aa233b2d8b89032546ba4db2f0338239e9a7f4bda3e",
- "libsqlite3-0_3.8.7.1-1+deb8u2_amd64.deb": "969b13188c642196def3846e1e44e7923bcf1fa07374b0fd7fe766ea2ba11bd0",
- "libssl1.0.0_1.0.1t-1+deb8u7_amd64.deb": "d99de2cdca54484d23badc5683c7211b3a191977272d9e5281837af863dcdd56",
- "libtinfo5_5.9+20140913-1+deb8u2_amd64.deb": "914cb3f1f52425ecd92c44aacdb3b1303b57db783ad53910c2bb1725a56ffbaf",
- "mime-support_3.58_all.deb": "c05ebe8f38da4ff19d028c9f4680414149e5c7a746de13bc9db0a562796ed213",
- "python-dev_2.7.9-1_amd64.deb": "402f2b3185fb83be92e9d13a08ed1f7678adf72c8bade7ccdec2d47d3321c5ae",
- "python-minimal_2.7.9-1_amd64.deb": "58649e19c19847e264b32ad8cb5a8f58477829e1afc2616c54cb0a1ef30496be",
- "python-numpy_1.8.2-2_amd64.deb": "598926db22f9f16a3f0597fdfcbdc3c271ef4991223ca3166bd5dbcb775a7831",
- "python2.7-dev_2.7.9-2+deb8u1_amd64.deb": "1d423c1f15f9ac0cf3d3c69958cc93cc7b673d39ac9200c1de84b82eb4be4a8d",
- "python2.7-minimal_2.7.9-2+deb8u1_amd64.deb": "c89199f908d5a508d8d404efc0e1aef3d9db59ea23bd4532df9e59941643fcfb",
- "python2.7_2.7.9-2+deb8u1_amd64.deb": "00c99c8dc1cda85053c8bfc7ea34ae5c40408c54b498ca22d0e2cb6b0acb796c",
- "python3-dev_3.4.2-2_amd64.deb": "c94a0b57c74e6158cde842e6376ee614fbefb380ab1e1bbed66b176b87090ed5",
- "python3-minimal_3.4.2-2_amd64.deb": "0a8f9f1e824929d6c7412538e1a7fa4f56c8d68565cf3aba3cbefe05a4187c8b",
- "python3-numpy_1.8.2-2_amd64.deb": "7e514578bee0eabee43915185d73526b0e28b912a31aa665920fbec16db380fc",
- "python3.4-dev_3.4.2-1_amd64.deb": "bc20dad65f0c37c712d612e247a8510888cbc97568659a00b45b2a0915e4e4b4",
- "python3.4-minimal_3.4.2-1_amd64.deb": "a2c868cd2deaa8467aa6fb4bfc2ff17001418de163195a86d02ae16c656ec373",
- "python3.4_3.4.2-1_amd64.deb": "398a1bf2c0c7c8f7271b9150b8db61f225c424b96fe2befcac9abea76a793d74",
- "python3_3.4.2-2_amd64.deb": "ce6e42f5d87103ddb799f6b025ca3fe1e57a509e7303636e127a83eabef2ab2c",
- "python_2.7.9-1_amd64.deb": "93dc9d03df366d658832fb238a6c1e6c57e5e57dd648145c2f57a8f3e2b419ed",
- "readline-common_6.3-8_all.deb": "8b91bce988c38798e565820919a600f1a58ca483d8406860cc37e847a55a6bfd",
+ "dh-python_1.20141111-2_all.deb": "33672e53f4c255288e3f73117c06347b010b616f221d8d265593299d1b522f2c",
+ "libblas-common_1.2.20110419-10_amd64.deb": "5aea4f73762e70f50bd292e6ee3e3e5d8f16613dc1b2b116ad7c57891ba471cd",
+ "libblas3_1.2.20110419-10_amd64.deb": "06cff144803720414f586491d2533f31e4e6f820cfaabccc8b0fbac81b98e086",
+ "libdb5.3_5.3.28-9+deb8u1_amd64.deb": "9740f05d3c6824911be1d80b71efbccf67a06fd3287d65b1e68666a7d356d51f",
+ "libexpat1-dev_2.1.0-6+deb8u4_amd64.deb": "6b4231b09a96933ff25aae9b68eaaa3b9252b82ca2fd37eccbe2a7823ea6d9ed",
+ "libexpat1_2.1.0-6+deb8u4_amd64.deb": "de7979297d0298271d71b4554772ba4da60ba6895ed86ca8fc9c1159c58913e4",
+ "libffi6_3.1-2+deb8u1_amd64.deb": "100343fca79ff265abc62467c7085fca68b8764e8c2551302ab741c771e7f0aa",
+ "libgfortran3_4.9.2-10_amd64.deb": "77798b64f1f042daca070e3edead2658ffed6a9dcf888ba8e22f6f140012510c",
+ "liblapack3_3.5.0-4_amd64.deb": "d5b06e70f99ca0389b29b334a6d30d7ecddd08d2d11d0cb0b9bdcf7e230ce1f7",
+ "libmpdec2_2.4.1-1_amd64.deb": "b61ae05899abfb6b82af1915e33ae72e0b7caf8035416fbbcb8128832fcb26d2",
+ "libncursesw5_5.9+20140913-1+deb8u2_amd64.deb": "9d8d80d077e0ca85ac4493173431df42fe8943a457bac35625433eb414d79eca",
+ "libpython-dev_2.7.9-1_amd64.deb": "de5b306431959a50a8368f292157ee573aac86fa7e88cacd6b03983cf85570c4",
+ "libpython-stdlib_2.7.9-1_amd64.deb": "5f9ffb96222498c764526a83cac48281a941ec6e8470db1a1f8e17e6236a5669",
+ "libpython2.7-dev_2.7.9-2+deb8u1_amd64.deb": "af8754ad818d600d39cf6ab878f5afeb7265fa51da44487f21ab06e7df6462cd",
+ "libpython2.7-minimal_2.7.9-2+deb8u1_amd64.deb": "916e2c541aa954239cb8da45d1d7e4ecec232b24d3af8982e76bf43d3e1758f3",
+ "libpython2.7-stdlib_2.7.9-2+deb8u1_amd64.deb": "cf1c9dfc12d6cfd42bb14bfb46ee3cec0f6ebc720a1419f017396739953b12c5",
+ "libpython2.7_2.7.9-2+deb8u1_amd64.deb": "cfb120644cfcb4e08a77069c388197c4db4fbf0136c80973d0194cc562248904",
+ "libpython3-dev_3.4.2-2_amd64.deb": "7a7574bcec9163fdd16e76c8a45e0eac5c139efc1df81dcefab99c65fcf507a3",
+ "libpython3-stdlib_3.4.2-2_amd64.deb": "a56d9ec1e5f9ab0c51d169f0b332164b3d6cd10b7ae1025688305239e8781dcc",
+ "libpython3.4-dev_3.4.2-1_amd64.deb": "760e995b0676eac09194554c235bcc164f6cff54fd2c09603f16a67ad6d9874b",
+ "libpython3.4-minimal_3.4.2-1_amd64.deb": "d4c9fa2e127ca7799930152aedc37c3d891e0ee439e0595f0a654678570bfa34",
+ "libpython3.4-stdlib_3.4.2-1_amd64.deb": "afa4d641e50b5671230f92f2a8bcf8ee961fbb54c9c3a9656a8ec9fd0391765b",
+ "libpython3.4_3.4.2-1_amd64.deb": "089d804a6432d7a321cfd5a95d191251fa3a0d324451981e29ff695f765b5c06",
+ "libquadmath0_4.9.2-10_amd64.deb": "76b71fdb834434e7b6dde5ba343af9bacddb987ef8ad9c788442dbe4e236e78f",
+ "libreadline6_6.3-8+b3_amd64.deb": "647948737fcfea4749368aa233b2d8b89032546ba4db2f0338239e9a7f4bda3e",
+ "libsqlite3-0_3.8.7.1-1+deb8u2_amd64.deb": "969b13188c642196def3846e1e44e7923bcf1fa07374b0fd7fe766ea2ba11bd0",
+ "libssl1.0.0_1.0.1t-1+deb8u7_amd64.deb": "d99de2cdca54484d23badc5683c7211b3a191977272d9e5281837af863dcdd56",
+ "libtinfo5_5.9+20140913-1+deb8u2_amd64.deb": "914cb3f1f52425ecd92c44aacdb3b1303b57db783ad53910c2bb1725a56ffbaf",
+ "mime-support_3.58_all.deb": "c05ebe8f38da4ff19d028c9f4680414149e5c7a746de13bc9db0a562796ed213",
+ "python-dev_2.7.9-1_amd64.deb": "402f2b3185fb83be92e9d13a08ed1f7678adf72c8bade7ccdec2d47d3321c5ae",
+ "python-minimal_2.7.9-1_amd64.deb": "58649e19c19847e264b32ad8cb5a8f58477829e1afc2616c54cb0a1ef30496be",
+ "python-numpy_1.8.2-2_amd64.deb": "598926db22f9f16a3f0597fdfcbdc3c271ef4991223ca3166bd5dbcb775a7831",
+ "python2.7-dev_2.7.9-2+deb8u1_amd64.deb": "1d423c1f15f9ac0cf3d3c69958cc93cc7b673d39ac9200c1de84b82eb4be4a8d",
+ "python2.7-minimal_2.7.9-2+deb8u1_amd64.deb": "c89199f908d5a508d8d404efc0e1aef3d9db59ea23bd4532df9e59941643fcfb",
+ "python2.7_2.7.9-2+deb8u1_amd64.deb": "00c99c8dc1cda85053c8bfc7ea34ae5c40408c54b498ca22d0e2cb6b0acb796c",
+ "python3-dev_3.4.2-2_amd64.deb": "c94a0b57c74e6158cde842e6376ee614fbefb380ab1e1bbed66b176b87090ed5",
+ "python3-minimal_3.4.2-2_amd64.deb": "0a8f9f1e824929d6c7412538e1a7fa4f56c8d68565cf3aba3cbefe05a4187c8b",
+ "python3-numpy_1.8.2-2_amd64.deb": "7e514578bee0eabee43915185d73526b0e28b912a31aa665920fbec16db380fc",
+ "python3.4-dev_3.4.2-1_amd64.deb": "bc20dad65f0c37c712d612e247a8510888cbc97568659a00b45b2a0915e4e4b4",
+ "python3.4-minimal_3.4.2-1_amd64.deb": "a2c868cd2deaa8467aa6fb4bfc2ff17001418de163195a86d02ae16c656ec373",
+ "python3.4_3.4.2-1_amd64.deb": "398a1bf2c0c7c8f7271b9150b8db61f225c424b96fe2befcac9abea76a793d74",
+ "python3_3.4.2-2_amd64.deb": "ce6e42f5d87103ddb799f6b025ca3fe1e57a509e7303636e127a83eabef2ab2c",
+ "python_2.7.9-1_amd64.deb": "93dc9d03df366d658832fb238a6c1e6c57e5e57dd648145c2f57a8f3e2b419ed",
+ "readline-common_6.3-8_all.deb": "8b91bce988c38798e565820919a600f1a58ca483d8406860cc37e847a55a6bfd",
}