In python 3, the print statement is now a function. Emerge-delta-webrsync uses the print statement in line 11, here is the fixed line: f=$(python3 -c'import portage; print("|".join([portage.settings[x] for x in ("PORTAGE_NICENESS", "FEATURES", "GENTOO_MIRRORS", "PORTDIR", "FETCHCOMMAND", "USERLAND", "DISTDIR", "PORTAGE_TMPDIR")]))') Currently, it uses the print statement instead and calls "python", which if set to 3 by default, expects the print function. It is a simple matter of s/python/python3 and one extra pair of ()'s. Thank you. Neil. Reproducible: Always
I've made the ebuild patch it to use sys.stdout instead of print.