Upgrading from cfengine 2 to cfengine 3 is described in the cfengine reference manual, see http://www.cfengine.org/manuals/cf3-reference.html#Upgrading-from-cfengine-2 describes . "The daemons and support services are fully interoperable between cfengine 2 and cfengine 3, so it does not matter whether you run cfservd (cf2) together with cf-agent (cf3) or cf-serverd (cf3) together with cfagent (cf2). You can change the servers at your own pace. Cfengine 3's cf-execd replaces cfengine 2's cfexecd and it is designed to work optimally with cf-agent (cf3). Running this daemon has no consequences for access control, only for scheduling cf-agent. You can (indeed should) replace cfexecd with cf-execd immediately." Please see the above referenced chapter for full guide. As gentoo has excellent support for parallel installation of different software-versions, I suggest that we upgrade the ebuild to use SLOT="3" for cfengine-3. This will make it easier to follow the reference guide for upgrade. :) Reproducible: Always Steps to Reproduce: 1. emerge --sync 2. cat /usr/portage/net-misc/cfengine/cfengine-3* | grep SLOT 3. Observe that SLOT="0" is used (indicating non-slotted package.) Actual Results: As a result of the absent use of a SLOT for cfengine-3, it can not easily coexist on systems with cfengine-2 via installation from portage, which makes it harder to migrate. Expected Results: cfengine-3 should have SLOT="3" and thus be allowed to be installed in parallel with cfengine-2.
Created attachment 233663 [details, diff] Enable SLOT="3" for cfengine-3.0.4
This problem has been fixed in our software repository. The fix will be available on the mirrors soon. Thank you for your bug report.