Forum: CFEngine Help Subject: Re: Cfengine Help: Re: Advice on using package promises Author: svenXY Link to topic: https://cfengine.com/forum/read.php?3,22694,22747#msg-22747
Hi, sorry to bring this up once more, but there's still stuff to be understood. Right now I have installed: subversion 1.4.2-2.el5 x86_64 subversion 1.4.2-2.el5 i386 What I want now is: - remove the i386 package (it is not necessary and conflicts with the 1.6.x package - see below) - upgrade the x86_64 package to 1.6.11-7.el5 Promise is: packages: "subversion" package_policy => "delete", package_method => rpm_version("/tmp"), package_version => "1.4.2-2.el5", package_architectures => { "i386" }, action => actionsettings_fix_inform("inform"); "subversion" package_policy => "addupdate", package_method => yum_rpm_exact, package_version => "1.6.11-7.el5", #package_version => "1.4.2-2.el5", package_architectures => { "x86_64" }, action => actionsettings_fix_inform("inform"); but that results in: -> Looking for (subversion,*,i386) cf3> -> Matched name subversion cf3> -> Matched arch i386 cf3> -> Matched version * cf3> -> Looking for (subversion,1.4.2-2.el5,i386) cf3> -> Matched name subversion cf3> -> Matched arch i386 cf3> -> Check for compatible versioning model in (1.4.2-2.el5,1.4.2-2.el5) cf3> -> Verified that versioning models are compatible cf3> -> Verified version constraint promise kept cf3> -> Package (subversion) already installed and matches criteria (1.4.2-2.el5) [...] cf3> Q:yum -y update subver ...:Transaction Check Error: file /usr/share/man/man1/svn.1.gz from install of subversion-1.6.11-7.el5 conflicts with file from package subversion-1.4.2-2.el5 cf3> Q:yum -y update subver ...: file /usr/share/man/man1/svnadmin.1.gz from install of subversion-1.6.11-7.el5 conflicts with file from package subversion-1.4.2-2.el5 cf3> Q:yum -y update subver ...: file /usr/share/man/man1/svnlook.1.gz from install of subversion-1.6.11-7.el5 conflicts with file from package subversion-1.4.2-2.el5 cf3> Q:yum -y update subver ...: file /usr/share/man/man5/svnserve.conf.5.gz from install of subversion-1.6.11-7.el5 conflicts with file from package subversion-1.4.2-2.el5 cf3> Q:yum -y update subver ...: file /usr/share/man/man8/svnserve.8.gz from install of subversion-1.6.11-7.el5 conflicts with file from package subversion-1.4.2-2.el5 cf3> Q:yum -y update subver ...: cf3> Q:yum -y update subver ...: cf3> !! Finished command related to promiser "subversion" -- an error occurred (returned 1) cf3> Package schedule execution failed for subversion-1.6.11-7.el5.x86_64 The latter being an rpm conflict that I try to solve by removing the unnecessary i386 package... I also tried yum_rpm to delete the package but that will remove both packages (it has the --allmatches set) Thanks, Sven _______________________________________________ Help-cfengine mailing list Help-cfengine@cfengine.org https://cfengine.org/mailman/listinfo/help-cfengine