gentoo-python: Remove Python 2
authorW. Trevor King <wking@tremily.us>
Thu, 31 Jul 2014 21:31:16 +0000 (14:31 -0700)
committerW. Trevor King <wking@tremily.us>
Thu, 31 Jul 2014 22:48:08 +0000 (15:48 -0700)
commit9395869ecf0524c78a48eb672d3ced554fcde954
tree07a0e4f8047cac1f305d3e281d701775ae8203d4
parent17e20eec59f18a23e3a699d2ec33abebc38cab70
gentoo-python: Remove Python 2

Portage runs fine on Python 3, and there's no need to have multiple
versions of Python installed.  Removing it here allows us to trim down
to smaller images, because Python's pretty heavy:

  $ docker run -i -t --rm wking/gentoo-portage:20140717 /bin/bash
  d1cdbe4c737a / # du -hs /usr/lib64/python2.7/
  66M     /usr/lib64/python2.7/

My current trimmed ngircd is only image is 341 MB:

  $ docker images wking/ngircd-trimmed | grep 20140717
  wking/ngircd-trimmed   20140717   98daec1a09c5   16 hours ago   340.9 MB

so about 20% of the trimmed image is a useless old Python version.  We
could shrink the trimmed image even more by removing Portage and
Python 3, but that requires some external-to-Portage hackery.  This is
easy to do, and folks who *do* need Python 2 can easily adjust their
PYTHON_TARGETS, PYTHON_SINGLE_TARGET, eselected Python, and re-emerge.

We only need to emerge @system, because @world is still empty at this
point.
README.md
build.sh
gentoo-python/Dockerfile.template [new file with mode: 0644]
gentoo-utc/Dockerfile.template