Commit Graph

61 Commits

Author SHA1 Message Date
Cy Schubert
232eaa9693 Use the correct $CFENGINE_COMMIT_DATE datestamp in the distfile. 2019-09-24 02:34:48 +00:00
Cy Schubert
aee8a0140d Remove bogosity.
Reported by:	mat
2019-09-23 11:51:17 +00:00
Cy Schubert
7f76c69218 update to the latest cfengine commits on github. 2019-09-23 00:11:57 +00:00
Cy Schubert
9e4641f64b cfengine ./configure will detect pre-existing mysql and postgresql
installs and use them even when options are deselected. This causes
unwanted dependencies and unintuitive errors.
2019-09-23 00:11:52 +00:00
Cy Schubert
a4989a6cff Update to the latest cfengine commit on github. 2019-09-04 03:14:09 +00:00
Cy Schubert
19407a820a Update to the latest cfengine commit on github. This includes
the upstream split of libntech from cfengine/core into its own
submodule in cfengine/libntech.
2019-08-30 20:05:35 +00:00
Cy Schubert
8b563fc71d Builds fine with llvm again. 2019-08-29 12:34:47 +00:00
Cy Schubert
16b3bfa72e Remove extraneous MASTER_SITES. 2019-08-29 12:34:21 +00:00
Cy Schubert
41fa9d89f7 Update to the latest cfengine gitub commit. 2019-08-12 05:15:28 +00:00
Cy Schubert
8a5d6292d4 Update to the latest cfengine gitub commits. 2019-08-04 17:42:58 +00:00
Cy Schubert
a82599251b Update to the latest cfengine gitub commits. 2019-07-28 04:50:10 +00:00
Gerald Pfeifer
ea8c8ec7da Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.

PR:		238330
2019-07-26 20:46:53 +00:00
Cy Schubert
5c847244d7 Update to the latest cfengine gitub commits. 2019-07-02 13:51:18 +00:00
Cy Schubert
5f5f87a610 Update to the latest cfengine commits on github. 2019-06-29 18:56:39 +00:00
Cy Schubert
0b0c979772 Update to the latest cfengine commits on github. 2019-06-21 04:53:14 +00:00
Cy Schubert
9e75ce4d1c Update to the latest cfengine commits on github. 2019-06-09 01:48:59 +00:00
Cy Schubert
df732271cb Update to the latest cfengine commits on github. 2019-05-22 04:06:55 +00:00
Cy Schubert
4cc78d9681 Update to the latest cfengine commits on github. 2019-04-26 03:12:50 +00:00
Cy Schubert
4179610285 Update to the latest cfengine github commits. 2019-04-05 04:56:27 +00:00
Cy Schubert
0bf2fd367a Update to the latest cfengine commits on github. 2019-03-26 04:10:50 +00:00
Cy Schubert
09d7685fce Update to the latest cfengine commits on github. 2019-03-15 03:27:26 +00:00
Cy Schubert
b39c281628 Update to the latest cfengine github commit. 2019-02-27 03:48:25 +00:00
Cy Schubert
50c51ec835 Update to the latest cfengine commits on github. 2019-02-21 06:06:17 +00:00
Cy Schubert
46d068d38a Update to the latest cfengine commits on github. 2019-02-09 20:18:26 +00:00
Cy Schubert
b6d7962e9e Update to the latest cfengine commits on github. 2019-01-18 05:30:08 +00:00
Cy Schubert
c1ad8ca76d Update to the latest cfengine commits on github. 2019-01-06 21:50:26 +00:00
Cy Schubert
7abec9a656 Update to the latest cfengine commit on github. 2018-12-20 07:11:38 +00:00
Gerald Pfeifer
a9f015d155 Bump PORTREVISION for ports depending on the canonical version of GCC
defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t
GCC 8.2 under most circumstances.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.

