New diff 2016-01-19 11:51 GMT-02:00 Stuart Henderson <st...@openbsd.org>:
> On 2016/01/19 00:26, Rodrigo Mosconi wrote: > > Follow the cvs diff > > > > 2016-01-19 0:15 GMT-02:00 Stuart Henderson <st...@openbsd.org>: > > > > On 2016/01/18 23:54, Rodrigo Mosconi wrote: > > > Hi! > > > > > > This updates sysutils/cfengine to 3.7.3. > > > > > > The users promise is not enabled, because it require some PAM > > interface. I > > > didn`t looked what need, and if has a "PAM wrapper" > > > > > > Comments, OK? > > > > Please send a cvs diff. You can use "cvs add" and "cvs rm" against > > an > > anoncvs mirror to add/remove files, then "cvs diff -uNp". > > > > > > > > > ? patches/patch-libpromises_evalfunction_c > > ? patches/patch-libpromises_processes_select_c > > These need to be "cvs add"ed. Comments in-line from reading the diff: > > > Index: Makefile > > =================================================================== > > RCS file: /cvs/ports/sysutils/cfengine/Makefile,v > > retrieving revision 1.53 > > diff -u -p -u -p -r1.53 Makefile > > --- Makefile 29 Nov 2015 15:50:20 -0000 1.53 > > +++ Makefile 19 Jan 2016 02:25:35 -0000 > > @@ -2,8 +2,7 @@ > > > > COMMENT = GNU system administration tool for networks > > > > -DISTNAME = cfengine-3.4.5 > > -REVISION = 7 > > +DISTNAME = cfengine-3.7.2 > > > > SHARED_LIBS += promises 0.0 # 1.0 > > CATEGORIES = sysutils > > @@ -14,16 +13,18 @@ MAINTAINER = Rodrigo Mosconi <openbsd@mo > > # GPLv3 only > > PERMIT_PACKAGE_CDROM = Yes > > > > -MASTER_SITES = > https://s3.amazonaws.com/cfengine.package-repos/tarballs/ > > +MASTER_SITES = > https://cfengine-package-repos.s3.amazonaws.com/tarballs/ > > > > CFENGINE_BASE = /var/cfengine > > CFENGINE_EXAMPLES = ${PREFIX}/share/examples/cfengine > > SUBST_VARS += CFENGINE_BASE CFENGINE_EXAMPLES > > > > -FLAVORS = pgsql > > +PSEUDO_FLAVORS = fhs > > This changes file locations doesn't it? If so it is not going to be > a pseudo flavour as it is going to affect the package. I do not think > we should go there. > > > +FLAVORS = pgsql mysql xml yaml virt > > I don't think adding all of these flavours is a good idea. > Database support makes sense, but for the others, decide if > they're important enough, if so then include them, otherwise > skip them. OpenBSD ports is totally aimed at building packages, > we don't really cater for end-user tweaks like FreeBSD ports > does. Apart from anything else, this adds dozens of combinations > of flavours to test (even just getting the WANTLIB correct for > the various options is going to be annoying), and we're > unlikely to build packages for the exact combination that > any given user wants. > > This is a different case to things like PHP and Asterisk, > where there are various dependencies but they create separate > packages containing just a dlopen() module, rather than > completely separate builds. > > > FLAVOR ?= > > > > WANTLIB = c crypto m pcre pthread qdbm z > > +SEPARATE_BUILD = Yes > > CONFIGURE_STYLE = gnu > > USE_GMAKE = Yes > > MODULES = converters/libiconv > > @@ -34,9 +35,7 @@ CONFIGURE_ENV += CPPFLAGS="-I${LOCALBASE > > CONFIGURE_ARGS = --with-openssl=/usr \ > > --with-pcre \ > > --with-qdbm \ > > - --without-libxml2 \ > > - --without-libvirt \ > > - --enable-fhs \ > > + --without-libacl \ > > --with-workdir=${CFENGINE_BASE} > > MAKE_FLAGS += examplesdir="${CFENGINE_EXAMPLES}" \ > > masterfilesdir="${CFENGINE_EXAMPLES}/CoreBase" > > @@ -57,6 +56,36 @@ LIB_DEPENDS += databases/mariadb > > CONFIGURE_ARGS += --without-mysql > > .endif > > > > +.if ${FLAVOR:Mxml} > > +WANTLIB += xml2 > > +CONFIGURE_ARGS += --with-libxml2 > > +LIB_DEPENDS += textproc/libxml > > +.else > > +CONFIGURE_ARGS += --without-libxml2 > > +.endif > > + > > +.if ${FLAVOR:Myaml} > > +WANTLIB += yaml > > +CONFIGURE_ARGS += --with-libyaml > > +LIB_DEPENDS += devel/libyaml > > +.else > > +CONFIGURE_ARGS += --without-libyaml > > +.endif > > + > > +.if ${FLAVOR:Mvirt} > > +WANTLIB += virt > > +CONFIGURE_ARGS += --with-libvirt > > +LIB_DEPENDS += sysutils/libvirt > > +.else > > +CONFIGURE_ARGS += --without-libvirt > > +.endif > > + > > +.if ${FLAVOR:Mfhs} > > +CONFIGURE_ARGS += --enable-fhs > > +.else > > +CONFIGURE_ARGS += --disable-fhs > > +.endif > > + > > # tests not yet working > > NO_TEST = Yes > > # also note some formatting errors with manpages (e.g. "You can think > > @@ -70,7 +99,8 @@ post-extract: > > > > post-install: > > ${INSTALL_PROGRAM_DIR} ${WRKINST}${CFENGINE_BASE}/bin > > -.for i in cf-agent cf-execd cf-key cf-monitord cf-promises cf-report > cf-runagent cf-serverd > > +.for i in cf-agent cf-execd cf-key cf-monitord cf-promises cf-report \ > > + cf-runagent cf-serverd > > ln -s ${TRUEPREFIX}/sbin/$i ${WRKINST}${CFENGINE_BASE}/bin/ > > .endfor > > > > Index: distinfo > > =================================================================== > > RCS file: /cvs/ports/sysutils/cfengine/distinfo,v > > retrieving revision 1.14 > > diff -u -p -u -p -r1.14 distinfo > > --- distinfo 20 Sep 2013 13:02:50 -0000 1.14 > > +++ distinfo 19 Jan 2016 02:25:35 -0000 > > @@ -1,2 +1,2 @@ > > -SHA256 (cfengine-3.4.5.tar.gz) = > VCgIufUy531m3KGeg73B+ZXX0AZrlAo5vdXbmnFoABE= > > -SIZE (cfengine-3.4.5.tar.gz) = 4671628 > > +SHA256 (cfengine-3.7.2.tar.gz) = > qtmuJghkrL3yqkQcIINlRg+ajsqlNhi720ZeN670reU= > > +SIZE (cfengine-3.7.2.tar.gz) = 2114764 > > Index: pkg/PLIST > > =================================================================== > > RCS file: /cvs/ports/sysutils/cfengine/pkg/PLIST,v > > retrieving revision 1.13 > > diff -u -p -u -p -r1.13 PLIST > > --- pkg/PLIST 1 May 2013 21:09:23 -0000 1.13 > > +++ pkg/PLIST 19 Jan 2016 02:25:36 -0000 > > @@ -1,330 +1,359 @@ > > -@comment $OpenBSD: PLIST,v 1.13 2013/05/01 21:09:23 sthen Exp $ > > -lib/cfengine/ > > -lib/cfengine/libpromises.la > > -@lib lib/cfengine/libpromises.so.${LIBpromises_VERSION} > > -@man man/man8/cf-agent.8 > > -@man man/man8/cf-execd.8 > > -@man man/man8/cf-key.8 > > -@man man/man8/cf-monitord.8 > > -@man man/man8/cf-promises.8 > > -@man man/man8/cf-report.8 > > -@man man/man8/cf-runagent.8 > > -@man man/man8/cf-serverd.8 > > -@bin sbin/cf-agent > > -@bin sbin/cf-execd > > -@bin sbin/cf-key > > -@bin sbin/cf-monitord > > -@bin sbin/cf-promises > > -@bin sbin/cf-report > > -@bin sbin/cf-runagent > > -@bin sbin/cf-serverd > > +@comment $OpenBSD$ > > +@bin bin/cf-agent > > +@bin bin/cf-execd > > +@bin bin/cf-key > > +@bin bin/cf-monitord > > +@bin bin/cf-promises > > +@bin bin/cf-runagent > > +@bin bin/cf-serverd > > +@bin bin/cf-upgrade > > +lib/libpromises.a > > +lib/libpromises.la > > +@lib lib/libpromises.so.${LIBpromises_VERSION} > > share/doc/cfengine/ > > share/doc/cfengine/ChangeLog > > -share/doc/cfengine/README > > +share/doc/cfengine/README.md > > share/doc/pkg-readmes/${FULLPKGNAME} > > share/examples/cfengine/ > > -share/examples/cfengine/CoreBase/ > > -share/examples/cfengine/CoreBase/cf-sketch-runfile.cf > > -share/examples/cfengine/CoreBase/controls/ > > -share/examples/cfengine/CoreBase/controls/cf_agent.cf > > -share/examples/cfengine/CoreBase/controls/cf_execd.cf > > -share/examples/cfengine/CoreBase/controls/cf_monitord.cf > > -share/examples/cfengine/CoreBase/controls/cf_report.cf > > -share/examples/cfengine/CoreBase/controls/cf_runagent.cf > > -share/examples/cfengine/CoreBase/controls/cf_serverd.cf > > -share/examples/cfengine/CoreBase/def.cf > > -share/examples/cfengine/CoreBase/libraries/ > > -share/examples/cfengine/CoreBase/libraries/cfengine_stdlib.cf > > -share/examples/cfengine/CoreBase/promises.cf > > -share/examples/cfengine/CoreBase/services/ > > -share/examples/cfengine/CoreBase/services/init_msg.cf > > -share/examples/cfengine/CoreBase/update.cf > > +share/examples/cfengine/abort.cf > > +share/examples/cfengine/accessed_before.cf > > +share/examples/cfengine/accessedbefore.cf > > +share/examples/cfengine/accumulated_time.cf > > +share/examples/cfengine/acl.cf > > +share/examples/cfengine/acl_generic.cf > > +share/examples/cfengine/acl_ntfs.cf > > +share/examples/cfengine/acl_secret.cf > > share/examples/cfengine/active_directory.cf > > +share/examples/cfengine/activedirectory_listusers.cf > > +share/examples/cfengine/activedirectory_showuser.cf > > +share/examples/cfengine/ago.cf > > share/examples/cfengine/app_baseline.cf > > +share/examples/cfengine/appgroups.cf > > +share/examples/cfengine/arrays.cf > > +share/examples/cfengine/backreferences_files.cf > > +share/examples/cfengine/badpromise.cf > > +share/examples/cfengine/badtype.cf > > +share/examples/cfengine/bsdflags.cf > > +share/examples/cfengine/bundle_return_values.cf > > +share/examples/cfengine/bundlesmatching.cf > > +share/examples/cfengine/bundlestate.cf > > +share/examples/cfengine/canonify.cf > > +share/examples/cfengine/cf2_integration.cf > > +share/examples/cfengine/change_detect.cf > > +share/examples/cfengine/changedbefore.cf > > +share/examples/cfengine/chdir.cf > > +share/examples/cfengine/classes_global.cf > > +share/examples/cfengine/classesmatching.cf > > +share/examples/cfengine/classmatch.cf > > +share/examples/cfengine/classvar_convergence.cf > > +share/examples/cfengine/commands.cf > > +share/examples/cfengine/compare.cf > > +share/examples/cfengine/container_iteration.cf > > +share/examples/cfengine/container_key_iteration.cf > > +share/examples/cfengine/control_expand.cf > > +share/examples/cfengine/controlclasses.cf > > +share/examples/cfengine/copy.cf > > +share/examples/cfengine/copy_classes.cf > > +share/examples/cfengine/copy_copbl.cf > > +share/examples/cfengine/copy_edit.cf > > +share/examples/cfengine/copydir_copbl.cf > > +share/examples/cfengine/copylinks.cf > > +share/examples/cfengine/countclassesmatching.cf > > +share/examples/cfengine/countlinesmatching.cf > > +share/examples/cfengine/create_filedir.cf > > +share/examples/cfengine/createdb.cf > > +share/examples/cfengine/customize_by_named_list.cf > > +share/examples/cfengine/data_expand.cf > > +share/examples/cfengine/data_readstringarray.cf > > +share/examples/cfengine/data_regextract.cf > > +share/examples/cfengine/datastate.cf > > +share/examples/cfengine/defaults.cf > > +share/examples/cfengine/defaults2.cf > > +share/examples/cfengine/defaults3.cf > > +share/examples/cfengine/definitions.cf > > +share/examples/cfengine/deletelines.cf > > +share/examples/cfengine/depends_on.cf > > +share/examples/cfengine/depends_on2.cf > > +share/examples/cfengine/difference.cf > > +share/examples/cfengine/dirname.cf > > +share/examples/cfengine/disable.cf > > +share/examples/cfengine/disable_and_rotate_files.cf > > +share/examples/cfengine/diskfree.cf > > +share/examples/cfengine/dollar.cf > > +share/examples/cfengine/edit_column_files.cf > > +share/examples/cfengine/edit_comment_lines.cf > > +share/examples/cfengine/edit_deletenotmatch.cf > > +share/examples/cfengine/edit_insert_fuzzylines.cf > > +share/examples/cfengine/edit_insert_lines.cf > > +share/examples/cfengine/edit_insert_lines_silly.cf > > +share/examples/cfengine/edit_passwd_file.cf > > +share/examples/cfengine/edit_passwd_file_basic.cf > > +share/examples/cfengine/edit_replace_string.cf > > +share/examples/cfengine/edit_sectioned_file.cf > > +share/examples/cfengine/edit_setvar.cf > > +share/examples/cfengine/edit_template.cf > > +share/examples/cfengine/edit_triggerclass.cf > > +share/examples/cfengine/edit_xml.cf > > +share/examples/cfengine/ensure_line_present_prepend_append.cf > > +share/examples/cfengine/env.cf > > +share/examples/cfengine/epimenides.cf > > +share/examples/cfengine/escape.cf > > +share/examples/cfengine/eval.cf > > +share/examples/cfengine/every.cf > > +share/examples/cfengine/exec_args.cf > > +share/examples/cfengine/exec_in_sequence.cf > > +share/examples/cfengine/execd.cf > > +share/examples/cfengine/execresult.cf > > +share/examples/cfengine/expand.cf > > +share/examples/cfengine/failedcommand.cf > > +share/examples/cfengine/failsafe.cf > > +share/examples/cfengine/file_change_detection.cf > > +share/examples/cfengine/file_hash.cf > > +share/examples/cfengine/file_owner_list_template.cf > > +share/examples/cfengine/fileexists.cf > > +share/examples/cfengine/filenames.cf > > +share/examples/cfengine/fileperms.cf > > +share/examples/cfengine/filesexist.cf > > +share/examples/cfengine/filesexist2.cf > > +share/examples/cfengine/filesize.cf > > +share/examples/cfengine/filestat.cf > > +share/examples/cfengine/filter.cf > > +share/examples/cfengine/findfiles.cf > > +share/examples/cfengine/fix_names.cf > > +share/examples/cfengine/format.cf > > +share/examples/cfengine/getclassmetatags.cf > > +share/examples/cfengine/getenv.cf > > +share/examples/cfengine/getfields.cf > > +share/examples/cfengine/getgid.cf > > +share/examples/cfengine/getindices.cf > > +share/examples/cfengine/getindices_and_values.cf > > +share/examples/cfengine/getmacaddress.cf > > +share/examples/cfengine/getregistry.cf > > +share/examples/cfengine/getuid.cf > > +share/examples/cfengine/getusers.cf > > +share/examples/cfengine/getvalues.cf > > +share/examples/cfengine/getvariablemetatags.cf > > +share/examples/cfengine/global_list_expansion.cf > > +share/examples/cfengine/global_list_expansion_2.cf > > +share/examples/cfengine/grep.cf > > +share/examples/cfengine/groupexists.cf > > share/examples/cfengine/guest_environment_kvm.cf > > +share/examples/cfengine/hash.cf > > +share/examples/cfengine/hashcomment.cf > > +share/examples/cfengine/hashmatch.cf > > +share/examples/cfengine/hashuncomment.cf > > +share/examples/cfengine/helloworld.cf > > +share/examples/cfengine/host2ip.cf > > +share/examples/cfengine/hostrange.cf > > +share/examples/cfengine/hostsseen.cf > > share/examples/cfengine/hostswithclass.cf > > +share/examples/cfengine/hub.cf > > +share/examples/cfengine/id.cf > > +share/examples/cfengine/inherit.cf > > +share/examples/cfengine/insert_users.cf > > +share/examples/cfengine/intarray.cf > > +share/examples/cfengine/intersection.cf > > +share/examples/cfengine/inventory_cpu.cf > > +share/examples/cfengine/ip2host.cf > > +share/examples/cfengine/iprange.cf > > +share/examples/cfengine/irange.cf > > +share/examples/cfengine/isdir.cf > > +share/examples/cfengine/isexecutable.cf > > +share/examples/cfengine/isgreaterthan.cf > > +share/examples/cfengine/islessthan.cf > > +share/examples/cfengine/islink.cf > > +share/examples/cfengine/isnewerthan.cf > > +share/examples/cfengine/isplain.cf > > +share/examples/cfengine/isvariable.cf > > +share/examples/cfengine/iteration.cf > > +share/examples/cfengine/join.cf > > +share/examples/cfengine/knowledge_driver.cf > > +share/examples/cfengine/knowledge_txt.cf > > +share/examples/cfengine/lastnode.cf > > +share/examples/cfengine/ldap.cf > > +share/examples/cfengine/length.cf > > +share/examples/cfengine/linking.cf > > +share/examples/cfengine/literal_server.cf > > +share/examples/cfengine/locate_files_and_compress.cf > > +share/examples/cfengine/log_private.cf > > +share/examples/cfengine/loops.cf > > +share/examples/cfengine/lsdir.cf > > +share/examples/cfengine/maparray.cf > > +share/examples/cfengine/mapdata.cf > > +share/examples/cfengine/maplist.cf > > +share/examples/cfengine/max-min-mean-variance.cf > > +share/examples/cfengine/measure_log.cf > > +share/examples/cfengine/measurements.cf > > +share/examples/cfengine/menu.cf > > +share/examples/cfengine/mergedata.cf > > +share/examples/cfengine/meta.cf > > +share/examples/cfengine/method.cf > > +share/examples/cfengine/method_polymorph.cf > > +share/examples/cfengine/method_validate.cf > > +share/examples/cfengine/method_var.cf > > +share/examples/cfengine/method_var2.cf > > +share/examples/cfengine/module_exec.cf > > +share/examples/cfengine/module_exec_2.cf > > +share/examples/cfengine/monitord.cf > > share/examples/cfengine/motd.cf > > +share/examples/cfengine/mount_fs.cf > > +share/examples/cfengine/multipassvars.cf > > +share/examples/cfengine/namespace.cf > > +share/examples/cfengine/namespace1.cf > > +share/examples/cfengine/namespace2.cf > > +share/examples/cfengine/namespace3.cf > > +share/examples/cfengine/namespace_class1.cf > > +share/examples/cfengine/namespace_classes.cf > > +share/examples/cfengine/namespace_var_meta.cf > > +share/examples/cfengine/namespace_var_meta2.cf > > +share/examples/cfengine/neighbourhood_watch.cf > > +share/examples/cfengine/none.cf > > +share/examples/cfengine/nth.cf > > +share/examples/cfengine/null_config.cf > > +share/examples/cfengine/occurrences.cf > > +share/examples/cfengine/orchestrate_chain1.cf > > +share/examples/cfengine/orchestrate_chain2.cf > > +share/examples/cfengine/orchestrate_delay_trigger.cf > > +share/examples/cfengine/orchestrate_dominoes1.cf > > +share/examples/cfengine/orchestrate_dominoes2.cf > > +share/examples/cfengine/orchestrate_dragon.cf > > +share/examples/cfengine/orchestrate_dragon_load_balancer.cf > > +share/examples/cfengine/orchestrate_n_of_m.cf > > +share/examples/cfengine/orchestration_hostlist.cf > > +share/examples/cfengine/ordering.cf > > +share/examples/cfengine/package_apt.cf > > +share/examples/cfengine/package_bundles.cf > > +share/examples/cfengine/package_freebsd.cf > > +share/examples/cfengine/package_latest.cf > > +share/examples/cfengine/package_msi_file.cf > > +share/examples/cfengine/package_msi_version.cf > > +share/examples/cfengine/package_rpm.cf > > +share/examples/cfengine/package_solaris.cf > > share/examples/cfengine/package_windows_feature.cf > > +share/examples/cfengine/package_yum.cf > > +share/examples/cfengine/package_zypper.cf > > +share/examples/cfengine/packagesmatching.cf > > +share/examples/cfengine/parallel_exec.cf > > +share/examples/cfengine/parseintrealstringarray.cf > > +share/examples/cfengine/parsestringarray.cf > > +share/examples/cfengine/parsestringarrayidx.cf > > +share/examples/cfengine/pathtype.cf > > +share/examples/cfengine/pattern_and_edit.cf > > +share/examples/cfengine/peerleader.cf > > +share/examples/cfengine/peerleaders.cf > > +share/examples/cfengine/peers.cf > > +share/examples/cfengine/postfix.cf > > +share/examples/cfengine/process_kill.cf > > +share/examples/cfengine/process_matching.cf > > +share/examples/cfengine/process_matching2.cf > > +share/examples/cfengine/process_matching3.cf > > +share/examples/cfengine/process_restart.cf > > +share/examples/cfengine/process_restart_basic.cf > > +share/examples/cfengine/process_signalling.cf > > +share/examples/cfengine/product.cf > > share/examples/cfengine/promise_knowledge.cf > > +share/examples/cfengine/promises.cf > > +share/examples/cfengine/randomint.cf > > +share/examples/cfengine/readcsv.cf > > +share/examples/cfengine/readdata.cf > > +share/examples/cfengine/readfile.cf > > +share/examples/cfengine/readintrealstringlist.cf > > +share/examples/cfengine/readlist.cf > > +share/examples/cfengine/readtcp.cf > > +share/examples/cfengine/reg_multiline.cf > > +share/examples/cfengine/regarray.cf > > +share/examples/cfengine/regcmp.cf > > +share/examples/cfengine/regex_win.cf > > +share/examples/cfengine/regextract.cf > > +share/examples/cfengine/registry.cf > > +share/examples/cfengine/registry_cache.cf > > +share/examples/cfengine/registryvalue.cf > > +share/examples/cfengine/regline.cf > > +share/examples/cfengine/reglist.cf > > +share/examples/cfengine/remake_outputs.pl > > +share/examples/cfengine/remoteclasses.cf > > +share/examples/cfengine/remoteclasses2.cf > > +share/examples/cfengine/remotescalar.cf > > +share/examples/cfengine/remove_deadlinks.cf > > +share/examples/cfengine/rename.cf > > +share/examples/cfengine/repairedcommand.cf > > +share/examples/cfengine/report_custom.cf > > +share/examples/cfengine/report_diffs.cf > > +share/examples/cfengine/report_state.cf > > +share/examples/cfengine/reporting.cf > > +share/examples/cfengine/reporttofile.cf > > +share/examples/cfengine/resolveconf.cf > > +share/examples/cfengine/returnszero.cf > > +share/examples/cfengine/reverse.cf > > +share/examples/cfengine/root_passwd.cf > > +share/examples/cfengine/select_class.cf > > +share/examples/cfengine/select_mode.cf > > +share/examples/cfengine/select_region.cf > > +share/examples/cfengine/select_size.cf > > +share/examples/cfengine/selectservers.cf > > +share/examples/cfengine/server_callback.cf > > +share/examples/cfengine/server_copy_localhost.cf > > +share/examples/cfengine/server_copy_purge.cf > > +share/examples/cfengine/server_copy_remote.cf > > +share/examples/cfengine/server_flatcopy_localhost.cf > > share/examples/cfengine/service_catalogue.cf > > share/examples/cfengine/service_catalogue_separate.cf > > +share/examples/cfengine/service_disable.cf > > +share/examples/cfengine/service_start.cf > > +share/examples/cfengine/services_concept.cf > > +share/examples/cfengine/services_win.cf > > +share/examples/cfengine/setuidlog.cf > > +share/examples/cfengine/setvar.cf > > +share/examples/cfengine/shuffle.cf > > +share/examples/cfengine/software_dist.cf > > +share/examples/cfengine/software_update_version_yum.cf > > +share/examples/cfengine/some.cf > > +share/examples/cfengine/sort.cf > > +share/examples/cfengine/splitstring.cf > > share/examples/cfengine/sql_table_structure.cf > > -share/examples/cfengine/unit_abort.cf > > -share/examples/cfengine/unit_accessed_before.cf > > -share/examples/cfengine/unit_accumulated_time.cf > > -share/examples/cfengine/unit_acl.cf > > -share/examples/cfengine/unit_acl_generic.cf > > -share/examples/cfengine/unit_acl_ntfs.cf > > -share/examples/cfengine/unit_acl_secret.cf > > -share/examples/cfengine/unit_activedirectory_listusers.cf > > -share/examples/cfengine/unit_activedirectory_showuser.cf > > -share/examples/cfengine/unit_ago.cf > > -share/examples/cfengine/unit_arrays.cf > > -share/examples/cfengine/unit_backreferences_files.cf > > -share/examples/cfengine/unit_badpromise.cf > > -share/examples/cfengine/unit_badtype.cf > > -share/examples/cfengine/unit_bsdflags.cf > > -share/examples/cfengine/unit_bundle_return_values.cf > > -share/examples/cfengine/unit_cf2_integration.cf > > -share/examples/cfengine/unit_change_detect.cf > > -share/examples/cfengine/unit_changedbefore.cf > > -share/examples/cfengine/unit_chdir.cf > > -share/examples/cfengine/unit_classes_global.cf > > -share/examples/cfengine/unit_classmatch.cf > > -share/examples/cfengine/unit_classvar_convergence.cf > > -share/examples/cfengine/unit_commands.cf > > -share/examples/cfengine/unit_compare.cf > > -share/examples/cfengine/unit_control_expand.cf > > -share/examples/cfengine/unit_controlclasses.cf > > -share/examples/cfengine/unit_copy.cf > > -share/examples/cfengine/unit_copy_classes.cf > > -share/examples/cfengine/unit_copy_copbl.cf > > -share/examples/cfengine/unit_copy_edit.cf > > -share/examples/cfengine/unit_copydir_copbl.cf > > -share/examples/cfengine/unit_copylinks.cf > > -share/examples/cfengine/unit_countclassesmatching.cf > > -share/examples/cfengine/unit_countlinesmatching.cf > > -share/examples/cfengine/unit_create_filedir.cf > > -share/examples/cfengine/unit_createdb.cf > > -share/examples/cfengine/unit_customize_by_named_list.cf > > -share/examples/cfengine/unit_defaults.cf > > -share/examples/cfengine/unit_defaults2.cf > > -share/examples/cfengine/unit_defaults3.cf > > -share/examples/cfengine/unit_definitions.cf > > -share/examples/cfengine/unit_deletelines.cf > > -share/examples/cfengine/unit_depends_on.cf > > -share/examples/cfengine/unit_depends_on2.cf > > -share/examples/cfengine/unit_disable.cf > > -share/examples/cfengine/unit_disable_and_rotate_files.cf > > -share/examples/cfengine/unit_diskfree.cf > > -share/examples/cfengine/unit_dollar.cf > > -share/examples/cfengine/unit_edit_column_files.cf > > -share/examples/cfengine/unit_edit_comment_lines.cf > > -share/examples/cfengine/unit_edit_deletenotmatch.cf > > -share/examples/cfengine/unit_edit_insert_fuzzylines.cf > > -share/examples/cfengine/unit_edit_insert_lines.cf > > -share/examples/cfengine/unit_edit_insert_lines_silly.cf > > -share/examples/cfengine/unit_edit_passwd_file.cf > > -share/examples/cfengine/unit_edit_passwd_file_basic.cf > > -share/examples/cfengine/unit_edit_replace_string.cf > > -share/examples/cfengine/unit_edit_sectioned_file.cf > > -share/examples/cfengine/unit_edit_setvar.cf > > -share/examples/cfengine/unit_edit_template.cf > > -share/examples/cfengine/unit_edit_triggerclass.cf > > -share/examples/cfengine/unit_env.cf > > -share/examples/cfengine/unit_epimenides.cf > > -share/examples/cfengine/unit_escape.cf > > -share/examples/cfengine/unit_exec_args.cf > > -share/examples/cfengine/unit_exec_in_sequence.cf > > -share/examples/cfengine/unit_execd.cf > > -share/examples/cfengine/unit_execresult.cf > > -share/examples/cfengine/unit_expand.cf > > -share/examples/cfengine/unit_failedcommand.cf > > -share/examples/cfengine/unit_failsafe.cf > > -share/examples/cfengine/unit_file_change_detection.cf > > -share/examples/cfengine/unit_file_owner_list_template.cf > > -share/examples/cfengine/unit_fileexists.cf > > -share/examples/cfengine/unit_filenames.cf > > -share/examples/cfengine/unit_fileperms.cf > > -share/examples/cfengine/unit_filesexist.cf > > -share/examples/cfengine/unit_filesexist2.cf > > -share/examples/cfengine/unit_filesize.cf > > -share/examples/cfengine/unit_fix_names.cf > > -share/examples/cfengine/unit_getenv.cf > > -share/examples/cfengine/unit_getfields.cf > > -share/examples/cfengine/unit_getgid.cf > > -share/examples/cfengine/unit_getindices.cf > > -share/examples/cfengine/unit_getindices_and_values.cf > > -share/examples/cfengine/unit_getmacaddress.cf > > -share/examples/cfengine/unit_getregistry.cf > > -share/examples/cfengine/unit_getuid.cf > > -share/examples/cfengine/unit_getusers.cf > > -share/examples/cfengine/unit_global_list_expansion.cf > > -share/examples/cfengine/unit_global_list_expansion_2.cf > > -share/examples/cfengine/unit_grep.cf > > -share/examples/cfengine/unit_groupexists.cf > > -share/examples/cfengine/unit_hash.cf > > -share/examples/cfengine/unit_hashcomment.cf > > -share/examples/cfengine/unit_hashmatch.cf > > -share/examples/cfengine/unit_hashuncomment.cf > > -share/examples/cfengine/unit_helloworld.cf > > -share/examples/cfengine/unit_host2ip.cf > > -share/examples/cfengine/unit_hostrange.cf > > -share/examples/cfengine/unit_hostsseen.cf > > -share/examples/cfengine/unit_hub.cf > > -share/examples/cfengine/unit_id.cf > > -share/examples/cfengine/unit_inherit.cf > > -share/examples/cfengine/unit_insert_users.cf > > -share/examples/cfengine/unit_intarray.cf > > -share/examples/cfengine/unit_inventory_cpu.cf > > -share/examples/cfengine/unit_iprange.cf > > -share/examples/cfengine/unit_irange.cf > > -share/examples/cfengine/unit_isdir.cf > > -share/examples/cfengine/unit_islink.cf > > -share/examples/cfengine/unit_isnewerthan.cf > > -share/examples/cfengine/unit_isplain.cf > > -share/examples/cfengine/unit_isvariable.cf > > -share/examples/cfengine/unit_iteration.cf > > -share/examples/cfengine/unit_join.cf > > -share/examples/cfengine/unit_knowledge_driver.cf > > -share/examples/cfengine/unit_knowledge_txt.cf > > -share/examples/cfengine/unit_lastnode.cf > > -share/examples/cfengine/unit_ldap.cf > > -share/examples/cfengine/unit_linking.cf > > -share/examples/cfengine/unit_literal_server.cf > > -share/examples/cfengine/unit_locate_files_and_compress.cf > > -share/examples/cfengine/unit_log_private.cf > > -share/examples/cfengine/unit_loops.cf > > -share/examples/cfengine/unit_lsdir.cf > > -share/examples/cfengine/unit_maplist.cf > > -share/examples/cfengine/unit_measure_log.cf > > -share/examples/cfengine/unit_measurements.cf > > -share/examples/cfengine/unit_menu.cf > > -share/examples/cfengine/unit_meta.cf > > -share/examples/cfengine/unit_method.cf > > -share/examples/cfengine/unit_method_polymorph.cf > > -share/examples/cfengine/unit_method_validate.cf > > -share/examples/cfengine/unit_method_var.cf > > -share/examples/cfengine/unit_method_var2.cf > > -share/examples/cfengine/unit_module_exec.cf > > -share/examples/cfengine/unit_module_exec_2.cf > > -share/examples/cfengine/unit_monitord.cf > > -share/examples/cfengine/unit_mount_fs.cf > > -share/examples/cfengine/unit_multipassvars.cf > > -share/examples/cfengine/unit_namespace.cf > > -share/examples/cfengine/unit_namespace1.cf > > -share/examples/cfengine/unit_namespace2.cf > > -share/examples/cfengine/unit_namespace3.cf > > -share/examples/cfengine/unit_namespace_class1.cf > > -share/examples/cfengine/unit_namespace_classes.cf > > -share/examples/cfengine/unit_namespace_var_meta.cf > > -share/examples/cfengine/unit_namespace_var_meta2.cf > > -share/examples/cfengine/unit_neighbourhood_watch.cf > > -share/examples/cfengine/unit_null_config.cf > > -share/examples/cfengine/unit_occurrences.cf > > -share/examples/cfengine/unit_orchestrate_chain1.cf > > -share/examples/cfengine/unit_orchestrate_chain2.cf > > -share/examples/cfengine/unit_orchestrate_dominoes1.cf > > -share/examples/cfengine/unit_orchestrate_dominoes2.cf > > -share/examples/cfengine/unit_orchestrate_dragon.cf > > -share/examples/cfengine/unit_orchestrate_dragon_load_balancer.cf > > -share/examples/cfengine/unit_orchestrate_n_of_m.cf > > -share/examples/cfengine/unit_orchestration_hostlist.cf > > -share/examples/cfengine/unit_ordering.cf > > -share/examples/cfengine/unit_package_apt.cf > > -share/examples/cfengine/unit_package_freebsd.cf > > -share/examples/cfengine/unit_package_latest.cf > > -share/examples/cfengine/unit_package_msi_file.cf > > -share/examples/cfengine/unit_package_msi_version.cf > > -share/examples/cfengine/unit_package_rpm.cf > > -share/examples/cfengine/unit_package_solaris.cf > > -share/examples/cfengine/unit_package_yum.cf > > -share/examples/cfengine/unit_package_zypper.cf > > -share/examples/cfengine/unit_parallel_exec.cf > > -share/examples/cfengine/unit_parsestringarray.cf > > -share/examples/cfengine/unit_pathtype.cf > > -share/examples/cfengine/unit_pattern_and_edit.cf > > -share/examples/cfengine/unit_peers.cf > > -share/examples/cfengine/unit_postfix.cf > > -share/examples/cfengine/unit_process_kill.cf > > -share/examples/cfengine/unit_process_matching.cf > > -share/examples/cfengine/unit_process_matching2.cf > > -share/examples/cfengine/unit_process_matching3.cf > > -share/examples/cfengine/unit_process_restart.cf > > -share/examples/cfengine/unit_process_restart_basic.cf > > -share/examples/cfengine/unit_process_signalling.cf > > -share/examples/cfengine/unit_product.cf > > -share/examples/cfengine/unit_promises.cf > > -share/examples/cfengine/unit_readlist.cf > > -share/examples/cfengine/unit_readtcp.cf > > -share/examples/cfengine/unit_reg_multiline.cf > > -share/examples/cfengine/unit_regarray.cf > > -share/examples/cfengine/unit_regex_win.cf > > -share/examples/cfengine/unit_regextract.cf > > -share/examples/cfengine/unit_registry.cf > > -share/examples/cfengine/unit_registry_cache.cf > > -share/examples/cfengine/unit_regline.cf > > -share/examples/cfengine/unit_reglist.cf > > -share/examples/cfengine/unit_remoteclasses.cf > > -share/examples/cfengine/unit_remoteclasses2.cf > > -share/examples/cfengine/unit_remotescalar.cf > > -share/examples/cfengine/unit_remove_deadlinks.cf > > -share/examples/cfengine/unit_rename.cf > > -share/examples/cfengine/unit_repairedcommand.cf > > -share/examples/cfengine/unit_report_custom.cf > > -share/examples/cfengine/unit_report_diffs.cf > > -share/examples/cfengine/unit_report_state.cf > > -share/examples/cfengine/unit_reporting.cf > > -share/examples/cfengine/unit_reporttofile.cf > > -share/examples/cfengine/unit_resolveconf.cf > > -share/examples/cfengine/unit_returnszero.cf > > -share/examples/cfengine/unit_root_passwd.cf > > -share/examples/cfengine/unit_select_class.cf > > -share/examples/cfengine/unit_select_mode.cf > > -share/examples/cfengine/unit_select_region.cf > > -share/examples/cfengine/unit_select_size.cf > > -share/examples/cfengine/unit_selectservers.cf > > -share/examples/cfengine/unit_server_callback.cf > > -share/examples/cfengine/unit_server_copy_localhost.cf > > -share/examples/cfengine/unit_server_copy_purge.cf > > -share/examples/cfengine/unit_server_copy_remote.cf > > -share/examples/cfengine/unit_server_flatcopy_localhost.cf > > -share/examples/cfengine/unit_service_disable.cf > > -share/examples/cfengine/unit_service_start.cf > > -share/examples/cfengine/unit_services_concept.cf > > -share/examples/cfengine/unit_services_win.cf > > -share/examples/cfengine/unit_setuidlog.cf > > -share/examples/cfengine/unit_setvar.cf > > -share/examples/cfengine/unit_software_dist.cf > > -share/examples/cfengine/unit_software_update_version_yum.cf > > -share/examples/cfengine/unit_splitstring.cf > > -share/examples/cfengine/unit_storage.cf > > -share/examples/cfengine/unit_strcmp.cf > > -share/examples/cfengine/unit_stringarray.cf > > -share/examples/cfengine/unit_switchcase.cf > > -share/examples/cfengine/unit_syslog.cf > > -share/examples/cfengine/unit_syslog2.cf > > -share/examples/cfengine/unit_template.cf > > -share/examples/cfengine/unit_template2.cf > > -share/examples/cfengine/unit_test_environment.cf > > -share/examples/cfengine/unit_tidy_all_files.cf > > -share/examples/cfengine/unit_translatepath.cf > > -share/examples/cfengine/unit_update.cf > > -share/examples/cfengine/unit_user_edit.cf > > -share/examples/cfengine/unit_user_edit_method.cf > > -share/examples/cfengine/unit_userexists.cf > > -share/examples/cfengine/unit_varclass.cf > > -share/examples/cfengine/unit_varexpansion.cf > > -share/examples/cfengine/unit_varnet.cf > > -share/examples/cfengine/unit_vars.cf > > -share/examples/cfengine/unit_warnifline.cf > > -share/examples/cfengine/unit_webserver.cf > > -share/examples/cfengine/unit_zenoss.cf > > +share/examples/cfengine/storage.cf > > +share/examples/cfengine/strcmp.cf > > +share/examples/cfengine/strftime.cf > > +share/examples/cfengine/string_downcase.cf > > +share/examples/cfengine/string_head.cf > > +share/examples/cfengine/string_length.cf > > +share/examples/cfengine/string_mustache.cf > > +share/examples/cfengine/string_reverse.cf > > +share/examples/cfengine/string_split.cf > > +share/examples/cfengine/string_tail.cf > > +share/examples/cfengine/string_upcase.cf > > +share/examples/cfengine/stringarray.cf > > +share/examples/cfengine/sublist.cf > > +share/examples/cfengine/sum.cf > > +share/examples/cfengine/switchcase.cf > > +share/examples/cfengine/syslog.cf > > +share/examples/cfengine/syslog2.cf > > +share/examples/cfengine/template.cf > > +share/examples/cfengine/template2.cf > > +share/examples/cfengine/test_environment.cf > > +share/examples/cfengine/tidy_all_files.cf > > +share/examples/cfengine/translatepath.cf > > +share/examples/cfengine/unique.cf > > +share/examples/cfengine/unpack_method_calls.cf > > +share/examples/cfengine/update.cf > > +share/examples/cfengine/user_edit.cf > > +share/examples/cfengine/user_edit_method.cf > > +share/examples/cfengine/userexists.cf > > +share/examples/cfengine/users_type.cf > > +share/examples/cfengine/varclass.cf > > +share/examples/cfengine/varexpansion.cf > > +share/examples/cfengine/variablesmatching.cf > > +share/examples/cfengine/varnet.cf > > +share/examples/cfengine/vars.cf > > +share/examples/cfengine/warnifline.cf > > +share/examples/cfengine/webserver.cf > > share/examples/cfengine/win_dns_client.cf > > share/examples/cfengine/win_emergency.cf > > share/examples/cfengine/win_registry.cf > > share/examples/cfengine/win_schedule.cf > > +share/examples/cfengine/zenoss.cf > > +@sample /var/cfengine > > @rcscript ${RCDIR}/cf_execd > > @rcscript ${RCDIR}/cf_monitord > > @rcscript ${RCDIR}/cf_serverd > > @rcscript ${RCDIR}/cfengine > > -@cwd ${CFENGINE_BASE} > > This CFENGINE_BASE stuff was carefully worked out to follow > cfengine's install location recommendations. Have those changed > since 3.4.5? > > > -bin/ > > -bin/cf-agent > > -bin/cf-execd > > -bin/cf-key > > -bin/cf-monitord > > -bin/cf-promises > > -bin/cf-report > > -bin/cf-runagent > > -bin/cf-serverd > > -@mode 0750 > > -@sample ${CFENGINE_BASE}/ > > -@mode 0700 > > -@sample ${CFENGINE_BASE}/inputs/ > > -@sample ${CFENGINE_BASE}/masterfiles/ > > -@sample ${CFENGINE_BASE}/modules/ > > -@sample ${CFENGINE_BASE}/outputs/ > > -@sample ${CFENGINE_BASE}/ppkeys/ > > -@mode > > -@extraunexec rm -rf ${CFENGINE_BASE}/* > >
Index: Makefile =================================================================== RCS file: /cvs/ports/sysutils/cfengine/Makefile,v retrieving revision 1.53 diff -u -p -u -p -r1.53 Makefile --- Makefile 29 Nov 2015 15:50:20 -0000 1.53 +++ Makefile 20 Jan 2016 14:55:52 -0000 @@ -2,8 +2,7 @@ COMMENT = GNU system administration tool for networks -DISTNAME = cfengine-3.4.5 -REVISION = 7 +DISTNAME = cfengine-3.7.2 SHARED_LIBS += promises 0.0 # 1.0 CATEGORIES = sysutils @@ -14,29 +13,34 @@ MAINTAINER = Rodrigo Mosconi <openbsd@mo # GPLv3 only PERMIT_PACKAGE_CDROM = Yes -MASTER_SITES = https://s3.amazonaws.com/cfengine.package-repos/tarballs/ +MASTER_SITES = https://cfengine-package-repos.s3.amazonaws.com/tarballs/ CFENGINE_BASE = /var/cfengine CFENGINE_EXAMPLES = ${PREFIX}/share/examples/cfengine SUBST_VARS += CFENGINE_BASE CFENGINE_EXAMPLES -FLAVORS = pgsql +FLAVORS = pgsql mysql FLAVOR ?= -WANTLIB = c crypto m pcre pthread qdbm z +WANTLIB = c crypto m pthread z +WANTLIB += xml2 pcre tokyocabinet +SEPARATE_BUILD = Yes CONFIGURE_STYLE = gnu USE_GMAKE = Yes MODULES = converters/libiconv -LIB_DEPENDS = databases/qdbm \ +LIB_DEPENDS = databases/tokyocabinet \ + textproc/libxml \ devel/pcre CONFIGURE_ENV += CPPFLAGS="-I${LOCALBASE}/include" \ LDFLAGS="-L${LOCALBASE}/lib" CONFIGURE_ARGS = --with-openssl=/usr \ --with-pcre \ - --with-qdbm \ - --without-libxml2 \ + --with-tokyocabinet \ + --without-libacl \ --without-libvirt \ - --enable-fhs \ + --with-libxml2 \ + --without-libyaml \ + --disable-fhs \ --with-workdir=${CFENGINE_BASE} MAKE_FLAGS += examplesdir="${CFENGINE_EXAMPLES}" \ masterfilesdir="${CFENGINE_EXAMPLES}/CoreBase" @@ -57,6 +61,7 @@ LIB_DEPENDS += databases/mariadb CONFIGURE_ARGS += --without-mysql .endif + # tests not yet working NO_TEST = Yes # also note some formatting errors with manpages (e.g. "You can think @@ -70,8 +75,9 @@ post-extract: post-install: ${INSTALL_PROGRAM_DIR} ${WRKINST}${CFENGINE_BASE}/bin -.for i in cf-agent cf-execd cf-key cf-monitord cf-promises cf-report cf-runagent cf-serverd - ln -s ${TRUEPREFIX}/sbin/$i ${WRKINST}${CFENGINE_BASE}/bin/ +.for i in cf-agent cf-execd cf-key cf-monitord cf-promises cf-upgrade \ + cf-runagent cf-serverd + ln -s ${TRUEPREFIX}/bin/$i ${WRKINST}${CFENGINE_BASE}/bin/ .endfor .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/sysutils/cfengine/distinfo,v retrieving revision 1.14 diff -u -p -u -p -r1.14 distinfo --- distinfo 20 Sep 2013 13:02:50 -0000 1.14 +++ distinfo 20 Jan 2016 14:55:52 -0000 @@ -1,2 +1,2 @@ -SHA256 (cfengine-3.4.5.tar.gz) = VCgIufUy531m3KGeg73B+ZXX0AZrlAo5vdXbmnFoABE= -SIZE (cfengine-3.4.5.tar.gz) = 4671628 +SHA256 (cfengine-3.7.2.tar.gz) = qtmuJghkrL3yqkQcIINlRg+ajsqlNhi720ZeN670reU= +SIZE (cfengine-3.7.2.tar.gz) = 2114764 Index: patches/patch-cf-agent_verify_files_c =================================================================== RCS file: patches/patch-cf-agent_verify_files_c diff -N patches/patch-cf-agent_verify_files_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-cf-agent_verify_files_c 20 Jan 2016 14:55:52 -0000 @@ -0,0 +1,18 @@ +$OpenBSD$ +--- cf-agent/verify_files.c.orig Wed Jan 20 00:29:13 2016 ++++ cf-agent/verify_files.c Wed Jan 20 00:32:12 2016 +@@ -680,12 +680,12 @@ PromiseResult ScheduleEditOperation(EvalContext *ctx, + if ((vp = PromiseGetConstraintAsRval(pp, "edit_line", RVAL_TYPE_FNCALL))) + { + fp = (FnCall *) vp; +- strcpy(edit_bundle_name, fp->name); ++ strlcpy(edit_bundle_name, fp->name, CF_BUFSIZE); + args = fp->args; + } + else if ((vp = PromiseGetConstraintAsRval(pp, "edit_line", RVAL_TYPE_SCALAR))) + { +- strcpy(edit_bundle_name, (char *) vp); ++ strlcpy(edit_bundle_name, (char *) vp, CF_BUFSIZE); + args = NULL; + } + else Index: patches/patch-cf-agent_verify_files_utils_c =================================================================== RCS file: patches/patch-cf-agent_verify_files_utils_c diff -N patches/patch-cf-agent_verify_files_utils_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-cf-agent_verify_files_utils_c 20 Jan 2016 14:55:53 -0000 @@ -0,0 +1,12 @@ +$OpenBSD$ +--- cf-agent/verify_files_utils.c.orig Wed Jan 20 00:37:39 2016 ++++ cf-agent/verify_files_utils.c Wed Jan 20 00:37:57 2016 +@@ -1384,7 +1384,7 @@ bool CopyRegularFile(EvalContext *ctx, const char *sou + if (attr.copy.backup == BACKUP_OPTION_TIMESTAMP) + { + stampnow = time((time_t *) NULL); +- snprintf(stamp, CF_BUFSIZE - 1, "_%lu_%s", CFSTARTTIME, CanonifyName(ctime(&stampnow))); ++ snprintf(stamp, CF_BUFSIZE - 1, "_%lld_%s", CFSTARTTIME, CanonifyName(ctime(&stampnow))); + + if (!JoinSuffix(backup, stamp)) + { Index: patches/patch-cf-execd_cf-execd_c =================================================================== RCS file: patches/patch-cf-execd_cf-execd_c diff -N patches/patch-cf-execd_cf-execd_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-cf-execd_cf-execd_c 20 Jan 2016 14:55:53 -0000 @@ -0,0 +1,12 @@ +$OpenBSD$ +--- cf-execd/cf-execd.c.orig Wed Jan 20 01:40:30 2016 ++++ cf-execd/cf-execd.c Wed Jan 20 01:42:49 2016 +@@ -568,7 +568,7 @@ static bool ScheduleRun(EvalContext *ctx, Policy **pol + + EvalContextClear(ctx); + +- strcpy(VDOMAIN, "undefined.domain"); ++ strlcpy(VDOMAIN, "undefined.domain", sizeof(VDOMAIN)); + + PolicyDestroy(*policy); + *policy = NULL; Index: patches/patch-cf-upgrade_log_c =================================================================== RCS file: patches/patch-cf-upgrade_log_c diff -N patches/patch-cf-upgrade_log_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-cf-upgrade_log_c 20 Jan 2016 14:55:53 -0000 @@ -0,0 +1,12 @@ +$OpenBSD$ +--- cf-upgrade/log.c.orig Wed Jan 20 00:13:36 2016 ++++ cf-upgrade/log.c Wed Jan 20 00:14:34 2016 +@@ -54,7 +54,7 @@ static char *prepare_message(char *format, va_list arg + strftime(timestamp, timestamp_size, "%Y/%m/%d %H:%M:%S", now_tm); + /* '[' + ']' + ' ' + '\0' */ + message = xmalloc(message_size + timestamp_size + 4); +- sprintf(message, "[%s] %s", timestamp, buffer); ++ snprintf(message, message_size, "[%s] %s", timestamp, buffer); + return message; + } + Index: patches/patch-libcompat_strchrnul_c =================================================================== RCS file: patches/patch-libcompat_strchrnul_c diff -N patches/patch-libcompat_strchrnul_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-libcompat_strchrnul_c 20 Jan 2016 14:55:53 -0000 @@ -0,0 +1,12 @@ +$OpenBSD$ +--- libcompat/strchrnul.c.orig Wed Jan 20 01:28:25 2016 ++++ libcompat/strchrnul.c Wed Jan 20 01:29:38 2016 +@@ -12,7 +12,7 @@ char *strchrnul(const char *s, int c) + + if (p == NULL) + { +- return s + strlen(s); ++ return (char *)s + strlen(s); + } + else + { Index: patches/patch-libpromises_evalfunction_c =================================================================== RCS file: patches/patch-libpromises_evalfunction_c diff -N patches/patch-libpromises_evalfunction_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-libpromises_evalfunction_c 20 Jan 2016 14:55:53 -0000 @@ -0,0 +1,12 @@ +$OpenBSD$ +--- libpromises/evalfunction.c.orig Mon Jan 18 22:52:24 2016 ++++ libpromises/evalfunction.c Mon Jan 18 22:52:49 2016 +@@ -5520,7 +5520,7 @@ static FnCallResult FnCallStrftime(ARG_UNUSED EvalCont + if (tm == NULL) + { + Log(LOG_LEVEL_WARNING, +- "Function %s, the given time stamp '%ld' was invalid. (strftime: %s)", ++ "Function %s, the given time stamp '%lld' was invalid. (strftime: %s)", + fp->name, when, GetErrorStr()); + } + else if (PortablyFormatTime(buffer, sizeof(buffer), Index: patches/patch-libpromises_processes_select_c =================================================================== RCS file: patches/patch-libpromises_processes_select_c diff -N patches/patch-libpromises_processes_select_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-libpromises_processes_select_c 20 Jan 2016 14:55:53 -0000 @@ -0,0 +1,12 @@ +$OpenBSD$ +--- libpromises/processes_select.c.orig Mon Jan 18 23:06:24 2016 ++++ libpromises/processes_select.c Mon Jan 18 23:06:52 2016 +@@ -839,7 +839,7 @@ static int SplitProcLine(const char *proc, time_t psti + line[j], ctime(&value)); + + free(line[j]); +- xasprintf(line + j, "%ld", value); ++ xasprintf(line + j, "%lld", value); + } + } + } Index: patches/patch-libutils_string_lib_c =================================================================== RCS file: patches/patch-libutils_string_lib_c diff -N patches/patch-libutils_string_lib_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-libutils_string_lib_c 20 Jan 2016 14:55:53 -0000 @@ -0,0 +1,14 @@ +$OpenBSD$ +--- libutils/string_lib.c.orig Wed Jan 20 01:38:43 2016 ++++ libutils/string_lib.c Wed Jan 20 01:40:04 2016 +@@ -1023,8 +1023,8 @@ bool StringAppendAbbreviatedPromise(char *dst, const c + last_line += tail - max_fragment; + } + memcpy(abbr, src, head); +- strcpy(abbr + head, sep); +- strcat(abbr, last_line); ++ strlcpy(abbr + head, sep, sizeof(abbr)-head ); ++ strlcat(abbr, last_line, sizeof(abbr) ); + return StringAppendPromise(dst, abbr, n); + } + } Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/sysutils/cfengine/pkg/PLIST,v retrieving revision 1.13 diff -u -p -u -p -r1.13 PLIST --- pkg/PLIST 1 May 2013 21:09:23 -0000 1.13 +++ pkg/PLIST 20 Jan 2016 14:55:54 -0000 @@ -1,309 +1,358 @@ -@comment $OpenBSD: PLIST,v 1.13 2013/05/01 21:09:23 sthen Exp $ -lib/cfengine/ -lib/cfengine/libpromises.la -@lib lib/cfengine/libpromises.so.${LIBpromises_VERSION} -@man man/man8/cf-agent.8 -@man man/man8/cf-execd.8 -@man man/man8/cf-key.8 -@man man/man8/cf-monitord.8 -@man man/man8/cf-promises.8 -@man man/man8/cf-report.8 -@man man/man8/cf-runagent.8 -@man man/man8/cf-serverd.8 -@bin sbin/cf-agent -@bin sbin/cf-execd -@bin sbin/cf-key -@bin sbin/cf-monitord -@bin sbin/cf-promises -@bin sbin/cf-report -@bin sbin/cf-runagent -@bin sbin/cf-serverd +@comment $OpenBSD$ +lib/libpromises.a +lib/libpromises.la +@lib lib/libpromises.so.${LIBpromises_VERSION} +@bin bin/cf-agent +@bin bin/cf-execd +@bin bin/cf-key +@bin bin/cf-monitord +@bin bin/cf-promises +@bin bin/cf-runagent +@bin bin/cf-serverd +@bin bin/cf-upgrade share/doc/cfengine/ share/doc/cfengine/ChangeLog -share/doc/cfengine/README +share/doc/cfengine/README.md share/doc/pkg-readmes/${FULLPKGNAME} share/examples/cfengine/ -share/examples/cfengine/CoreBase/ -share/examples/cfengine/CoreBase/cf-sketch-runfile.cf -share/examples/cfengine/CoreBase/controls/ -share/examples/cfengine/CoreBase/controls/cf_agent.cf -share/examples/cfengine/CoreBase/controls/cf_execd.cf -share/examples/cfengine/CoreBase/controls/cf_monitord.cf -share/examples/cfengine/CoreBase/controls/cf_report.cf -share/examples/cfengine/CoreBase/controls/cf_runagent.cf -share/examples/cfengine/CoreBase/controls/cf_serverd.cf -share/examples/cfengine/CoreBase/def.cf -share/examples/cfengine/CoreBase/libraries/ -share/examples/cfengine/CoreBase/libraries/cfengine_stdlib.cf -share/examples/cfengine/CoreBase/promises.cf -share/examples/cfengine/CoreBase/services/ -share/examples/cfengine/CoreBase/services/init_msg.cf -share/examples/cfengine/CoreBase/update.cf +share/examples/cfengine/abort.cf +share/examples/cfengine/accessed_before.cf +share/examples/cfengine/accessedbefore.cf +share/examples/cfengine/accumulated_time.cf +share/examples/cfengine/acl.cf +share/examples/cfengine/acl_generic.cf +share/examples/cfengine/acl_ntfs.cf +share/examples/cfengine/acl_secret.cf share/examples/cfengine/active_directory.cf +share/examples/cfengine/activedirectory_listusers.cf +share/examples/cfengine/activedirectory_showuser.cf +share/examples/cfengine/ago.cf share/examples/cfengine/app_baseline.cf +share/examples/cfengine/appgroups.cf +share/examples/cfengine/arrays.cf +share/examples/cfengine/backreferences_files.cf +share/examples/cfengine/badpromise.cf +share/examples/cfengine/badtype.cf +share/examples/cfengine/bsdflags.cf +share/examples/cfengine/bundle_return_values.cf +share/examples/cfengine/bundlesmatching.cf +share/examples/cfengine/bundlestate.cf +share/examples/cfengine/canonify.cf +share/examples/cfengine/cf2_integration.cf +share/examples/cfengine/change_detect.cf +share/examples/cfengine/changedbefore.cf +share/examples/cfengine/chdir.cf +share/examples/cfengine/classes_global.cf +share/examples/cfengine/classesmatching.cf +share/examples/cfengine/classmatch.cf +share/examples/cfengine/classvar_convergence.cf +share/examples/cfengine/commands.cf +share/examples/cfengine/compare.cf +share/examples/cfengine/container_iteration.cf +share/examples/cfengine/container_key_iteration.cf +share/examples/cfengine/control_expand.cf +share/examples/cfengine/controlclasses.cf +share/examples/cfengine/copy.cf +share/examples/cfengine/copy_classes.cf +share/examples/cfengine/copy_copbl.cf +share/examples/cfengine/copy_edit.cf +share/examples/cfengine/copydir_copbl.cf +share/examples/cfengine/copylinks.cf +share/examples/cfengine/countclassesmatching.cf +share/examples/cfengine/countlinesmatching.cf +share/examples/cfengine/create_filedir.cf +share/examples/cfengine/createdb.cf +share/examples/cfengine/customize_by_named_list.cf +share/examples/cfengine/data_expand.cf +share/examples/cfengine/data_readstringarray.cf +share/examples/cfengine/data_regextract.cf +share/examples/cfengine/datastate.cf +share/examples/cfengine/defaults.cf +share/examples/cfengine/defaults2.cf +share/examples/cfengine/defaults3.cf +share/examples/cfengine/definitions.cf +share/examples/cfengine/deletelines.cf +share/examples/cfengine/depends_on.cf +share/examples/cfengine/depends_on2.cf +share/examples/cfengine/difference.cf +share/examples/cfengine/dirname.cf +share/examples/cfengine/disable.cf +share/examples/cfengine/disable_and_rotate_files.cf +share/examples/cfengine/diskfree.cf +share/examples/cfengine/dollar.cf +share/examples/cfengine/edit_column_files.cf +share/examples/cfengine/edit_comment_lines.cf +share/examples/cfengine/edit_deletenotmatch.cf +share/examples/cfengine/edit_insert_fuzzylines.cf +share/examples/cfengine/edit_insert_lines.cf +share/examples/cfengine/edit_insert_lines_silly.cf +share/examples/cfengine/edit_passwd_file.cf +share/examples/cfengine/edit_passwd_file_basic.cf +share/examples/cfengine/edit_replace_string.cf +share/examples/cfengine/edit_sectioned_file.cf +share/examples/cfengine/edit_setvar.cf +share/examples/cfengine/edit_template.cf +share/examples/cfengine/edit_triggerclass.cf +share/examples/cfengine/edit_xml.cf +share/examples/cfengine/ensure_line_present_prepend_append.cf +share/examples/cfengine/env.cf +share/examples/cfengine/epimenides.cf +share/examples/cfengine/escape.cf +share/examples/cfengine/eval.cf +share/examples/cfengine/every.cf +share/examples/cfengine/exec_args.cf +share/examples/cfengine/exec_in_sequence.cf +share/examples/cfengine/execd.cf +share/examples/cfengine/execresult.cf +share/examples/cfengine/expand.cf +share/examples/cfengine/failedcommand.cf +share/examples/cfengine/failsafe.cf +share/examples/cfengine/file_change_detection.cf +share/examples/cfengine/file_hash.cf +share/examples/cfengine/file_owner_list_template.cf +share/examples/cfengine/fileexists.cf +share/examples/cfengine/filenames.cf +share/examples/cfengine/fileperms.cf +share/examples/cfengine/filesexist.cf +share/examples/cfengine/filesexist2.cf +share/examples/cfengine/filesize.cf +share/examples/cfengine/filestat.cf +share/examples/cfengine/filter.cf +share/examples/cfengine/findfiles.cf +share/examples/cfengine/fix_names.cf +share/examples/cfengine/format.cf +share/examples/cfengine/getclassmetatags.cf +share/examples/cfengine/getenv.cf +share/examples/cfengine/getfields.cf +share/examples/cfengine/getgid.cf +share/examples/cfengine/getindices.cf +share/examples/cfengine/getindices_and_values.cf +share/examples/cfengine/getmacaddress.cf +share/examples/cfengine/getregistry.cf +share/examples/cfengine/getuid.cf +share/examples/cfengine/getusers.cf +share/examples/cfengine/getvalues.cf +share/examples/cfengine/getvariablemetatags.cf +share/examples/cfengine/global_list_expansion.cf +share/examples/cfengine/global_list_expansion_2.cf +share/examples/cfengine/grep.cf +share/examples/cfengine/groupexists.cf share/examples/cfengine/guest_environment_kvm.cf +share/examples/cfengine/hash.cf +share/examples/cfengine/hashcomment.cf +share/examples/cfengine/hashmatch.cf +share/examples/cfengine/hashuncomment.cf +share/examples/cfengine/helloworld.cf +share/examples/cfengine/host2ip.cf +share/examples/cfengine/hostrange.cf +share/examples/cfengine/hostsseen.cf share/examples/cfengine/hostswithclass.cf +share/examples/cfengine/hub.cf +share/examples/cfengine/id.cf +share/examples/cfengine/inherit.cf +share/examples/cfengine/insert_users.cf +share/examples/cfengine/intarray.cf +share/examples/cfengine/intersection.cf +share/examples/cfengine/inventory_cpu.cf +share/examples/cfengine/ip2host.cf +share/examples/cfengine/iprange.cf +share/examples/cfengine/irange.cf +share/examples/cfengine/isdir.cf +share/examples/cfengine/isexecutable.cf +share/examples/cfengine/isgreaterthan.cf +share/examples/cfengine/islessthan.cf +share/examples/cfengine/islink.cf +share/examples/cfengine/isnewerthan.cf +share/examples/cfengine/isplain.cf +share/examples/cfengine/isvariable.cf +share/examples/cfengine/iteration.cf +share/examples/cfengine/join.cf +share/examples/cfengine/knowledge_driver.cf +share/examples/cfengine/knowledge_txt.cf +share/examples/cfengine/lastnode.cf +share/examples/cfengine/ldap.cf +share/examples/cfengine/length.cf +share/examples/cfengine/linking.cf +share/examples/cfengine/literal_server.cf +share/examples/cfengine/locate_files_and_compress.cf +share/examples/cfengine/log_private.cf +share/examples/cfengine/loops.cf +share/examples/cfengine/lsdir.cf +share/examples/cfengine/maparray.cf +share/examples/cfengine/mapdata.cf +share/examples/cfengine/maplist.cf +share/examples/cfengine/max-min-mean-variance.cf +share/examples/cfengine/measure_log.cf +share/examples/cfengine/measurements.cf +share/examples/cfengine/menu.cf +share/examples/cfengine/mergedata.cf +share/examples/cfengine/meta.cf +share/examples/cfengine/method.cf +share/examples/cfengine/method_polymorph.cf +share/examples/cfengine/method_validate.cf +share/examples/cfengine/method_var.cf +share/examples/cfengine/method_var2.cf +share/examples/cfengine/module_exec.cf +share/examples/cfengine/module_exec_2.cf +share/examples/cfengine/monitord.cf share/examples/cfengine/motd.cf +share/examples/cfengine/mount_fs.cf +share/examples/cfengine/multipassvars.cf +share/examples/cfengine/namespace.cf +share/examples/cfengine/namespace1.cf +share/examples/cfengine/namespace2.cf +share/examples/cfengine/namespace3.cf +share/examples/cfengine/namespace_class1.cf +share/examples/cfengine/namespace_classes.cf +share/examples/cfengine/namespace_var_meta.cf +share/examples/cfengine/namespace_var_meta2.cf +share/examples/cfengine/neighbourhood_watch.cf +share/examples/cfengine/none.cf +share/examples/cfengine/nth.cf +share/examples/cfengine/null_config.cf +share/examples/cfengine/occurrences.cf +share/examples/cfengine/orchestrate_chain1.cf +share/examples/cfengine/orchestrate_chain2.cf +share/examples/cfengine/orchestrate_delay_trigger.cf +share/examples/cfengine/orchestrate_dominoes1.cf +share/examples/cfengine/orchestrate_dominoes2.cf +share/examples/cfengine/orchestrate_dragon.cf +share/examples/cfengine/orchestrate_dragon_load_balancer.cf +share/examples/cfengine/orchestrate_n_of_m.cf +share/examples/cfengine/orchestration_hostlist.cf +share/examples/cfengine/ordering.cf +share/examples/cfengine/package_apt.cf +share/examples/cfengine/package_bundles.cf +share/examples/cfengine/package_freebsd.cf +share/examples/cfengine/package_latest.cf +share/examples/cfengine/package_msi_file.cf +share/examples/cfengine/package_msi_version.cf +share/examples/cfengine/package_rpm.cf +share/examples/cfengine/package_solaris.cf share/examples/cfengine/package_windows_feature.cf +share/examples/cfengine/package_yum.cf +share/examples/cfengine/package_zypper.cf +share/examples/cfengine/packagesmatching.cf +share/examples/cfengine/parallel_exec.cf +share/examples/cfengine/parseintrealstringarray.cf +share/examples/cfengine/parsestringarray.cf +share/examples/cfengine/parsestringarrayidx.cf +share/examples/cfengine/pathtype.cf +share/examples/cfengine/pattern_and_edit.cf +share/examples/cfengine/peerleader.cf +share/examples/cfengine/peerleaders.cf +share/examples/cfengine/peers.cf +share/examples/cfengine/postfix.cf +share/examples/cfengine/process_kill.cf +share/examples/cfengine/process_matching.cf +share/examples/cfengine/process_matching2.cf +share/examples/cfengine/process_matching3.cf +share/examples/cfengine/process_restart.cf +share/examples/cfengine/process_restart_basic.cf +share/examples/cfengine/process_signalling.cf +share/examples/cfengine/processes_define_class_based_on_process_runtime.cf +share/examples/cfengine/product.cf share/examples/cfengine/promise_knowledge.cf +share/examples/cfengine/promises.cf +share/examples/cfengine/randomint.cf +share/examples/cfengine/readcsv.cf +share/examples/cfengine/readdata.cf +share/examples/cfengine/readfile.cf +share/examples/cfengine/readintrealstringlist.cf +share/examples/cfengine/readlist.cf +share/examples/cfengine/readtcp.cf +share/examples/cfengine/reg_multiline.cf +share/examples/cfengine/regarray.cf +share/examples/cfengine/regcmp.cf +share/examples/cfengine/regex_win.cf +share/examples/cfengine/regextract.cf +share/examples/cfengine/registry.cf +share/examples/cfengine/registry_cache.cf +share/examples/cfengine/registryvalue.cf +share/examples/cfengine/regline.cf +share/examples/cfengine/reglist.cf +share/examples/cfengine/remake_outputs.pl +share/examples/cfengine/remoteclasses.cf +share/examples/cfengine/remoteclasses2.cf +share/examples/cfengine/remotescalar.cf +share/examples/cfengine/remove_deadlinks.cf +share/examples/cfengine/rename.cf +share/examples/cfengine/repairedcommand.cf +share/examples/cfengine/report_custom.cf +share/examples/cfengine/report_diffs.cf +share/examples/cfengine/report_state.cf +share/examples/cfengine/reporting.cf +share/examples/cfengine/reporttofile.cf +share/examples/cfengine/resolveconf.cf +share/examples/cfengine/returnszero.cf +share/examples/cfengine/reverse.cf +share/examples/cfengine/root_passwd.cf +share/examples/cfengine/select_class.cf +share/examples/cfengine/select_mode.cf +share/examples/cfengine/select_region.cf +share/examples/cfengine/select_size.cf +share/examples/cfengine/selectservers.cf +share/examples/cfengine/server_callback.cf +share/examples/cfengine/server_copy_localhost.cf +share/examples/cfengine/server_copy_purge.cf +share/examples/cfengine/server_copy_remote.cf +share/examples/cfengine/server_flatcopy_localhost.cf share/examples/cfengine/service_catalogue.cf share/examples/cfengine/service_catalogue_separate.cf +share/examples/cfengine/service_disable.cf +share/examples/cfengine/service_start.cf +share/examples/cfengine/services_concept.cf +share/examples/cfengine/services_win.cf +share/examples/cfengine/setuidlog.cf +share/examples/cfengine/setvar.cf +share/examples/cfengine/shuffle.cf +share/examples/cfengine/software_dist.cf +share/examples/cfengine/software_update_version_yum.cf +share/examples/cfengine/some.cf +share/examples/cfengine/sort.cf +share/examples/cfengine/splitstring.cf share/examples/cfengine/sql_table_structure.cf -share/examples/cfengine/unit_abort.cf -share/examples/cfengine/unit_accessed_before.cf -share/examples/cfengine/unit_accumulated_time.cf -share/examples/cfengine/unit_acl.cf -share/examples/cfengine/unit_acl_generic.cf -share/examples/cfengine/unit_acl_ntfs.cf -share/examples/cfengine/unit_acl_secret.cf -share/examples/cfengine/unit_activedirectory_listusers.cf -share/examples/cfengine/unit_activedirectory_showuser.cf -share/examples/cfengine/unit_ago.cf -share/examples/cfengine/unit_arrays.cf -share/examples/cfengine/unit_backreferences_files.cf -share/examples/cfengine/unit_badpromise.cf -share/examples/cfengine/unit_badtype.cf -share/examples/cfengine/unit_bsdflags.cf -share/examples/cfengine/unit_bundle_return_values.cf -share/examples/cfengine/unit_cf2_integration.cf -share/examples/cfengine/unit_change_detect.cf -share/examples/cfengine/unit_changedbefore.cf -share/examples/cfengine/unit_chdir.cf -share/examples/cfengine/unit_classes_global.cf -share/examples/cfengine/unit_classmatch.cf -share/examples/cfengine/unit_classvar_convergence.cf -share/examples/cfengine/unit_commands.cf -share/examples/cfengine/unit_compare.cf -share/examples/cfengine/unit_control_expand.cf -share/examples/cfengine/unit_controlclasses.cf -share/examples/cfengine/unit_copy.cf -share/examples/cfengine/unit_copy_classes.cf -share/examples/cfengine/unit_copy_copbl.cf -share/examples/cfengine/unit_copy_edit.cf -share/examples/cfengine/unit_copydir_copbl.cf -share/examples/cfengine/unit_copylinks.cf -share/examples/cfengine/unit_countclassesmatching.cf -share/examples/cfengine/unit_countlinesmatching.cf -share/examples/cfengine/unit_create_filedir.cf -share/examples/cfengine/unit_createdb.cf -share/examples/cfengine/unit_customize_by_named_list.cf -share/examples/cfengine/unit_defaults.cf -share/examples/cfengine/unit_defaults2.cf -share/examples/cfengine/unit_defaults3.cf -share/examples/cfengine/unit_definitions.cf -share/examples/cfengine/unit_deletelines.cf -share/examples/cfengine/unit_depends_on.cf -share/examples/cfengine/unit_depends_on2.cf -share/examples/cfengine/unit_disable.cf -share/examples/cfengine/unit_disable_and_rotate_files.cf -share/examples/cfengine/unit_diskfree.cf -share/examples/cfengine/unit_dollar.cf -share/examples/cfengine/unit_edit_column_files.cf -share/examples/cfengine/unit_edit_comment_lines.cf -share/examples/cfengine/unit_edit_deletenotmatch.cf -share/examples/cfengine/unit_edit_insert_fuzzylines.cf -share/examples/cfengine/unit_edit_insert_lines.cf -share/examples/cfengine/unit_edit_insert_lines_silly.cf -share/examples/cfengine/unit_edit_passwd_file.cf -share/examples/cfengine/unit_edit_passwd_file_basic.cf -share/examples/cfengine/unit_edit_replace_string.cf -share/examples/cfengine/unit_edit_sectioned_file.cf -share/examples/cfengine/unit_edit_setvar.cf -share/examples/cfengine/unit_edit_template.cf -share/examples/cfengine/unit_edit_triggerclass.cf -share/examples/cfengine/unit_env.cf -share/examples/cfengine/unit_epimenides.cf -share/examples/cfengine/unit_escape.cf -share/examples/cfengine/unit_exec_args.cf -share/examples/cfengine/unit_exec_in_sequence.cf -share/examples/cfengine/unit_execd.cf -share/examples/cfengine/unit_execresult.cf -share/examples/cfengine/unit_expand.cf -share/examples/cfengine/unit_failedcommand.cf -share/examples/cfengine/unit_failsafe.cf -share/examples/cfengine/unit_file_change_detection.cf -share/examples/cfengine/unit_file_owner_list_template.cf -share/examples/cfengine/unit_fileexists.cf -share/examples/cfengine/unit_filenames.cf -share/examples/cfengine/unit_fileperms.cf -share/examples/cfengine/unit_filesexist.cf -share/examples/cfengine/unit_filesexist2.cf -share/examples/cfengine/unit_filesize.cf -share/examples/cfengine/unit_fix_names.cf -share/examples/cfengine/unit_getenv.cf -share/examples/cfengine/unit_getfields.cf -share/examples/cfengine/unit_getgid.cf -share/examples/cfengine/unit_getindices.cf -share/examples/cfengine/unit_getindices_and_values.cf -share/examples/cfengine/unit_getmacaddress.cf -share/examples/cfengine/unit_getregistry.cf -share/examples/cfengine/unit_getuid.cf -share/examples/cfengine/unit_getusers.cf -share/examples/cfengine/unit_global_list_expansion.cf -share/examples/cfengine/unit_global_list_expansion_2.cf -share/examples/cfengine/unit_grep.cf -share/examples/cfengine/unit_groupexists.cf -share/examples/cfengine/unit_hash.cf -share/examples/cfengine/unit_hashcomment.cf -share/examples/cfengine/unit_hashmatch.cf -share/examples/cfengine/unit_hashuncomment.cf -share/examples/cfengine/unit_helloworld.cf -share/examples/cfengine/unit_host2ip.cf -share/examples/cfengine/unit_hostrange.cf -share/examples/cfengine/unit_hostsseen.cf -share/examples/cfengine/unit_hub.cf -share/examples/cfengine/unit_id.cf -share/examples/cfengine/unit_inherit.cf -share/examples/cfengine/unit_insert_users.cf -share/examples/cfengine/unit_intarray.cf -share/examples/cfengine/unit_inventory_cpu.cf -share/examples/cfengine/unit_iprange.cf -share/examples/cfengine/unit_irange.cf -share/examples/cfengine/unit_isdir.cf -share/examples/cfengine/unit_islink.cf -share/examples/cfengine/unit_isnewerthan.cf -share/examples/cfengine/unit_isplain.cf -share/examples/cfengine/unit_isvariable.cf -share/examples/cfengine/unit_iteration.cf -share/examples/cfengine/unit_join.cf -share/examples/cfengine/unit_knowledge_driver.cf -share/examples/cfengine/unit_knowledge_txt.cf -share/examples/cfengine/unit_lastnode.cf -share/examples/cfengine/unit_ldap.cf -share/examples/cfengine/unit_linking.cf -share/examples/cfengine/unit_literal_server.cf -share/examples/cfengine/unit_locate_files_and_compress.cf -share/examples/cfengine/unit_log_private.cf -share/examples/cfengine/unit_loops.cf -share/examples/cfengine/unit_lsdir.cf -share/examples/cfengine/unit_maplist.cf -share/examples/cfengine/unit_measure_log.cf -share/examples/cfengine/unit_measurements.cf -share/examples/cfengine/unit_menu.cf -share/examples/cfengine/unit_meta.cf -share/examples/cfengine/unit_method.cf -share/examples/cfengine/unit_method_polymorph.cf -share/examples/cfengine/unit_method_validate.cf -share/examples/cfengine/unit_method_var.cf -share/examples/cfengine/unit_method_var2.cf -share/examples/cfengine/unit_module_exec.cf -share/examples/cfengine/unit_module_exec_2.cf -share/examples/cfengine/unit_monitord.cf -share/examples/cfengine/unit_mount_fs.cf -share/examples/cfengine/unit_multipassvars.cf -share/examples/cfengine/unit_namespace.cf -share/examples/cfengine/unit_namespace1.cf -share/examples/cfengine/unit_namespace2.cf -share/examples/cfengine/unit_namespace3.cf -share/examples/cfengine/unit_namespace_class1.cf -share/examples/cfengine/unit_namespace_classes.cf -share/examples/cfengine/unit_namespace_var_meta.cf -share/examples/cfengine/unit_namespace_var_meta2.cf -share/examples/cfengine/unit_neighbourhood_watch.cf -share/examples/cfengine/unit_null_config.cf -share/examples/cfengine/unit_occurrences.cf -share/examples/cfengine/unit_orchestrate_chain1.cf -share/examples/cfengine/unit_orchestrate_chain2.cf -share/examples/cfengine/unit_orchestrate_dominoes1.cf -share/examples/cfengine/unit_orchestrate_dominoes2.cf -share/examples/cfengine/unit_orchestrate_dragon.cf -share/examples/cfengine/unit_orchestrate_dragon_load_balancer.cf -share/examples/cfengine/unit_orchestrate_n_of_m.cf -share/examples/cfengine/unit_orchestration_hostlist.cf -share/examples/cfengine/unit_ordering.cf -share/examples/cfengine/unit_package_apt.cf -share/examples/cfengine/unit_package_freebsd.cf -share/examples/cfengine/unit_package_latest.cf -share/examples/cfengine/unit_package_msi_file.cf -share/examples/cfengine/unit_package_msi_version.cf -share/examples/cfengine/unit_package_rpm.cf -share/examples/cfengine/unit_package_solaris.cf -share/examples/cfengine/unit_package_yum.cf -share/examples/cfengine/unit_package_zypper.cf -share/examples/cfengine/unit_parallel_exec.cf -share/examples/cfengine/unit_parsestringarray.cf -share/examples/cfengine/unit_pathtype.cf -share/examples/cfengine/unit_pattern_and_edit.cf -share/examples/cfengine/unit_peers.cf -share/examples/cfengine/unit_postfix.cf -share/examples/cfengine/unit_process_kill.cf -share/examples/cfengine/unit_process_matching.cf -share/examples/cfengine/unit_process_matching2.cf -share/examples/cfengine/unit_process_matching3.cf -share/examples/cfengine/unit_process_restart.cf -share/examples/cfengine/unit_process_restart_basic.cf -share/examples/cfengine/unit_process_signalling.cf -share/examples/cfengine/unit_product.cf -share/examples/cfengine/unit_promises.cf -share/examples/cfengine/unit_readlist.cf -share/examples/cfengine/unit_readtcp.cf -share/examples/cfengine/unit_reg_multiline.cf -share/examples/cfengine/unit_regarray.cf -share/examples/cfengine/unit_regex_win.cf -share/examples/cfengine/unit_regextract.cf -share/examples/cfengine/unit_registry.cf -share/examples/cfengine/unit_registry_cache.cf -share/examples/cfengine/unit_regline.cf -share/examples/cfengine/unit_reglist.cf -share/examples/cfengine/unit_remoteclasses.cf -share/examples/cfengine/unit_remoteclasses2.cf -share/examples/cfengine/unit_remotescalar.cf -share/examples/cfengine/unit_remove_deadlinks.cf -share/examples/cfengine/unit_rename.cf -share/examples/cfengine/unit_repairedcommand.cf -share/examples/cfengine/unit_report_custom.cf -share/examples/cfengine/unit_report_diffs.cf -share/examples/cfengine/unit_report_state.cf -share/examples/cfengine/unit_reporting.cf -share/examples/cfengine/unit_reporttofile.cf -share/examples/cfengine/unit_resolveconf.cf -share/examples/cfengine/unit_returnszero.cf -share/examples/cfengine/unit_root_passwd.cf -share/examples/cfengine/unit_select_class.cf -share/examples/cfengine/unit_select_mode.cf -share/examples/cfengine/unit_select_region.cf -share/examples/cfengine/unit_select_size.cf -share/examples/cfengine/unit_selectservers.cf -share/examples/cfengine/unit_server_callback.cf -share/examples/cfengine/unit_server_copy_localhost.cf -share/examples/cfengine/unit_server_copy_purge.cf -share/examples/cfengine/unit_server_copy_remote.cf -share/examples/cfengine/unit_server_flatcopy_localhost.cf -share/examples/cfengine/unit_service_disable.cf -share/examples/cfengine/unit_service_start.cf -share/examples/cfengine/unit_services_concept.cf -share/examples/cfengine/unit_services_win.cf -share/examples/cfengine/unit_setuidlog.cf -share/examples/cfengine/unit_setvar.cf -share/examples/cfengine/unit_software_dist.cf -share/examples/cfengine/unit_software_update_version_yum.cf -share/examples/cfengine/unit_splitstring.cf -share/examples/cfengine/unit_storage.cf -share/examples/cfengine/unit_strcmp.cf -share/examples/cfengine/unit_stringarray.cf -share/examples/cfengine/unit_switchcase.cf -share/examples/cfengine/unit_syslog.cf -share/examples/cfengine/unit_syslog2.cf -share/examples/cfengine/unit_template.cf -share/examples/cfengine/unit_template2.cf -share/examples/cfengine/unit_test_environment.cf -share/examples/cfengine/unit_tidy_all_files.cf -share/examples/cfengine/unit_translatepath.cf -share/examples/cfengine/unit_update.cf -share/examples/cfengine/unit_user_edit.cf -share/examples/cfengine/unit_user_edit_method.cf -share/examples/cfengine/unit_userexists.cf -share/examples/cfengine/unit_varclass.cf -share/examples/cfengine/unit_varexpansion.cf -share/examples/cfengine/unit_varnet.cf -share/examples/cfengine/unit_vars.cf -share/examples/cfengine/unit_warnifline.cf -share/examples/cfengine/unit_webserver.cf -share/examples/cfengine/unit_zenoss.cf +share/examples/cfengine/storage.cf +share/examples/cfengine/strcmp.cf +share/examples/cfengine/strftime.cf +share/examples/cfengine/string_downcase.cf +share/examples/cfengine/string_head.cf +share/examples/cfengine/string_length.cf +share/examples/cfengine/string_mustache.cf +share/examples/cfengine/string_reverse.cf +share/examples/cfengine/string_split.cf +share/examples/cfengine/string_tail.cf +share/examples/cfengine/string_upcase.cf +share/examples/cfengine/stringarray.cf +share/examples/cfengine/sublist.cf +share/examples/cfengine/sum.cf +share/examples/cfengine/switchcase.cf +share/examples/cfengine/syslog.cf +share/examples/cfengine/syslog2.cf +share/examples/cfengine/template.cf +share/examples/cfengine/template2.cf +share/examples/cfengine/test_environment.cf +share/examples/cfengine/tidy_all_files.cf +share/examples/cfengine/translatepath.cf +share/examples/cfengine/unique.cf +share/examples/cfengine/unpack_method_calls.cf +share/examples/cfengine/update.cf +share/examples/cfengine/user_edit.cf +share/examples/cfengine/user_edit_method.cf +share/examples/cfengine/userexists.cf +share/examples/cfengine/users_type.cf +share/examples/cfengine/varclass.cf +share/examples/cfengine/varexpansion.cf +share/examples/cfengine/variablesmatching.cf +share/examples/cfengine/varnet.cf +share/examples/cfengine/vars.cf +share/examples/cfengine/warnifline.cf +share/examples/cfengine/webserver.cf share/examples/cfengine/win_dns_client.cf share/examples/cfengine/win_emergency.cf share/examples/cfengine/win_registry.cf share/examples/cfengine/win_schedule.cf +share/examples/cfengine/zenoss.cf @rcscript ${RCDIR}/cf_execd @rcscript ${RCDIR}/cf_monitord @rcscript ${RCDIR}/cf_serverd @@ -315,9 +364,9 @@ bin/cf-execd bin/cf-key bin/cf-monitord bin/cf-promises -bin/cf-report bin/cf-runagent bin/cf-serverd +bin/cf-upgrade @mode 0750 @sample ${CFENGINE_BASE}/ @mode 0700