================================================================================================ GENERIC HINTS FOR USERS 1. Avoiding unnecessary reinstallations after additions or deletions of PYTHON_ABIS USE flags >=app-admin/python-updater-0.10 allows to update USE flags stored in database of packages (/var/db/pkg) without reinstallation of packages. --disable-all option of `python-updater` disables checks for packages, which need Python, but do not use PYTHON_ABIS USE flags. Example: # python-updater --disable-all 2. Enabling/disabling of colors PYTHON_COLORS controls printing of colors in messages from Python-related functions. Set PYTHON_COLORS="0" in /etc/make.conf to disable colors. Set PYTHON_COLORS="1" in /etc/make.conf to enable colors. Currently colors are disabled by default in main tree and enabled by default in Progress Overlay. ================================================================================================ JYTHON 1. Preparation of Jython /var/cache/jython should contain subdirectories named "${Jython_slot}-${UID}". Usually subdirectories for the following users are needed: 0 (root) and 250 (portage). Example: # mkdir /var/cache/jython # cd /var/cache/jython # mkdir 2.5-0 # chown 0:0 2.5-0 # mkdir 2.5-250 # chown 250:250 2.5-250 # mkdir 2.5-1000 # chown 1000:1000 2.5-1000 2. Avoiding file collisions with Jython 2.5 Workaround for missing support for PYTHONDONTWRITEBYTECODE in import system is temporarily needed. /etc/portage/bashrc should define: post_src_install() { find "${D}" -name '*$py.class' -print0 | xargs -0 rm -f }