<?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>www.LOTTERER.net &#187; English</title>
	<atom:link href="http://www.lotterer.net/blog/category/en/feed" rel="self" type="application/rss+xml" />
	<link>http://www.lotterer.net/blog</link>
	<description>You didn't ask for it but we tell you anyway</description>
	<lastBuildDate>Wed, 09 Jun 2010 20:43:36 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Lotti&#8217;s Practical Versioning Scheme (LPVS)</title>
		<link>http://www.lotterer.net/blog/en/342-lottis-practical-versioning-scheme-lpvs</link>
		<comments>http://www.lotterer.net/blog/en/342-lottis-practical-versioning-scheme-lpvs#comments</comments>
		<pubDate>Sat, 01 May 2010 22:26:11 +0000</pubDate>
		<dc:creator>Thomas Lotterer</dc:creator>
				<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://www.lotterer.net/blog/?p=342</guid>
		<description><![CDATA[Do you or does your team work with documents that evolve over time? Then you know how troublesome it is to locate a certain version, identify the latest version, find the predecessor of a version and manage diverging variants. It&#8217;s time to think about some basics. No longer find various notations of date and time [...]]]></description>
		<wfw:commentRss>http://www.lotterer.net/blog/en/342-lottis-practical-versioning-scheme-lpvs/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenPKG 4.0 upgrading from 2.x and E.x</title>
		<link>http://www.lotterer.net/blog/en/270-openpkg-4-0-upgrading-from-rpm4</link>
		<comments>http://www.lotterer.net/blog/en/270-openpkg-4-0-upgrading-from-rpm4#comments</comments>
		<pubDate>Mon, 04 Jan 2010 15:44:35 +0000</pubDate>
		<dc:creator>Thomas Lotterer</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[OpenPKG]]></category>

		<guid isPermaLink="false">http://www.lotterer.net/blog/?p=270</guid>
		<description><![CDATA[Upgrade procedure from OSS framework, e.g. last 2.x release openpkg-20071227-20071227 to OpenPKG 4.0 shareware framework. Also applies when upgrading from the obsolete commercial 3.x (=E.x aka Enterprise) product.
Note the upgrade procedure is a one way ticket. There is now way back. Be aware of the shareware license. The evaluation period is 30 days. Thereafter the [...]]]></description>
		<wfw:commentRss>http://www.lotterer.net/blog/en/270-openpkg-4-0-upgrading-from-rpm4/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenPKG 4.0 licenses explained</title>
		<link>http://www.lotterer.net/blog/en/274-openpkg-4-0-licenses-explained</link>
		<comments>http://www.lotterer.net/blog/en/274-openpkg-4-0-licenses-explained#comments</comments>
		<pubDate>Sat, 02 Jan 2010 07:00:28 +0000</pubDate>
		<dc:creator>Thomas Lotterer</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[OpenPKG]]></category>

		<guid isPermaLink="false">http://www.lotterer.net/blog/?p=274</guid>
		<description><![CDATA[The new OpenPKG 4.0 framework is a shareware product. Here is an explanation of the licenses available today. Most of them are free of charge, one can be purchased from the OpenPKG GmbH online shop.
See what licenses are installed and which one is activated.
$ openpkg license list
- BOOT
- COMMUNITY
+ EVAL
- EXAMPLE
- PROMO
- RECOVERY
To view the [...]]]></description>
		<wfw:commentRss>http://www.lotterer.net/blog/en/274-openpkg-4-0-licenses-explained/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenPKG 4.0 is here</title>
		<link>http://www.lotterer.net/blog/en/260-openpkg-4-0-is-here</link>
		<comments>http://www.lotterer.net/blog/en/260-openpkg-4-0-is-here#comments</comments>
		<pubDate>Fri, 01 Jan 2010 20:19:58 +0000</pubDate>
		<dc:creator>Thomas Lotterer</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[OpenPKG]]></category>

		<guid isPermaLink="false">http://www.lotterer.net/blog/?p=260</guid>
		<description><![CDATA[The new OpenPKG 4.0 shareware framework has arrived. Download openpkg-4.0.0-20100101 now. The OpenPKG 4.0 release is the bridge from previous RPM4-based frameworks to the new RPM5-based framework and is key for a smooth upgrade.
For related postings browse the OpenPKG category.
References

dynamic URL to latest OpenPKG Source RPM
dynamic URL to latest OpenPKG Source Shell Script

]]></description>
		<wfw:commentRss>http://www.lotterer.net/blog/en/260-openpkg-4-0-is-here/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenPKG 4.x approaching</title>
		<link>http://www.lotterer.net/blog/en/257-openpkg-4-x-approaching</link>
		<comments>http://www.lotterer.net/blog/en/257-openpkg-4-x-approaching#comments</comments>
		<pubDate>Mon, 07 Dec 2009 22:27:00 +0000</pubDate>
		<dc:creator>Thomas Lotterer</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[OpenPKG]]></category>

		<guid isPermaLink="false">http://www.lotterer.net/blog/?p=257</guid>
		<description><![CDATA[This has been posted to the &#8220;openpkg announce&#8221; mailing list on 2009-12-07
Dear fellows.
Time to keep you posted what&#8217;s going on in the world of OpenPKG.
OpenPKG 4.x concept
You might have noticed that the latest &#8220;openpkg&#8221; bootstrap package has been released on openpkg.org just before the end of the year 2007. Beginning 2008-01-01 OpenPKG has adopted the [...]]]></description>
		<wfw:commentRss>http://www.lotterer.net/blog/en/257-openpkg-4-x-approaching/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Drupal search_files.module-1.18.thl.1</title>
		<link>http://www.lotterer.net/blog/en/165-drupal-search_filesmodule-118thl1</link>
		<comments>http://www.lotterer.net/blog/en/165-drupal-search_filesmodule-118thl1#comments</comments>
		<pubDate>Fri, 10 Apr 2009 15:19:41 +0000</pubDate>
		<dc:creator>Thomas Lotterer</dc:creator>
				<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://www.lotterer.net/blog/?p=165</guid>
		<description><![CDATA[I tried Drupal &#8220;search_files&#8221; module titled &#8220;6.x-1.x-dev 2009-Feb-05 Development snapshot&#8221;. While cycling once through a typical use case of adding, indexing, removing and unindexing I missed some features and found some bugs. Here are the issue descriptions including enhancements and bug fixes
Submitted as Drupal issue 430096
Changes between Drupal search_files 1.18 (CVS) and 1.18.thl.1

feature
added dashboard as [...]]]></description>
		<wfw:commentRss>http://www.lotterer.net/blog/en/165-drupal-search_filesmodule-118thl1/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>OpenPKG run-time license check failed</title>
		<link>http://www.lotterer.net/blog/en/124-openpkg-run-time-license-check-failed</link>
		<comments>http://www.lotterer.net/blog/en/124-openpkg-run-time-license-check-failed#comments</comments>
		<pubDate>Tue, 14 Oct 2008 22:11:37 +0000</pubDate>
		<dc:creator>Thomas Lotterer</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[OpenPKG]]></category>

		<guid isPermaLink="false">http://www.lotterer.net/blog/?p=124</guid>
		<description><![CDATA[If a RPM5-based OpenPKG 4.x Framework suddenly stops working your run-time license might have expired. To remedy the problem you must acquire a valid license.This post describes how to list, activate, view, obtain and update a promotional license.

 rpm: ATTENTION: INTEGRITY CHECKING DETECTED AN ENVIRONMENT ANOMALY!
 rpm: ERROR: OpenPKG run-time license check failed -- stopping [...]]]></description>
		<wfw:commentRss>http://www.lotterer.net/blog/en/124-openpkg-run-time-license-check-failed/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Spam Defense</title>
		<link>http://www.lotterer.net/blog/en/94-spam-defense</link>
		<comments>http://www.lotterer.net/blog/en/94-spam-defense#comments</comments>
		<pubDate>Fri, 29 Feb 2008 20:21:32 +0000</pubDate>
		<dc:creator>Thomas Lotterer</dc:creator>
				<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://www.lotterer.net/blog/en/94</guid>
		<description><![CDATA[Dear Friends! 2008-02-19 was a special day in the history of lotterer.net messaging. For the first time in history I decided to leverage a spam filter to defeat all the crap coming into my mailbox. I always disliked the approach of anti-spam solutions tagging messages for manual review. My approach is far more aggressive and [...]]]></description>
		<wfw:commentRss>http://www.lotterer.net/blog/en/94-spam-defense/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Novell GroupWise Signature</title>
		<link>http://www.lotterer.net/blog/en/84-novell-groupwise-signature</link>
		<comments>http://www.lotterer.net/blog/en/84-novell-groupwise-signature#comments</comments>
		<pubDate>Fri, 30 Nov 2007 18:19:04 +0000</pubDate>
		<dc:creator>Thomas Lotterer</dc:creator>
				<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://www.lotterer.net/blog/en/84</guid>
		<description><![CDATA[After using 3rd party tools to improve reply and signature handling in Novell Groupwise, I recently gave vanilla GW702 a try. The signature had a horrible empty line in it and here is how to remove it.
After activating the signature It looked like this
-- 

http://thomas.lotterer.net

The empty line right after the leading &#8220;dash dash space newline&#8221; [...]]]></description>
		<wfw:commentRss>http://www.lotterer.net/blog/en/84-novell-groupwise-signature/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenPKG: Binary software stacks made easy</title>
		<link>http://www.lotterer.net/blog/en/83-openpkg-binary-software-stacks-made-easy</link>
		<comments>http://www.lotterer.net/blog/en/83-openpkg-binary-software-stacks-made-easy#comments</comments>
		<pubDate>Sat, 27 Oct 2007 22:01:46 +0000</pubDate>
		<dc:creator>Thomas Lotterer</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[OpenPKG]]></category>

		<guid isPermaLink="false">http://www.lotterer.net/blog/en/83</guid>
		<description><![CDATA[You may know that OpenPKG makes it easy to create a custom software stack for any Unix from source. The included tools also allow easy reuse of the binaries created during the build process, enabling users to run setups using one build host for each platform, then distributing the binaries across a large number of [...]]]></description>
		<wfw:commentRss>http://www.lotterer.net/blog/en/83-openpkg-binary-software-stacks-made-easy/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>multiple writer processes with Berkeley DB</title>
		<link>http://www.lotterer.net/blog/en/60-multiple-writer-processes-with-berkeley-db</link>
		<comments>http://www.lotterer.net/blog/en/60-multiple-writer-processes-with-berkeley-db#comments</comments>
		<pubDate>Fri, 31 Aug 2007 20:20:15 +0000</pubDate>
		<dc:creator>Thomas Lotterer</dc:creator>
				<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://www.lotterer.net/blog/en/60</guid>
		<description><![CDATA[Recently I was evaluating Berkeley DB usability when multiple unrelated processes try to write to the same database. My early attempts to create a small working example code failed badly and I was unsure whether the multiple writer approach is something that isn&#8217;t supposed to work at all or if there was a bug in [...]]]></description>
		<wfw:commentRss>http://www.lotterer.net/blog/en/60-multiple-writer-processes-with-berkeley-db/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenPKG: 32bit vs. 64bit</title>
		<link>http://www.lotterer.net/blog/en/78-openpkg-32bit-vs-64bit</link>
		<comments>http://www.lotterer.net/blog/en/78-openpkg-32bit-vs-64bit#comments</comments>
		<pubDate>Wed, 04 Jul 2007 13:08:41 +0000</pubDate>
		<dc:creator>Thomas Lotterer</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[OpenPKG]]></category>

		<guid isPermaLink="false">http://www.lotterer.net/blog/en/78</guid>
		<description><![CDATA[Lessons learned from attempting to create a pure 64bit OpenPKG instance on a system made from mixed 32bit/64bit parts. OpenPKG builds and runs fine in any &#8220;pure&#8221; environment where parts are either all 32bit or all 64bit. Problems and limitations arise from any attempt to mix 32/64.
The involved parts which can be 32/64bit are:

CPU
kernel
glibc
toolchain (binutils, [...]]]></description>
		<wfw:commentRss>http://www.lotterer.net/blog/en/78-openpkg-32bit-vs-64bit/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenPKG: shift gear to CURRENT</title>
		<link>http://www.lotterer.net/blog/en/77-openpkg-shift-gear-to-current</link>
		<comments>http://www.lotterer.net/blog/en/77-openpkg-shift-gear-to-current#comments</comments>
		<pubDate>Thu, 28 Jun 2007 21:36:25 +0000</pubDate>
		<dc:creator>Thomas Lotterer</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[OpenPKG]]></category>

		<guid isPermaLink="false">http://www.lotterer.net/blog/en/77</guid>
		<description><![CDATA[OpenPKG development has been shrunken to CURRENT. Here is how I recently switched a lot of instances running releases and snapshots version to CURRENT.
It is a good idea to backup the whole instance first. Often a valuable backup requires shutdown of the services during backup. Run &#8220;~openpkg/bin/openpkg rc all stop&#8221; first. The upgrade will likely [...]]]></description>
		<wfw:commentRss>http://www.lotterer.net/blog/en/77-openpkg-shift-gear-to-current/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenPKG: commemoration for Apache 1</title>
		<link>http://www.lotterer.net/blog/en/74-openpkg-commemoration-for-apache-1</link>
		<comments>http://www.lotterer.net/blog/en/74-openpkg-commemoration-for-apache-1#comments</comments>
		<pubDate>Sat, 23 Jun 2007 21:36:43 +0000</pubDate>
		<dc:creator>Thomas Lotterer</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[OpenPKG]]></category>

		<guid isPermaLink="false">http://www.lotterer.net/blog/uncategorized/74</guid>
		<description><![CDATA[2007-Jun-22 10:54:02 UTC &#8211; one of the most mature, widespread, beloved and best maintained applications from the OpenPKG software distribution, the Apache 1 Web server, has been dispunged from the repository. Check-in 35737 heralds a new world order where Apache 1 is ultimately replaced by it&#8217;s designated successor, the Apache 2 HTTP Server. A minute [...]]]></description>
		<wfw:commentRss>http://www.lotterer.net/blog/en/74-openpkg-commemoration-for-apache-1/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Novell GroupWise Error Code C045</title>
		<link>http://www.lotterer.net/blog/en/58-novell-groupwise-error-code-c045</link>
		<comments>http://www.lotterer.net/blog/en/58-novell-groupwise-error-code-c045#comments</comments>
		<pubDate>Wed, 02 May 2007 21:36:04 +0000</pubDate>
		<dc:creator>Thomas Lotterer</dc:creator>
				<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://www.lotterer.net/blog/en/58</guid>
		<description><![CDATA[I fought a battle with Novell GroupWise 7.01 Client on WinXP, causing error code C045 for no obvious reason. Multiple times a day. For months. Mostly without noticeable effect, sometimes with client lockup after pressing OK. Finally, a hint from  Jürgen Dischner helped me resolving the issue.
The problem is caused by a defective display [...]]]></description>
		<wfw:commentRss>http://www.lotterer.net/blog/en/58-novell-groupwise-error-code-c045/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SLES10 with EVMS missing root past boot</title>
		<link>http://www.lotterer.net/blog/en/51-sles10-with-evms-missing-root-past-boot</link>
		<comments>http://www.lotterer.net/blog/en/51-sles10-with-evms-missing-root-past-boot#comments</comments>
		<pubDate>Mon, 23 Apr 2007 21:46:31 +0000</pubDate>
		<dc:creator>Thomas Lotterer</dc:creator>
				<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://www.lotterer.net/blog/en/51</guid>
		<description><![CDATA[When I installed my SLES10 I had to install it on EVMS to enable testing of NSS. This weekend it was time to reboot the machine after a kernel update. However, a dreadful message appeared on my screen &#8220;Waiting for device /dev/evms/lvm2/system/root to appear: &#8230; not found&#8221; &#8211; All filesystems gone!
Fortunately, after some fiddling with [...]]]></description>
		<wfw:commentRss>http://www.lotterer.net/blog/en/51-sles10-with-evms-missing-root-past-boot/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>cloning OpenPKG: configuration</title>
		<link>http://www.lotterer.net/blog/en/43-cloning-openpkg-configuration</link>
		<comments>http://www.lotterer.net/blog/en/43-cloning-openpkg-configuration#comments</comments>
		<pubDate>Thu, 15 Mar 2007 23:52:38 +0000</pubDate>
		<dc:creator>Thomas Lotterer</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[OpenPKG]]></category>

		<guid isPermaLink="false">http://www.lotterer.net/blog/en/43</guid>
		<description><![CDATA[Migrating the configuration is a manual task. The commands below aid you finding out what has been configured.
Query RPM Database for all configuration files

openpkg rpm -qca &#124; grep /
Verify integrity of all files known to the RPM Database and list those with modified MD5 hash

openpkg rpm -Va &#124; egrep "^..5..... "
Show all rc.conf variables, their [...]]]></description>
		<wfw:commentRss>http://www.lotterer.net/blog/en/43-cloning-openpkg-configuration/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>cloning OpenPKG: packages</title>
		<link>http://www.lotterer.net/blog/en/42-cloning-openpkg-packages</link>
		<comments>http://www.lotterer.net/blog/en/42-cloning-openpkg-packages#comments</comments>
		<pubDate>Wed, 14 Mar 2007 21:41:23 +0000</pubDate>
		<dc:creator>Thomas Lotterer</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[OpenPKG]]></category>

		<guid isPermaLink="false">http://www.lotterer.net/blog/en/openpkg/42</guid>
		<description><![CDATA[Run this shell code snippet as OpenPKG management user to obtain another shell script that downloads, builds and installs the latest packages from the appropriate repository. The packages and options are taken from the management users` instance.

openpkg build -kBZa
Explanation of the options:

-k keep the downloaded packges. If omitted, downloads are removed after use
-B skip building [...]]]></description>
		<wfw:commentRss>http://www.lotterer.net/blog/en/42-cloning-openpkg-packages/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>cloning OpenPKG: bootstrap</title>
		<link>http://www.lotterer.net/blog/en/41-cloning-openpkg-bootstrap</link>
		<comments>http://www.lotterer.net/blog/en/41-cloning-openpkg-bootstrap#comments</comments>
		<pubDate>Tue, 13 Mar 2007 21:43:43 +0000</pubDate>
		<dc:creator>Thomas Lotterer</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[OpenPKG]]></category>

		<guid isPermaLink="false">http://www.lotterer.net/blog/uncategorized/41</guid>
		<description><![CDATA[Run this shell code snippet as OpenPKG management user to obtain a command that builds a OpenPKG binary bootstrap clone from source.

bootstrap=`openpkg rpm -q openpkg`
parameter=`openpkg rpm --eval '
--prefix="%{l_prefix}" \\
--susr="%{l_susr}" --suid="%{l_suid}" --sgrp="%{l_sgrp}" --sgid="%{l_sgid}" \\
--musr="%{l_musr}" --muid="%{l_muid}" --mgrp="%{l_mgrp}" --mgid="%{l_mgid}" \\
--rusr="%{l_rusr}" --ruid="%{l_ruid}" --rgrp="%{l_rgrp}" --rgid="%{l_rgid}" \\
--nusr="%{l_nusr}" --nuid="%{l_nuid}" --ngrp="%{l_ngrp}" --ngid="%{l_ngid}" \\
--tag="%{l_tag}"'`
echo "sh ${bootstrap}.src.sh \\${parameter}"
Example output from an instance used within the [...]]]></description>
		<wfw:commentRss>http://www.lotterer.net/blog/en/41-cloning-openpkg-bootstrap/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>opening a screen for every OpenPKG instance</title>
		<link>http://www.lotterer.net/blog/en/40-open-a-screen-for-every-openpkg-instance</link>
		<comments>http://www.lotterer.net/blog/en/40-open-a-screen-for-every-openpkg-instance#comments</comments>
		<pubDate>Tue, 13 Mar 2007 20:35:51 +0000</pubDate>
		<dc:creator>Thomas Lotterer</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[OpenPKG]]></category>

		<guid isPermaLink="false">http://www.lotterer.net/blog/en/40</guid>
		<description><![CDATA[Run this shell code snippet as root user to open a screen for every OpenPKG instance and switch to the appropriate management user.

for i in `cat /etc/openpkg`; do
    u=`$i/bin/openpkg rpm --eval '%{l_musr}'`
    screen -t $u su - $u
done

]]></description>
		<wfw:commentRss>http://www.lotterer.net/blog/en/40-open-a-screen-for-every-openpkg-instance/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