PR:		231590
2018-12-12 01:35:33 +00:00
Cy Schubert
b9f8b77b2d Update to the latest cfengine commits on github. 2018-11-23 22:28:15 +00:00
Cy Schubert
868faf0b0b Update to the latest cfengine commits on github. 2018-11-09 04:21:15 +00:00
Cy Schubert
70e1995444 Update to the latest cfengine and cfengine-masterfiles commits on github. 2018-11-02 05:55:00 +00:00
Cy Schubert
f2bd5b2ed8 Update to the latest cfengine github commit. 2018-09-26 03:38:40 +00:00
Cy Schubert
82c7fc7f32 Update to the latest cfengine commit on github. 2018-09-06 03:40:00 +00:00
Cy Schubert
b05b7a95e4 Remove an extraneous blank line. 2018-09-06 03:39:37 +00:00
Cy Schubert
d51a93a79a Update to the latest cfengine commit on github. 2018-08-02 02:52:30 +00:00
Cy Schubert
7274cd49d8 Update to the latest cfengine commit on github. 2018-07-03 05:22:24 +00:00
Cy Schubert
cbb88fcc4e Welcome the new cfengine-devel and cfengine-masterfiles-devel ports
tracking the development branch of cfengine community edition on github.
2018-03-21 05:49:20 +00:00
Rene Ladan
e300bea3ce Remove expired port:
2014-03-19 sysutils/cfengine-devel: Broken since June 2013
2014-03-19 01:10:38 +00:00
Antoine Brodin
08f3b1ae91 Deprecate and set expiration date, marked BROKEN since June 2013 2014-02-19 20:03:51 +00:00
Baptiste Daroussin
e04b632220 Fix properties on pkg-plist 2014-01-21 23:40:21 +00:00
Jason Helfman
cee0c06ddd - update to 1.2.0 and bump shared libraries in respective ports
- while here shift new lib_depends format where needed

Changes:	http://libvirt.org/news.html
2013-12-17 23:54:04 +00:00
Baptiste Daroussin
83f65384c9 Add NO_STAGE all over the place in preparation for the staging support (cat: sysutils) 2013-09-20 23:05:58 +00:00
Jason Helfman
d92add59e5 - update to 1.1.0 and bump shared libraries in respective ports
- while here:
  - fix option check in sysutils/cfengine34
  - move devel/libvirt-glib to use glib20 in favor of gio-fam-backend (suggested by kwm@)
  - restore ABI version in net-mgmt/collectd5
2013-07-02 20:23:00 +00:00
Cy Schubert
2620e405af Beta no longer available now that 3.5.0 has gone GA.
PR:		179677
2013-06-18 14:18:35 +00:00
Glen Barber
3b20b49c32 Remove empty file.
Approved by:	cy (maintainer, implicit)
2013-06-12 18:01:51 +00:00
Glen Barber
ef33475c14 cfengine/Makefile:
- Add CFENGINE_VERSION 35

cfengine-devel/Makefile:
 - Mark IGNORE since development has not branched yet

Add cfengine 3.5.0:

