Forum: Cfengine Help
Subject: Re: Package architecture specification being ignored by cf3
Author: daveseff
Link to topic: https://cfengine.com/forum/read.php?3,17577,20084#msg-20084

I'm giving this a bump, as I have the same issue on 3.0.5p1. It seems that if a 
package of the same name, but different arch is installed, CFE will ignore any 
other package request, regardless of arch. 

I have libgfortran.i386 installed currently, want to add .x86_64::

cf3     .........................................................
cf3 
cf3  ?? Already have a package list for this manager
cf3  -> Package version was not specified
cf3  ... trying listed arch x86_64
cf3  -> Looking for (libgfortran,*,*)
cf3  -> Matched name libgfortran
cf3  -> Matched version *
cf3  -> Looking for (libgfortran,*,x86_64)
cf3  -> Matched name libgfortran
cf3  !! Unsatisfied constraints in promise (libgfortran,*,x86_64)
cf3  ... trying listed arch i386
cf3  -> Looking for (libgfortran,*,*)
cf3  -> Matched name libgfortran
cf3  -> Matched version *
cf3  -> Looking for (libgfortran,*,i386)
cf3  -> Matched name libgfortran
cf3  -> Matched arch i386
cf3  -> Matched version *
cf3  -> 2 package(s) matching the name "libgfortran" already installed
cf3  -> 1 package(s) match the promise body's criteria fully
cf3  -> Package promises to refer to itself as "libgfortran.i386" to the manager
cf3  -> Package version seems to match criteria
cf3  -> Package "libgfortran" already installed, so we never add it again


My Promise:

packages:

   any::
      "libgfortran"            
                                      package_policy => "add", 
                                      package_method => yum, 
                                      package_architectures => { "x86_64", 
"i386" };

_______________________________________________
Help-cfengine mailing list
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to