<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>Tork Wrench &#187; rpm</title>
	<atom:link href="http://www.torkwrench.com/tag/rpm/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.torkwrench.com</link>
	<description>Things I learnt today, working on IBM Lotus Web Content Management.</description>
	<lastBuildDate>Wed, 04 Jan 2012 22:33:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>How to add additional packages to a Fedora repo</title>
		<link>http://www.torkwrench.com/2010/04/21/how-to-add-additional-packages-to-a-fedora-repo/</link>
		<comments>http://www.torkwrench.com/2010/04/21/how-to-add-additional-packages-to-a-fedora-repo/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 05:28:56 +0000</pubDate>
		<dc:creator>Graham</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[Centos]]></category>
		<category><![CDATA[createrepo]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[kickstart]]></category>
		<category><![CDATA[redhat]]></category>
		<category><![CDATA[RHEL]]></category>
		<category><![CDATA[rpm]]></category>

		<guid isPermaLink="false">http://www.torkwrench.com/?p=212</guid>
		<description><![CDATA[How to add extra packages to your Fedora / CentOS / RHEL repository with the createrepo command. <a href="http://www.torkwrench.com/2010/04/21/how-to-add-additional-packages-to-a-fedora-repo/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s time to give Fedora 12 a whirl on our servers. In the lab we are massive users of anaconda&#8217;s kickstart system for doing unattended installs. This means that everything has to be perfect, otherwise the install will hang. For instance, if a package that you have defined in the kickstart isn&#8217;t there, anaconda (the name for Fedora&#8217;s installer) will hang. </p>
<p>I&#8217;ve noticed that Fedora has dropped the compat-libstdc++-296 and compat-libstdc++-33, which we require for DB2. The compat packages are in still the &#8216;Everything&#8217; directory in the <a href="http://mirrors.fedoraproject.org/publiclist/Fedora/12/">Fedora 12 mirror sites</a>, so we can download them and add them to our repository. This approach would work with any RHEL/CentOS/Fedora type distro.</p>
<p>1. Extract the CD/DVD to a folder.<br />
2. Copy the packages you would like to add to the Packages subdirectory<br />
3. Cd to the top level directory of the extracted files (you should see directories like Packages, repodata, images as subdirectories )<br />
4. Run this command :</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">createrepo --update -g repodata/comps.xml .</div></div>
<p>This will update the package metadata in the repodata directory to include the new packages that you have added.<br />
5. Add your new packages to the %packages section of the kickstart file &#8211; anaconda will now find the packages. For example, this is what mine says:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:300px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">%packages --nobase<br />
@core<br />
vim-enhanced<br />
-exim<br />
-samba-winbind<br />
-cairo<br />
-krb5-libs<br />
-fedora-release-notes<br />
-python<br />
-python-libs<br />
-gtk2<br />
-selinux-policy-targeted<br />
-selinux-policy<br />
-policycoreutils<br />
-system-config-samba<br />
-wireless-tools<br />
-openldap<br />
-libthai<br />
-cups-libs<br />
-efibootmgr<br />
-hicolor-icon-theme<br />
-fedora-logos<br />
-system-config-network-tui<br />
-system-config-firewall-tui<br />
-perl-Module-Pluggable<br />
-perl-Convert-ASN1<br />
-perl<br />
-popt<br />
-libtiff<br />
-libselinux<br />
-libselinux-devel<br />
-linux-atm-libs<br />
-cyrus-sasl-lib<br />
-ed<br />
-newt-python<br />
-mdadm<br />
-python-numeric<br />
-kudzu<br />
-gamin<br />
-parted<br />
-wireless-tools<br />
@smb-server<br />
libaio<br />
wget<br />
yum<br />
rpm-build<br />
createrepo<br />
sudo<br />
ntp<br />
openssh-server<br />
openssh-clients<br />
dhclient<br />
kernel-headers<br />
gcc<br />
gcc-c++<br />
mlocate<br />
anacron<br />
vixie-cron<br />
crontabs<br />
make<br />
curl<br />
unzip<br />
svn<br />
compat-libstdc++-296<br />
compat-libstdc++-33<br />
<br />
%post</div></div>
<p>This package selection is really minimal and enables us to build a Fedora machine from nothing in about 5 minutes!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.torkwrench.com/2010/04/21/how-to-add-additional-packages-to-a-fedora-repo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>java.lang.UnsatisfiedLinkError: /opt/WebSphere/AppServer/java/jre/bin/libawt.so: libXmu.so.6</title>
		<link>http://www.torkwrench.com/2009/04/01/javalangunsatisfiedlinkerror/</link>
		<comments>http://www.torkwrench.com/2009/04/01/javalangunsatisfiedlinkerror/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 05:39:25 +0000</pubDate>
		<dc:creator>Graham</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[Portal 6.0]]></category>
		<category><![CDATA[Redhat 5]]></category>
		<category><![CDATA[rpm]]></category>
		<category><![CDATA[unsatisfiedlinkerror]]></category>

		<guid isPermaLink="false">http://www.torkwrench.com/?p=28</guid>
		<description><![CDATA[Graham looks at some additional Redhat packages that are required when you don't install xorg on a Portal machine <a href="http://www.torkwrench.com/2009/04/01/javalangunsatisfiedlinkerror/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Excuse me for titling a post with an exception! Now that I have your attention&#8230;..</p>
<p>I&#8217;m doing a bit of work on Portal 6.0.  for a customer, and have installed my test environment on Redhat Enterprise 5.3 . I don&#8217;t often use a GUI for these machines and sometimes run into problems. On this one I ran the configure-wcm-authoring WPSConfig.sh task but navigated to the WCM Authoring Portlet and found a blank page. The portlet was on the page, but it wasn&#8217;t being rendered. A quick look through the SystemErr.log show the culprit:</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:300px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">[4/1/09 16:10:39:329 EST] 00000084 SystemErr     R java.lang.UnsatisfiedLinkError: /opt/WebSphere/AppServer/java/jre/bin/libawt.so: libXmu.so.6: cannot open shared object file: No such file or directory<br />
at java.lang.ClassLoader$NativeLibrary.load(Native Method)<br />
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2144)<br />
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:2004)<br />
at java.lang.Runtime.loadLibrary0(Runtime.java:824)<br />
at java.lang.System.loadLibrary(System.java:910)<br />
at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:76)<br />
at java.security.AccessController.doPrivileged1(Native Method)<br />
at java.security.AccessController.doPrivileged(AccessController.java(Compiled Code))<br />
at sun.awt.NativeLibLoader.loadLibraries(NativeLibLoader.java:81)<br />
at java.awt.Color.&amp;lt;clinit&amp;gt;(Color.java:280)<br />
at com.ibm.psw.uil.nls.UilCommonResources.&amp;lt;clinit&amp;gt;(UilCommonResources.java:246)<br />
at com.ibm.psw.uil.util.UilStatusInfoHelper$ESIData.&amp;lt;init&amp;gt;(UilStatusInfoHelper.java:1153)<br />
at com.ibm.psw.uil.util.UilStatusInfoHelper.&amp;lt;clinit&amp;gt;(UilStatusInfoHelper.java:997)<br />
at com.ibm.psw.wcl.components.table.WTable.createDefaultClassComparators(WTable.java:1007)<br />
at com.ibm.psw.wcl.components.table.WTable.&amp;lt;init&amp;gt;(WTable.java:733)<br />
at com.ibm.psw.wcl.components.table.WTable.&amp;lt;init&amp;gt;(WTable.java:707)<br />
at com.ibm.psw.wcl.components.table.WTable.&amp;lt;init&amp;gt;(WTable.java:664)<br />
at com.ibm.workplace.wcm.app.ui.portlet.widget.WBasicTable.&amp;lt;init&amp;gt;(WBasicTable.java:80)<br />
at com.ibm.workplace.wcm.app.ui.portlet.widget.WRepositoryBrowserTable.&amp;lt;init&amp;gt;(WRepositoryBrowserTable.java:131)<br />
at com.ibm.workplace.wcm.app.ui.portlet.widget.WRepositoryBrowser.createTable(WRepositoryBrowser.java:304)<br />
at com.ibm.workplace.wcm.app.ui.portlet.widget.WRepositoryBrowser.initialise(WRepositoryBrowser.java:210)<br />
at com.ibm.workplace.wcm.app.ui.portlet.widget.WRepositoryBrowser.&amp;lt;init&amp;gt;(WRepositoryBrowser.java:127)<br />
at com.ibm.workplace.wcm.app.ui.portlet.core.view.MainRepositoryFormView.getRepositoryBrowser(MainRepositoryFormView.java:383)<br />
at com.ibm.workplace.wcm.app.ui.portlet.core.view.MainRepositoryFormView.getRepositoryBrowserTable(MainRepositoryFormView.java:435)<br />
at com.ibm.workplace.wcm.app.ui.portlet.basic.PageManager.getRepositoryTable(PageManager.java:468)</div></div>
<p>WRepositoryBrowser is the class that renders the main view of the authoring portlet. Looks like it requires some extra packages to work if you haven&#8217;t installed xorg with your Redhat Server. A quick search of pbone.net reveals I need two additional packages: libXmu-1.0.2-5.i386.rpm and libXtst-1.0.1-3.1.i386.rpm .  I always install compat-libstdc++-296, compat-libstdc++-33 and libXp on Redhat 5 machines as well. (I think if you don&#8217;t have  libXp you get a pretty similar error). I hadn&#8217;t seen this specific one before, I think it&#8217;s because I used the &#8216;skipx&#8217; directive in the kickstart file for the machine. Long story short, install those packages on your headless redhat machine.</p>
<p>I think this problem isn&#8217;t limited to Portal either. When I was trying to install IBM Http Server on the same machine, I kept getting the same error when the Install Shield installer would load (in -console mode, no less), so I guess it would be good to install these packages whenever you&#8217;re going to use Java Apps and use the skipx parameter.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.torkwrench.com/2009/04/01/javalangunsatisfiedlinkerror/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

