Ok, so what is going on in this patch, simply :) both java-pkg_jar-from java-pkg_getjar get a new option --virtual when passed to these functions they will record the package as a whole (ie not the individual jars). The rational for this is that virtuals may provide/package functionality within multiple jars, we should therefore never depend on an individual jar from a virtual. A few more paths in java-pkg_init_paths A function java-pkg_do_virtuals_write() that is called _ONLY_ by the java-virtuals-2.eclass. It installs the virtuals "environment" file. Is everyone happy with the --virtual option, This could be conceivably used for 'normal' packages so maybe there is a better verb/noun/adjective/adverb/etc/etc/etc Alistair