Date: Wed, 19 Nov 2014 11:23:33 +0100 From: Jurica Borozan <jurica.borozan@gmail.com> To: Steven Kreuzer <skreuzer@freebsd.org> Cc: ports@freebsd.org, Cy Schubert <cy@freebsd.org> Subject: Re: FreeBSD Port: cfengine36-3.6.1_3,1 Message-ID: <546C6FA5.4080905@gmail.com> In-Reply-To: <CAFFB%2BpQsbzJhO969XFDQ7d82wNrk4a9nu7Kc6Tg-Mxo6V9L8jQ@mail.gmail.com> References: <546A2DDB.3010900@gmail.com> <CAFFB%2BpQsbzJhO969XFDQ7d82wNrk4a9nu7Kc6Tg-Mxo6V9L8jQ@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi Steven, 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 jurica 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 directory. On 19.11.14 00:00, Steven Kreuzer wrote: > Hi Jurica- > > On Mon, Nov 17, 2014 at 12:18 PM, Jurica Borozan > <jurica.borozan@gmail.com> wrote: >> Hi, >> >> 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? > https://people.freebsd.org/~skreuzer/patches/cfengine36-libxml.patch > > 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. > > Thanks >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?546C6FA5.4080905>