FreeBSD Port: cfengine36-3.6.1_3,1
jurica.borozan at gmail.com
Wed Nov 19 10:23:38 UTC 2014
I tested proposed solution which is partially ok.
XML processing is there but segmentation fault/core dump is still
present due to a problem in backup-ing processed files. Even more: I
tested non-xml functionality to investigate this "backup" issue and it
is there too. On linux there is no problem with this issue.
I would say this port is not ready for use until further investigated -
backup of processed files is important.
Thanks and regards
Please find bellow my reply to Cy yesterday:
I played with CFE source (3.6.2) code yesterday and enabled libxml2 via
configure (--with-libxml2=/usr/local will do). Unfortunately, xml
processing with throws segmentation fault on file write (non xml
processing is ok though).
LATEST: After further investigation, it seems to be an internal cfengine
bug on handling backups of processed files.
I spotted strange behaviour on (pkged and source made) cfengine: pkg
puts it in /usr/local/sbin but cfengine complains if not in
/var/cfengine/bin. If it is copied (or sym linked) into
/var/cfengine/bin then on first run it turns executables from
/usr/local/sbin to symbolic links. Maybe generationg with
--prefix=/var/cfengine would be better choice ? I know from linux it is
"happy" to be in /var since it has some "stuff" hard-coded to this
On 19.11.14 00:00, Steven Kreuzer wrote:
> Hi Jurica-
> On Mon, Nov 17, 2014 at 12:18 PM, Jurica Borozan
> <jurica.borozan at gmail.com> wrote:
>> I am trying to run cfengine 3.6.1 and 3.5.8 but it will not work with
>> XML files: "error: Cannot edit XML files without LIBXML2"
> It looks like the current version of the port doesn't have the option
> to pull in libxml2 to enable this feature.
> Can you try out this patch and let me know if it solves your issue?
> The following commands will download the patch into your home
> directory, apply the changes to the port and build and install a
> version of
> cfengine with xml support
> $ cd ~
> $ fetch https://people.freebsd.org/~skreuzer/patches/cfengine36-libxml.patch
> $ cd /usr/ports
> $ patch < ~/cfengine36-libxml.patch
> $ cd /usr/ports/sysutils/cfengine36
> $ sudo make WITH="LIBXML2" install
> Let me know if you have any problems.
More information about the freebsd-ports