Uploaded image for project: 'CFEngine Community'
  1. CFEngine Community
  2. CFE-2205

Incorrect handling of packages where version numbers contain ","

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Done
    • Priority: Medium
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: Promise type: packages
    • Labels:
      None
    • Platform:
      Other (details)

      Description

      On FreeBSD, you sometimes get packages with version numbers containing a comma ",", which is the build-version of that port (i believe).

      Anyway, when you have a package installed, who's version number got a ",", CFEngine does not find it and tries to reinstall this software on every run.

      I have run a cf-agent -KIv on one of my systems where i install "openssh-portable" and "emacs-nox11" as well as a few other packages. I only have this problem with the mentioned openssh-portable and emacs-nox11 package, which led me to check for similarities in their names, and that was only the ",".

      The log of the run (verbose) i'll append as attachment. What i find interesting, when it installs something like "atop" or "mtr", it finds "openssh-portable" in the list of available packages, but not when it tries to check for "openssh-portable" itself.

      I'll paste the interesting parts (grepped for "openssh") below as well, so it makes it easier to see.

      The outcome of this is "success" or correct, but it invokes pkg install <package> for nothing and wasted resources.

      [root@cfengine ~]# grep openssh-portable cf.out
      verbose: Package (openssh-portable,7.1.p1_2,1,default) [name,version,arch] found
      verbose: Comparing [installed] package (openssh-portable,7.1.p1_2,1,default) to [==] with given (dmidecode,,) [name,version,arch]
      verbose: Comparing [available] package (openssh-portable,7.1.p1_2,1,default) to [==] with given (dmidecode,,) [name,version,arch]
      verbose: Comparing [installed] package (openssh-portable,7.1.p1_2,1,default) to [==] with given (mosh,,) [name,version,arch]
      verbose: Comparing [available] package (openssh-portable,7.1.p1_2,1,default) to [==] with given (mosh,,) [name,version,arch]
      verbose: Comparing [installed] package (openssh-portable,7.1.p1_2,1,default) to [==] with given (mtr-nox11,,) [name,version,arch]
      verbose: Comparing [available] package (openssh-portable,7.1.p1_2,1,default) to [==] with given (mtr-nox11,,) [name,version,arch]
      verbose: Comparing [installed] package (openssh-portable,7.1.p1_2,1,default) to [==] with given (atop,,) [name,version,arch]
      verbose: Comparing [available] package (openssh-portable,7.1.p1_2,1,default) to [==] with given (atop,,) [name,version,arch]
      verbose: P: Promiser/affected object: 'openssh-portable'
      verbose: P: Container path : '/default/autorun/methods/'autorun'/default/ssh/packages/'openssh-portable'[0]'
      verbose: Default package architecture for promise openssh-portable is 'default'
      verbose: Verifying action for promise openssh-portable
      verbose: PackageMatch: looking for [installed] (openssh-portable,,) [name,version,arch] in package manager /usr/sbin/pkg info -aq
      verbose: Comparing [installed] package (atop,2.0.2.b3,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (autoconf,2.69,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (autoconf-wrapper,20131203,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (autoconf213,2.13.000227_6,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (automake,1.15_1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (automake-wrapper,20131203,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (autotools,20130627,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (bash-static,4.3.42,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (ca_root_nss,3.20,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (cfengine37,3.7.0_1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (curl,7.45.0,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (cvsps,2.1_1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (dmidecode,2.12,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (expat,2.1.0_3,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (freetype2,2.6_1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (gettext-runtime,0.19.6,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (git,2.6.3,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (gmake,4.1_2,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (gmp,5.1.3_2,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (gnutls,3.3.17.1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (icu,55.1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (indexinfo,0.2.4,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (inputproto,2.3.1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (jansson,2.7_1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (jpeg-turbo,1.4.2,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (kbproto,1.0.7,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (ldns,1.6.17_5,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (libXau,1.0.8_3,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (libXdmcp,1.1.2,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (libXft,2.3.2_1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (libXrender,0.9.9,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (libedit,3.1.20150325_1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (libevent2,2.0.22_1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (libffi,3.2.1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (libgcrypt,1.6.3,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (libgpg-error,1.20_1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (libidn,1.31,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (libpthread-stubs,0.3_6,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (libressl,2.2.4,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (libtasn1,4.7,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (libtool,2.4.6,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (libxcb,1.11.1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (libxml2,2.9.2_3,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (libyaml,0.1.6_2,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (lmdb,0.9.16,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (mDNSResponder,576.30.4,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (mosh,1.2.5,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (mtr-nox11,0.86,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (nettle,2.7.1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (p11-kit,0.23.1_1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (p5-Authen-SASL,2.16_1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (p5-Digest-HMAC,1.03_1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (p5-Error,0.17024,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (p5-GSSAPI,0.28_1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (p5-IO-Socket-IP,0.37,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (p5-IO-Socket-SSL,2.020,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (p5-Mozilla-CA,20141217,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (p5-Net-SMTP-SSL,1.03,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (p5-Net-SSLeay,1.72,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (p5-Socket,2.020,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (pciids,20151011,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (pcre,8.37_4,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (perl5,5.20.3_8,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (pkg,1.6.1_2,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (png,1.6.18,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (protobuf,2.6.1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (py27-Babel,2.1.1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (py27-Jinja2,2.8,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (py27-MarkupSafe,0.23,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (py27-docutils,0.12,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (py27-setuptools27,17.0,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (py27-six,1.9.0,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (python2,2_3,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (python27,2.7.10_1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (renderproto,0.11.1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (rsync,3.1.1_3,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (screen,4.3.1_2,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (spdylay,1.3.2,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (ssmtp,2.64_1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (tmux,2.1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (trousers-tddl,0.3.10_7,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (vim-lite,7.4.909,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (xextproto,7.3.0,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (xproto,7.0.28,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (zfstools,0.3.6,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [installed] package (zsh,5.1.1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: PackageMatch did not find [installed] packages to match the constraints of promise (openssh-portable,,) [name,version,arch]
      verbose: CheckPackageState: Installed package match for (openssh-portable,,) [name,version,arch] was decisive: ERROR-OR-NOMATCH
      verbose: PackageMatch: looking for [available] (openssh-portable,,) [name,version,arch] in package manager /usr/sbin/pkg info -aq
      verbose: Comparing [available] package (atop,2.0.2.b3,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (autoconf,2.69,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (autoconf-wrapper,20131203,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (autoconf213,2.13.000227_6,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (automake,1.15_1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (automake-wrapper,20131203,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (autotools,20130627,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (bash-static,4.3.42,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (ca_root_nss,3.20,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (cfengine37,3.7.0_1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (curl,7.45.0,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (cvsps,2.1_1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (dmidecode,2.12,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (expat,2.1.0_3,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (freetype2,2.6_1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (gettext-runtime,0.19.6,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (git,2.6.3,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (gmake,4.1_2,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (gmp,5.1.3_2,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (gnutls,3.3.17.1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (icu,55.1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (indexinfo,0.2.4,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (inputproto,2.3.1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (jansson,2.7_1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (jpeg-turbo,1.4.2,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (kbproto,1.0.7,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (ldns,1.6.17_5,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (libXau,1.0.8_3,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (libXdmcp,1.1.2,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (libXft,2.3.2_1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (libXrender,0.9.9,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (libedit,3.1.20150325_1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (libevent2,2.0.22_1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (libffi,3.2.1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (libgcrypt,1.6.3,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (libgpg-error,1.20_1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (libidn,1.31,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (libpthread-stubs,0.3_6,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (libressl,2.2.4,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (libtasn1,4.7,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (libtool,2.4.6,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (libxcb,1.11.1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (libxml2,2.9.2_3,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (libyaml,0.1.6_2,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (lmdb,0.9.16,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (mDNSResponder,576.30.4,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (mosh,1.2.5,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (mtr-nox11,0.86,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (nettle,2.7.1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (p11-kit,0.23.1_1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (p5-Authen-SASL,2.16_1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (p5-Digest-HMAC,1.03_1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (p5-Error,0.17024,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (p5-GSSAPI,0.28_1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (p5-IO-Socket-IP,0.37,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (p5-IO-Socket-SSL,2.020,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (p5-Mozilla-CA,20141217,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (p5-Net-SMTP-SSL,1.03,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (p5-Net-SSLeay,1.72,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (p5-Socket,2.020,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (pciids,20151011,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (pcre,8.37_4,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (perl5,5.20.3_8,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (pkg,1.6.1_2,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (png,1.6.18,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (protobuf,2.6.1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (py27-Babel,2.1.1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (py27-Jinja2,2.8,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (py27-MarkupSafe,0.23,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (py27-docutils,0.12,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (py27-setuptools27,17.0,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (py27-six,1.9.0,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (python2,2_3,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (python27,2.7.10_1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (renderproto,0.11.1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (rsync,3.1.1_3,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (screen,4.3.1_2,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (spdylay,1.3.2,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (ssmtp,2.64_1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (tmux,2.1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (trousers-tddl,0.3.10_7,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (vim-lite,7.4.909,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (xextproto,7.3.0,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (xproto,7.0.28,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (zfstools,0.3.6,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: Comparing [available] package (zsh,5.1.1,default) to [==] with given (openssh-portable,,) [name,version,arch]
      verbose: PackageMatch did not find [available] packages to match the constraints of promise (openssh-portable,,) [name,version,arch]
      verbose: CheckPackageState: Available package match for (openssh-portable,,) [name,version,arch] was decisive: ERROR-OR-NOMATCH
      verbose: CheckPackageState: matched package (openssh-portable,,) [name,version,arch]; scheduling operation
      verbose: Checking if package (openssh-portable,,) [name,version,arch] is at the desired state (installed=0,matched=0)
      verbose: Package promises to refer to itself as 'openssh-portable' to the manager
      verbose: Package (openssh-portable,any,any) [name,version,arch] found
      verbose: P: END packages promise (openssh-portable...)
      info: Installing openssh-portable...
      verbose: Running /usr/sbin/pkg install -y openssh-portable in shell
      verbose: Executing /usr/sbin/pkg install -y openssh-portable ...
      verbose: Finished command related to promiser 'openssh-portable' – succeeded
      verbose: Bulk package schedule execution ok for 'openssh-portable' (outcome cannot be promised by cf-agent)
      verbose: P: Promiser/affected object: 'openssh-portable'
      verbose: P: Container path : '/default/autorun/methods/'autorun'/default/ssh/packages/'openssh-portable'[0]'
      verbose: P: Promiser/affected object: 'openssh-portable'
      verbose: P: Container path : '/default/autorun/methods/'autorun'/default/ssh/packages/'openssh-portable'[0]'
      verbose: Package (openssh-portable,7.1.p1_2,1,default) [name,version,arch] found

        Attachments

        1. cf.out
          1.10 MB
        2. pkgng
          3 kB

          Activity

            People

            • Assignee:
              a10003 Eystein Maloy Stenberg
              Reporter:
              fbettag Franz Bettag
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Summary Panel