<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Jon Webb</title>
	
	<link>http://www.jon-webb.com</link>
	<description>Personal Ramblings of a Chief Technology Officer</description>
	<lastBuildDate>Thu, 10 Jan 2013 23:36:39 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/digitaltonic" /><feedburner:info uri="digitaltonic" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:browserFriendly></feedburner:browserFriendly><item>
		<title>Building ZooKeeper 3.4.5 RPMS on, or for RHEL6 &amp; Centos6</title>
		<link>http://www.jon-webb.com/building-zookeeper-3-5-0-rpms-on-rhel6-or-centos6/</link>
		<comments>http://www.jon-webb.com/building-zookeeper-3-5-0-rpms-on-rhel6-or-centos6/#comments</comments>
		<pubDate>Thu, 10 Jan 2013 20:11:37 +0000</pubDate>
		<dc:creator>jon.webb</dc:creator>
				<category><![CDATA[Articles]]></category>

		<guid isPermaLink="false">http://www.jon-webb.com/?p=639</guid>
		<description><![CDATA[I&#8217;ve been pained by the lack of documentation when it comes to...]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve been pained by the lack of documentation when it comes to getting the ZooKeeper RPM&#8217;s compiled, there&#8217;s a number of steps I had to go through to resolve this.</p>
<p>I presume you&#8217;ve already got a valid rpm build environment up and running, if not follow <a href="http://wiki.centos.org/HowTos/SetupRpmBuildEnvironment">this guide</a></p>
<h2>Problem 1: &#8220;warning: macro `AM_PATH_CPPUNIT&#8217; not found in library&#8221;</h2>
<p>I received the following error:</p><pre class="crayon-plain-tag">Buildfile: /root/rpmbuild/SOURCES/zookeeper-3.4.5/build.xml

init:

jute:

compile_jute_uptodate:

compile_jute:

compile-native:
   [exec] configure.ac:37: warning: macro `AM_PATH_CPPUNIT' not found in library
   [exec] configure.ac:37: error: possibly undefined macro: AM_PATH_CPPUNIT
   [exec] If this token and others are legitimate, please use m4_pattern_allow.
   [exec] See the Autoconf documentation.
   [exec] configure.ac:57: error: possibly undefined macro: AC_PROG_LIBTOOL
   [exec] autoreconf: /usr/bin/autoconf failed with exit status: 1
BUILD FAILED
/root/rpmbuild/SOURCES/zookeeper-3.4.5/build.xml:380: exec returned: 1</pre><p></p>
<h3>Solution</h3>
<p>Unfortunately the README_packaging.txt doesn&#8217;t list all the dependancies you&#8217;ll need, I also needed to ensure that some flavour of Java was installed, as well as the following dependancies:</p><pre class="crayon-plain-tag">yum install cppunit cppunit-devel libtool&nbsp;python-setuptools</pre><p></p>
<h2>Problem 2: shell-init: error retrieving current directory</h2>
<p></p><pre class="crayon-plain-tag">[rpm] + unset DISPLAY
      [rpm] + /usr/lib/rpm/check-buildroot
      [rpm] shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
      [rpm] + /usr/lib/rpm/redhat/brp-compress
      [rpm] shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
      [rpm] chdir: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
      [rpm] + /usr/lib/rpm/redhat/brp-strip /usr/bin/strip
      [rpm] shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
      [rpm] + /usr/lib/rpm/redhat/brp-strip-static-archive /usr/bin/strip
      [rpm] shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
      [rpm] + /usr/lib/rpm/redhat/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump
      [rpm] shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
      [rpm] + /usr/lib/rpm/brp-python-bytecompile
      [rpm] shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
      [rpm] Processing files: zkpython-3.4.5-1.x86_64
      [rpm] error: File not found: /tmp/zkpython_build_root/BUILD/usr
      [rpm]     File not found: /tmp/zkpython_build_root/BUILD/usr
      [rpm] 
      [rpm] 
      [rpm] RPM build errors:

BUILD FAILED
/root/rpmbuild/SOURCES/zookeeper-3.4.5/build.xml:955: The following error occurred while executing this line:
/root/rpmbuild/SOURCES/zookeeper-3.4.5/src/contrib/build.xml:75: The following error occurred while executing this line:
/root/rpmbuild/SOURCES/zookeeper-3.4.5/src/contrib/zkpython/build.xml:144: '/usr/bin/rpmbuild' failed with exit code 1</pre><p></p>
<h3>Solution</h3>
<p>To resolve this problem I found a great post on the Zookeeper mailing list by Cédric Lejeune which effectively solved the problem, but he provided lots of different patches, I&#8217;ve compiled all this together, so after unpacking the zookeeper source, and changing directory into its root you can run the following:</p><pre class="crayon-plain-tag">wget http://mirrors.enquira.co.uk/apache/zookeeper/zookeeper-3.4.5/zookeeper-3.4.5.tar.gz

tar zxvf ./zookeeper-3.4.5.tar.gz
cd ./zookeeper-3.4.5
patch -p1 &lt; curl -s http://bit.ly/11kxKub</pre><p>now you can build with ant rpm</p>
<h2>Problem 3: Zookeeper&#8217;s java dependancy has far too many sub dependencies</h2>
<p>Now that the rpm was built, and I had deployed it to our yum repositories I started to install it to one of our test systems, I was a little pained to see the following:</p><pre class="crayon-plain-tag">Dependencies Resolved

================================================================================
 Package              Arch     Version                        Repository   Size
================================================================================
Installing:
 zookeeper            x86_64   3.4.5-1                        mangahigh   8.7 M
Installing for dependencies:
 alsa-lib             x86_64   1.0.22-3.el6                   base        370 k
 flac                 x86_64   1.2.1-6.1.el6                  base        243 k
 giflib               x86_64   4.1.6-3.1.el6                  base         37 k
 java-1.6.0-openjdk   x86_64   1:1.6.0.0-1.50.1.11.5.el6_3    updates      25 M
 jline                noarch   0.9.94-0.8.el6                 base         86 k
 jpackage-utils       noarch   1.7.5-3.12.el6                 base         59 k
 libXtst              x86_64   1.0.99.2-3.el6                 base         22 k
 libasyncns           x86_64   0.8-1.1.el6                    base         24 k
 libogg               x86_64   2:1.1.4-2.1.el6                base         21 k
 libsndfile           x86_64   1.0.20-5.el6                   base        233 k
 libvorbis            x86_64   1:1.2.3-4.el6_2.1              base        168 k
 pulseaudio-libs      x86_64   0.9.21-14.el6_3                updates     462 k
 rhino                noarch   1.7-0.7.r2.2.el6               base        778 k
 tzdata-java          noarch   2012i-2.el6                    updates     155 k

Transaction Summary
================================================================================
Install      15 Package(s)</pre><p></p>
<h3>Solution</h3>
<p>For me, there were far too many dependancies that needed to be installed for the use case on the server environment I look after. So I again patched the ./src/packages/rpm/spec/zookeeper.spec file and replaced the <em>java </em>entry in the requires list for our own less dependant version of a java runtime.</p>
<h2></h2>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jon-webb.com/building-zookeeper-3-5-0-rpms-on-rhel6-or-centos6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hello world!</title>
		<link>http://www.jon-webb.com/hello-world/</link>
		<comments>http://www.jon-webb.com/hello-world/#comments</comments>
		<pubDate>Fri, 24 Aug 2012 22:48:42 +0000</pubDate>
		<dc:creator>jon.webb</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.jon-webb.com/?p=1</guid>
		<description><![CDATA[Welcome to WordPress. This is your first post. Edit or delete it,...]]></description>
				<content:encoded><![CDATA[<p>Welcome to WordPress. This is your first post. Edit or delete it, then start blogging!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jon-webb.com/hello-world/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>This is an example post</title>
		<link>http://www.jon-webb.com/this-is-an-example-post/</link>
		<comments>http://www.jon-webb.com/this-is-an-example-post/#comments</comments>
		<pubDate>Wed, 05 Oct 2011 18:00:19 +0000</pubDate>
		<dc:creator>jon.webb</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://sleekdesign.pl/purity_wp/?p=549</guid>
		<description><![CDATA[Velit vel porta elementum, magna diam molestie sapien.Proin tincidunt, velit vel porta...]]></description>
				<content:encoded><![CDATA[<p>Velit vel porta elementum, magna diam molestie sapien.Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam. Aliquam iaculis. Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam.<img title="More..." src="http://sleekdesign.pl/purity_wp/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /></p>
<p><span id="more-549"></span>Aliquam iaculis. Proin tincidunt, velit vel porta elementum, magna diam molestie sapien.Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam. Aliquam iaculis. Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam. Aliquam iaculis.<span class="pullright">Tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam.</span>Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam. Aliquam iaculis. Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam. Aliquam iaculis. Magna diam molestie sapien, non aliquet massa pede eu diam. Aliquam iaculis. Proin tincidunt, velit vel porta elementum, magna diam molestie sapien. Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam. Magna diam molestie sapien, non aliquet massa pede eu diam. Aliquam iaculis. Proin tincidunt, velit vel porta elementum, magna diam molestie sapien. Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam.</p>
<blockquote><p>,,Voin tincidunt, velit vel porta elementum, magna diam molestie sapien.&#8221;</p></blockquote>
<p>Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam. Aliquam iaculis.Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam. Aliquam iaculis. Proin tincidunt, velit vel porta elementum, magna diam molestie sapien.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jon-webb.com/this-is-an-example-post/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Post title goes here</title>
		<link>http://www.jon-webb.com/post-title-goes-here/</link>
		<comments>http://www.jon-webb.com/post-title-goes-here/#comments</comments>
		<pubDate>Wed, 05 Oct 2011 17:05:43 +0000</pubDate>
		<dc:creator>jon.webb</dc:creator>
				<category><![CDATA[Random]]></category>
		<category><![CDATA[Article]]></category>
		<category><![CDATA[New Look]]></category>

		<guid isPermaLink="false">http://sleekdesign.pl/purity_wp/?p=542</guid>
		<description><![CDATA[Elementum, magna diam molestie sapien. Proin tincidunt, velit vel porta elementum, magna...]]></description>
				<content:encoded><![CDATA[<p>Elementum, magna diam molestie sapien. Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam. Aliquam iaculis. Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam.</p>
<p><span id="more-542"></span></p>
<p>Lliquam iaculis. Proin tincidunt, velit vel porta elementum, magna diam molestie sapien.Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam. Aliquam iaculis. Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam. Aliquam iaculis.<span class="pullright">Tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam.</span>Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam. Aliquam iaculis. Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam. Aliquam iaculis. Magna diam molestie sapien, non aliquet massa pede eu diam. Aliquam iaculis. Proin tincidunt, velit vel porta elementum, magna diam molestie sapien. Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam. Magna diam molestie sapien, non aliquet massa pede eu diam. Aliquam iaculis. Proin tincidunt, velit vel porta elementum, magna diam molestie sapien. Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam.</p>
<blockquote><p>,,Voin tincidunt, velit vel porta elementum, magna diam molestie sapien.&#8221;</p></blockquote>
<p>Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam. Aliquam iaculis.Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam. Aliquam iaculis. Proin tincidunt, velit vel porta elementum, magna diam molestie sapien.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jon-webb.com/post-title-goes-here/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Post title</title>
		<link>http://www.jon-webb.com/post-title-2/</link>
		<comments>http://www.jon-webb.com/post-title-2/#comments</comments>
		<pubDate>Wed, 05 Oct 2011 17:04:09 +0000</pubDate>
		<dc:creator>jon.webb</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Article]]></category>
		<category><![CDATA[New Look]]></category>

		<guid isPermaLink="false">http://sleekdesign.pl/purity_wp/?p=538</guid>
		<description><![CDATA[Velit vel porta elementum, magna diam molestie sapien.Proin tincidunt, velit vel porta...]]></description>
				<content:encoded><![CDATA[<p>Velit vel porta elementum, magna diam molestie sapien.Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam. Aliquam iaculis. Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam.<img title="More..." src="http://sleekdesign.pl/purity_wp/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /></p>
<p><span id="more-538"></span></p>
<p>Aliquam iaculis. Proin tincidunt, velit vel porta elementum, magna diam molestie sapien.Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam. Aliquam iaculis. Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam. Aliquam iaculis.<span class="pullright">Tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam.</span>Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam. Aliquam iaculis. Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam. Aliquam iaculis. Magna diam molestie sapien, non aliquet massa pede eu diam. Aliquam iaculis. Proin tincidunt, velit vel porta elementum, magna diam molestie sapien. Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam. Magna diam molestie sapien, non aliquet massa pede eu diam. Aliquam iaculis. Proin tincidunt, velit vel porta elementum, magna diam molestie sapien. Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam.</p>
<blockquote><p>,,Voin tincidunt, velit vel porta elementum, magna diam molestie sapien.&#8221;</p></blockquote>
<p>Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam. Aliquam iaculis.Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam. Aliquam iaculis. Proin tincidunt, velit vel porta elementum, magna diam molestie sapien.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jon-webb.com/post-title-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Another post</title>
		<link>http://www.jon-webb.com/another-post/</link>
		<comments>http://www.jon-webb.com/another-post/#comments</comments>
		<pubDate>Wed, 05 Oct 2011 17:00:31 +0000</pubDate>
		<dc:creator>jon.webb</dc:creator>
				<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://sleekdesign.pl/purity_wp/?p=530</guid>
		<description><![CDATA[Velit vel porta elementum, magna diam molestie sapien.Proin tincidunt, velit vel porta...]]></description>
				<content:encoded><![CDATA[<p>Velit vel porta elementum, magna diam molestie sapien.Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam. Aliquam iaculis. Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam.</p>
<p><span id="more-530"></span></p>
<p>Aliquam iaculis. Proin tincidunt, velit vel porta elementum, magna diam molestie sapien.Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam. Aliquam iaculis. Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam. Aliquam iaculis.<span class="pullright">Tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam.</span>Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam. Aliquam iaculis. Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam. Aliquam iaculis. Magna diam molestie sapien, non aliquet massa pede eu diam. Aliquam iaculis. Proin tincidunt, velit vel porta elementum, magna diam molestie sapien. Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam. Magna diam molestie sapien, non aliquet massa pede eu diam. Aliquam iaculis. Proin tincidunt, velit vel porta elementum, magna diam molestie sapien. Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam.</p>
<blockquote><p>,,Voin tincidunt, velit vel porta elementum, magna diam molestie sapien.&#8221;</p></blockquote>
<p>Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam. Aliquam iaculis.Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam. Aliquam iaculis. Proin tincidunt, velit vel porta elementum, magna diam molestie sapien.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jon-webb.com/another-post/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss><!-- Dynamic page generated in 0.234 seconds. --><!-- File not cached! Super Cache Couldn't write to: wp-content/cache/wp-cache-68776c531b532dfaff19a1f71ba64093.html -->
