<?xml version="1.0" encoding="ascii"?>
<rss version="2.0">
  <channel>
    <link>http://project.juiblex.co.uk/hg/razor/</link>
    <language>en-us</language>

    <title>razor: librazor/Makefile.am history</title>
    <description>librazor/Makefile.am revision history</description>
    <item>
    <title>Add low-level dump command to aid debugging</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{51a084acef49}/librazor/Makefile.am</link>
    <description><![CDATA[Add low-level dump command to aid debugging]]></description>
    <author>&#74;&#46;&#32;&#65;&#108;&#105;&#32;&#72;&#97;&#114;&#108;&#111;&#119;&#32;&#60;&#97;&#108;&#105;&#64;&#106;&#117;&#105;&#98;&#108;&#101;&#120;&#46;&#99;&#111;&#46;&#117;&#107;&#62;</author>
    <pubDate>Fri, 17 Oct 2014 10:08:28 +0100</pubDate>
</item>
<item>
    <title>Support downloading from local repository even without libcurl</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{df914f383f5c}/librazor/Makefile.am</link>
    <description><![CDATA[Support downloading from local repository even without libcurl<br/>
<br/>
Using the --url option of the razor executable, it is possible<br/>
to specify a yum repository on the local machine (eg., on installation<br/>
media) and import from there, eg.,:<br/>
<br/>
C&gt; razor --url file:///d:/ import-yum<br/>
<br/>
This will be handled by libcurl if available but if not, an internal<br/>
copy routine will be used.<br/>
<br/>
Note that if Microsoft's KTM implementation of atomic transactions is<br/>
used, then the current directory must support atomic transactions<br/>
(also improve error messages for this, and other, cases).]]></description>
    <author>&#74;&#46;&#32;&#65;&#108;&#105;&#32;&#72;&#97;&#114;&#108;&#111;&#119;&#32;&#60;&#97;&#108;&#105;&#64;&#106;&#117;&#105;&#98;&#108;&#101;&#120;&#46;&#99;&#111;&#46;&#117;&#107;&#62;</author>
    <pubDate>Thu, 09 Oct 2014 17:27:41 +0100</pubDate>
</item>
<item>
    <title>Only export symbols starting with razor_ in dynamic library.</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{56ff755c268c}/librazor/Makefile.am</link>
    <description><![CDATA[Only export symbols starting with razor_ in dynamic library.<br/>
<br/>
Apart from being good practice to avoid clashes with higher-level<br/>
libraries and the application, this also fixes an obscure bug: The<br/>
gnulib library is used both by librazor (the dynamic library) and<br/>
by razor (the executable). In doing so, we want to have two separate<br/>
copies of the library despite the code duplication this involves.<br/>
Without the explicit limit to export only razor_ symbols, the razor<br/>
executable under mingw64 was picking up the getopt_long function<br/>
from librazor and the optind variable from libgnu which meant that<br/>
it did not see optind changing. Hiding librazor's copy of getopt<br/>
causes the linker to find libgnu's copy and everything works.<br/>
<br/>
Note that under mingw librazor-#.dll still contains undocumented<br/>
(private) razor_ symbols but these will do no harm as long as nobody<br/>
tries to use them.]]></description>
    <author>&#74;&#46;&#32;&#65;&#108;&#105;&#32;&#72;&#97;&#114;&#108;&#111;&#119;&#32;&#60;&#97;&#108;&#105;&#64;&#106;&#117;&#105;&#98;&#108;&#101;&#120;&#46;&#99;&#111;&#46;&#117;&#107;&#62;</author>
    <pubDate>Sat, 04 Oct 2014 18:12:58 +0100</pubDate>
