The current subversion ebuilds (all recent versions in portage, up to 1.1.0_rc2) will not emerge with USE="perl -python" because the ebuild does: use python && myconf="${myconf} --with-python=/usr/bin/python --with-swig" use python || myconf="${myconf} --without-python --without-swig" - in other words, it disables swig with USE="-python", however USE="perl" requires swig. Changing this to the following will fix the problem: use python && myconf="${myconf} --with-python=/usr/bin/python" use python || myconf="${myconf} --without-python" if use python || use perl; then myconf="${myconf} --with-swig" else myconf="${myconf} --without-swig" fi
Paul: this one's all yours. Though I probably would recommend if use python then myconf="${myconf} --with-python=/usr/bin/python" else myconf="${myconf} --without-python fi instead. It just seems a tad more structured that way. Just my .004 cents though. Everything else makes sense.
I just fixed it in the 1.1.0_rc2 and 1.0.6 ebuilds