<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Rpm on BAFM</title><link>https://christian.blog.pakiheim.de/tags/rpm/</link><description>Recent content in Rpm on BAFM</description><generator>Hugo -- 0.160.1</generator><language>en</language><lastBuildDate>Sat, 16 Aug 2014 10:23:06 +0000</lastBuildDate><atom:link href="https://christian.blog.pakiheim.de/tags/rpm/index.xml" rel="self" type="application/rss+xml"/><item><title>SLES-9-2</title><link>https://christian.blog.pakiheim.de/posts/2014-08-16_sles-9-2/</link><pubDate>Sat, 16 Aug 2014 10:23:06 +0000</pubDate><guid isPermaLink="false">http://blogs.barfoo.org/phreak/?p=81</guid><description>&lt;p&gt;Hrm, today I tried to install some extra programs I need for devel-stuff (quilt, git, subversion) on an &lt;em&gt;ancient&lt;/em&gt; (not sooo ancient) SuSE Linux Enterprise Server 9.2.&lt;/p&gt;
&lt;p&gt;Did I already mention &lt;strong&gt;I hate&lt;/strong&gt; rpm-based distros ? Ah and I missed to tell you, that I &lt;strong&gt;really&lt;/strong&gt; love USE-flags &amp;hellip;&lt;/p&gt;
&lt;p&gt;Ok, so it took me half the afternoon, to rebuild half of all installed packages (heh, &lt;em&gt;kde*&lt;/em&gt; depends upon &lt;em&gt;expat*&lt;/em&gt;; but who need &lt;em&gt;X&lt;/em&gt; or even &lt;em&gt;KDE&lt;/em&gt; on a server-machine?) and figured that everything was for nothing.&lt;/p&gt;</description></item><item><title>Building RPMs on SLES10SP2-ppc64</title><link>https://christian.blog.pakiheim.de/posts/2014-08-16_building-rpms-on-sles10sp2-ppc64/</link><pubDate>Sat, 16 Aug 2014 09:50:36 +0000</pubDate><guid isPermaLink="false">http://blog.barfoo.org/?p=352</guid><description>&lt;p&gt;Well, it turns out that building stuff on ppc64 is a &lt;em&gt;&lt;strong&gt;real&lt;/strong&gt;&lt;/em&gt; pain in the ass, at least on anything SUSE related. I do have to tweak &lt;strong&gt;&lt;em&gt;every&lt;/em&gt;&lt;/strong&gt; damn spec to include this:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt" id="hl-0-1"&gt;&lt;a class="lnlinks" href="#hl-0-1"&gt;1&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-2"&gt;&lt;a class="lnlinks" href="#hl-0-2"&gt;2&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-3"&gt;&lt;a class="lnlinks" href="#hl-0-3"&gt;3&lt;/a&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-gdscript3" data-lang="gdscript3"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;%&lt;/span&gt;&lt;span class="n"&gt;ifarch&lt;/span&gt; &lt;span class="n"&gt;ppc64&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;export&lt;/span&gt; &lt;span class="n"&gt;LDFLAGS&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;$LDFLAGS -m64&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;%&lt;/span&gt;&lt;span class="n"&gt;endif&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Otherwise, ld is gonna fail when linking, as it&amp;rsquo;s gonna try linking the generated 64bit code ( &lt;strong&gt;-m64&lt;/strong&gt; is passed on via &lt;em&gt;RPM_OPT_FLAGS&lt;/em&gt; to &lt;em&gt;CFLAGS&lt;/em&gt;) as 32bit code, which ain&amp;rsquo;t gonna work at all &amp;hellip;&lt;/p&gt;</description></item><item><title>Building opsview for SUSE Linux Enterprise 10</title><link>https://christian.blog.pakiheim.de/posts/2014-08-08_building-opsview-for-suse-linux-enterprise-10/</link><pubDate>Fri, 08 Aug 2014 09:10:06 +0000</pubDate><guid isPermaLink="false">http://blog.barfoo.org/?p=1581</guid><description>&lt;p&gt;&lt;strong&gt;Disclaimer:&lt;/strong&gt; I don’t take &lt;em&gt;any responsibility&lt;/em&gt; for faults within the software, I just provide the RPM’s! Feel free to ask me about stuff concerning these RPM’s, but I ain’t accountable if your stuff goes &lt;strong&gt;kaboom&lt;/strong&gt; …&lt;/p&gt;
&lt;p&gt;Well, I just looked at &lt;a href="http://www.opsview.com/"&gt;opsview&lt;/a&gt; again (haha, thanks Alex &amp;#x1f61b;). Only trouble is, the people over at opsview don&amp;rsquo;t distribute RPM&amp;rsquo;s for that &amp;hellip; After registering for their site, to download the SRPM&amp;rsquo;s (or to download anything), I got the RPM&amp;rsquo;s and started looking at them.&lt;/p&gt;</description></item><item><title>Novell KMP: KMP'ing IBM's RDAC driver</title><link>https://christian.blog.pakiheim.de/posts/2014-08-08_novell-kmp-kmp-ing-ibm-s-rdac-driver/</link><pubDate>Fri, 08 Aug 2014 09:03:51 +0000</pubDate><guid isPermaLink="false">http://blog.barfoo.org/?p=2033</guid><description>&lt;p&gt;Well, after yesterday&amp;rsquo;s lesson about &lt;a href="https://christian.blog.pakiheim.de/posts/2014-08-08_ibm-rdac-installing-the-driver-for-a-not-yet-running-version" title="IBM RDAC: Installing the driver for a (not yet) running version"&gt;getting the IBM RDAC to install for a not-yet-running kernel&lt;/a&gt;, I decided to take it a step further. Novell does have some &lt;a href="http://developer.novell.com/wiki/index.php/Creating_a_Kernel_Module_Source_RPM"&gt;documentation about KMP&amp;rsquo;s&lt;/a&gt;, which is actually rather good, especially the &lt;a href="http://www.suse.de/~agruen/KMPM/old/KernelModulePackagesManual-CODE10.pdf"&gt;guide written by Andreas Grünbacher&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;After a short tinkering, I got it actually working. I was kinda surprised, at how easily it actually is. One problem I still have to deal with, is modifying the %post, to generate the mpp-initrd image. For now, the KMP only contains the default %post, which updates the modules.* stuff.&lt;/p&gt;</description></item><item><title>Novell KMP: Useable version of ibm-rdac-ds4000</title><link>https://christian.blog.pakiheim.de/posts/2014-08-08_novell-kmp-useable-version-of-ibm-rdac-ds4000/</link><pubDate>Fri, 08 Aug 2014 09:03:03 +0000</pubDate><guid isPermaLink="false">http://blog.barfoo.org/?p=2042</guid><description>&lt;p&gt;After some more tinkering, a lot more looking at the macros in /usr/lib/rpm/rpm-suse-kernel-module-subpackage and /usr/lib/rpm/suse_macros, I think I finally have a usable RPM&amp;rsquo;ified version of IBM&amp;rsquo;s Multipathing driver ready for use.&lt;/p&gt;
&lt;p&gt;There is still one major annoyance left: each time you install a new ibm-rdac-ds4000-kmp RPM, you also need to reinstall the corresponding ibm-rdac-ds4000-initrd package, as the macros in /usr/lib/rpm don&amp;rsquo;t allow for custom %post or %postun.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://christian.blog.pakiheim.de/posts/2014-08-08_novell-kmp-kmp-ing-ibm-s-rdac-driver" title="Novell KMP: KMP'ing IBM's RDAC driver"&gt;As mentioned before&lt;/a&gt;, I&amp;rsquo;m gonna send them to LSI/IBM for review, and maybe, MAYBE they are actually gonna make use of that.&lt;/p&gt;</description></item><item><title>RPM: Query a specific rpm-file for information</title><link>https://christian.blog.pakiheim.de/posts/2009-10-28_rpm-query-a-specific-rpm-file-for-information/</link><pubDate>Wed, 28 Oct 2009 18:12:44 +0000</pubDate><guid isPermaLink="false">http://blog.barfoo.org/?p=2717</guid><description>&lt;p&gt;Since I end up googling it each time I need this, it&amp;rsquo;s about time I write it down &amp;hellip; If you want to query a specific RPM for information (Requires/Information/&amp;hellip;) you&amp;rsquo;ll need to use the &amp;ndash;package/-p option.&lt;/p&gt;
&lt;blockquote&gt;
&lt;h3 id="-p---query-a-specific-rpm-package-file"&gt;&lt;strong&gt;-p &lt;code&gt;&amp;lt;file&amp;gt;&lt;/code&gt;&lt;/strong&gt; — Query a Specific RPM Package File&lt;/h3&gt;
&lt;p&gt;Up to now, every means of specifying a package to an RPM query focused on packages that had already been installed. While it&amp;rsquo;s certainly very useful to be able to dredge up information about packages that are already on your system, what about packages that haven&amp;rsquo;t yet been installed? The &lt;strong&gt;-p&lt;/strong&gt; option can do that for you.&lt;/p&gt;</description></item><item><title>KMP: Define a new subpkg template</title><link>https://christian.blog.pakiheim.de/posts/2009-10-24_kmp-define-a-new-subpkg-template/</link><pubDate>Sat, 24 Oct 2009 16:43:36 +0000</pubDate><guid isPermaLink="false">http://blog.barfoo.org/?p=2700</guid><description>&lt;p&gt;There might be reasons, you&amp;rsquo;d wish you could make the kernel module package do other things. Two already pop into my head: 1) The mpp-Image upgrades for the ibm-rdac kernel module packages and 2) the &amp;quot; &lt;em&gt;adjustments&lt;/em&gt;&amp;quot; which need to be done post install for the VMware kernel module package in /etc/vmware-tools/locations.&lt;/p&gt;
&lt;p&gt;What you basically do is this:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Add the new subpkg template to your sources list&lt;/li&gt;
&lt;li&gt;Call the %suse_kernel_module_package macro with the option -s and then add your source number&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;For me this looks like this:&lt;/p&gt;</description></item><item><title>New vmware-tools-kmp</title><link>https://christian.blog.pakiheim.de/posts/2009-06-10_new-vmware-tools-kmp/</link><pubDate>Wed, 10 Jun 2009 11:31:04 +0000</pubDate><guid isPermaLink="false">http://blog.barfoo.org/?p=2273</guid><description>&lt;p&gt;&lt;strong&gt;Disclaimer:&lt;/strong&gt; I don&amp;rsquo;t take &lt;em&gt;any responsibility&lt;/em&gt; for faults within the software, I just provide the RPM&amp;rsquo;s! Feel free to ask me about stuff concerning these RPM&amp;rsquo;s, but I ain&amp;rsquo;t accountable if your stuff goes &lt;strong&gt;kaboom&lt;/strong&gt;! Oh, and those RPM&amp;rsquo;s aren&amp;rsquo;t &lt;strong&gt;recommended&lt;/strong&gt; or &lt;strong&gt;supported&lt;/strong&gt; by VMware!&lt;/p&gt;
&lt;p&gt;Since we recently upgraded our VMware Infrastructure to VMware vSphere, I finally had a chance to refresh the RPM&amp;rsquo;s for the KMP for &lt;em&gt;2.6.16.60-0.39.3-0.1&lt;/em&gt; and &lt;em&gt;2.6.27.21-0.1&lt;/em&gt;. You can find the source RPM &lt;a href="http://distributions.barfoo.org/SLES10/src/vmware-tools-4.0.0_164009-0.1.src.rpm"&gt;here&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Novell KMP: vmware-tools-kmp and ibm-lin_tape-kmp</title><link>https://christian.blog.pakiheim.de/posts/2009-05-10_novell-kmp-vmware-tools-kmp-and-ibm-lin-tape-kmp/</link><pubDate>Sun, 10 May 2009 11:27:22 +0000</pubDate><guid isPermaLink="false">http://blog.barfoo.org/?p=2118</guid><description>&lt;p&gt;&lt;strong&gt;Disclaimer:&lt;/strong&gt; I don&amp;rsquo;t take &lt;em&gt;any responsibility&lt;/em&gt; for faults within the software, I just provide the RPM&amp;rsquo;s! Feel free to ask me about stuff concerning these RPM&amp;rsquo;s, but I ain&amp;rsquo;t accountable if your stuff goes &lt;strong&gt;kaboom&lt;/strong&gt; &amp;hellip; Oh, and those RPM&amp;rsquo;s aren&amp;rsquo;t &lt;strong&gt;recommended&lt;/strong&gt; or &lt;strong&gt;supported&lt;/strong&gt; by Novell or IBM!&lt;/p&gt;
&lt;p&gt;After &lt;a href="https://christian.blog.pakiheim.de/posts/2014-08-08_novell-kmp-useable-version-of-ibm-rdac-ds4000" title="Novell KMP: Useable version of ibm-rdac-ds4000"&gt;working with the novell-kmp solution&lt;/a&gt;, I think it&amp;rsquo;s actually rather easy to create a &amp;quot; &lt;em&gt;Kernel Module Package&lt;/em&gt;&amp;quot;. In the end, I created two additional KMP&amp;rsquo;s, one for the tools component of the VMware-Tools shipped with VMware ESX, and another for the lin_tape SCSI driver, used by our IBM TS3400 as well as the IBM TS7530.&lt;/p&gt;</description></item><item><title>RPM spec: Installing a custom init-script</title><link>https://christian.blog.pakiheim.de/posts/2009-03-26_rpm-spec-installing-a-custom-init-script/</link><pubDate>Thu, 26 Mar 2009 15:14:51 +0000</pubDate><guid isPermaLink="false">http://blog.barfoo.org/?p=1961</guid><description>&lt;p&gt;Well, I&amp;rsquo;m sitting again here grinding my head on how to fix up a certain package. Now, I had to look it up again, so this time I&amp;rsquo;m writing it down!&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt" id="hl-0-1"&gt;&lt;a class="lnlinks" href="#hl-0-1"&gt;1&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-2"&gt;&lt;a class="lnlinks" href="#hl-0-2"&gt;2&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-3"&gt;&lt;a class="lnlinks" href="#hl-0-3"&gt;3&lt;/a&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Source1: ${name}.initd
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;install -o root -g root -m 755 %{S:1} $RPM_BUILD_ROOT/etc/init.d/ndo2db
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;</description></item><item><title>Nagios and check_ram yet again</title><link>https://christian.blog.pakiheim.de/posts/2008-11-14_nagios-and-check-ram-yet-again/</link><pubDate>Fri, 14 Nov 2008 18:08:30 +0000</pubDate><guid isPermaLink="false">http://blog.barfoo.org/?p=1247</guid><description>&lt;p&gt;As some people know, I previously &amp;quot; &lt;em&gt;created&lt;/em&gt;&amp;quot; (mostly modified the check_swap plug-in to print RAM usage) check_ram in C. Now one of my problems for the past few months was putting the C plug-in as well as &amp;quot; &lt;em&gt;supported&lt;/em&gt;&amp;quot; environment under the same hat. Today I had another look at the amount of available plug-ins in &lt;a href="http://www.monitoringexchange.org/search?query=check_ram"&gt;NagiosExchange&lt;/a&gt;. There are quite a few plug-ins available, but as I do have some experience with Python, I used the one &lt;a href="http://www.monitoringexchange.org/inventory/Check-Plugins/Operating-Systems/Linux/Check_Ram-on-Linux-32-bit-and-64-bit-systems"&gt;written in Python&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It was rather easy hacking in support for performance data into it, as the below shows. Someone else already posted a non-unified diff for performance data support, but that ain&amp;rsquo;t quite right according to the &lt;a href="http://nagiosplug.sourceforge.net/developer-guidelines.html#AEN203"&gt;Nagios plug-in development guidelines&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>The clue to build ppc64 RPM's</title><link>https://christian.blog.pakiheim.de/posts/2008-06-26_the-clue-to-build-ppc64-rpm-s/</link><pubDate>Thu, 26 Jun 2008 15:52:22 +0000</pubDate><guid isPermaLink="false">http://blog.barfoo.org/?p=400</guid><description>&lt;p&gt;Remember, I &lt;a href="https://christian.blog.pakiheim.de/posts/2014-08-16_building-rpms-on-sles10sp2-ppc64" title="Building RPMs on SLES10SP2-ppc64"&gt;talked&lt;/a&gt; about building RPM&amp;rsquo;s on SLES10SP2 on ppc64 ? Well, turns out I was rather stupid .. and it was rather simple (don&amp;rsquo;t ask me why I didn&amp;rsquo;t think of that). I tried asking solar, I used Google (apparently with the wrong search parameters), nothing though. Not a clue.&lt;/p&gt;
&lt;p&gt;Today it bugged me again, so I used Google again. This time with &amp;quot; &lt;em&gt;&lt;a href="http://www.google.de/search?q=ppc64+suse+rpmbuild&amp;amp;ie=utf-8&amp;amp;oe=utf-8&amp;amp;aq=t&amp;amp;rls=org.mozilla:de:official&amp;amp;client=firefox-a"&gt;ppc64 suse rpmbuild&lt;/a&gt;&lt;/em&gt;&amp;quot;, and guess what I saw within the preview of the second hit ..&lt;/p&gt;</description></item><item><title>Creating multi-distribution RPM/XML repositories</title><link>https://christian.blog.pakiheim.de/posts/2008-04-02_creating-multi-distribution-rpm-xml-repositories/</link><pubDate>Wed, 02 Apr 2008 14:36:05 +0000</pubDate><guid isPermaLink="false">http://blog.barfoo.org/?p=261</guid><description>&lt;p&gt;Well, as we do have quite a few custom built RPM&amp;rsquo;s, I was searching for a new solution to manage the repo(s). Currently I do have a single repository per distribution.&lt;/p&gt;
&lt;p&gt;One thing one needs to know about createrepo (from &lt;a href="http://linux.duke.edu/projects/metadata/"&gt;createrepo&lt;/a&gt;), it doesn&amp;rsquo;t support this type of thing in the first place. So I had to come up with another way of doing it. First, I created a proper layout (much like the Debian Official Repository layout):&lt;/p&gt;</description></item><item><title>AIX 5-3 Linux Toolkit</title><link>https://christian.blog.pakiheim.de/posts/2007-04-20_aix-5-3-linux-toolkit/</link><pubDate>Fri, 20 Apr 2007 13:07:04 +0000</pubDate><guid isPermaLink="false">http://blogs.barfoo.org/phreak/2007/02/07/aix-53-linux-toolkit/</guid><description>&lt;p&gt;OK, so I skipped rebuilding a newer RPM version (for now) and I&amp;rsquo;m currently rebuilding anything that fit&amp;rsquo;s into &lt;em&gt;app-dev&lt;/em&gt; according to IBM &amp;hellip;&lt;/p&gt;
&lt;p&gt;The list reads like this:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt" id="hl-0-1"&gt;&lt;a class="lnlinks" href="#hl-0-1"&gt; 1&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-2"&gt;&lt;a class="lnlinks" href="#hl-0-2"&gt; 2&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-3"&gt;&lt;a class="lnlinks" href="#hl-0-3"&gt; 3&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-4"&gt;&lt;a class="lnlinks" href="#hl-0-4"&gt; 4&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-5"&gt;&lt;a class="lnlinks" href="#hl-0-5"&gt; 5&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-6"&gt;&lt;a class="lnlinks" href="#hl-0-6"&gt; 6&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-7"&gt;&lt;a class="lnlinks" href="#hl-0-7"&gt; 7&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-8"&gt;&lt;a class="lnlinks" href="#hl-0-8"&gt; 8&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-9"&gt;&lt;a class="lnlinks" href="#hl-0-9"&gt; 9&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-10"&gt;&lt;a class="lnlinks" href="#hl-0-10"&gt;10&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-11"&gt;&lt;a class="lnlinks" href="#hl-0-11"&gt;11&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-12"&gt;&lt;a class="lnlinks" href="#hl-0-12"&gt;12&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-13"&gt;&lt;a class="lnlinks" href="#hl-0-13"&gt;13&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-14"&gt;&lt;a class="lnlinks" href="#hl-0-14"&gt;14&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-15"&gt;&lt;a class="lnlinks" href="#hl-0-15"&gt;15&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-16"&gt;&lt;a class="lnlinks" href="#hl-0-16"&gt;16&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-17"&gt;&lt;a class="lnlinks" href="#hl-0-17"&gt;17&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-18"&gt;&lt;a class="lnlinks" href="#hl-0-18"&gt;18&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-19"&gt;&lt;a class="lnlinks" href="#hl-0-19"&gt;19&lt;/a&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-gdscript3" data-lang="gdscript3"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;$&lt;/span&gt; &lt;span class="n"&gt;ls&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;al&lt;/span&gt; &lt;span class="o"&gt;~/&lt;/span&gt;&lt;span class="n"&gt;app&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;dev&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;autoconf&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;2.59&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;1.&lt;/span&gt;&lt;span class="n"&gt;aix5&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mf"&gt;1.&lt;/span&gt;&lt;span class="n"&gt;noarch&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;rpm&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;automake&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;1.8&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;1.&lt;/span&gt;&lt;span class="n"&gt;aix5&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mf"&gt;1.&lt;/span&gt;&lt;span class="n"&gt;noarch&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;rpm&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;binutils&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;2.14&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;3.&lt;/span&gt;&lt;span class="n"&gt;aix5&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mf"&gt;1.&lt;/span&gt;&lt;span class="n"&gt;ppc&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;rpm&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;bison&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;1.875&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;3.&lt;/span&gt;&lt;span class="n"&gt;aix5&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mf"&gt;1.&lt;/span&gt;&lt;span class="n"&gt;ppc&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;rpm&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;coreutils&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;5.2&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;2.&lt;/span&gt;&lt;span class="n"&gt;aix5&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mf"&gt;1.&lt;/span&gt;&lt;span class="n"&gt;ppc&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;rpm&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;cpio&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;2.5&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;1.&lt;/span&gt;&lt;span class="n"&gt;aix5&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mf"&gt;1.&lt;/span&gt;&lt;span class="n"&gt;ppc&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;rpm&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;diffutils&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;2.8&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;1.&lt;/span&gt;&lt;span class="n"&gt;aix4&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mf"&gt;3.&lt;/span&gt;&lt;span class="n"&gt;ppc&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;rpm&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;flex&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;2.5&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;6.&lt;/span&gt;&lt;span class="n"&gt;aix4&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mf"&gt;3.&lt;/span&gt;&lt;span class="n"&gt;ppc&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;rpm&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;gawk&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;3.1&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;1.&lt;/span&gt;&lt;span class="n"&gt;aix5&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mf"&gt;1.&lt;/span&gt;&lt;span class="n"&gt;ppc&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;rpm&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;gcc&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;4.0&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;1.&lt;/span&gt;&lt;span class="n"&gt;aix5&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mf"&gt;1.&lt;/span&gt;&lt;span class="n"&gt;ppc&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;rpm&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;gcc&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;cplusplus&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;4.0&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;1.&lt;/span&gt;&lt;span class="n"&gt;aix5&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mf"&gt;1.&lt;/span&gt;&lt;span class="n"&gt;ppc&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;rpm&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;gdb&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;6.0&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;1.&lt;/span&gt;&lt;span class="n"&gt;aix5&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mf"&gt;1.&lt;/span&gt;&lt;span class="n"&gt;ppc&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;rpm&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;libgcc&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;4.0&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;1.&lt;/span&gt;&lt;span class="n"&gt;aix5&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mf"&gt;1.&lt;/span&gt;&lt;span class="n"&gt;ppc&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;rpm&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;libstdcplusplus&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;4.0&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;1.&lt;/span&gt;&lt;span class="n"&gt;aix5&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mf"&gt;1.&lt;/span&gt;&lt;span class="n"&gt;ppc&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;rpm&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;libstdcplusplus&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;devel&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;4.0&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;1.&lt;/span&gt;&lt;span class="n"&gt;aix5&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mf"&gt;1.&lt;/span&gt;&lt;span class="n"&gt;ppc&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;rpm&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;libtool&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;1.5&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;1.&lt;/span&gt;&lt;span class="n"&gt;aix5&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mf"&gt;1.&lt;/span&gt;&lt;span class="n"&gt;ppc&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;rpm&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;m4&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;1.4&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;1.&lt;/span&gt;&lt;span class="n"&gt;aix5&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mf"&gt;1.&lt;/span&gt;&lt;span class="n"&gt;ppc&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;rpm&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;make&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;3.80&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;1.&lt;/span&gt;&lt;span class="n"&gt;aix5&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mf"&gt;1.&lt;/span&gt;&lt;span class="n"&gt;ppc&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;rpm&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;OK, I&amp;rsquo;m not exactly rebuilding these old versions, I&amp;rsquo;m actually using their old specs to compile newer versions of these. I&amp;rsquo;m currently at &lt;strong&gt;coreutils-6.7&lt;/strong&gt;, which really takes ages. But will see about the rest.&lt;/p&gt;</description></item><item><title>SLES-9 (once again)</title><link>https://christian.blog.pakiheim.de/posts/2007-03-08_sles-9-once-again/</link><pubDate>Thu, 08 Mar 2007 22:55:36 +0000</pubDate><guid isPermaLink="false">http://blogs.barfoo.org/phreak/2007/03/08/sles-9-once-again/</guid><description>&lt;p&gt;OK, so today was the highlight of the week &amp;hellip; We updated apache2 on Tuesday (yeah, that&amp;rsquo;s still 2.0.49, so if you have some exploits - try them &amp;#x1f61b; ) and now out of the sudden we have major performance issues. We looked nearly the whole forenoon for a reason, &lt;em&gt;&lt;strong&gt;why&lt;/strong&gt;&lt;/em&gt; the frackin&amp;rsquo; apache was using 236% of the CPU&amp;rsquo;s.&lt;/p&gt;
&lt;p&gt;In the afternoon, when my co-worker decided to go home (that was ~1500), I decided to revert back to the old patch level. But that isn&amp;rsquo;t as easy as you think (at least on SLES). The only thing I wanted to do, was something like this:&lt;/p&gt;</description></item><item><title>AIX-5-3 undamp; rpm-4-4-7</title><link>https://christian.blog.pakiheim.de/posts/2007-02-05_aix-5-3-amp-rpm-4-4-7/</link><pubDate>Mon, 05 Feb 2007 14:24:50 +0000</pubDate><guid isPermaLink="false">http://blogs.barfoo.org/phreak/2007/02/05/aix-53-rpm-447/</guid><description>&lt;p&gt;OK, so I tried to install the &lt;a href="ftp://ftp.software.ibm.com/aix/freeSoftware/aixtoolbox/"&gt;AIX Toolkit&lt;/a&gt; today, to build some newer rpm&amp;rsquo;s (yaaaaah, I &lt;em&gt;&lt;strong&gt;hate&lt;/strong&gt;&lt;/em&gt; RPMS myself, still it&amp;rsquo;s way better than distributing plain tar.gz archives) but looks like either AIX or rpm-4.4.7 doesn&amp;rsquo;t like me.&lt;/p&gt;
&lt;p&gt;Now I&amp;rsquo;ve to figure out how to get &lt;em&gt;libm&lt;/em&gt; (that&amp;rsquo;s &lt;em&gt;/lib/libm.so&lt;/em&gt;) installed on AIX. Will see about that later and/or tomorrow.&lt;/p&gt;</description></item><item><title>SLES-9 SP2 (continued)</title><link>https://christian.blog.pakiheim.de/posts/2006-08-09_sles-9-2-continued/</link><pubDate>Wed, 09 Aug 2006 12:27:50 +0000</pubDate><guid isPermaLink="false">http://blogs.barfoo.org/phreak/?p=82</guid><description>&lt;p&gt;OK, so after yesterdays &lt;a href="https://christian.blog.pakiheim.de/posts/2014-08-16_sles-9-2" title="SLES-9.2"&gt;battle&lt;/a&gt; with SLES and rpm, I decided to simply upgrade rpm (again rpmbuild -bb rpm.spec as in from source).&lt;/p&gt;
&lt;p&gt;I had to &lt;strong&gt;tune&lt;/strong&gt; (hah, remove stuff that isn&amp;rsquo;t working on this ancient gcc-3.3.3 ie. &lt;em&gt;-fstack-protector&lt;/em&gt;) a bit to get it working, wasted 20 minutes worth of CPU time and ~30 of my time. I finally gave up. I couldn&amp;rsquo;t persuade neither rpm, nor git to compile on the damn SLES/Dell.&lt;/p&gt;</description></item></channel></rss>