</item>
<item>
    <title>Add INTLLIBS back into librazor_la_LIBADD and also into razor.pc</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{1fd1d221092d}/librazor/Makefile.am</link>
    <description><![CDATA[Add INTLLIBS back into librazor_la_LIBADD and also into razor.pc<br/>
<br/>
INTLLIBS was originally added into librazor_la_LIBADD (but not razor.pc)<br/>
in 611c84a3f4b4538a65d186050608c17adbf17770 and then removed in<br/>
236cfc8ecc5c66288e41bf9b72051a3b18326e1c over concerns that it meant<br/>
that building static applications (eg., in plover) required a static<br/>
version of libintl. Since then, however, the inclusion of gnulib's<br/>
getopt has caused the build to fail without INTLLIBS in librazor_la_LIBADD<br/>
with messages of the form:<br/>
<br/>
../gl/.libs/libgnu.a(getopt.o): In function `_getopt_internal_r':<br/>
/home/ali/wk/razor/vpath/gl/../../working/gl/getopt.c:808: undefined reference to `libintl_gettext'<br/>
<br/>
while building librazor.dll.a<br/>
<br/>
Thus it appears that INTLLIBS really is needed and should go back into<br/>
librazor_la_LIBADD (which fixes the build) and should also be in Libs.private<br/>
in razor.pc for static builds. This means that a static version of libintl<br/>
will be required (eg., as part of mingw64-gettext-static).<br/>
<br/>
Along the way, razor.pc has also been fixed to avoid overlinking<br/>
(https://wiki.openmandriva.org/en/Overlinking_issues_in_packaging)<br/>
and a missing include directory that caused the razor executable to<br/>
fail to build was added.]]></description>
    <author>&#74;&#46;&#32;&#65;&#108;&#105;&#32;&#72;&#97;&#114;&#108;&#111;&#119;&#32;&#60;&#97;&#108;&#105;&#64;&#106;&#117;&#105;&#98;&#108;&#101;&#120;&#46;&#99;&#111;&#46;&#117;&#107;&#62;</author>
    <pubDate>Fri, 03 Oct 2014 15:05:33 +0100</pubDate>
</item>
<item>
    <title>Remove INTLLIBS from librazor_la_LIBADD.</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{48204dea0b9f}/librazor/Makefile.am</link>
    <description><![CDATA[Remove INTLLIBS from librazor_la_LIBADD.<br/>
<br/>
This partially reverts 611c84a3f4b4538a65d186050608c17adbf17770.<br/>
It's not clear what motivated the initial inclusion of INTLLIBS<br/>
here since the net effect is only seen in librazor.la and not<br/>
in razor.pc and librazor.la is not normally packaged. Certainly<br/>
neither the static nor the dynamic versions of librazor currently<br/>
use libintl. At best this would cause the linker to search a<br/>
static libintl for undefined symbols without finding any; at worse<br/>
it causes a static build of plover using librazor.la to fail if<br/>
no static version of libintl is installed.]]></description>
    <author>&#74;&#46;&#32;&#65;&#108;&#105;&#32;&#72;&#97;&#114;&#108;&#111;&#119;&#32;&#60;&#97;&#108;&#105;&#64;&#106;&#117;&#105;&#98;&#108;&#101;&#120;&#46;&#99;&#111;&#46;&#117;&#107;&#62;</author>
    <pubDate>Sat, 23 Aug 2014 11:13:48 +0100</pubDate>
</item>
<item>
    <title>Allow multiple atomic transactions to be used with one root object.</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{8cbc438cc298}/librazor/Makefile.am</link>
    <description><![CDATA[Allow multiple atomic transactions to be used with one root object.<br/>
This allows transactions that include barriers to be performed<br/>
while holding an exclusive system lock.]]></description>
    <author>&#74;&#46;&#32;&#65;&#108;&#105;&#32;&#72;&#97;&#114;&#108;&#111;&#119;&#32;&#60;&#97;&#108;&#105;&#64;&#106;&#117;&#105;&#98;&#108;&#101;&#120;&#46;&#99;&#111;&#46;&#117;&#107;&#62;</author>
    <pubDate>Thu, 16 Feb 2012 17:33:47 +0000</pubDate>
</item>
<item>
    <title>Add an error object.</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{6112bcc5d1cf}/librazor/Makefile.am</link>
    <description><![CDATA[Add an error object.<br/>
This is intended to dis-entangle the two roles that the atomic<br/>
object has evolved into so that atomic need only be used where<br/>
atomic actions are actually being undertaken.]]></description>
    <author>&#74;&#46;&#32;&#65;&#108;&#105;&#32;&#72;&#97;&#114;&#108;&#111;&#119;&#32;&#60;&#97;&#108;&#105;&#64;&#106;&#117;&#105;&#98;&#108;&#101;&#120;&#46;&#99;&#111;&#46;&#117;&#107;&#62;</author>
    <pubDate>Sat, 11 Feb 2012 23:50:26 +0000</pubDate>
</item>
<item>
    <title>Emulate atomic transactions</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{d0aa9e0a6d04}/librazor/Makefile.am</link>
    <description><![CDATA[Emulate atomic transactions]]></description>
    <author>&#74;&#46;&#32;&#65;&#108;&#105;&#32;&#72;&#97;&#114;&#108;&#111;&#119;&#32;&#60;&#97;&#108;&#105;&#64;&#106;&#117;&#105;&#98;&#108;&#101;&#120;&#46;&#99;&#111;&#46;&#117;&#107;&#62;</author>
    <pubDate>Thu, 09 Feb 2012 20:42:08 +0000</pubDate>
</item>
<item>
    <title>Use Windows KTM (atomic transactions) where supported.</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{e63951c1d0f8}/librazor/Makefile.am</link>
    <description><![CDATA[Use Windows KTM (atomic transactions) where supported.<br/>
Increment current header version to 2]]></description>
    <author>&#74;&#46;&#32;&#65;&#108;&#105;&#32;&#72;&#97;&#114;&#108;&#111;&#119;&#32;&#60;&#97;&#108;&#105;&#64;&#106;&#117;&#105;&#98;&#108;&#101;&#120;&#46;&#99;&#111;&#46;&#117;&#107;&#62;</author>
    <pubDate>Thu, 10 Nov 2011 10:35:21 +0000</pubDate>
</item>
<item>
    <title>Use INTLLIBS where appropriate</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{92f0d99f1108}/librazor/Makefile.am</link>
    <description><![CDATA[Use INTLLIBS where appropriate]]></description>
    <author>&#74;&#46;&#32;&#65;&#108;&#105;&#32;&#72;&#97;&#114;&#108;&#111;&#119;&#32;&#60;&#97;&#108;&#105;&#64;&#106;&#117;&#105;&#98;&#108;&#101;&#120;&#46;&#99;&#111;&#46;&#117;&#107;&#62;</author>
    <pubDate>Wed, 24 Aug 2011 15:27:50 +0100</pubDate>
</item>
<item>
    <title>Fix a bug causing libtool versioning to be ignored.</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{d35581ea0c67}/librazor/Makefile.am</link>
    <description><![CDATA[Fix a bug causing libtool versioning to be ignored.<br/>
<br/>
This bug meant that razor 0.1 was recorded as interface 0 rather<br/>
than the intended interface 1. razor 0.2 will use interface 1.]]></description>
    <author>&#74;&#46;&#32;&#65;&#108;&#105;&#32;&#72;&#97;&#114;&#108;&#111;&#119;&#32;&#60;&#97;&#108;&#105;&#64;&#106;&#117;&#105;&#98;&#108;&#101;&#120;&#46;&#99;&#111;&#46;&#117;&#107;&#62;</author>
    <pubDate>Thu, 13 Aug 2009 07:08:45 +0100</pubDate>
</item>
<item>
    <title>Add support for topological sorting (needed to order transactions)</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{66ec30bde5e5}/librazor/Makefile.am</link>
    <description><![CDATA[Add support for topological sorting (needed to order transactions)]]></description>
    <author>&#74;&#46;&#32;&#65;&#108;&#105;&#32;&#72;&#97;&#114;&#108;&#111;&#119;&#32;&#60;&#97;&#108;&#105;&#64;&#106;&#117;&#105;&#98;&#108;&#101;&#120;&#46;&#99;&#111;&#46;&#117;&#107;&#62;</author>
    <pubDate>Sat, 09 May 2009 21:30:22 +0100</pubDate>
</item>
<item>
    <title>Add support for preloading lua modules. This is useful both when</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{2523d03a840e}/librazor/Makefile.am</link>
    <description><![CDATA[Add support for preloading lua modules. This is useful both when<br/>
providing lua bindings to applications based on librazor and when<br/>
producing static binaries using librazor (where otherwise the lua<br/>
POSIX library would need to be included as an additional dynamic<br/>
object).]]></description>
    <author>&#74;&#46;&#32;&#65;&#108;&#105;&#32;&#72;&#97;&#114;&#108;&#111;&#119;&#32;&#60;&#97;&#108;&#105;&#64;&#106;&#117;&#105;&#98;&#108;&#101;&#120;&#46;&#99;&#111;&#46;&#117;&#107;&#62;</author>
    <pubDate>Wed, 29 Apr 2009 17:00:01 +0100</pubDate>
</item>
<item>
    <title>Add hashtable test to expose confusion as to whether 0 is a valid value or not</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{39f8dab73084}/librazor/Makefile.am</link>
    <description><![CDATA[Add hashtable test to expose confusion as to whether 0 is a valid value or not]]></description>
    <author>&#74;&#46;&#32;&#65;&#108;&#105;&#32;&#72;&#97;&#114;&#108;&#111;&#119;&#32;&#60;&#97;&#108;&#105;&#64;&#106;&#117;&#105;&#98;&#108;&#101;&#120;&#46;&#99;&#111;&#46;&#117;&#107;&#62;</author>
    <pubDate>Fri, 17 Apr 2009 21:09:55 +0100</pubDate>
</item>
<item>
    <title>Generate dynamic library on MS-Windows</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{889f5ff1aaa6}/librazor/Makefile.am</link>
    <description><![CDATA[Generate dynamic library on MS-Windows]]></description>
    <author>&#74;&#46;&#32;&#65;&#108;&#105;&#32;&#72;&#97;&#114;&#108;&#111;&#119;&#32;&#60;&#97;&#108;&#105;&#64;&#106;&#117;&#105;&#98;&#108;&#101;&#120;&#46;&#99;&#111;&#46;&#117;&#107;&#62;</author>
    <pubDate>Thu, 12 Mar 2009 20:22:52 +0000</pubDate>
</item>
<item>
    <title>Implement lua scripts with support for standard and posix libraries.</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{4866573c6944}/librazor/Makefile.am</link>
    <description><![CDATA[Implement lua scripts with support for standard and posix libraries.]]></description>
    <author>&#74;&#46;&#32;&#65;&#108;&#105;&#32;&#72;&#97;&#114;&#108;&#111;&#119;&#32;&#60;&#97;&#108;&#105;&#64;&#106;&#117;&#105;&#98;&#108;&#101;&#120;&#46;&#99;&#111;&#46;&#117;&#107;&#62;</author>
    <pubDate>Thu, 05 Feb 2009 22:43:29 +0000</pubDate>
</item>
<item>
    <title>Link to winsock2 under mingw (needed for ntohl).</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{636f120d1b5e}/librazor/Makefile.am</link>
    <description><![CDATA[Link to winsock2 under mingw (needed for ntohl).]]></description>
    <author>&#74;&#46;&#32;&#65;&#108;&#105;&#32;&#72;&#97;&#114;&#108;&#111;&#119;&#32;&#60;&#97;&#108;&#105;&#64;&#106;&#117;&#105;&#98;&#108;&#101;&#120;&#46;&#99;&#111;&#46;&#117;&#107;&#62;</author>
    <pubDate>Thu, 08 Jan 2009 17:12:28 +0000</pubDate>
</item>
<item>
    <title>Add support for platforms without fnmatch.</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{3b24a0bd41ee}/librazor/Makefile.am</link>
    <description><![CDATA[Add support for platforms without fnmatch.<br/>
<br/>
This uses gnulib so you will need to have a copy in order<br/>
to run autogen.sh (but not to build from a tarball). Either<br/>
arrange for gnulib-tool to be in your path or set the<br/>
environment variable GNULIB_TOOL to point to its location.]]></description>
    <author>&#74;&#46;&#32;&#65;&#108;&#105;&#32;&#72;&#97;&#114;&#108;&#111;&#119;&#32;&#60;&#97;&#108;&#105;&#64;&#106;&#117;&#105;&#98;&#108;&#101;&#120;&#46;&#99;&#111;&#46;&#117;&#107;&#62;</author>
    <pubDate>Wed, 07 Jan 2009 17:17:10 +0000</pubDate>
</item>
<item>
    <title>Break up the monolithic razor.c.</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{057933050c42}/librazor/Makefile.am</link>
    <description><![CDATA[Break up the monolithic razor.c.]]></description>
    <author>&#75;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#32;&#72;&#63;&#103;&#115;&#98;&#101;&#114;&#103;&#32;&#60;&#107;&#114;&#104;&#64;&#114;&#101;&#100;&#104;&#97;&#116;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 20 Jun 2008 15:10:34 -0400</pubDate>
</item>
<item>
    <title>Autoconfify razor.</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{c3eb520e2219}/librazor/Makefile.am</link>
    <description><![CDATA[Autoconfify razor.<br/>
<br/>
committer: Kristian H?gsberg &lt;krh@redhat.com&gt;]]></description>
    <author>&#82;&#105;&#99;&#104;&#97;&#114;&#100;&#32;&#72;&#117;&#103;&#104;&#101;&#115;&#32;&#60;&#114;&#104;&#117;&#103;&#104;&#101;&#115;&#64;&#114;&#101;&#100;&#104;&#97;&#116;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 16 Jun 2008 15:40:30 -0400</pubDate>
</item>

  </channel>
</rss>