New features:
  - classes promises now take an optional scope constraint.
  - new built-in functions: every, none, some, nth, sublist, uniq, filter
  - cf-promises flag --parse-tree is replaced by --policy-output-format=,
    requiring the
    user to specify the output format (none, cf, json)
  - cf-promises allows partial check of policy (without body common
    control) without integrity check; --full-check enforces integrity check
  - agent binaries support JSON input format (.json file as generated
    by cf-promises)
  - cf-key: new options --trust-key/-t and --print-digest/-p
  - Class "failsafe_fallback" is defined in failsafe.cf when main
    policy contains errors and
    failsafe is run because of this
  - add scope attribute for body classes (Redmine #2013)
  - Better diagnostics of parsing errors
  - Error messages from parser now show the context of error
  - new cf-agent option: --self-diagnostics
  - new output format, and --legacy-output
  - warnings for cf-promises.
  - Enable zeroconf-discovery of policy hubs for automatic bootstrapping
    if Avahi is present
  - Support for sys.cpus on more platforms than Linux & HPUX

Changes:
  - parser no longer allows ',' after promiser or promisee. must be
    either ';' or lval
  - Make parser output in GCC compatible format the only supported format
    (remove --gcc-brief-format flag)
  - Silence license warnings in Enterprise Free25 installations
  - action_policy => "warn" causes not_kept classes to be set on
    promise needing repair.
  - command line option version (-V) now prints a shorter parsable
    version without graphic
  - implicit execution of server and common bundles taking arguments
    is skipped in cf-serverd.
  - WARNING: option --policy-server removed, require option to --bootstrap
    instead
  - process promises don't log if processes are out of range unless you
    run in verbose mode
  - reports promises are now allowed in any context (Redmine #2005)
  - cf-report has been removed
  - cf-execd: --once implies --no-fork
  - Version info removed from mail subject in the emails sent by cf-execd.
    The subject will only contain "[fqname/ipaddress]" instead of
    "communnity/nova [fqname/ipaddress]".
    Please change your email filters accordingly if necessary.
  - "outputs" promise type is retired. Their semantics was not clear,
    and the functionality
    is better suited for control body setting, not a promise.
  - Tokyo Cabinet databases are now automatically checked for
    correctness during opening. It should prevent a number of issues
    with corrupted TC databases causing binaries to hang.
  - Improved ACL handling on Windows, which led to some syntax changes.
    We now consistently use the term "default" to describe ACLs that
    can be inherited by child objects. These keywords have received new names:
      acl_directory_inherit -> acl_default
      specify_inherit_aces -> specify_default_aces
      The old keywords are deprecated, but still valid. In addition, a new
      keyword "acl_inherit" controls inheritance behavior on Windows. This
      feature does not exist on Unix platforms. (Redmine #1832)
  - Networking code is moved from libpromises to its own library,
    libcfnet. Work has begun on making the API more sane and thread-safe.
    Lots of legacy code was removed.
  - Add getaddrinfo() replacement in libcompat (borrowed from PostgreSQL).
  - Replace old deprecated and non thread-safe resolver calls with
    getaddrinfo() and getnameinfo().
  - Hostname2IPString(), IPString2Hostname() are now thread-safe, and are
    returning error when resolution fails.
  - Running cf-execd --once now implies --no-fork, and also does not wait
    for splaytime to pass.
  - execresult(), returnszero() and commands promises no longer requires
    the first word
    word to be an absolute path when using the shell. (Part of Redmine #2143)
  - commands promises useshell attribute now accepts "noshell" and
    "useshell" values. Boolean values are accepted but deprecated. (Part of
    Redmine #2143)
  - returnszero() now correctly sets the class name in this scenario  (Part of
    Redmine #2143):
      classes:
        "commandfailed" not => returnszero("/bin/nosuchcommand", "noshell");

Bugfixes:
  - bundles are allowed to be empty (Redmine #2411)
  - Fixed '.' and '-' not being accepted by a commands module. (Redmine #2384)
  - Correct parsing of list variables by a command module. (Redmine #2239)
  - Fixed issue with package management and warn. (Redmine #1831)
  - Fixed JSON crash. (Redmine #2151)
  - Improved error checking when using fgets(). (Redmine #2451)
  - Fixed error message when deleting nonexistent files. (Redmine #2448)
  - Honor warn-only when purging from local directory. (Redmine #2162)
  - Make sure "restart" and "reload" are recognized keywords in
    packages. (Redmine #2468)
  - Allocate memory dynamically to avoid out-of-buffer or out-of-hash
    situations
  - fix edit_xml update of existing attributes  (Redmine #2034)
  - use failsafe policy from compile-time specified workdir (Redmine #1991)
  - ifvarclass checked from classes promises in common bundles
  - do not wait for splaytime when executing only once
  - disable xml editing functionality when libxml2 doesn't provide
    necessary APIs (Redmine #1937)
  - Out-of-tree builds should work again, fixed a bunch of related bugs.
  - Fixed race condition in file editing. (Redmine #2545)
  - Fixed memory leak in cf-serverd and others (Redmine #1758)

Approved by:	cy (maintainer, implicit)
2013-06-12 18:00:45 +00:00
Cy Schubert
53e8a6c780 Update 3.5.0a2 --> 3.5.0b1
PR:		178320
Submitted by:	skreuzer
2013-05-03 19:08:18 +00:00
Glen Barber
1735026060 - Update to 3.5.0a2
New features:
- cf-promises flag --parse-tree is replaced by
  --policy-output-format=, requiring the user to
  specify the output format (none, cf, json)

- cf-promises allows partial check of policy (without
  body common control) without integrity check;
  --full-check enforces integrity check

- agent binaries support JSON input format (.json
  file as generated by cf-promises)

- cf-key: new options --trust-key/-t and --print-digest/-p

- Class "failsafe_fallback" is defined in failsafe.cf when
  main policy contains errors and failsafe is run because
  of this

- add scope attribute for body classes (Redmine #2013)

Changes:

- process promises don't log if processes are out of range
  unless you run in verbose mode

- reports promises are now allowed in any context (Redmine
  #2005)

- cf-report has been removed

- cf-execd: --once implies --no-fork

Bugfixes:

- do not wait for splaytime when executing only once

- disable xml editing functionality when libxml2 doesn't
  provide necessary APIs (Redmine #1937)

Approved by:	cy (maintainer, implicit)
2013-02-28 21:02:28 +00:00
Glen Barber
a85a720850 Fix plist (again).
Submitted by:	QAT
Approved by:	cy (maintainer, implicit)
Pointyhat:	gjb (myself)
2013-02-28 01:06:20 +00:00
Glen Barber
2b25f03753 Convert to new options framework
Approved by:	cy (maintainer, implicit)
2013-02-28 00:22:50 +00:00