Hi,
Remember to check if this has already been fixed in the bug tracker,
as it has in your case.
See https://cfengine.com/bugtracker/view.php?id=122
Going to bug.cfengine.com, clicking "View Issues" and searching for
e.g. "Fatal cfengine error: INTERN" would have shown you this.
Fix will be included in 3.0.5 which is ready for you very soon.

--
Regards,
Eystein

On Mon, Jun 7, 2010 at 2:34 PM, Vasiliy G Tolstov <v.tols...@selfip.ru> wrote:
> В Пнд, 07/06/2010 в 14:23 +0200, Mark Burgess пишет:
>> I don't get any errors if I write:
>>
>>      package_list_update_ifelapsed => "240";          # 4 hours
>>
>> Check that there is no binary weirdness in your input file? Also check that 
>> you have PCRE
>> and it is built
>
> cf3   > Parsing file /var/cfengine/inputs/library/pm.cf
> cf3 Fatal cfengine error: INTERN: format specifier for int rvalues is
> not ok for lval package_list_update_ifelapsed - got 1 items
> cf3 Outcome of version 0.0.0.1: No checks were scheduled
>
>
> selfip library # cat /var/cfengine/inputs/library/pm.cf
>
>
> body package_method generic {
>  package_list_update_ifelapsed => "240";            # 4 hours
>  suse::
>    package_changes => "bulk";
>    package_list_command => "/usr/bin/zypper packages";
>    package_patch_list_command => "/usr/bin/zypper patches";
>    package_installed_regex => "i.*";
>    package_list_name_regex    => "[^|]+\|[^|]+\|\s+([^\s]+).*";
>    package_list_version_regex => "[^|]+\|[^|]+\|[^|]+\|\s+([^\s]+).*";
>    package_list_arch_regex    => "[^|]+\|[^|]+\|[^|]+\|[^|]+\|\s+([^
> \s]+).*";
>    package_list_update_command => "/usr/bin/zypper refresh";
>    package_patch_installed_regex => ".*Installed.*|.*Not Applicable.*";
>    package_patch_name_regex    => "[^|]+\|\s+([^\s]+).*";
>    package_patch_version_regex => "[^|]+\|[^|]+\|\s+([^\s]+).*";
>    package_name_convention => "$(name)";
>    package_add_command => "/usr/bin/zypper -non-interactive install";
>    package_delete_command => "/usr/bin/zypper -non-interactive remove
> --force-resolution";
>    package_update_command => "/usr/bin/zypper -non-interactive update";
>    package_patch_command => "/usr/bin/zypper -non-interactive patch$";
> # $ means no args
>    package_verify_command => "/usr/bin/zypper -non-interactive verify
> $";
>
>  redhat::
>    package_changes => "bulk";
>    package_list_command => "/usr/bin/yum -C list installed";
>    package_list_name_regex    => "([^.]+).*";
>    package_list_version_regex => "[^\s]\s+([^\s]+).*";
>    package_list_arch_regex    => "[^.]+\.([^\s]+).*";
>    package_list_update_command => "/usr/bin/yum -y update";
>    package_installed_regex => ".*installed.*";
>    package_name_convention => "$(name).$(arch)";
>    package_add_command => "/usr/bin/yum  -y install";
>    package_delete_command => "/bin/rpm -e";
>    package_verify_command => "/bin/rpm -V";
>
>  debian::
>    package_changes => "bulk";
>    package_list_command => "/usr/bin/dpkg -l";
>    package_list_name_regex    => "ii\s+([^\s]+).*";
>    package_list_version_regex => "ii\s+[^\s]+\s+([^\s]+).*";
>    package_installed_regex => ".*"; # all reported are installed
>    package_name_convention => "$(name)";
>
>  debian.have_aptitude::
>    package_add_command => "/usr/bin/aptitude --assume-yes -q install";
>    package_delete_command => "/usr/bin/aptitude --assume-yes -q
> remove";
>    package_update_command =>  "/usr/bin/aptitude --assume-yes -q
> install";
>    package_list_update_command => "/usr/bin/aptitude update";
>
>  debian.!have_aptitude::
>    package_add_command => "/usr/bin/apt-get --yes -q install";
>    package_delete_command => "/usr/bin/apt-get --yes -q remove";
>    package_update_command =>  "/usr/bin/apt-get --yes -q install";
>    package_list_update_command => "/usr/bin/apt update";
>
>  freebsd::
>    package_changes => "individual";
>    package_list_command => "/usr/sbin/pkg_info";
>    package_list_name_regex    => "([^-]+).*";
>    package_list_version_regex => "[^-]+-([^\s]+).*";
>    package_name_regex    => "([^-]+).*";
>    package_version_regex => "[^-]+-([^\s]+).*";
>    package_installed_regex => ".*";
>    package_name_convention => "$(name)";
>    package_add_command => "/usr/sbin/pkg_add -r";
>    package_delete_command => "/usr/sbin/pkg_delete -f";
>    package_list_update_command => "/usr/bin/csup -g -z -L 1 -h
> cvsup4.ru.freebsd.org /usr/share/examples/cvsup/ports-supfile";
>
>  gentoo::
>    package_add_command => "/usr/bin/emerge";
>    package_delete_command => "/usr/bin/emerge --unmerge";
>    package_update_command =>  "/usr/bin/emerge --update --deep";
>    package_list_update_command => "/usr/bin/emerge --sync";
> }
>
>
> selfip library # ldd /var/cfengine/bin/cf-agent | grep pcre
>        libpcre.so.0 => /lib/libpcre.so.0 (0x0036d000)
>
>
> --
> Vasiliy G Tolstov <v.tols...@selfip.ru>
> Selfip.Ru
>
> _______________________________________________
> Help-cfengine mailing list
> Help-cfengine@cfengine.org
> https://cfengine.org/mailman/listinfo/help-cfengine
>
_______________________________________________
Help-cfengine mailing list
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to