The NetBSD Project

CVS log for pkgsrc/sysutils/cfengine2/Attic/Makefile

[BACK] Up to [] / pkgsrc / sysutils / cfengine2

Request diff between arbitrary revisions

Default branch: MAIN

Revision 1.53, Sat May 15 10:27:16 2021 UTC (2 years ago) by nia
Branch: MAIN
Changes since 1.52: +1 -1 lines

Remove cfengine2, broken and replaced by cfengine3 ages ago

Revision 1.52 / (download) - annotate - [select for diffs], Mon Aug 31 18:11:24 2020 UTC (2 years, 9 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2021Q1-base, pkgsrc-2021Q1, pkgsrc-2020Q4-base, pkgsrc-2020Q4, pkgsrc-2020Q3-base, pkgsrc-2020Q3
Changes since 1.51: +2 -2 lines
Diff to previous 1.51 (colored)

*: bump PKGREVISION for perl-5.32.

Revision 1.51 / (download) - annotate - [select for diffs], Fri Apr 24 11:46:55 2020 UTC (3 years, 1 month ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2020Q2-base, pkgsrc-2020Q2
Changes since 1.50: +3 -1 lines
Diff to previous 1.50 (colored)

sysutils: Mark packages that fail with OpenSSL 1.1 BROKEN

Revision 1.50 / (download) - annotate - [select for diffs], Sat Jan 18 21:50:52 2020 UTC (3 years, 4 months ago) by jperkin
Branch: MAIN
CVS Tags: pkgsrc-2020Q1-base, pkgsrc-2020Q1
Changes since 1.49: +2 -2 lines
Diff to previous 1.49 (colored)

*: Recursive revision bump for openssl 1.1.1.

Revision 1.49 / (download) - annotate - [select for diffs], Sun Aug 11 13:23:04 2019 UTC (3 years, 9 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2019Q4-base, pkgsrc-2019Q4, pkgsrc-2019Q3-base, pkgsrc-2019Q3
Changes since 1.48: +2 -2 lines
Diff to previous 1.48 (colored)

Bump PKGREVISIONs for perl 5.30.0

Revision 1.48 / (download) - annotate - [select for diffs], Wed Aug 22 09:46:31 2018 UTC (4 years, 9 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2019Q2-base, pkgsrc-2019Q2, pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3
Changes since 1.47: +2 -2 lines
Diff to previous 1.47 (colored)

Recursive bump for perl5-5.28.0

Revision 1.47 / (download) - annotate - [select for diffs], Tue Aug 8 16:39:11 2017 UTC (5 years, 9 months ago) by jlam
Branch: MAIN
CVS Tags: pkgsrc-2018Q2-base, pkgsrc-2018Q2, pkgsrc-2018Q1-base, pkgsrc-2018Q1, pkgsrc-2017Q4-base, pkgsrc-2017Q4, pkgsrc-2017Q3-base, pkgsrc-2017Q3
Changes since 1.46: +6 -3 lines
Diff to previous 1.46 (colored)

Don't use INSTALLATION_DIRS where MAKE_DIRS or OWN_DIRS is correct.

Bump the PKGREVISION where the package install script has changed
due to changes in MAKE_DIRS or OWN_DIRS.

Revision 1.46 / (download) - annotate - [select for diffs], Tue Aug 1 16:47:43 2017 UTC (5 years, 10 months ago) by wiz
Branch: MAIN
Changes since 1.45: +3 -3 lines
Diff to previous 1.45 (colored)

Comment out dead sites (DNS problems).

Revision 1.45 / (download) - annotate - [select for diffs], Thu Jan 19 18:52:25 2017 UTC (6 years, 4 months ago) by agc
Branch: MAIN
CVS Tags: pkgsrc-2017Q2-base, pkgsrc-2017Q2, pkgsrc-2017Q1-base, pkgsrc-2017Q1
Changes since 1.44: +4 -4 lines
Diff to previous 1.44 (colored)

Convert all occurrences (353 by my count) of

	MASTER_SITES= 	site1 \

style continuation lines to be simple repeated


lines. As previewed on tech-pkg. With thanks to rillig for fixing pkglint

Revision 1.44 / (download) - annotate - [select for diffs], Sat Jul 9 06:38:58 2016 UTC (6 years, 10 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2016Q4-base, pkgsrc-2016Q4, pkgsrc-2016Q3-base, pkgsrc-2016Q3
Changes since 1.43: +2 -2 lines
Diff to previous 1.43 (colored)

Bump PKGREVISION for perl-5.24.0 for everything mentioning perl.

Revision 1.43 / (download) - annotate - [select for diffs], Tue May 3 10:54:56 2016 UTC (7 years, 1 month ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2016Q2-base, pkgsrc-2016Q2
Changes since 1.42: +2 -2 lines
Diff to previous 1.42 (colored)

Reset maintainer (observer now).

Revision 1.42 / (download) - annotate - [select for diffs], Sat Mar 5 11:29:28 2016 UTC (7 years, 3 months ago) by jperkin
Branch: MAIN
CVS Tags: pkgsrc-2016Q1-base, pkgsrc-2016Q1
Changes since 1.41: +2 -2 lines
Diff to previous 1.41 (colored)

Bump PKGREVISION for security/openssl ABI bump.

Revision 1.41 / (download) - annotate - [select for diffs], Fri Jun 12 10:51:12 2015 UTC (7 years, 11 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2015Q4-base, pkgsrc-2015Q4, pkgsrc-2015Q3-base, pkgsrc-2015Q3, pkgsrc-2015Q2-base, pkgsrc-2015Q2
Changes since 1.40: +2 -2 lines
Diff to previous 1.40 (colored)

Recursive PKGREVISION bump for all packages mentioning 'perl',
having a PKGNAME of p5-*, or depending such a package,
for perl-5.22.0.

Revision 1.40 / (download) - annotate - [select for diffs], Sat Sep 6 06:24:07 2014 UTC (8 years, 9 months ago) by jperkin
Branch: MAIN
CVS Tags: pkgsrc-2015Q1-base, pkgsrc-2015Q1, pkgsrc-2014Q4-base, pkgsrc-2014Q4, pkgsrc-2014Q3-base, pkgsrc-2014Q3
Changes since 1.39: +2 -2 lines
Diff to previous 1.39 (colored)

Needs USE_TOOLS+=yacc.

Revision 1.39 / (download) - annotate - [select for diffs], Thu May 29 23:37:27 2014 UTC (9 years ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2014Q2-base, pkgsrc-2014Q2
Changes since 1.38: +2 -2 lines
Diff to previous 1.38 (colored)

Bump for perl-5.20.0.
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.

Revision 1.38 / (download) - annotate - [select for diffs], Wed Feb 12 23:18:38 2014 UTC (9 years, 3 months ago) by tron
Branch: MAIN
CVS Tags: pkgsrc-2014Q1-base, pkgsrc-2014Q1
Changes since 1.37: +2 -2 lines
Diff to previous 1.37 (colored)

Recursive PKGREVISION bump for OpenSSL API version bump.

Revision 1.37 / (download) - annotate - [select for diffs], Fri May 31 12:41:59 2013 UTC (10 years ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2013Q4-base, pkgsrc-2013Q4, pkgsrc-2013Q3-base, pkgsrc-2013Q3, pkgsrc-2013Q2-base, pkgsrc-2013Q2
Changes since 1.36: +2 -2 lines
Diff to previous 1.36 (colored)

Bump all packages for perl-5.18, that
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package

Like last time, where this caused no complaints.

Revision 1.36 / (download) - annotate - [select for diffs], Wed Feb 6 23:23:48 2013 UTC (10 years, 3 months ago) by jperkin
Branch: MAIN
CVS Tags: pkgsrc-2013Q1-base, pkgsrc-2013Q1
Changes since 1.35: +2 -2 lines
Diff to previous 1.35 (colored)

PKGREVISION bumps for the security/openssl 1.0.1d update.

Revision 1.35 / (download) - annotate - [select for diffs], Tue Oct 23 19:50:55 2012 UTC (10 years, 7 months ago) by asau
Branch: MAIN
CVS Tags: pkgsrc-2012Q4-base, pkgsrc-2012Q4
Changes since 1.34: +1 -3 lines
Diff to previous 1.34 (colored)

Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.

Revision 1.34 / (download) - annotate - [select for diffs], Sat Oct 6 18:39:18 2012 UTC (10 years, 8 months ago) by adam
Branch: MAIN
Changes since 1.33: +17 -17 lines
Diff to previous 1.33 (colored)


Revision 1.33 / (download) - annotate - [select for diffs], Wed Oct 3 21:57:36 2012 UTC (10 years, 8 months ago) by wiz
Branch: MAIN
Changes since 1.32: +2 -1 lines
Diff to previous 1.32 (colored)

Bump all packages that use perl, or depend on a p5-* package, or
are called p5-*.

I hope that's all of them.

Revision 1.32 / (download) - annotate - [select for diffs], Tue May 11 14:50:27 2010 UTC (13 years ago) by pettai
Branch: MAIN
CVS Tags: pkgsrc-2012Q3-base, pkgsrc-2012Q3, pkgsrc-2012Q2-base, pkgsrc-2012Q2, pkgsrc-2012Q1-base, pkgsrc-2012Q1, pkgsrc-2011Q4-base, pkgsrc-2011Q4, pkgsrc-2011Q3-base, pkgsrc-2011Q3, pkgsrc-2011Q2-base, pkgsrc-2011Q2, pkgsrc-2011Q1-base, pkgsrc-2011Q1, pkgsrc-2010Q4-base, pkgsrc-2010Q4, pkgsrc-2010Q3-base, pkgsrc-2010Q3, pkgsrc-2010Q2-base, pkgsrc-2010Q2
Changes since 1.31: +3 -3 lines
Diff to previous 1.31 (colored)

fixes pkg/43289

Revision 1.31 / (download) - annotate - [select for diffs], Sun May 9 22:09:30 2010 UTC (13 years, 1 month ago) by pettai
Branch: MAIN
Changes since 1.30: +14 -11 lines
Diff to previous 1.30 (colored)

Updated to version 2.2.10

        Protocol fix, potential integer error in server decoding.

Revision 1.30 / (download) - annotate - [select for diffs], Sat Apr 17 16:22:28 2010 UTC (13 years, 1 month ago) by zafer
Branch: MAIN
Changes since 1.29: +2 -2 lines
Diff to previous 1.29 (colored)

update master_site url.

Revision 1.29 / (download) - annotate - [select for diffs], Sun Jan 17 12:02:45 2010 UTC (13 years, 4 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2010Q1-base, pkgsrc-2010Q1
Changes since 1.28: +2 -2 lines
Diff to previous 1.28 (colored)

Recursive PKGREVISION bump for jpeg update to 8.

Revision 1.28 / (download) - annotate - [select for diffs], Sat Jan 2 10:55:05 2010 UTC (13 years, 5 months ago) by sekiya
Branch: MAIN
CVS Tags: pkgsrc-2009Q4-base, pkgsrc-2009Q4
Changes since 1.27: +2 -2 lines
Diff to previous 1.27 (colored)

Use sizeof() to calculate size of struct ifreq on NetBSD.


	Interface 1: wm0
	Interface 4: o0
	cfservd: No such network device
	cfservd: ioctl: Socket operation on non-socket

... at startup.

Revision 1.27 / (download) - annotate - [select for diffs], Fri Sep 19 07:38:56 2008 UTC (14 years, 8 months ago) by rhaen
Branch: MAIN
CVS Tags: pkgsrc-2009Q3-base, pkgsrc-2009Q3, pkgsrc-2009Q2-base, pkgsrc-2009Q2, pkgsrc-2009Q1-base, pkgsrc-2009Q1, pkgsrc-2008Q4-base, pkgsrc-2008Q4, pkgsrc-2008Q3-base, pkgsrc-2008Q3
Changes since 1.26: +3 -3 lines
Diff to previous 1.26 (colored)

Added perl to USE_TOOLS in order to fix reported build errors due to
missing perl interpreter. Bumped PKGREVISION

Revision 1.26 / (download) - annotate - [select for diffs], Sun Sep 7 10:14:31 2008 UTC (14 years, 9 months ago) by rhaen
Branch: MAIN
CVS Tags: cube-native-xorg-base, cube-native-xorg
Changes since 1.25: +11 -7 lines
Diff to previous 1.25 (colored)

Updated to version 2.2.8


        Patch for cfservd serving wrong data when link->copy

	Checksum changes now trigger persistent class "checksum_alerts"
	and log to WORKDIR/state/file_hash_event_history

	Threading error fix for cfexecd

	Windows compilation fixes. Note that windows users might have to move keys and files
	from /home/user/.cfagent to /var/cfengine after the standardization of administrator
	paths for windows where getuid != 0.

	Memory leak in database access, affecting cfenvd


	Xen detection

	Bug in popen - incorrect placement of conditional in setting groups added in 2.2.4.

	Sensor code added for linux cfenvd. Ready for patches for other systems.
	Cpu utilization and temperature measurement added for linux where available

	Bug reported in installable-negated classes. Patch by jack/SiliconSlick

	Bugfix for class defined by directories

	No content changes since 2.2.4, just fixes a packaging error.
	(Mark's Easter turkey)
	Blunder in makefile change. Compilation error fixed.

	Build changes. libpub is now an installed library
	so that cfengine 3 can find it.

	Documentation is no longer distributed in the tarball, since most
	people will use the online version. Also, enhanced documentation is
	now available for any user who registers (free) at

	compress=true option in tidy was missing from documentation, and
	left uninitialized during purging leading to attempts to compress
	files instead of deleting.

	Bugfix for empty strings in editfiles.

	Links did not get removed with nolink=kill. Code changes apparently broken earlier.

	rxdirs= added to files. Default is false. If set to true, cfengine will not
	assume that x-bits should be set when r is set on directory permissions.

	Group initialization to popen, so shellcommands groups are consistent with uid login id

	Rpm fix for package removal.

Revision 1.25 / (download) - annotate - [select for diffs], Sat Sep 6 20:54:34 2008 UTC (14 years, 9 months ago) by wiz
Branch: MAIN
Changes since 1.24: +2 -2 lines
Diff to previous 1.24 (colored)

Recursive PKGREVISION/ABI-depends bump for db4 4.6->4.7 update (shlib
name change).

Revision 1.24 / (download) - annotate - [select for diffs], Fri Jan 18 05:09:43 2008 UTC (15 years, 4 months ago) by tnn
Branch: MAIN
CVS Tags: pkgsrc-2008Q2-base, pkgsrc-2008Q2, pkgsrc-2008Q1-base, pkgsrc-2008Q1, cwrapper
Changes since 1.23: +3 -1 lines
Diff to previous 1.23 (colored)

Per the process outlined in revbump(1), perform a recursive revbump
on packages that are affected by the switch from the openssl 0.9.7
branch to the 0.9.8 branch. ok jlam@

Revision 1.23 / (download) - annotate - [select for diffs], Sun Dec 9 22:45:13 2007 UTC (15 years, 5 months ago) by rhaen
Branch: MAIN
CVS Tags: pkgsrc-2007Q4-base, pkgsrc-2007Q4
Changes since 1.22: +7 -6 lines
Diff to previous 1.22 (colored)

- updated to 2.2.3
- new maintainer
- ok by joerg
        Feedback release after 2.2.2 and LISA 07, minor tweaks and bug fixes

        "Harmless features"

        IgnoreInterfaceRegex( "vm.*" ) added to control
        function added for removing data from special interfaces from class data

        Option checkroot=true/false added to copy directive. This switches
        on/off the change in 2.2.2 about setting permissions on the
        destination root when recursively copying files. Default is now

        Can escape colons in the strings now to avoid confusion with
        expansion separator.

        cfenvgraph --erasehistory users,www_in etc will now set the
        average and variance of learned cfenvd data to zero. The current
        week's trace is not affected.

        audit=true/false flag added to most actions


        The build procedure for cfengine changes in this version to
        incorporate an intermediate library. The default behaviour is now
        to build a static library which will be used by cfengine 3 and
        other application interfaces. To build a shared library, use


        NOTE to developers: if running from the compiled code you now need
        to delete the files cfagent cfservd etc and recompile to see changes
        appear in the code. This is due to the libtool build process.

        libtoolizing compilation process for migration to cfengine shared library
        (this is to support mulitple interfaces in future, and cf 3)


        XML and HTML output options added to equip the internal instrumentation
        with readable output in cfshow e.g.

           cfshow --performance --html > output.html
           firefox output.html

        provides an easier summary and searchability in browser function

        Instrumentation changed to use realtime functions where possible. Standard
        unix timer is too insensitive to measure performance.

        The beginning of an integrated auditing system has been added. See references
        to AuditLog() in the code. This logs to a compressed database and can be extracted
        in ascii, html, xml using cfshow, e.g. cfshow  --audit --html > output.html
        Auditing is switched on by

         cfinputs_version = ( 1.2.1 ) # record this version in log, e.g. cvs revision
         Auditing = true


        cfshow --classes

        also shows the relative frequencies of classes
        that have occurred on the system and the last time these were

        cfshow -f cfagent.conf --regex "lin.*"

        displays all rules in the named file whose classes match the named
        regular expression. Note that the class "any" is not automatically matched
        and the search is based on the class text from the file. The output is not
        related to which classes are currently defined, and it will not recognise
        the history of classes implicit through class-restricted imported files.


        SCLI interface modifications.


        Intermittency entropy code added to the copy instrumentation for
        automatic host reliability measurements.

        Special variable

           IgnoreFriendRegex = ( regex )

        prevents last-seen warnings about hosts matching the named regex


        UserExists("name") and GroupExists("name") functions added to builtin functions.

        ClassMatch function added in classes/groups to match regular expressions of other classes


        Additional octet variables added on default IPv4 address, for convenience:

           590  : ipv4_2[eth1]=192.168
           1895 : ipv4[eth1]=
           2100 : ipv4_1[eth1]=192
           4049 : ipv4_3[eth1]=192.168.1

        Methods can now expand some list variables, one list only per argument set.
        This is a limited compromise pending cfengine 3. A patch for expansion of
        variables in the control part of a program in methods has also been added.

        Bug fix and code simplication of variable expansion.


        tied variable expansion added. Allows method workaround for file dissemination
        by name, e.g. copy from

        host1.conf -> /dir/host1/file.conf
        host2.conf -> /dir/host2/file.conf  e.g. for virtual or diskless machines


        Major changes to package manager code by Jo Rhett. Variable expansion
        fixed by Mark.


        Option "best" added to checksum= in files action, this allows cross checking
        of the two best known hash algorithms for each file. Currently this is md5 and sha
        due to limitations in OpenSSL libcrypto.

        UnCommentToLineMatching regex added

        scli: type section added. This is a special case of shellcommands, which
        send commands to the special shell scli by Juergen Schoenwaelder for
        communicating with snmp devices.

        Code refactoring for package management.
        Bug fixes for problems introduced in 2.2.0.

        Copy directory would not set owner correctly on root

        Apart from minor changes, this version is about structural internal
        changes that ease the eventual confluence with cfengine 3 and the work
        going on behind the scenes there. Every effort is being made to
        make this change easy for users and existing installations. New features
        will be introduced into 2.2.x gradually, and the new front-end will
        eventually merge into this.

        This version accompanies a new introduction to cfengine published as
        a SAGE Short Topics book.

        * Some changes

        EMANICS extensions and reference testing for context sensitive
        network navigation patterns using voluntary cooperation contracts.

        PrintFile("name") function added to alerts

        !! List expansion in editfiles actions. This is an important change
        because it can potentially affect existing configurations that contain
        variables with a list separator in them. EditSplit is used for this.

        elsdefine fixed in tidy

        processes with action=warn only install fix

        ifelapsed/expireafter fixed in editfiles

        Instrumentation of copy/shellcommands measuring time/averages
        use cfshow --performance

        background=true in shellcommands was not implemented! (Fixed)

        SLES10 recognition
        RedHat/Fedora further classes

        SELinux support begun by Jeff Sheltren UCSB, who notes.
        > Currently, I have editfiles and copy working with selinux security
        > contexts, although so far copy only has support for regular files; I
        > haven't worked on links, etc. yet.
        > Use --enable-selinux during compilation

        Bug / misleading error message in ReadArray fixed

        HostRange bug for numericals in hostname fixed by Steve Radar.

Revision 1.22 / (download) - annotate - [select for diffs], Wed Oct 10 11:11:35 2007 UTC (15 years, 7 months ago) by rillig
Branch: MAIN
CVS Tags: pkgsrc-2007Q3-base, pkgsrc-2007Q3
Changes since 1.21: +2 -1 lines
Diff to previous 1.21 (colored)

Needs flex; fixes PR 33028.

Revision 1.21 / (download) - annotate - [select for diffs], Fri Sep 7 22:12:23 2007 UTC (15 years, 9 months ago) by jlam
Branch: MAIN
Changes since 1.20: +2 -2 lines
Diff to previous 1.20 (colored)

Convert packages that test and use USE_INET6 to use the options framework
and to support the "inet6" option instead.

Remaining usage of USE_INET6 was solely for the benefit of the scripts
that generate the README.html files.  Replace:


and teach the README-generation tools to look for that instead.

This nukes USE_INET6 from pkgsrc proper.  We leave a tiny bit of code
to continue to support USE_INET6 for pkgsrc-wip until it has been nuked
from there as well.

Revision 1.20 / (download) - annotate - [select for diffs], Fri Jun 8 12:25:05 2007 UTC (16 years ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2007Q2-base, pkgsrc-2007Q2
Changes since 1.19: +2 -1 lines
Diff to previous 1.19 (colored)

PKGREVISION bump for db4 shlib name change.

Revision 1.19 / (download) - annotate - [select for diffs], Wed Feb 7 00:03:28 2007 UTC (16 years, 4 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2007Q1-base, pkgsrc-2007Q1
Changes since 1.18: +1 -10 lines
Diff to previous 1.18 (colored)

Update to 2.1.22:


	IMPORTANT: cfshow output formatting changes
	           database internal format changes

	Rewritten the checksum subsystem to allow for future development
	and improvements and tidied the fragile Berkeley DB code. Cfservd
	no longer caches checksums, as this causes update issues. This could
	lead to additional load.

	The checksum code has been rewritten with a new database model, so all
	old data will be rebuilt. The checksum database has been renamed.

	ChecksumDatabase variable is not longer used.

	Package manager debian patch added to iterate over packages
	under installation.

	Package manager for AIX code added, courtesy of Anthony Rassin

	Package manager for Gentoo added, courtesy of Eric Searcy

	ShowState(rootprocs), ShowState(otherprocs) added for
	better process reporting

	General code reorganization for better separation of concerns, looking
	towards cfengine 3.

	cfconvert removed. Change of future strategy for cfengine 3 migration.

	Rationalization of internal instrumentation and better integration
	with cfenvd.

	Bug fixes to miscmounts. Editing was broken with respect to editfilesize variable.
	Option processing for miscmounts was also broken.

	Support for old Berkeley DB APIs abandoned.

	Encryption level added for full encryption of opendir traffic.
	Must set FullEncryption = ( true ) in control for compatability

	server=none now signals noop in method execution and copy.

        Varstring expansion bug for nested variables.


	copy action now supports this $(this) variable which is made equal to the
	current server. This allows separating files from multiple hosts when downloading.

	cfenvd LDT fixes

	Bugs in PeerLeader/Group functions fixed.

	Some buffer limits too small and hardcoded in item.c - fix
	PH support removed from cfenvd during code rationalization - never used

	Cfenvd code rationalization and channge in database format.
	THe first time cfenvd runs, it will convert the database into the new format,
	be aware that this could take some time as it is disk intensive.

	Matt Shibla (ARM) ReturnsZeroShell function added.
	Cfrun ignored port number, fix

	ipv6 structure compilation error for Tru64

	Tested for compilation with latest Berkeley4.4-NC

	New option in cfservd.conf "LogEncryptedTransfers" (true/false).
	If true, any file that is granted access and is marked "encrypt=true"
	will be logged in syslog. i.e. one can keep a record of sensitive

	Linkcopy fix in 2.1.19 broke copying of links that point
	nowhere. Fixed.

	Copy was missing from the multi-pass detection. Fixed

	Patch to debian package management. ( fixed -
	debian package always returned eq/true without cmp/version
	statement" (checking if a package is installed, regardless of
	version, now works

	However the "Comparison result" is always "eq" (equal) somehow for
	me... "

	If you are experiencing problems with 2.1.19 please get 2.1.19a.
	One of the changes in 2.1.19 has had bizarre side effects in links
	and disks.


	cfagent will now exit and cease processing if any class in the defined
	control list

	 AbortClasses = ( class_name_1 class_name_2 ... )

	The singlecopy feature has been rewritten after reports of it not
	working, besides, the code was bizarre and the documentation was
	even worse.

	The autodefine code also patched and tested. In both these cases,
	there are lists of *patterns* or wildcards. The code and docs now

	ExecResult now runs its command in -n mode

	Error parsing strings (esp shellcommands) that contain the $
	symbol due to a bug in 2D-lists.

	VMWare ESX recognition.

	Bug in cfservd stat-mode on symbolic links not correctly
	evaluated.  Bug in linktype=copy for copy fixed.

	Bug in array expansion fixed - would truncate string after expansion

	Constant-cosmetics and length alterations. CF_SMALLBUF introduced,

	PID file added for each daemin in WORKDIR == /var/cfengine

	Patch for function argument parsing

	Typo in docs. SelectPartitionGroup -> SelectPartitionNeighbours

	Inform=true support for packages

	HostRange bug - recoding not implemented properly from
	2.1.16. Caused seg fault.

	Joe Buehler's harmless patch to cfexecd to flag daemon and batch mode.

	Serious bug in binserver handling fixed. (Rarely used feature)

	home tidying did not set the "done flag" for multiple pass avoidance.

	Patches to setting unqualified and qualified names

	SuSE 10 detection patch

	Minor error fixes discovered by Joe Buehler and his wonderful

        Files is the "suspicious" list were marked "not sensible" so that
	follow-up rules e.g. to delete them would not be triggered This is
	now considered a confusion of roles. Suspicious files are no
	longer skipped.

	More memory leaks in cfservd

	Compilation fix for non-IPv6 savvy machines


	Error in FileExists() left over from 2.1.16 changes. Fixed

	elsedefine was not defined if a copy was requested of a non-existent file. Fixed.

	HostnameKeys (dynamic keys for dhcp clients) fix for cfservd.

	Error in stat'ing links that point to non-existent files in
	cfservd. Missing "else" caused this to be reported as an error in
	remote file copy.

	5 second timeout reduced to 10 in cfservd file change check.

	Error message returned by cfservd is non-specific and previously
	said authentication denied, regardless of failure. The daemon now replies
	"Unspecified refusal". Users should use -v or -d2 on both sides of a connection
	to diagnose the true cause of failure,

	Segmentation fault when in verbose mode fixed - editfiles pointer.

	Error in parsing quotes and escaped quotes in functions.

	Bug in implementation of tidy scheduling during dependent classes fixed.

	BeginGroupIfLineContaining operations added

	Function ExecShellResult similar to ExecResult, but a shell is used,

	cfservd some additional memory reclamation during file updates, could cause memory leaks..


		This is a minor bugfix release

	WARNING	- the handling of function arguments has been changed. You are recommended to
	use normal C/Perl quoting of argument strings., e.g.

	  result = ( ExecResult("/bin/sh -c \"${pf_cc} -V | head -1 | cut -d\  -f3\"") )


  	  result = ( ExecResult(/bin/sh -c "${pf_cc} -V | head -1 | cut -d\  -f3") )

	IsWildItemIn now has reflexive check - some confusion in the code about whether
	the needle or the haystack is the wildcard.

	Templating in editfiles. A new editfiles directive "ExpandVariables"
	adds an "m4" like function to cfengine -- allowing predefined variable strings
	to be expanded into text.

	Patch contributed to expansvariables: Davor Ocelic <>

	Alerts patch - some alerts not installed, if classes not defined.

	Patch for missing variable expansion after function
	parameter rewrite in 2.1.16. Some functions were not fully ported.

	vicf eliminated from distribution

	PrepModule environment fix

	Compilation error C++ mixed into cfetool fix

	Chdir to / when ascting as a daemon for cfservd, cfexecd etc

	Bugfix release

	Moved method parameter setting to fix a bug where parameters would
	be set too late to be used in the parser

	action=warn in copy required inform=true to work, fixed.

	Function arg expansion bug and improvement fix

	Include directive added to cfrun.hosts (Olivier Fauchon)

	MOUNT_RO name collision fix

	SEG fault fixed when signalling cfenvd

	SkipIdentify partial fix

	Alf Wachsmann and Elizabeth Cassel's cfetool added, based on cfenvd.

	"cfetool makes a standalone tool out of cfenvd that accepts arbitrary
	periodic data. In addition, it has support for yearly periodic data.
	It's function and the user interface is in many aspects like rrdtool's.
	cfetoolgraph was added to work with the new features of cfetool.
	It works basically like cfenvgraph."

	Bug fix for multipass evaluation when resolving dependencies.

	Cfservd reread patch. Timeout on polling for linux,

	Default route code now uses "route" command exclusively for portability.

	EmailFrom patch to cfexecd / redundant code was paste error

	Increase pass depth in evaluation of action sequence.

	Skipident patch

	Size increase for interface buffer list

	HPUX,AIX ifconfig location fix

	Methods documentation improved.

	New control function for testing tcp services
          var = ReadTCP(host,port,"send string",maxbytes)


	-f removal in cfservd patch

	Segmentation fault in cfservd with RSA key exchange fixed.

	Disk freespace alerting bug - did not agree with manual specification. Message
	appears only in verbose. Fixed.

	Autodefine install patch.

	Abspath in shellcommands was not parsed and acted on...

	Warnall action was not respected in copy. Permissions were altered on destination file anyway.

	cfcolon added to special symbols.


	Alerts processed now in update context.

	More locking canonification fixes

	Exception for ReplaceALL convergence warning. Warning is not fatal
	if the operation is inside an editgroup.

	md5/sha1 message incorrect on new file found.

       Fixup and doc/  Docs are now installed
       in the CFEngine "share" directory where they belong.

	Directory iteration fixed. New: owner=LastNode sets the owner of
	the directory to the name of the last node in the dir name. This allows
	the creation of homedirs.

	CentOS support added.

	Extra encryption stage added in C5 protocol. NOTE: This makes 2.1.14
	cfagent clients unable to talk to older servers. (Upgrade servers
	first, or at the same time.)

	Class "no_default_route" is now defined if a default route is not previously
	set, and a default route is defined for the current host.

	Added class functions IsGreaterThan, IsLessThan for numerical or string comparisons


  	 actionsequence = ( files )

	 a = ( 2.12 )
 	 b = ( 2.11 )


	lt = ( LessThan(${a},${b}) )
   	gt = ( GreaterThan(${a},${b}) )


	  lt:: "$(a) LESS THAN $(b)"
	  gt:: "$(a) GREATER THAN $(b)"

	Bugfix for cfshow -c options (Nathan Hruby)

	Mistake in placement of update.conf runs fixed.

	Alteration to lock hashing to avoid conflicts

	Mandrake version type patch/repatched

	Error message in disable now
	underlines move to respository where defined.

	Locking patch to tidy. Did not release lock when tidying
	recursively with subdirectory deletions. (Eric Sorensen).

	Host range patched (again) (Bas VdV)

	cf.preconf can now cause an abort if the script prints out a string
	containing the substring "cfengine-preconf-abort".
	An exit code of 2 signals this failure

	Cfrun bug in placement of workdir initialization. Would try to open
	/inputs/cfrun.hosts instead of /var/cfengine/inputs/cfrun.hosts

	Moved mutex locks in address purging, to see if it prevents some
	segmentation faults.

	In image.c:
	/*      if (TRAVLINKS || ip->linktype == 'n') */
	Took out linktype reference. This appears to be erroneous.

	Patch to tidy: "Guolin Cheng" <>

	Patch to -Q to prevent update.conf from being executed.

	Patch to rationalize choice of port number for new getaddrinfo
	interfaces. (ip.c)

	small patch to allow the use of PCRE if it is compiled with
	--with-pcre.  This is using the POSIX compatible API that PCRE provides,
	so the change necessary is to use pcreposix.h instead of regex.h and to
	link in



	Comma in function argument bug in FileExists etc, fixed

	Option -z (--schedule) now prints only the run schedule.  Option
	-Q (--query) added to print values of variables defined in

	  cfagent -Q sysadm,domain,site,ipaddress

	in format  varname=value

	New variables can be used in cfagent.conf for cfexecd control:

	  EmailFrom = ( )
	  EmailTo   = ( )  - overrides sysadm if set

	White Box linux class recognition added

	When setting classes or variables by function call, the function
	evaluation is no longer performed if it is not in an active class.

	Cfexecd now calls cfagent with -D from_cfexecd to define the class
	"from_cfexecd::" when run from the executor

	WarnIfFileMissing added to editfiles and default is not to warn
	of non-existent files, except in inform/verbose modes.

	Check added for DefineInGroup, signals error if not in group
	Added copy type "any" for any matching criteria, date/sum etc.

	Respository variable was not expanded like a normal variable

	cfshow tool added for consulting the databases

	Better autodetection of Berkeley DB in some distros of Linux (SuSE) - has anyone heard of "standards"?
	Date format changed in cfexecd output files
	Errors if remote copy is not encrypted when server demands encryption. (patch)

	Renaming of directories is now allowed if dest= is set specifically.

	Check added for variables defined in terms of undefined variables.

	Patch for solaris package manager added (Louis Erickson -

	file added as synonym til reg in filter

	Patch to HostRange (item.c) (
	Internal variable determining WORKDIR for non-privileged users.

	Various minor changes and cosmetics.

	Lock string must include server name in copy - added
	Method reply bundles fixed to work correctly with ipv6 addresses

	SIGPIPE and SIGCHLD added to signal handler (SIGCHILD ignored against posix, but
	how the hell do you sort this out?)
	srand -> srand48 typo in cfenvd

	Multiple method reply variables were incorrectly separated.
	Added options to disable LastSeen data recording feature.

	fclose used instead of pclose when calling ifconfig - resulted in zombies

Revision 1.18 / (download) - annotate - [select for diffs], Sun Jan 7 09:14:11 2007 UTC (16 years, 5 months ago) by rillig
Branch: MAIN
Changes since 1.17: +3 -3 lines
Diff to previous 1.17 (colored)

Mechanically replaced man/* with ${PKGMANDIR}/* in the definition of
INSTALLATION_DIRS, as well as all occurrences of ${PREFIX}/man with

Fixes PR 35265, although I did not use the patch provided therein.

Revision 1.17 / (download) - annotate - [select for diffs], Fri Jan 6 15:10:07 2006 UTC (17 years, 5 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2006Q4-base, pkgsrc-2006Q4, pkgsrc-2006Q3-base, pkgsrc-2006Q3, pkgsrc-2006Q2-base, pkgsrc-2006Q2, pkgsrc-2006Q1-base, pkgsrc-2006Q1
Changes since 1.16: +2 -2 lines
Diff to previous 1.16 (colored)

DEPENDS and PKGREVISION bumps because db4's library name changed.

Revision 1.16 / (download) - annotate - [select for diffs], Thu Dec 29 06:22:17 2005 UTC (17 years, 5 months ago) by jlam
Branch: MAIN
Changes since 1.15: +1 -2 lines
Diff to previous 1.15 (colored)

Remove USE_PKGINSTALL from pkgsrc now that mk/install/
automatically detects whether we want the pkginstall machinery to be
used by the package Makefile.

Revision 1.15 / (download) - annotate - [select for diffs], Thu Sep 22 02:08:14 2005 UTC (17 years, 8 months ago) by minskim
Branch: MAIN
CVS Tags: pkgsrc-2005Q4-base, pkgsrc-2005Q4, pkgsrc-2005Q3-base, pkgsrc-2005Q3
Changes since 1.14: +2 -2 lines
Diff to previous 1.14 (colored)


Revision 1.14 / (download) - annotate - [select for diffs], Mon Apr 11 21:47:23 2005 UTC (18 years, 1 month ago) by tv
Branch: MAIN
CVS Tags: pkgsrc-2005Q2-base, pkgsrc-2005Q2
Changes since 1.13: +1 -2 lines
Diff to previous 1.13 (colored)

Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.

Revision 1.13 / (download) - annotate - [select for diffs], Tue Dec 28 02:47:50 2004 UTC (18 years, 5 months ago) by reed
Branch: MAIN
CVS Tags: pkgsrc-2005Q1-base, pkgsrc-2005Q1
Changes since 1.12: +2 -2 lines
Diff to previous 1.12 (colored)

The default location of the pkgsrc-installed rc.d scripts is now
under share/examples/rc.d. The variable name already was named

This is from ideas from Greg Woods and others.

Also bumped PKGREVISION for all packages using RCD_SCRIPTS mechanism
(as requested by wiz).

Revision 1.12 / (download) - annotate - [select for diffs], Sun Oct 3 00:18:14 2004 UTC (18 years, 8 months ago) by tv
Branch: MAIN
CVS Tags: pkgsrc-2004Q4-base, pkgsrc-2004Q4
Changes since 1.11: +3 -1 lines
Diff to previous 1.11 (colored)

Libtool fix for PR pkg/26633, and other issues.  Update libtool to 1.5.10
in the process.  (More information on tech-pkg.)

Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.

Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.

Revision 1.11 / (download) - annotate - [select for diffs], Thu Sep 23 23:16:33 2004 UTC (18 years, 8 months ago) by ben
Branch: MAIN
Changes since 1.10: +1 -3 lines
Diff to previous 1.10 (colored)

Remove example crontab entry from FILESDIR and add it to MESSAGE, the more
customary place.

Revision 1.10 / (download) - annotate - [select for diffs], Thu Sep 23 22:57:28 2004 UTC (18 years, 8 months ago) by ben
Branch: MAIN
Changes since 1.9: +3 -1 lines
Diff to previous 1.9 (colored)

Add example crontab entry for cfexecd.  This addresses one of the issues
in PR#26614.

Revision 1.9 / (download) - annotate - [select for diffs], Thu Sep 23 22:50:59 2004 UTC (18 years, 8 months ago) by ben
Branch: MAIN
Changes since 1.8: +3 -1 lines
Diff to previous 1.8 (colored)

Move man pages from cfengine2-doc to cfengine package.
Addresses one of the issues in PR#26614.

Revision 1.8 / (download) - annotate - [select for diffs], Wed Aug 18 23:03:44 2004 UTC (18 years, 9 months ago) by ben
Branch: MAIN
CVS Tags: pkgsrc-2004Q3-base, pkgsrc-2004Q3
Changes since 1.7: +9 -2 lines
Diff to previous 1.7 (colored)

Update cfengine2 to version 2.0.10.  Addresses PR#26614.

Notable changes include:

Persistent class protection added to returned remote vrpc calls to
prevent meaningless multiple replies.

Change added to IPRange to avoid possible bootstrap problem with
unconfigured resolver.  IP address setting was contingent on having DNS.
Misplaced } fixed in nameinfo

EmptyResolvConf removed only nameserver entries. Now removes everything.

Due to an error in constructing 2.1.9 some of the advertised
changes below were not included. They are included in this version.

Workaround error message for parser bug with nested variables.

WORKDIR/state/allclasses file caches all class date during cfagent
execution, just like the $(allclasses) variable, but the file can grow
much larger without overflow.

.cfengine -> .cfagent in non-root public keys (some missing conversions)
Expand buffer incorrectly zeroed out public name key causing empty
keyname in RSA dialogue

Old style bind reverse lookup added to Hostname2IPAddress

Revision 1.7 / (download) - annotate - [select for diffs], Tue May 4 02:07:06 2004 UTC (19 years, 1 month ago) by snj
Branch: MAIN
CVS Tags: pkgsrc-2004Q2-base, pkgsrc-2004Q2
Changes since 1.6: +5 -5 lines
Diff to previous 1.6 (colored)

Convert to buildlink3.

Revision 1.6 / (download) - annotate - [select for diffs], Fri Mar 26 02:27:54 2004 UTC (19 years, 2 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2004Q1-base, pkgsrc-2004Q1
Changes since 1.5: +2 -1 lines
Diff to previous 1.5 (colored)

PKGREVISION bump after openssl-security-fix-update to 0.9.6m.
Buildlink files: RECOMMENDED version changed to current version.

Revision 1.5 / (download) - annotate - [select for diffs], Tue Sep 16 19:24:25 2003 UTC (19 years, 8 months ago) by seb
Branch: MAIN
CVS Tags: pkgsrc-2003Q4-base, pkgsrc-2003Q4
Changes since 1.4: +1 -3 lines
Diff to previous 1.4 (colored)

Update to cfengine version 2.0.8p1.
Provided in PR pkg/22816 by Michael Santos <mike at ethmoid dot org>.

Changes since last packaged version:

        2.0.8 - released this far as a 2.0.x patch

        Check for illegal characters in classes.
        Able to bind to a specific IP addressed interface in cfservd.
                BindToInterface = ( )

        Security fix to transaction lengths in remote copying.
        Suspicious names now applies only to regular files

Revision 1.4 / (download) - annotate - [select for diffs], Tue Jun 10 09:56:18 2003 UTC (20 years ago) by wiz
Branch: MAIN
Changes since 1.3: +3 -1 lines
Diff to previous 1.3 (colored)

Bump PKGREVISION because of db4 shlib major bump.

Revision 1.3 / (download) - annotate - [select for diffs], Sat Apr 26 08:33:00 2003 UTC (20 years, 1 month ago) by seb
Branch: MAIN
Changes since 1.2: +3 -1 lines
Diff to previous 1.2 (colored)

Update cfengine2 and cfengine2-doc to version 2.0.6.

Package changes
	Vicf moved from $PREFIX/sbin to $PREFIX/share/examples/cfengine
	as it can really be used as is: site tuning is required.

	Both packages now share the same distinfo file.

Changes in version 2.0.6

	SKIPVERIFY removed from AccessControl checks. This was
	wrongly allowing access to files if they only had an accepted
	encryption key.

	SetLine added to AppendIfNoLineMatching to allow current
	line to be added.

	 ForEachLineIn "/tmp/in"
	    AppendIfNoLineMatching "ThisLine"

	Changed /etc/services reference to port 5308 in ipv6
	compatible calls.

	Efficiency, removed getpwnam from GetFile(). Was unnecessarily
	looking up the uid multiple times, which delays copying
	speed. Copy rates improved by five to ten times!!

	Single copy uses too much cache memory. Optimize by only
	caching copies that use the singlecopy keyword.

	Message status change: %s is a link which points to %s,
	but that file doesn't seem to exist Verbose only

	Patches to editfiles to check empty files. DefineinGroup

Changes in version 2.0.5

	Cfrun ipv6 patch

	Syslog messages name patch

	mountables, binservers variable usage fix

	backup=timestamp added in copy so that multiple backups
	can coexist.  Other backups use this by default.

	Cfenvd records loadaverage - and av.db renamed to cf_averages.db
	since records in av.db no longer compatible.

	Iteration added to disk paths

	Typo in filters.c UID -> USER meant that Owner field in
	filters would not always work for processes.  Bug in removal
	of spaces in process-filter matches could cause some criteria
	to fail to match.

	Netstat changed entry in solaris 2.9
	Hard class hpux10 -> hpux and the old hpux is deprecated

	tidy //tmp would start tidying / due to error in
	ExpandWildcardsAndDo. FIxed

	Cfenvd netstat state recorded in separate files now in
	WORKDIR, by protocol and incoming/outgoing. This allows
	accurate record of the state to which classes refer.

	excludes and ignores would not appended in a tidy command
	if a path already existed in another previous command.
	Fixed so that all excludes and ignores are concatenated
	for all related paths.

	Local AF_LOCAL addresses not handled by sockaddr in IPv6
	compatible functions.  Now returns (why not ::1??)

	Typo in tidy.c prevented tidy old links from working.
	Documentation patches.

	Checksums no longer performed on dry run (-n) in files,
	but still in copy.

	No errors written to syslog in dryrun mode.
	Umask patch in editfiles - umask was not properly installed

	New copy options / variables singlecopy= and autodefine

	Alerts added as own section alerts: allow users to define
	a custom message triggered by a class activation. Alerts
	can also quote state information from cfenvd and the process

	tidy define= does not set class if file could not be tidied.

	debian detect patch (Andy Stribblehill)
	cfservd descriptor leak (Andy Stribblehill)
	cfservd daemonize modification

Revision 1.2 / (download) - annotate - [select for diffs], Wed Mar 5 15:55:57 2003 UTC (20 years, 3 months ago) by seb
Branch: MAIN
Changes since 1.1: +2 -1 lines
Diff to previous 1.1 (colored)

Give OpenSSL prefix to configure so that systems without in-tree
OpenSSL can actually build this package.

Revision / (download) - annotate - [select for diffs] (vendor branch), Sun Dec 22 13:04:38 2002 UTC (20 years, 5 months ago) by seb
Branch: TNF
CVS Tags: pkgsrc-base, netbsd-1-6-1-base, netbsd-1-6-1
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)

Initial import of Cfengine version 2 into the NetBSD Packages Collection.

Provided in PR pkg/19456 by Michael Santos <mike at ethmoid dot org>, slighty
edited by me.

Cfengine, or the "configuration engine" is a very high level language
for building expert systems which administrate and configure large
computer networks. Cfengine uses the idea of classes and a primitive
form of intelligence to define and automate the configuration of
large systems in the most economical way possible. Cfengine is
designed to be a part of computer immune system

Revision 1.1 / (download) - annotate - [select for diffs], Sun Dec 22 13:04:38 2002 UTC (20 years, 5 months ago) by seb
Branch: MAIN

Initial revision

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

CVSweb <>