Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 322237 - =net-misc/cfengine-3* should be in a separate slot to allow parallell installation with =net-misc/cfengine-2*
Summary: =net-misc/cfengine-3* should be in a separate slot to allow parallell install...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Server (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Lance Albertson (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-05-31 14:09 UTC by Christian Skarby
Modified: 2010-08-29 10:58 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
Enable SLOT="3" for cfengine-3.0.4 (cfengine-3.0.4.ebuild.patch,331 bytes, patch)
2010-05-31 14:10 UTC, Christian Skarby
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Christian Skarby 2010-05-31 14:09:03 UTC
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.
Comment 1 Christian Skarby 2010-05-31 14:10:02 UTC
Created attachment 233663 [details, diff]
Enable SLOT="3" for cfengine-3.0.4
Comment 2 Christian Ruppert (idl0r) gentoo-dev 2010-08-29 10:58:54 UTC
This problem has been fixed in our software repository. The fix will be available on the mirrors soon. Thank you for your bug report.