I love infomercial gifs

In a recent 5 minute lightning talk on docker, I got a little carried away with the gifs. So good.

docker: devicemapper fix for `device or resource busy` (EBUSY)

Audience:

This article is intended for folks familiar with docker and looking to fix particular issues encountered when using devicemapper storage/graph driver.

Overview:

While this is issue not exclusive to devicemapper, the mechanics currently involved in this driver cause it to be affected by this.

A couple of the more commons issues seen when using the ‘devicemapper’ storage driver is when trying to stop and/or remove a contianer.

In the docker daemon logs, you may see output like:

[error] deviceset.go:792 Warning: error waiting for device ac05cffda663a01cbc37879bc146fcd68d0f95b5b141f60da2b64579add1f4ef to close: Timeout while waiting for device ac05cffda663a01cbc37879bc146fcd68d0f95b5b141f60da2b64579add1f4ef to close

or more likely:

Cannot destroy container ac05cffda663: Driver devicemapper failed to remove root filesystem ac05cffda663a01cbc37879bc146fcd68d0f95b5b141f60da2b64579add1f4ef: Device is Busy
[8ad069f7] -job rm(ac05cffda663) = ERR (1)
[error] server.go:1207 Handler for DELETE /containers/{name:.*} returned error: Cannot destroy container ac05cffda663: Driver devicemapper failed to remove root filesystem ac05cffda663a01cbc37879bc146fcd68d0f95b5b141f60da2b64579add1f4ef: Device is Busy
[error] server.go:110 HTTP Error: statusCode=500 Cannot destroy container ac05cffda663: Driver devicemapper failed to remove root filesystem ac05cffda663a01cbc37879bc146fcd68d0f95b5b141f60da2b64579add1f4ef: Device is Busy

Diagnosis:

What’s happening behind the scenes is that devicemapper has established a new thin snapshot device to mount then container on.

Sometime during the life of that container another PID on the host, unrelated to docker, has likely started and unshared some namespaces from the root namespace, namely the mount namespace (CLONE_NEWNS). In the mounts referenced in this unshared host PID, it includes the thin snapshot device and its mount for the container runtime.

When the container goes to stop and unmount, while it may unmount the device from the root namespace, that umount does not propogate to the unshared host PID.

When the container is removed, devicemapper attempts to remove the thin snapshot device, but since the unshared host PID includes a reference to the device in its mountinfo, the kernel sees the device as still busy (EBUSY). Despite the fact the mounts of the root mount namespace may no longer show this device and mount.

Reproduction:

1) start the docker daemon (with debugging and forced devicemapper): sudo docker -d -D -g devicemapper

2) start a container: sudo docker run -it busybox top

3) run a pid with unshared mount namespace:

3.a) compile a simple C application: http://pastebin.com/HfSn8udJ

3.b) use the unshare(1) utility: sudo unshare -m top

4) stop or kill the container from step #2

5) watch the docker daemon logs

If you kill/quit the unshared application from #3 while the docker daemon is attempting to remove the container, then the daemon can clean up the container nicely. Otherwise there is cruft left around (in /var/lib/docker) and the daemon will not have record of the container to be removed.

Investigating:

Tooling to visualize this inheritance does not really exist yet, so deriving the culprit can take a little effort.

Sometimes the perf tool can quickly point out the culprit. Something like:

perf probe -a clone_mnt
perf record -g -e probe:clone_mnt -aR docker -d
[...]
perf report

Another option, is that while the container is running, get the mountinfo of the container from only the docker daemon’s pid:

sudo grep $(docker ps -q | head -1) /proc/$(cat /var/run/docker.pid)/mountinfo
173 169 253:5 / /var/lib/docker/devicemapper/mnt/7c62e78ca18f88e152debfb0b40847c1486bcef14d40300154bf0c9e9800d824 rw,relatime - ext4 /dev/mapper/docker-253:2-4980739-7c62e78ca18f88e152debfb0b40847c1486bcef14d40300154bf0c9e9800d824 rw,seclabel,discard,stripe=16,data=ordered

Kill/stop the container (docker kill ... or just ‘q’ out of top). Now that the container and device should be unmounted everywhere, lets grep for any PIDs still holding a reference:

sudo grep -l 7c62e78ca1 /proc/*/mountinfo
/proc/5132/mountinfo

We have our culprit. Find out the command:

ps -f 5132
UID PID PPID C STIME TTY STAT TIME CMD
root 5132 5131 0 17:47 pts/6 S+ 0:01 top

This is the unshared PID we started earlier.

Notice also, we can determine for sure they are on different mount namespaces by checking the following:

sudo ls -l /proc/$(cat /var/run/docker.pid)/ns/mnt /proc/5132/ns/mnt
lrwxrwxrwx. 1 root root 0 Nov 4 18:13 /proc/10388/ns/mnt -> mnt:[4026532737]
lrwxrwxrwx. 1 root root 0 Nov 4 18:13 /proc/5132/ns/mnt -> mnt:[4026531840]

Notice they are referencing different numbers here.

Now to cleanup, we can stop/kill this unshared PID, and docker rm ... our test container.

Solution: The solution to this issue is to have the docker docker itself run in an unshared mount namespace. Unfortunately, due to the threading model of the golang runtime, this can not be encapsulated inside the docker daemon itself, but will have to be done for the invocation of the docker daemon.

The two ways to go about this is either with the unshare(1) utility or editing the systemd unit file for the docker.server (where ever this applies).

For systemd unit file (likely /usr/lib/systemd/system/docker.service, but may also be /etc/systemd/system/docker.service), include MountFlags=private in the [service] section. e.g.:

[Unit]
Description=Docker Application Container Engine
Documentation=http://docs.docker.com
After=network.target docker.socket
Requires=docker.socket

[Service]
ExecStart=/usr/bin/docker -d -H fd:// -H unix://var/run/docker.sock
MountFlags=private
LimitNOFILE=1048576
LimitNPROC=1048576

[Install]
WantedBy=multi-user.target

For the unshare(1) approach, you’ll have to find and edit the init script for your system. But the layout is as follows (and covers manually calling docker as well):

sudo unshare -m docker -- -d

The important piece being the -m flag for cloning the mount namespace, and the -- for the separation before arguments to the docker executable itself.

What this will accomplish is at the launch of the docker daemon, it will get its own private mount namespace that is a clone of the root namespace at that point. The docker daemon is free to create devices, mount them, unmount them and remove the device, because none of that mount information will be in the root mount namespace nor subject to being cloned into other PID’s mount namespace.

Links:

Linking golang statically

If you are not familiar with Golang, do take the go tour or read some of the docs first.

There are a number of reasons that folks are in love with golang. One the most mentioned is the static linking.

As long as the source being compiled is native go, the go compiler will statically link the executable. Though when you need to use cgo, then the compiler has to use its external linker.

Pure go

// code-pure.go
package main

import "fmt"

func main() {
        fmt.Println("hello, world!")
}

Straight forward example. Let’s compile it.

$> go build ./code-pure.go
$> ldd ./code-pure
        not a dynamic executable
$> file ./code-pure
./code-pure: ELF 64-bit LSB  executable, x86-64, version 1 (SYSV), statically linked, not stripped

cgo

Using a contrived, but that passes through the C barrier:

// code-cgo.go
package main

/*
char* foo(void) { return "hello, world!"; }
*/
import "C"

import "fmt"

func main() {
  fmt.Println(C.GoString(C.foo()))
}

Seems simple enough. Let’s compile it

$> go build ./code-cgo.go
$> file ./code-cgo
./code-cgo: ELF 64-bit LSB  executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), not stripped
$> ldd ./code-cgo
        linux-vdso.so.1 (0x00007fff07339000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f5e62737000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f5e6236e000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f5e62996000)
$> ./code-cgo
hello, world!

wait, what?

That code that is using cgo is not statically linked. Why not?

The compile for this does not wholly use golang’s internal linker, and has to use the external linker. So, this is not surprising, since this is not unlike simple `gcc -o hello-world.c`, which is default to dynamically linked.

// hello-world.c

int main() {
        puts("hello, world!");
}
$> gcc -o ./hello-world ./hello-world.c

$> ./hello-world
hello, world!
$> file ./hello-world
./hello-world: ELF 64-bit LSB  executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), not stripped
$> ldd ./hello-world
        linux-vdso.so.1 (0x00007fff5f109000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f0906e53000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f090725e000)

But for that example, we just have to add the ‘-static’ flag to gcc (and ensure that glibc-static package is available).

$> gcc -o ./hello-world -static ./hello-world.c
$ file ./hello-world
./hello-world: ELF 64-bit LSB  executable, x86-64, version 1 (GNU/Linux), statically linked, not stripped
$ ldd ./hello-world
        not a dynamic executable

Let’s apply that same logic to our go build

static cgo

Using same code-cgo.go source, let’s apply that gcc flag, but using the go build command.

$> go build --ldflags '-extldflags "-static"' ./code-cgo.go
$> file ./code-cgo
./code-cgo: ELF 64-bit LSB  executable, x86-64, version 1 (GNU/Linux), statically linked, not stripped
$> ldd ./code-cgo
        not a dynamic executable
$> ./code-cgo
hello, world!

Cool! Here we’ve let the go compiler use the external linker, and that linker linked statically from libc.

An explanation of the flags here.

--ldflags is passed to the go linker. It takes a string of arguments.

On my linux-x86_64 machine, that is the 6l tool (5l for arm and 8l for ix86). To see the tools available on your host, call go tool, and then get help on that tool with go tool 6l --help

'-extldflags ...' is a flag for the 6l linker, to pass additional flags to the external linker (in my situation, that is gcc).

"-static" is the argument to gcc (also to ld) to link statically.

gccgo love

Say you have a use case for using/needing the gccgo compiler, instead of the go compiler.

Again, using our same code-cgo.go source, let’s compile the code statically using gccgo.

$> go build -compiler gccgo --gccgoflags "-static" ./code-cgo.go
$> file ./code-cgo
./code-cgo: ELF 64-bit LSB  executable, x86-64, version 1 (GNU/Linux), statically linked, not stripped
$> ldd ./code-cgo
        not a dynamic executable
$> ./code-cgo
hello, world!

Huzzah! Still a static binary, using cgo and giving gccgo a whirl. A quick run-down of these flags.

-compiler gccgo instructs the build to use gccgo instead of the go compiler (gc).

--gccgoflags ... are additional arguments passed to the gccgo command. See also the gccgo man page.

"-static" similar to gcc, this is the same flag the instructs gccgo to link the executable statically.

more info

If you’re curious to what is happening behind the scenes of your compile, the go build has an -x flag that prints out the commands that it is running. This is often helpful if you are following what is linked in, or to see the commands used during compile such that you can find where and how to insert arguments needed.

ruby 1.9.3 is released, and slackware packages are here

Ruby 1.9.3 is *finally* released. Their NEWS and ChangeLog are available.

And I have packages built for slackware-current and slackware64-current here:

ruby-1.9.3_p0-i486-1_vb.txz [MD5] [ASC]

ruby-1.9.3_p0-x86_64-1_vb.txz [MD5] [ASC]

Again, these are built on the -current development branch, so use at your own risk. :)

Take care,

vb

Tastes in Languages: an internal dialogue

This has been a point of contention for me, ever since I have had a desire to learn a “language” other than shell scripting. Which language would be most practical, valuable, powerful, reach the most receptive audience, designed with the ideals you share, what pays the bills, etc. Some, or all, of these aspects can conflict at any given point.

As for being practical or powerful, these measurements are based on your use of the language, which vary more than there are languages, so it is a continually refining target. As I continue to learn more languages, and deepen my knowledge of others, it is evident that no one language can be the end-all. Learning their benefits and drawbacks is a large part of efficient implementation.

As for valuable, this can be in a business sense, or marketability since. For me, this is the first real point of indecision. Fortunately AND unfortunately, this measurement has a callback to another measurement, “What are the ideals and motives of the language’s design?”. Business sense can be a fuzzy option sometimes. If you are a business unit that is exclusively a Java shop, it does not mean that all glue and helpers must also be java. Inversely, just because Perl is flexible and powerful, does not mean it needs to be built into a megalithic solution. The marketability of a language though, can relate more to the individual developer.

The evolution of all the available languages comes due to varying factors and motivation, and that motivation assists greatly in the type of community and reputation that a language accrues. These are the ideals that a language is evolved with. This is the perception that can be reflected back on a developer. Like how PHP was formed by a loose group of code hackers, perl was an overly flexible parsing and report language, ruby was started by a single humble person seeking to please others. Thus is the seed that grows the community. As soon as you state what language you write in, the other person immediately conjures stereotypes to cast over you. Regardless of good or bad, it is another expression of the eight mundane concerns. If it is blame or disapproval that you seek to avoid, then you find yourself not associating with a broader audience. And seeking praise and approval, you turn in towards like minded folks to reaffirm your expressed position. This may work out just fine for many, but it does put you at a great chance of clinging to an us-and-them mentality, which can be poisonous for you and the community at large. I’m not going to expand on that greatly, you can find more insight on that, starting by reading on ingroups and outgroups

And for many, they may not be an advocate of the language they know best, but it is what has been taught abd/or what they are paid to write in. That is okay, because you can learn other languages, despite the stereotypes others cast on you from what you’ve written in. There are soon likely to be a multitude of .Net folks, regardless whether loyalist or indifferent, that need to branch out to new languages. Thankfully for the open source communities at large, these folks have fodder to learn from, and become involved with to broaden their own experience.

While I have languages that I am more comfortable with, than others, ultimately I am an advocate for being a language generalist. Determining the best tool for the job requires having a broad idea of the pros/cons of many options. Forcing a project into the box you are most familiar with, is not always the most efficient or effective approach.

Hacking on KDE: part 1

In a personal brainstorm of how to better facilitate folks that want to have an ideal hacking environment, for X. The primitives of the idea need to be figured out, and often nothing happens because you can determine “If the person has enough desire, and know how, they’ll figure it out,” and most of the time this is a fine explanation.

When it comes to a project collection like KDE, compiling it and fiddling around can be supremely easy without the bounds of package dependencies, but still manageable packages. Although, there are now a lot a projects in the KDE Software Collection, and they are all modular. Even within the Slackware community, alienBob has already updated the build process for his KDE SC 4.7 packages to be modular. With the migration from SVN to git, it has clarified some aspects of the build, but it has now made a segregated landscape of projects. If someone wants to check out a new project, the latest development in it, it seems like a hidden process.

Being agnostic of which Linux distribution I am running, if, as a developer, I want to be able to easily manage working from the git repositories of the projects, installing them, and possibly even packaging the artifacts, this is a intricate process. But thankfully, it is a describable process, therefore we can automate it.

Last night I began working on a project, tentatively named ‘kappy’. With the K App, in mind, and it is written in Python, so having a py in there seems suitable.

The source code is currently living at http://hashbangbash.com/kappy.git, or browser viewable at http://hashbangbash.com/git/?p=kappy.git;a=summary

Initially it is just doing XML parsing of the projects available. Next plans are:

  • making a caching ground for cloning/updating git repositories
  • building the software
  • having user definable configurations for flags and install paths
  • making recipes, of a suite of software to build
  • having a manager to package, for a respective distribution

Update: I’ve added a bug tracker for this project http://redmine.hashbangbash.com/projects/kappy

If you have feedback, feel free to send it in.

Take care,

vb

Good Times

This year has been a nice for socializing with nerds. Attending conferences is something that can get tiresome, if the content is something you do not find interesting or stimulating. Thankfully, I have no required conferences, so I can be choosy (schedules permitting). Naturally open source and languages would top the list of places to attend.

First off, was hanging out with the KDE folks in San Francisco, CA for CampKDE – April 4,5 2011. There were a number of good talks, and a great opportunity to shake the hands of names that I have seen around, as well as meeting many new folks. The kde-promo team has a YouTube channel, that they have published all the talks and interviews to. http://www.youtube.com/user/kdepromo

The talk I gave there is titled “Slackware: Quickly and Easily Manage Your KDE SC Hacking.” You can get the slides in [PDF] or [ODP], plus the videos posted on the kde-promo channel have the full talk (youtube.com/watch?v=Qs7vR3POHeo), as well as an interview afterwards by Wade Olson (youtube.com/watch?v=YIpUmPul1i4).

Next, was down to Spartanburg, SC for the SouthEast Linux Fest (SELF) – June 10-12, 2011.

This is the third year that I have attended SELF, and second time to speak, but what differentiated this year from any other speaking engagement (in the past, or distant future), was that it was a talk title “Slackware Demystified”, and none other than the founder of Slackware Linux, Patrick Volkerding was not only in attendance, but sitting on the front row! The slides from this presentation are available in [HTML] or [PDF]. Unfortunately, the videos have not been published yet. Hopefully they will actually get them published, unlike the previous two years…

Lastly … so far, was a local conference, that I did not speak at, only attended. JrubyConf – August 3-5, 2011. While I use MRI Ruby much more than JRuby, this conference was a great way to be around and hear from many brilliant folks (Like Wayne Seguin, Charles Nutter (headius), Nick Sieger, and Jim Weirich, to name a few), plus I felt that I needed to make up for missing out on RubyConf taking place in Baltimore, MD.

The KDE folks strongly encouraged making it to the DesktopSummit, which was hosted in Berling, Germany this year. While it was surely appetising to think of attending, it did not work out this time. It would have been nice to shake hands with some fellow contributors, like Eric Hameleers (alienBob). Better luck next year.

All good times, I look forward to next year, or event the rest of 2011.

Feel free to leave feedback on the talks.

Take care,

vb

More 1337 for your Slackware-13.37 release

If you are one that is not afraid to recompile your kernel, then here is a little treat for you.

http://slackware.com/~vbatts/things/linux-2.6.37.6-logo_slk.patch.gz

This patch applies to the Linux kernel source stored in /usr/src/linux of your Slackware Linux 13.37 install. If you do not have a ‘.config’ file present, then do

`If you are one that is not afraid to recompile your kernel, then here is a little treat for you.

http://slackware.com/~vbatts/things/linux-2.6.37.6-logo_slk.patch.gz

This patch applies to the Linux kernel source stored in /usr/src/linux of your Slackware Linux 13.37 install. If you do not have a ‘.config’ file present, then do

`

Assuming there are no errors, then you can proceed along with

``If you are one that is not afraid to recompile your kernel, then here is a little treat for you.

http://slackware.com/~vbatts/things/linux-2.6.37.6-logo_slk.patch.gz

This patch applies to the Linux kernel source stored in /usr/src/linux of your Slackware Linux 13.37 install. If you do not have a ‘.config’ file present, then do

`If you are one that is not afraid to recompile your kernel, then here is a little treat for you.

http://slackware.com/~vbatts/things/linux-2.6.37.6-logo_slk.patch.gz

This patch applies to the Linux kernel source stored in /usr/src/linux of your Slackware Linux 13.37 install. If you do not have a ‘.config’ file present, then do

`

Assuming there are no errors, then you can proceed along with

``

If you are running the ‘-smp’ kernel, then append ‘-smp’ to the kernel version. To determine if you are, then run

$> uname -r

The assumption with this option, is that this new vmlinuz will be using the kernel modules provided with the package

‘kernel-modules-2.6.37.6*’.

IF you want to differentiate this kernel from the stock installed kernel, open the ‘.config’ file, search for the CONFIG_LOCALVERSION line, and set the value to something brilliant, like

```If you are one that is not afraid to recompile your kernel, then here is a little treat for you.

http://slackware.com/~vbatts/things/linux-2.6.37.6-logo_slk.patch.gz

This patch applies to the Linux kernel source stored in /usr/src/linux of your Slackware Linux 13.37 install. If you do not have a ‘.config’ file present, then do

`If you are one that is not afraid to recompile your kernel, then here is a little treat for you.

http://slackware.com/~vbatts/things/linux-2.6.37.6-logo_slk.patch.gz

This patch applies to the Linux kernel source stored in /usr/src/linux of your Slackware Linux 13.37 install. If you do not have a ‘.config’ file present, then do

`

Assuming there are no errors, then you can proceed along with

``If you are one that is not afraid to recompile your kernel, then here is a little treat for you.

http://slackware.com/~vbatts/things/linux-2.6.37.6-logo_slk.patch.gz

This patch applies to the Linux kernel source stored in /usr/src/linux of your Slackware Linux 13.37 install. If you do not have a ‘.config’ file present, then do

`If you are one that is not afraid to recompile your kernel, then here is a little treat for you.

http://slackware.com/~vbatts/things/linux-2.6.37.6-logo_slk.patch.gz

This patch applies to the Linux kernel source stored in /usr/src/linux of your Slackware Linux 13.37 install. If you do not have a ‘.config’ file present, then do

`

Assuming there are no errors, then you can proceed along with

``

If you are running the ‘-smp’ kernel, then append ‘-smp’ to the kernel version. To determine if you are, then run

$> uname -r

The assumption with this option, is that this new vmlinuz will be using the kernel modules provided with the package

‘kernel-modules-2.6.37.6*’.

IF you want to differentiate this kernel from the stock installed kernel, open the ‘.config’ file, search for the CONFIG_LOCALVERSION line, and set the value to something brilliant, like

  
This however, will require to (re)compile all the modules and the bzImage kernel. So then it may be just as easy to do 
  
````<font size="+2"><b>If you are</b></font> one that is not afraid to recompile your kernel, then here is a little treat for you.
   
[http://slackware.com/~vbatts/things/linux-2.6.37.6-logo_slk.patch.gz][1]

This patch applies to the Linux kernel source stored in /usr/src/linux of your Slackware Linux 13.37 install. If you do not have a &#8216;.config&#8217; file present, then do
  
`<font size="+2"><b>If you are</b></font> one that is not afraid to recompile your kernel, then here is a little treat for you.
   
[http://slackware.com/~vbatts/things/linux-2.6.37.6-logo_slk.patch.gz][1]

This patch applies to the Linux kernel source stored in /usr/src/linux of your Slackware Linux 13.37 install. If you do not have a &#8216;.config&#8217; file present, then do
  
` 
  
Assuming there are no errors, then you can proceed along with
  
``<font size="+2"><b>If you are</b></font> one that is not afraid to recompile your kernel, then here is a little treat for you.
   
[http://slackware.com/~vbatts/things/linux-2.6.37.6-logo_slk.patch.gz][1]

This patch applies to the Linux kernel source stored in /usr/src/linux of your Slackware Linux 13.37 install. If you do not have a &#8216;.config&#8217; file present, then do
  
`<font size="+2"><b>If you are</b></font> one that is not afraid to recompile your kernel, then here is a little treat for you.
   
[http://slackware.com/~vbatts/things/linux-2.6.37.6-logo_slk.patch.gz][1]

This patch applies to the Linux kernel source stored in /usr/src/linux of your Slackware Linux 13.37 install. If you do not have a &#8216;.config&#8217; file present, then do
  
` 
  
Assuming there are no errors, then you can proceed along with
  
`` 
  
If you are running the &#8216;-smp&#8217; kernel, then append &#8216;-smp&#8217; to the kernel version. To determine if you are, then run
  
`$> uname -r`

The assumption with this option, is that this new vmlinuz will be using the kernel modules provided with the package
  
&#8216;kernel-modules-2.6.37.6*&#8217;. 



<font size="+2"><b>IF you want</b></font> to differentiate this kernel from the stock installed kernel, open the &#8216;.config&#8217; file, search for the CONFIG_LOCALVERSION line, and set the value to something brilliant, like
  
```<font size="+2"><b>If you are</b></font> one that is not afraid to recompile your kernel, then here is a little treat for you.
   
[http://slackware.com/~vbatts/things/linux-2.6.37.6-logo_slk.patch.gz][1]

This patch applies to the Linux kernel source stored in /usr/src/linux of your Slackware Linux 13.37 install. If you do not have a &#8216;.config&#8217; file present, then do
  
`<font size="+2"><b>If you are</b></font> one that is not afraid to recompile your kernel, then here is a little treat for you.
   
[http://slackware.com/~vbatts/things/linux-2.6.37.6-logo_slk.patch.gz][1]

This patch applies to the Linux kernel source stored in /usr/src/linux of your Slackware Linux 13.37 install. If you do not have a &#8216;.config&#8217; file present, then do
  
` 
  
Assuming there are no errors, then you can proceed along with
  
``<font size="+2"><b>If you are</b></font> one that is not afraid to recompile your kernel, then here is a little treat for you.
   
[http://slackware.com/~vbatts/things/linux-2.6.37.6-logo_slk.patch.gz][1]

This patch applies to the Linux kernel source stored in /usr/src/linux of your Slackware Linux 13.37 install. If you do not have a &#8216;.config&#8217; file present, then do
  
`<font size="+2"><b>If you are</b></font> one that is not afraid to recompile your kernel, then here is a little treat for you.
   
[http://slackware.com/~vbatts/things/linux-2.6.37.6-logo_slk.patch.gz][1]

This patch applies to the Linux kernel source stored in /usr/src/linux of your Slackware Linux 13.37 install. If you do not have a &#8216;.config&#8217; file present, then do
  
` 
  
Assuming there are no errors, then you can proceed along with
  
`` 
  
If you are running the &#8216;-smp&#8217; kernel, then append &#8216;-smp&#8217; to the kernel version. To determine if you are, then run
  
`$> uname -r`

The assumption with this option, is that this new vmlinuz will be using the kernel modules provided with the package
  
&#8216;kernel-modules-2.6.37.6*&#8217;. 



<font size="+2"><b>IF you want</b></font> to differentiate this kernel from the stock installed kernel, open the &#8216;.config&#8217; file, search for the CONFIG_LOCALVERSION line, and set the value to something brilliant, like
  

This however, will require to (re)compile all the modules and the bzImage kernel. So then it may be just as easy to do

````

Explanation of events here:

  • the vmlinux-* is usually around 18mb, and primarily used when debugging.
  • the lib/firmware/ would clobber the stock kernel-firmware package. no need in doing that.
  • the ${ts} is just a timestamp of epoch time. nothing fancy.
  • makepkg will create a Slackware package with a distinguished name and version, so as to not interfere with the stock packages
  • change the ‘_mine’ in the package name, if you have your own tagging name for packages you’ve created for your own system.

In Either Event, you will need to:

  • create an initrd, with mkinitrd, if you use one
  • adjust your /etc/lilo.conf accordingly
  • re-run `lilo`
  • reboot
  • enjoy the l33t penguins

If You Want to fetch the kernel source, rather than use /usr/src/linux, download it here http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.37.6.tar.bz2

Also, so that you are not suspect of malicious kernel patches. The patch adds ‘drivers/video/logo/logo_slk_clut224.ppm’, enables this logo image to be chosen with the config option of ‘CONFIG_LOGO_SLK_CLUT224’.

Then BEHOLD!

Take care,

vb

More Red-Black Tree, but a little Ruby Benchmarking

After hearing a bit about the improvements in the Rubinius ruby interpreter, I decided to test a handful of the interpreters against the Red-Black tree insertion script I last posted about.

As a forward, this is completely out of idle curiosity, and with no deep intentions. The results had distinct winners and losers, and for more rich benchmark, this would need to include multiple iterations and some other aspects as well. All that to say, this is not an all encompassing benchmark.

The results are the length (in seconds) of time for the execution.

So using the rbtree.rb, that I last blogged about, using rvm, I have just run it through the following ruby interpreters:

  • ruby 1.9.1p430 (2010-08-16 revision 28998) [x86_64-linux]
  • rubinius 1.3.0dev (1.8.7 5bd938b5 xxxx-xx-xx JI) [x86_64-unknown-linux-gnu]
  • rubinius 1.2.0 (1.8.7 release 2010-12-21 JI) [x86_64-unknown-linux-gnu]
  • jruby 1.5.3 (ruby 1.8.7 patchlevel 249) (2010-09-28 7ca06d7) (Java HotSpot™ 64-Bit Server VM 1.6.0_23) [amd64-java]
  • ruby 1.8.7 (2010-12-23 patchlevel 330) [x86_64-linux], MBARI 0x6770, Ruby Enterprise Edition 2011.01
  • ruby 1.9.3dev (2011-02-14 trunk 30873) [x86_64-linux]

From an early look at it, the Rubinius interpreter is on to something good. For this example at least, their current release branch (1.2) is smoking, compared to anything else.

To look at the values, that make up the graph above, here is the spreadsheet

Take care,

vb

Kick off of playing with trees

As I have stated before, I enjoy the speed at which I can prototype an idea in Ruby. Even if ultimately that idea runs better on another language. For the sake of my academics, it provides a super learning playground.

Earlier, this past week, I began reading up on papers and documentation of trees. All in an effort to differentiate the various implementations of trees, including their benefits and drawbacks. Finding AVL trees, B trees, 2-3 node, 2-3-4 node and RB trees. I decided to kick off the events with a Red-Black tree. Some of the papers I found are the generally available by Google searching.

After a lot of learning, and a little massage, I have the first of a an “academic” implementation of an RB tree (http://hashbangbash.com/~vbatts/rbtree.rb). I gravitated towards this tree first because of the type searches I am needing. While the population of this slows as it grows, the searches are ridiculously fast. I’ll get around to generating some instrumentation to graph it. For now I have the run_loop() to return @results of the populating trees. The sets are [ , , , ]

The insertion graphed was an O(N) climb. For doubling the number of nodes to be inserted (of random unique numbers), the time increase was just a tad more than double. The @results for run_loop(1,000,000) was

=> [[1000000, 43.4912700653076, 24, 16], [500000, 20.5859882831573, 20, 15], [250000, 9.5372850894928, 20, 14], [125000, 4.50037479400635, 21, 13], [62500, 2.01573848724365, 16, 12], [31250, 0.941669225692749, 14, 11], [15625, 0.435366868972778, 14, 11], [7812, 0.252951860427856, 13, 10], [3906, 0.0940215587615967, 11, 9], [1953, 0.043536901473999, 13, 8], [976, 0.0200107097625732, 9, 8], [488, 0.00921034812927246, 9, 6], [244, 0.00417494773864746, 10, 5], [122, 0.00190210342407227, 6, 5], [61, 0.000821590423583984, 5, 4], [30, 0.000351667404174805, 4, 3], [15, 0.000170707702636719, 4, 2], [7, 6.03199005126953e-05, 2, 1], [3, 2.57492065429688e-05, 1, 1]]

which resulted in a time climb of

Another interesting observation was the logarithmic oscillations of the depth of the left most leg.

At any rate, enjoy and feel free to send your thoughts.

Take care,

vb

a point-and-clicky (ruby) addition, dobbage!

Some time ago, the brainstorm of a simple GUI package viewer for my Slackware desktop would be handy. While completely unnecessary, I thought it would be neat.

So what did I do? Created a project on github.com for an application that did not exist yet, and commenced to reading the source of others with similarly simple application frameworks.

While having the project created out on github was a reminder, it was not much for encouragement, so the idea lay dormant for a while. With a free moment this past weekend, I solidified several ideas and actually sought to make headway on this task. But I will say, that having the project on github for so long, has increased the rank on Google’s search results for “dobbage” so that is a plus :)

While I am crafty with many tools/languages, my weapon of choice remains ruby. For my development time, I can get an idea prototyped very quick. At which point I can decided whether it is worth it to use another language (for performance, etc.). All that to say, dobbage is written in Ruby.

Initially, I had thought that ruby-gtk2 would be the windowing toolkit to use, but then Qt and QtRuby are included in the stock Slackware installation.

I must say, there is not an abundance of applications to find, that are written in QtRuby, the bindings to access the Qt libraries is very nice and extensive. This is my first “GUI” application, so it’s all new to me. The Qt API documentation is written for C++, but once you get the hang of translating their C++ explanation to a Ruby implementation, then it’s all gravy! :)

Dobbage only has one dependency, that is not included in a stock Slackware install, and that is my slack-utils ruby library, which can be built as an installable Slackware package, or available as a rubygem. slack-utils does provide several command line tools, but more importantly, it includes a library for a Slackware Linux harness.

Right now, dobbage only shows information for packages currently installed, and for “removed” packages. Removed packages include previous iterations of upgraded packages. There is a little fancy-ness in the status bar too. Other ideas include the ability:

  • sorting the Removed packages by date removed, instead of alphabetical
  • to open an installable Slackware package (a *.t?z archive), and get a tab with information about that package.
  • to have a tab for fetching information from a Slackware repository /mirror
  • good ideas from others :)

In any event, the code is available at github.com/vbatts/dobbage and here are a few screen shots.

Take care,

vb

Candle in the Darkness

A simple candle-flame meditation:

Light a candle in a darkened room.

Move about two feet away from it and sit down, facing the candle flame.

Get comfortable.

Then begin breathing in and out quietly through your nostrils.

Let your body relax. Let your breath relax.

Just concentrate on the candle flame.

Watch it for several minutes.

Don’t think about anything in particular. Let your thoughts go; let them settle.

Watch the flame. Let your mind go into it.

Suddenly blow out the candle and close your eyes.

See the image that forms on the inside of your eyelids.

Meditate on that light.

Nice clip brought in the book Awakening to the Sacred – Lama Surya Das

fix pm-suspend in >= 2.6.35 linux kernel

For those with a newer laptop, in my case a Lenovo, the NEC USBv3 port is cool, unused and so far, a pain in the ease of my mobile life.

The hardware info (from lspci -nnvv) is:

<pre>0f:00.0 USB Controller [0c03]: NEC Corporation Device [1033:0194] (rev 03) (prog-if 30)</pre> <pre> Subsystem: Lenovo Device [17aa:219c]</pre> <pre> Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-</pre> <pre> Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-</pre> <pre> Latency: 0, Cache Line Size: 64 bytes</pre> <pre> Interrupt: pin A routed to IRQ 18</pre> <pre> Region 0: Memory at f2200000 (64-bit, non-prefetchable) [size=8K]</pre> <pre> Capabilities: [50] Power Management version 3</pre> <pre> Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+)</pre> <pre> Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-</pre> <pre> Capabilities: [70] MSI: Enable- Count=1/8 Maskable- 64bit+</pre> <pre> Address: 0000000000000000  Data: 0000</pre> <pre> Capabilities: [90] MSI-X: Enable- Count=8 Masked-</pre> <pre> Vector table: BAR=0 offset=00001000</pre> <pre> PBA: BAR=0 offset=00001080</pre> <pre> Capabilities: [a0] Express (v2) Endpoint, MSI 00</pre> <pre> DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s unlimited, L1 unlimited</pre> <pre> ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-</pre> <pre> DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-</pre> <pre> RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop+</pre> <pre> MaxPayload 128 bytes, MaxReadReq 512 bytes</pre> <pre> DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-</pre> <pre> LnkCap: Port #0, Speed 5GT/s, Width x1, ASPM L0s L1, Latency L0 <4us, L1 unlimited</pre> <pre> ClockPM+ Surprise- LLActRep- BwNot-</pre> <pre> LnkCtl: ASPM L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+</pre> <pre> ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-</pre> <pre> LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-</pre> <pre> DevCap2: Completion Timeout: Not Supported, TimeoutDis+</pre> <pre> DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-</pre> <pre> LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB</pre> <pre> Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-</pre> <pre> Compliance De-emphasis: -6dB</pre> <pre> LnkSta2: Current De-emphasis Level: -3.5dB</pre> <pre> Capabilities: [100] Advanced Error Reporting</pre> <pre> UESta:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-</pre> <pre> UEMsk:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-</pre> <pre> UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-</pre> <pre> CESta:  RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-</pre> <pre> CEMsk:  RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+</pre> <pre> AERCap: First Error Pointer: 00, GenCap- CGenEn- ChkCap- ChkEn-</pre> <pre> Capabilities: [140] Device Serial Number ff-ff-ff-ff-ff-ff-ff-ff</pre> <pre> Capabilities: [150] #18</pre> <pre> Kernel driver in use: xhci_hcd</pre> <pre> Kernel modules: xhci-hcd</pre> <p>

Up until the 2.6.35 kernel, this had been using the kernel driver “xhci”, but in >= 2.6.35, it has been renamed “xhci_hcd”.

What does this have to do with anything?  The ease of my suspending to disk. This USBv3 driver is not yet playing well with the freezing/thawing process, and will give a cryptic error in /var/log/pm-suspend.log, pointing you to line 295 of /usr/lib${LIBSUFFIX}/pm-utils/pm-functions. When it gets to the point of executing `echo -n "mem" > /sys/power/state`, it returns a permission denied. Even though the contents of /sys/power/state show something like “mem disk”.

So for pm-utils, if you

  • go to /etc/pm/config.d/
  • create a file called “_unloadmodules“, with contents of
  • SUSPEND_MODULES="xhci xhci_hcd"
  • it’s a space delimited value, so add others if you are having issues.

TA DA. now i can resume the comfort of a quick suspend and resume!

Take care,

vb

Getting started with compiling Wii apps in Linux

First off, setting up a development environment, and then the ability to run the games on the Wii are very different. Since my Wii was on the latest official system upgrade (v4.3), there were not many options for getting a custom game boot loader on it. Thankfully, I went with the Indiana Pwns{#aptureLink_RVqygFnr81} and it was super easy and straight forward. Now I have the Homebrew Loader installed by way of using the BootMii installer{#aptureLink_MAlJZ59YAt}, and I am free to load my own compiled projects as well.

To get the development kit up and operational it involved a bit of guess work, but thankful I can still use my GNU C utilities.

From the “devkitPPC” directory, you’ll need the appropriate download for you host type. For me, it was devkitPPC_r21-x86_64-linux.tar.bz2

http://sourceforge.net/projects/devkitpro/files/

It extracts to ”devkitPPC/”. You can put this where every you’d like, but I kept everything as my limited privilege user, and created a directory $HOME/bin/opt/, and put the directory there. Next you’ll need to set a couple of ENV variables that most projects look for in their Makefile’s. In my $HOME/.bashrc I added

export DEVKITPPC=$HOME/bin/opt/devkitPPC/
export DEVKITPRO=$DEVKITPPC
export MANPATH=$MANPATH:$DEVKITPPC/man
export PATH=$PATH:$DEVKITPPC/bin

The manpath is for me :)

From the portlibs folder you’ll need everything with “ppc” in the name. The Wii’s proccesor is an IBM PowerPC chipset{#aptureLink_ouZn6OyvJY}

http://sourceforge.net/projects/devkitpro/files/portlibs

Once you have all of these downloaded, a simple for loop will do well.

mkdir ${DEVKITPPC}/portlibs

for file in *ppc.tar.bz2 ; do tar -C ${DEVKITPPC}/portlibs/ -xjf $file ; done

Next, download libogc-src-*.tar.bz2 from http://sourceforge.net/projects/devkitpro/files/libogc/, and lets get it compiled and installed (also, it depends on the ENV variables and the libraries above). The make install below will put it in $DEVKITPPC.

mkdir libogc ; tar -C libogc -xjf libogrc-src-*.tar.bz2 ; cd libogc

make clean && make && make install

Lastly, getting libfat present and respectable. http://sourceforge.net/projects/devkitpro/files/libfat/ get the libfat-ogc-*.tar.bz2 tar ball

tar -C ${DEVKITPPC}/portlibs/ -xjf libfat-ogc-*.tar.bz2

cp ${DEVKITPPC}/portlibs/lib/wii/libfat.a ${DEVKITPPC}/portlibs/lib/libfat.a

At this point there is enough present to begin hacking or least compiling as a tester. To validate we have a good compiling ENV, lets try out libwiigui{#aptureLink_A3ry32aSYn} . It is a great framework to learn/use/get started with, but for now if we use it to a validation test. At the time of writing this, the latest was libwiigui-1.05.zip. So:

mkdir libwiigui ; cd libwiigui ; unzip ../libwiigui-1.05.zip

make clean && make

You should be left with two  new files (libwiigui-demo.elf and libwiigui-demo.dol).

On the SD card that I keep my HomeBrew applications on, I make a directory sd://apps/libwiigui/ and copy these two files into that directory, and rename them boot.elf and boot.dol respectively.

Now when I put the SD card in the Wii and launch the HomeBrew loader, I have a blank button (because I didn’t take the time to add icons and descriptions), and when clicked and loaded, there it the basic libwiigui framework app!

YAHTZEE!!

Take care,

vb

p.s. here are a couple of additional information links.

http://wiibrew.org/wiki/Libwiigui/tutorial

http://wiibrew.org/wiki/Developer_tips

latest ruby packages for slackware current

Keeping on the track of various projects that have new releases out right now, Ruby has just released a couple of patch releases like 1.9.1-p429. Which has a list of bugfixes, and only a vulnerability that affects Windows users. Another release just a few days ago, is the 1.9.2 RC2 release. Which should be interesting for a couple of reasons. They are stating that it should be mostly compatible with previous versions.  This is the current problem with getting many ruby projects updated from 1.8.x to 1.9.1.  Now there may be potentially more updates and modifications needed.

Also, unlike the 1.8.x branch that stayed in /usr/lib/ruby/1.8/, once they got underway with 1.9.1 the path standard became /usr/lib/ruby/1.9.1/, so it’ll be changing with every sub-major release (so you would think). This is fine and good, and will join the ranks of the layout that other interpreters have taken. I just hope that the community cleanly grabs on to this, otherwise it’ll make for ugly clean-up. Another thing, is that despite these path changes due to version, there is no option (like there is when compiling perl) to -Dinc_version_list=''. So you can quickly and easy lose libraries that you had built for a previous version. We will have to continue pulling through this 1.9.2RC2 release, because initially there is not a lot of consistency in paths. There are some libraries built out as 1.9.1, and other paths as 1.9.2. Even the default headers have a mix of whether to be in a 1.9.1 or  1.9.2. Hmmm. I have taken steps to avoid these conflicts, but /usr/lib64/libruby.so.1.9.1 will still conflict.

The packages have landed on cardinal and are to be used at your own risk. I built the 1.9.2 version with a suffix of 192, in efforts to test having multiple versions coexist, but due to the spattering of 1.9.1 conflicts, you should `removepkg ruby` before installing the 1.9.2 package.

In other neat things about ruby-1.9.2, the Time class has been reimplemented so that the year 2038{#aptureLink_E2iBKW1K48} is no longer a problem.

Available on http://cardinal.lizella.net/~vbatts/ you’ll find a ruby18 package. This package does coexist nicely with either ruby or ruby192. I had bundled this up while working with some rails{#aptureLink_THuZexZZ0D} projects (like radiant CMS{#aptureLink_TNhoi8kgHo}!) that are not yet ready for ruby-1.9.x

Take care,

vb

Various VIM builds for slackware -current

In the past couple of days I have been staying unusually aware of updates and patches from the VIM project. I have uploaded several packages that have the latest patches of the 7.2 branch. Then for kicks and giggles I pulled down the 7.3a unstable build, but it is nothing released or ready.

One thing in particular, the 7.2.446 build does have --enable-rubyinterp compiled in, for supporting the Ruby interpreter. Someone had sent a link for the lusty-explorer script for VIM. While the prospects of the script look great, I was unable to give it whirl, since the stock VIM in slackware currently does not have the ruby interpreter compiled in.

Enjoy, and feel free to drop me your feedback.

Take care,

vb

Blogs!

Much time spent today surrounding blogs of sorts. Adding new services for friends and customers. Upgrading to the latest wordpress 3.0, and so forth.

I figured it may be a good time to bump this blog of my own. If for now other reason, but to express how nice, simple and easy a LAMP stack is on Linux.

After attempting to play support for a family member’s OSX server. The voodoo happening that is running many of the services, is beyond my interest of discoverying why and how Apple is venturing away from being a Unix. It seems they are going the way of Microsoft. Little signs like keeping files like /etc/resolv.conf present, but symlinked off somewhere else. Furthermore, it includes a warning the most processes of the operating system do not use it. How frustrating.

Give me a Linux host.

Take care,

vb

using the new rpm2tgz, with flags!!

In slackware-current as of 2010-02-23,  the traditional command used for very basic archive conversion of RPMs into a TAR’d.Gzip’d archive, just got a hint of flare. :)

Normal usage is typically for easily converting an RPM that you’d like to review, like a ‘src’ RPM.

But you may find yourself saying, if I could just quickly/easily install .rpm on my system as slackware package, it would make life a bit easier. Well now there are several flags available, to be used AT YOUR OWN RISK 😉

If you execute rpm2tgz with no arguments, it will output the following

$ rpm2tgz 
/usr/bin/rpm2tgz:  Converts RPM format to standard GNU tar + GNU zip format.
            (view converted packages with "less", install and remove
            with "installpkg", "removepkg", "pkgtool", or manually
            with "tar")

Usage:      /usr/bin/rpm2tgz [OPTION] <file.rpm>
            (Outputs "file.tgz")

  -s    extract the install scripts to /usr/doc/$PRGNAM-$VERSION/
          for review.
  -S    extracts the install scripts to be executed on package installation
          (only pre-install and post-install scripts used)
          USE WITH CAUTION! 
  -n    name the output package using the rpm's metadata
  -r    extract what the rpm's "requires" (dependencies)
          as documention to /usr/doc/$PRGNAM-$VERSION/
  -d    attempt a wellformed slack-desc from the rpm meta data

Everything is pretty straight forward on what it does, but lets have an example. Say you want hulu-desktop, so you download a file called “huludesktop-x86_64.rpm”, and with traditional usage of rpm2tgz, you would have a resulting archive named “huludesktop-x86_64.tgz”. This is fine if you are not going to install it, but if you do plan on installing this archive, now it does not conform to the naming convention.

With the flags available, you can specify the following command

$ sudo rpm2tgz -srdn huludesktop-x86_64.rpm

and get a resulting package called “huludesktop-0.9.7-x86_64-1.tgz”.

All flags are not needed, for every situation, and particular ones should be used with care (-S), which can and may frequently wreak havoc on your system.

Take care,

vb

gnucash latest unstable

just a quick bump that i have uploaded my latest slackware builds of gnucash to cardinal

it will still all the dependencies. and now can use libdbi (for database storage), and webkit (for rendering reports). such as it is, i have compiled these in with these builds.

enjoy and take care,

vb

linux 2.6.32.3 and the Broadcom STA wireless driver

on the recent release of the 2.6.32 series kernel in the slackware-current branch, currently 2.6.32.3, it has posed a bit of a minor frustration on this Dell mini 9″ and its broadcom 4312

vbatts@mini:~$ lspci | grep Network
03:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g (rev 01)

appearantly in the kernel headers, the definition of schedule() has moved around a little. Using the drivers downloaded from here (currently version 5.10.91.9.3), if you are getting an error like

vbatts@current:~/bcm1$ make
KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`
make[1]: Entering directory `/usr/src/linux-2.6.32.3'
  LD      /home/vbatts/bcm1/built-in.o
  CC [M]  /home/vbatts/bcm1/src/wl/sys/wl_linux.o
/home/vbatts/bcm1/src/wl/sys/wl_linux.c: In function 'wl_free':
/home/vbatts/bcm1/src/wl/sys/wl_linux.c:705: error: implicit declaration of function 'schedule'
make[2]: *** [/home/vbatts/bcm1/src/wl/sys/wl_linux.o] Error 1
make[1]: *** [_module_/home/vbatts/bcm1] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.32.3'
make: *** [all] Error 2

then the following patch will just add include the needed headers to move you along in compiling your wl.ko module

cat ../hybrid_sta-2.3.32.patch | patch -p1

at which point you should be gravy to proceed as usual.

vbatts@current:~/bcm2$ make
KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`
make[1]: Entering directory `/usr/src/linux-2.6.32.3'
LD      /home/vbatts/bcm2/built-in.o
CC [M]  /home/vbatts/bcm2/src/wl/sys/wl_linux.o
CC [M]  /home/vbatts/bcm2/src/wl/sys/wl_iw.o
CC [M]  /home/vbatts/bcm2/src/shared/linux_osl.o
LD [M]  /home/vbatts/bcm2/wl.o
Building modules, stage 2.
MODPOST 1 modules
WARNING: modpost: missing MODULE_LICENSE() in /home/vbatts/bcm2/wl.o
see include/linux/module.h for more information
CC      /home/vbatts/bcm2/wl.mod.o
LD [M]  /home/vbatts/bcm2/wl.ko
make[1]: Leaving directory `/usr/src/linux-2.6.32.3'
vbatts@current:~/bcm2$ ls
Makefile  Module.symvers  built-in.o  lib/  modules.order  src/  wl.ko  wl.mod.c  wl.mod.o  wl.o
vbatts@current:~/bcm2$ sudo mv wl.ko /lib/modules/$(uname -r)/kernel/drivers/net/wireless/
vbatts@current:~/bcm2$ sudo depmod -a
vbatts@current:~/bcm2$ sudo modprobe wl

and do not forget to `unset ARCH` before compiling 😉

Take care,

vb

huludesktop for linux &#8230; and slackware !!

so i just saw that hulu.com labs has recently published a desktop player for linux. using my rpm-slackpack script , i converted the fedora packages they have for download, into slackware tgz’s.

you can download the i386 and x86_64 from cardinal.lizella.net/~vbatts/

once you’ve downloaded and installed it, pending you have the flash-player-plugin installed from slackbuilds.org, or some other means, you will need to edit the file ~/.huludesktop, on the line “flash_location = (null)”, to the location of the flash library. For me, its as follows.

$ grep libflash /var/log/packages/flash-player-plugin-10.0_r32-x86_64-1_SBo
usr/lib64/mozilla/plugins/libflashplayer.so

then you have a command `huludesktop`, and away you go!

Take care,

vb

kde-4.3.2 and koffice-2.0.83, for slackware{,64}-current

sorry for the short post, but see http://cardinal.lizella.net/~vbatts/kde/kde4-packages/4.3.2/

kde-4.3.1 x86_64, for slackware-current

i realize i just posted 4.3.0, but now 4.3.1 is tagged.

http://cardinal.lizella.net/~vbatts/kde/kde4-packages/4.3.1/

take care,

vb

kde-4.3.0 x86_64 for slackware-current

i’ve updated a few of the SlackBuild scripts from the slackware64-current/source/kde.

the packages are uploaded to http://cardinal.lizella.net/~vbatts/kde/kde4-packages/4.3.0/

Openoffice.org 3.1.0 on Dell Mini 9 with Ubuntu 8.04.1

So I have *finally* received the 9 inch Dell mini that I had ordered over a month ago. The device pre-installed with Ubuntu was much more preferable, even though the release is a couple of versions old now.

Everything is great so far, but the first thing that i had to do was update the version of OpenOffice.org being used. Its not so much that I have any problems with version 2.4, but rather everything else I am using is version 3.0 or 3.1.  I have seen several issues when opening and transferring an *.odt between varying versions of openoffice.  Its never fun to lose or mess up formating.

Luckily for me, there were only a couple of dependencies that had to be resolved and the packages I lost, didn’t really impact me.

First off, I had to add the project that maintains the lastest OOo for Ubuntu. Either through the GUI or to /etc/apt/sources.list, add

deb http://ppa.launchpad.net/openoffice-pkgs/ubuntu hardy main

and then wget their key and import it. I panzied out and used the GUI to import it.

http://ppa.launchpad.net/openoffice-pkgs/ubuntu/dists/hardy/Release.gpg

you next apt-get update, and should remove the following to packages, and all their dependencies.

aptitude remove openoffice.org-l10n-en-za openoffice.org-l10n-en-gb

at which point, you are clear to do an

aptitude dist-upgrade

all done!

take care,

vb

jre and jdk version 1.5 for slackware-12.2 (and -current for that matter)

due to my current line of work, i am not able to completely migrate to the latest stable java, version 6, that ships with slackware-12.2 and slackware-current.

i have taken a snapshot of the last slackware build scripts, for java 1.5 and have kept them updated for the latest jre and jdk updates.

you can find them here for the jdk and the jre

currently it is on 1.5.0 update 17, but this is an svn directory, so it may bump versions at a later date.

enjoy,

vb

kde-4.1.96 for slackware-current

again, for those who are on slackware-current, and are taking part of the kde4 packages in /testing. i’ve posted the latest build of kde-4.2rc1 (4.1.96)

these pacakges are on cardinal (http://cardinal.lizella.net/~vbatts/kde/kde4-packages/)

you should upgradepkg to the latest version’ed pacakges in the deps/ directory as well.

enjoy !

so long twitter

last night, while sitting on the couch with my wife. we had a brief discussion on the instant, constant, and far too imediate communication that comes with a service like twitter. so i absolve, so long world of twitter. today i deleted my account entirely. micro blogging is too much. i enjoyed getting to know people, real people. not pretending to be associated with a cluster of people, just to say that i’m a part of the pulse of the world. this lonely blog gives me more than ample outlet to voice myself. and much more realistic pulse of connection to the heartbeat of the world.

—————————–

Update: April 2009

i would almost delete this post completely, since i have resended my decision on twitter and re-activated my vbatts account, except for i am not going to deny that i did at one point delete my twitter account.  i have heard enough of the various news and current event sources that i listen to, announce that they to have a twitter account.  it is like an interactive news feed.  further, i have official heard of some good that twitter served.  with the recent policy changes, the twitter-verse started chatting up a storm to the extent that corporate executives and publisher advocacy groups took notice and began making imediate corrections to the tag filtering, within 48 hours of implementing the new change.

other links

kde-4.1.87 for slackware-current

up on http://cardinal.lizella.net/~vbatts/kde/ you’ll find the 4.1.87 packages, and you’ll need to also pick up the deps/soprano-2.1.64 package I have there.

enjoy

google-gadgets update

a few posts ago i showed how to convert the SuSE *.rpm’s from the google-gadgets-for-linux project, into slackware packages.

well for a couple of their releases now, i’ve been maintaining a Slackware build script. you can browse it on my viewcvs or check it out on subversion

svn co svn://hashbangbash.com/src/pub/SlackBuilds/google-gadgets/

have fun !

kde-4.1.85 and soon kde-4.1.87 for slackware-current/testing

hosted on http://cardinal.lizella.net/~vbatts/ i’ve put the latest build of kde-4.1.85 for slackware (if you on -current, have un-installed kde-3.5.10 and have installed kde4 from /testing).

just download the deps and the 4.1.85 directory, then

upgradepkg –install-new */*.tgz

i had done this version a little bit ago and had forgotten to blog it, i also realize that 4.1.87 came out on Jan 01, i will publish it shortly.

bipartisan integration !!

so i have been frustrated for some time that OSX 10.5 does not play well with standard linux nfs mounts. this is quite disheartening since that’s the back bone of the infrastructure.

but today! on a whim i googled for ‘sshfs osx’ and bam!

http://www.pqrs.org/tekezo/macosx/sshfs/

it did require a reboot, but the mounting is done as user, and is as easy as

mac:~ vbatts$ mkdir ~/storage

mac:~ vbatts$ /Applications/sshfs/bin/mount_sshfs -L vbatts@media: ~/storage

the ‘-L’ follows symlinks, which is helpful for my setup

cheers!

vb

broadcom on slackware-12.1

so i’ve heard from numerous people complain about the difficulty of broadcom wireless cards on linux, and i agree, it was not anything straigtforward.

After finding b43 info on linuxwireless.org i took there pasted info on

0c:00.0 Network controller: Broadcom Corporation BCM4312 802.11a/b/g (rev 01)

and pasted it to a simple shell script

wget http://bu3sch.de/b43/fwcutter/b43-fwcutter-011.tar.bz2

tar xjf b43-fwcutter-011.tar.bz2

cd b43-fwcutter-011

make

cd ..

export FIRMWARE_INSTALL_DIR=”/lib/firmware”

wget http://downloads.openwrt.org/sources/broadcom-wl-4.80.53.0.tar.bz2

tar xjf broadcom-wl-4.80.53.0.tar.bz2

cd broadcom-wl-4.80.53.0/kmod

sudo ../../b43-fwcutter-011/b43-fwcutter -w “$FIRMWARE_INSTALL_DIR” wl_apsta.o

while that was going on, i built the latestwicd in the SlackBuilds.org 12.1 repo, you can go here

after adding /etc/rc.d/rc.wicd to rc.local to start on boot, i rebooted, and magically networks are discoverd and availble to connect to !

i’m only on a WEP network right now, so maybe i’ll have some issues when i need wpa, but for now, we’re gravy.

vb

googe gadgets for linux (and slackware:)

there is always a couple of ways to do things. for the google gadgets for you desktop, it is its own seperate application. while for windows and mac, they have packaged it all together.while for linux there has been a seperate, not so publicized project for support.

so two ways of going about this for slackware, Build It or repackage it. the SlackBuild in my pub/src/ is a perfectly viable solution if you have all the build dependencies. Otherwise, just like my last post you can get their RPMS and use my repackaging script, to include all their installation scripts.

google-gadgets-qt-0.10.1-5.1.i586.rpm and the corresponding slackpkg google-gadgets-qt-0.10.1-i586-5.1.tgz

google-gadgets-0.10.1-5.1.i586.rpm and the corresponding slackpkg google-gadgets-0.10.1-i586-5.1.tgz

enjoy

google-desktop for slackware

using a script that i’ve churned up, and the rpm download. it makes for a good and simple conversion of the using a script that i’ve churned up, and the rpm download. it makes for a good and simple conversion of the rpm to a slackware package.

the [SLACKPKG]

enjoy!

Twitter, from CLI !!

so i have been using the vim plugin, to send updates from a vim session, be it from command line or from gvim.

but it doesn’t have the capability to view friends timeline or replies. SO, tonight i got to playing with it, and published on [SVN] and [HTTP]. you’ll need to update the USER_PASS variable, and possibly the *SOURCE variable for the Updates command. you can get the RSS URL for you friend timeline from the bottom of your twitter home page.

further, this script uses lynx and xmlstarlet. ( lynx is standard in slackware and xmlstarlet is available on slackbuilds.org)

enjoy!

New Old Stuff

I’ve found several old ideas that i had jotted down, from years past. figure as much to post them here periodically, maybe someone will enjoy stumbling upon them. so the first in these thoughts:

consciouness

2006.Aug.30

Who do you think you are?

your feeling of entitlement to your thoughts and ideas because you realize you exist.

the moment you breath and realize it.

you are burned and feel it, stop and think about it, what exactly are you feeling, and why does this vessel make you feel it like that.

yes, you are looking around you, and see and hear and smell.

rubygems build script for slackware-12.1

[HTTP] [SVN] [VIEWCVS]

for the rubygems version 1.3.0

new code browser

as a few of you may have seen, a couple of svn repositories have been served up here on http://hashbangbash.com/ for a while.

like

like

most notably ‘/pub/src/’ since its where the SlackBuilds and kde projects are kept.

WELL, there is now http://hashbangbash.com/viewcvs/ to more easily browse and review these repos. it will default to /pub/src/, but the others can be chosen from the menu if the upper right side.

cheers

NAME CHANGE !!!

due to my cheapness in many respects, i have stuck with hashbangbash.com for years. as many people could deduce, it is a freely availble deal through dyndns.com. being so, many people can register whatever they want.

lately there were a sweep of Russian hackers and phishers doing mis-deeds. this has pretty well jammed up many things for my site (i.e., search engines dropping me, email servers bouncing me, and even my own firefox warns me against visiting my site 😉

SO,

officially, i’m rebranded as hashbangbash.com

i set up a mod_rewrite web forward to allow the search engines to re-index

after a while of that, i will remove all ties that i have to hashbangbash.com, in the meanwhile i will be attempting to update anything that links, to instead point it to {blog,webmail,music,ftp,www}.hashbangbash.com

thanks all!

thank you Randy Pausch!

i recently watched a lecture of Randy Pausch, his last lecture, and followed up by looking into the Alice Project that he was a major part of. after a bit of playing with it, i have put together packaging scripts for slackware for it, Available here, and you can just download the slackpkg of it here. (notice alice is dependent on jre-1.5, which i have available for download as well)

cheers, and i’m glad there are great people out there in the world

KDE4 RC1 on slackware-12.1 / -current (4.0.98)

a quick thump that http://hashbangbash.com/pub/src/SlackBuilds/kde4/ is now hosting the SlackBuild source for kde4-4.0.98

the slack packages are hosted on  http://cardinal.lizella.net/~vbatts/kde4-coexist/

the screen shots are a default view, and then my desktop.kde-4098.pngvbatts_desktop.pngvbatts_desktop1.png

cheers

more flocking

so after tinkering with the tar.gz downloaded from http://www.flock.com/ , i figured i would make it managable, so i just finished working out a couple of build scripts for slackware-{12.1,-current}, you can find the script source on http://hashbangbash.com/pub/src/SlackBuilds/ , but the finished slackpkgs are available on http://cardinal.lizella.net/~vbatts/packages/

as you might deduce, there are two versions, the flock-1.2.3 is their current stable, and the flock2-2.0b1 is their very recent beta 1 release, with the firefox3 backend. currently the flock2 is the version i’m using 😉

enjoy

social-lite junkies

for all of you that can’t get enough of knowing way to much about everyone else’s business, things just got easier and sexier 😉

http://www.flock.com/

its a web browser, backended with firefox/mozilla, but they’ve incorporated many of the everyday social aspects of the web, and made it easy too.

their current stable is still on firefox2, but i read that the beta2 is backended with firefox3, which should make it that much better. anyhow, check it out  

Blogged with the Flock Browser

Tags: , , ,

kde4 beta 2 -ish

i have been quite out of the loop lately, but i’m trying to catch up to the current life. Robby Workman is staying good about maintaining kde4 for what is slackware-12.1, http://kde4.rlworkman.net/, but again, this installation conflicts with any current kde3/qt3 packages. so i have been maintaining a slight variation of rlworkman’s source’s that will enable con-current installation.

if you would like the source i have been working on, you can check it out using subversion or http browsing it, http://hashbangbash.com/pub/src/SlackBuilds/kde4/

in preparation for the upcoming KDE-4.1 RC1, currently scheduled for July 15th, i have gotten back on track (at least for a moment) and have gotten my source up to kde-4.0.84, it will be available http://cardinal.lizella.net/~vbatts/kde4-coexist as the packages are built.

please feel free to post feedback or improvemnts.

kde-4.0.84

enjoyable

while searching for something else, i stumbled upon Litte People

an artist’s blog, i enjoyed it immensely.

blackberry modem&#8230; update

so to make the process even easier for connecting to the internet, using a blackberry as the GPRS modem, on slackware, i put together the packages needed for wvdial.

after initially attempting pppd, and going with wvdial on my openSuSE work laptop, i thought i would tough it out on my personal slackware laptop, and try to work out the needed chat scripts.

BAIL,

so the SlackBuilds are wvdial and wvstreams, these are also served on subversion, so you can ‘svn co’ their URL.

this makes it much more easy to connect, at least with Sprint it does.

RubyOnRails on slackware-12.1

On a bit of a break from school (the month of May), i figured to keep the spirit going and learn a language, so i have been reading up on Ruby and Rails. The Pragmatic Programmer’s Guide

to have a sandbox for my exploration, i had to get certain aspects of this working on my machine. while ruby-1.8.6 is in the Slackware-12.1 base, the fcgi, mod_fcgi, rubygems and rails was not. so i tasked myself to contribute what I found.

first

:: fcgi

i have made available a SlackBuild to use for fastCGI and mod_fcgi, on http://hashbangbash.com/pub/src/SlackBuilds/fcgi/, so for this from your command line do

$> svn co http://hashbangbash.com/pub/src/SlackBuilds/fcgi/ $> cd fcgi/ $> . fcgi.info && wget $DOWNLOAD $> export $(grep DOWNLOAD README) $> sudo sh fcgi.SlackBuild $> sudo installpkg /tmp/fgci-2.4.0-i486-1_SBo.tgz

and include in your /etc/httpd/httpd.conf

Listen 8080

second

:: rubygems

rubygems is the Official package manager for Ruby. Their Website

their current stable is 1.1.1, so

$> wget http://rubyforge.org/frs/download.php/35283/rubygems-1.1.1.tgz $> tar xzvf rubygems-1.1.1.tgz $> cd rubygems-1.1.1 $> sudo ruby setup.rb $> sudo gem update --system

i have not cleanly gotten a rubygems SlackBuild going, because the ‘setup.rb’ builds and installs to the directory of the ruby excutable used to call it, so if ruby is in $PATH at /usr/bin, thats where it will install. so the –prefix= and DESTDIR are not as easily utilized. :/

third

:: rails

pretty straight foward, this will install these gems in a ruby sub-directory,

$> gem install rails --include dependencies

fourth

:: httpd stuff

add to the /etc/httpd/httpd.conf of /etc/httpd/extra/httpd-vhosts.conf the section for your website, substitute for you own paths.

<VirtualHost *:8080> DocumentRoot /var/www/htdocs/rails/new_project/public ServerName rails.batts.lan ErrorLog /var/log/httpd/new_project-error_log CustomLog /var/log/httpd/new_project-access_log common Options Indexes ExecCGI FollowSymLinks RewriteEngine On <Directory /var/www/htdocs/rails/new_project/public> AllowOverride all Options Indexes ExecCGI FollowSymLinks Order allow,deny Allow from all </Directory> </VirtualHost>

and then make your website directory `On a bit of a break from school (the month of May), i figured to keep the spirit going and learn a language, so i have been reading up on Ruby and Rails. The Pragmatic Programmer’s Guide

to have a sandbox for my exploration, i had to get certain aspects of this working on my machine. while ruby-1.8.6 is in the Slackware-12.1 base, the fcgi, mod_fcgi, rubygems and rails was not. so i tasked myself to contribute what I found.

first

:: fcgi

i have made available a SlackBuild to use for fastCGI and mod_fcgi, on http://hashbangbash.com/pub/src/SlackBuilds/fcgi/, so for this from your command line do

$> svn co http://hashbangbash.com/pub/src/SlackBuilds/fcgi/ $> cd fcgi/ $> . fcgi.info && wget $DOWNLOAD $> export $(grep DOWNLOAD README) $> sudo sh fcgi.SlackBuild $> sudo installpkg /tmp/fgci-2.4.0-i486-1_SBo.tgz

and include in your /etc/httpd/httpd.conf

Listen 8080

second

:: rubygems

rubygems is the Official package manager for Ruby. Their Website

their current stable is 1.1.1, so

$> wget http://rubyforge.org/frs/download.php/35283/rubygems-1.1.1.tgz $> tar xzvf rubygems-1.1.1.tgz $> cd rubygems-1.1.1 $> sudo ruby setup.rb $> sudo gem update --system

i have not cleanly gotten a rubygems SlackBuild going, because the ‘setup.rb’ builds and installs to the directory of the ruby excutable used to call it, so if ruby is in $PATH at /usr/bin, thats where it will install. so the –prefix= and DESTDIR are not as easily utilized. :/

third

:: rails

pretty straight foward, this will install these gems in a ruby sub-directory,

$> gem install rails --include dependencies

fourth

:: httpd stuff

add to the /etc/httpd/httpd.conf of /etc/httpd/extra/httpd-vhosts.conf the section for your website, substitute for you own paths.

<VirtualHost *:8080> DocumentRoot /var/www/htdocs/rails/new_project/public ServerName rails.batts.lan ErrorLog /var/log/httpd/new_project-error_log CustomLog /var/log/httpd/new_project-access_log common Options Indexes ExecCGI FollowSymLinks RewriteEngine On <Directory /var/www/htdocs/rails/new_project/public> AllowOverride all Options Indexes ExecCGI FollowSymLinks Order allow,deny Allow from all </Directory> </VirtualHost>

and then make your website directory`

fifth

:: rails’ing it up

from here you are kind of own your own,

with ‘pwd’ as your rails base directory, you can scaffold up a rough framework, in my case i am using a mysql database, so

$> pwd /var/www/htdocs/rails/ $> rails -d mysql new_project $> cd new_project $> vi config/database.yml

and change the database information to your database host, name, user, and pass.

and read the README in that directory, and read the ‘./script/generate –help’

also, a gotcha, ensure the space you are usind (test, production, development), matches the RAILS_ENV in the httpd opts.

cheers,

vb

test driving firefox 3

so i figured i would give it a try, so far so good. it does ‘seem’ much faster, and to have a smaller footprint, while i haven’t done any measurements, its likely to all be in my head.

i’m testing driving it on my slackware-current machine, and packaged it using volkerding scripts for the current firefox stable, in slackware-current/source/mozilla-firefox/.

then only relative script/diff changes were for the version change.

mozilla-firefox-3.0b5-i686-1.tgz

cheers

vb

Yaah for best buy

tonight while browsing for what laptops are currently available, i see another encouragement. Best_Buy-OS, Best Buy actually has Linux listed as an available Operating System, granted all three machines are the new Asus – Eee PC Best_Buy-Eee.

give a Best Buy an encouraging pat on the back.

blackberry modem&#8230; SUCCESS!

Last night i got to nerding it up again, this time with the 8703e blackberry, work phone, and linux.

Using this howto. My blackberry service is through Sprint, so my primary difficulty was with get the pppd settings to work, not until i began scrolling through some of the comments that i found someone using wvdial instead. once i tried it, that worked on the first try. i found on the BlackBerry website, they actually recommend that you can call your service provide and ask what APN can be used. from this howto, the APN is the “wap.voicestream.com”. either way should achieve the same end result.

the openmotif and openmotif-devel i was able to find in a typical SuSE-10.2 repository, but the Xlt libraries and the XmBlackBerry i had to download and compile from source, which was pretty straight forward.

if you are a slacker, i’ve made the SlackBuild scripts for these three packages, currently they are available here (xlt, openmotif, and xmblackberry)

cheers

vb

skype-2.0.0 for linux, Now has video!

YAAH!

i was in class and opening skype to see if i could find someone in Japan to talk to, and i figured i would see if there is a newer version of skype available, indeed there was.

but the jump from 1.4.0 -> 2.0.0, is the addition of video to linux, this is great, really great. now i have to dig out my webcam so i can get it working. 😉

Skype for Linux

snapshot

skype options

kde-4.0.66 co-existing on Slack-12.0

while this isn’t much of a “blog” post, as it is just to say, that i’ve just finished compiling the pre-kde-4.1, kde-4.0.66 and qt-4.4.0-beta1 on slackware-12.0

it is still as sexy looking, but there have been a number of little tweaks, some subtle enough that i’m not even noticing them, except for that the desktop is smoother for everyday usage. BUT the primary fix i see, was my biggest errg with 4.0.0, and that is ‘panel settings’. that huge panel was no good, and i needed to change it, now i can 😉

if you want to compile it yourself, you can get the build scripts that i’ve hacked on http://hashbangbash.com/pub/src/Slackbuilds/kde4/

i got the QT source from Trolltech, at http://trolltech.com/developer/downloads/qt/qt44-preview-download

and the KDE source you can find at may different mirrors, i got mine from http://mirror.facebook.com/kde/unstable/4.0.66/

Screenshot 😉

ScreenShot

kde-4.0.1 co-existence

for any who are interested,

Totally unofficial.

the SlackBuilds for kde-4.0.1 on Slackware-12.0 (and -current) are pretty well stabilized.

you can check it out with svn from http://hashbangbash.com/pub/src/SlackBuilds/kde4/

and its up to you to download the kde and deps source 😉

if it breaks, let me know, vbatts(AT)batts(DOT)mine(DOT)nu

vb

thoughts[1]

motion moving,

everything is streaming, flowing

it itching to find its natural pattern.

the rhythym that life intended it to take.

refuge to the mountains, they know.

they’ve been there,

its the same on the inside that its is on the outside,

just the noise in between the two,

will distract you enough to believe that that is all there is

noise

Activity in Birmingham

last in Birmingham, AL, was the TechMixer Expo, downtown in the McWane Science Center.

with 700+ Pre-registered attendees, and appearantly many more that just showed up, my suscipions are that the show had well over 1000+ attendees.

we were there with the Bham-LUG booth, for linux and FOSS. i had my laptop on display. i enabled the xgl / beryl grapics for added eye candy. other guys from the group brought their personal OLPC XO laptop, we had probably 5 on display at any given time. we had 50+ live cd’s available, and only 3 left at the end of the night.

Good Times.

vb

averatec 3250, slackware-12.0 to slackware-current

slightly easy and brutal at the same time. the steps to actually perform the upgrade were simple, and only like 5 steps.

major changes were a moving from kernel 2.6.21.5 -> 2.6.23.12 and to Xorg 7.3.

this is where the laptop appearantly had run ins. the Averatec 3250 is a VIA frameworked system down to the Video card, and it has a Ralink rt2500 wireless card.

the rt2500 is compiled seperately against the 2.6.23.12 kernel, i did so after i was booted into the the new systems configuration. if i am running on init 3 with no X, i can be on the internet just fine. OR if i startx and do not bring up the ra0 interface, everything works just fine. BUT if have both at the same time, the entire system fatally hangs after about 3 seconds after loads to where you see a mouse cursor, total system, not pingable, nothing.

after trying many variations of xorg.conf, or recompiling the rt2500 drivers, nothing seemed to work. but i did find that the ‘vesa’ video driver no longer works with this system, on Xorg 7.3.

eventually after trying to startx, and kill it as soon as i saw the mouse cursor, to catch it before it hangs, i found that syslogd dumped a message to stdout about the kernel disabling IRQ #11.

so after looking through the syslog, it threw something about how nobody cares but the kernel is disabling IRQ #11, try rebooting with irqpoll flags.

i rebooted, adding irqpoll to the lilo prompt, and now i can be in X and bring up ra0. so silly.

then i added ‘append = “irqpoll” ‘ to the slack section of /etc/lilo.conf, and ran lilo.

thanks rworkman for brainstorming with me.

Fun new stuff

significantly helping to post entries here more often, or easier, i’ve stumbled upon an app called blokkal, and is super. while it is entirely simple, it does everything for posting, reviewing, retreiving, modifying and/or deleting entries, that you would need for a blogging client to do. the only snag that i had, was solved relatively quickly by the designer Martin Muller. that is, if you use wordpress, you may need to check a box about a date time work around.

i overlooked this, and all of the posts were thirty years in the past, while interesting, it was frustrating me.

also, because work has been re-arranging, it has required an increasing level of windows usage. so i have been working with VirtualBox, its virtualization software with an open source edition. this has proven to be quite good for virtualzing, even though its not as stabile or point and click as VMWare is.

it running a WindowsXP guest on top of an openSuSE 10.3 host.

the two most difficult tasks with it have been, to configure a bridged interface, which is not terrible, just remember that suse has its’ default firewall configurations that interfere greatly. secondly, the physical host has an dual Intel Xeon processor, and the kernel is the bigsmp. Appearantly the are a few known issues with VirtualBox surrounding the tickless kernel and potentially smp functionality. I’ve added nohz=off to the boot line parameters and its seemed to alleviate the virtual guest from freezing on a regular basis, but we’re still watching the machine to test it more, before we use this guest as a “Production” box.

also, in that same thread, we are doing more with their Active Directory, for email and various services. so i have been able to experiment with various linux services that use or work against an LDAP/AD system, with significant progress. Much of which i will try to post, once i’ve ironned it out and sanitized it 😉

anyhow

later

School Life

I’m pretty well taking forever to complete my college degree, but this go round has good rhythm. and at this pass, it should bea good means to an end. the material can be or is interesting, and to an extent I am enjoying it.

the Intermediate Accounting course, with Dr. Nell Adkins, is quite enjoyable. While

I initially quietly disputed that she doesn’t allow computers or really anything except for a pen and paper, but i’ve come to enjoy it, as a new refreshment. So far it has been just the hardcore numbers, and it makes sense, more sense than the AC201 course that i had taken with Edmonds.

the AC304 course, Accounting Information Systems, i guess this course is a ‘needed’ course. But really, this course could use some major revamping. or at least the instructor seems like he needs to be let out of his box, so he can broaden his awareness and refresh his concepts. Namely, because half of this course is to be instructed on the use of Microsoft Great Plains Dynamics accounting software, i have as much problems as i did with the early Information Systems course i was required to take, that was nothing more than the usage of Microsoft Office. This is corporate propoganda, these instructors teach as if there is nothing else out there.

Even tonight, Dr. Tsai, tried to use an equation, that I see is quite false.

(Price of software package) = ( total cost of labor) / ( potential volume of sales)

using Microsoft Windows Vista as the example, saying that every new computer will come with an OEM version of Vista, and therefore you will pay “almost nothing” for this highly developed piece of software. At which point i had to interject, “it isn’t almost nothing, it is over $100″. With the OEM arguement, Windows could be sold for $10 a license and Microsoft would still make a profit, but at $100-$200+ is why more millionaires have come from Microsoft’s employement base than any other company, and Bill Gates has been in the top 2 for wealth for ten years strong.

ergg i wish someone who professes this material spoke like they haven’t been fed, with benefits, by some large corporation.

anyhow,

more later

vb

newDirections

life is full of external influences, some aren’t so helpful, but many of them you can be thankful for on a continous basis.

there are many things going on in our lives right now, so much that it doesn’t always feel like we get as much does as we do, until we looking back on it. sometimes just to sit and close your eyes and let the days and times unwind in your mind is essential. decisions seem to be more hastilly made when not fully contemplated, with respect to the rest of your life that is currrently revolving around as well.

landscapes run, tumble, and soar. painting the world around which we live, breath and exist. you are the salt that colors and flavors existence. reaching, and making preparations to have momentary relvations of clarity that give the needed assusrance that there is something that you are doing all of this for. the clarity that is neither sad, funny, happy or excited, but is all of them the same.

kde4.0.0, co-existing with kde3, on slackware-12.0

http://hashbangbash.com/downloads/slackpkgs/kde4.0.0/

check it out, and tell me where it breaks. i can not be responsible for this breaking any kind of your install, but if if does, do tell 😉

this is very, very, to me. on my wife’s laptop, it boots to a kdm console, where you can choose your session like normal, and kde4 is an option now!! and kde3/qt3 never have to get uninstalled.

vb

2008-10-28 UPDATE

i have moved these packages to  http://cardinal.lizella.net/~vbatts/kde4-coexist/

cheers ! and happy hacking

KDE4 w00t

http://blog.rlworkman.net/2008/01/kde4.html

kde4 on slack12 &#8211; in progress (take 2)

  • Okay, again i’m back at it, but after googling a little, the ‘XSyncQueryExtension’ is a function that should be provided in libXext, while the X11/extensions/sync.h performs an extern status XSyncQueryExtension, it hadn’t been defined yet. so i’ve download the source from http://ftp.de.debian.org/debian/pool/main/libx/libxext/libxext_1.0.3.orig.tar.gz, and compiling and installing it as root. … BUT ARGG /var/log/packages/libXext-1.0.3-i486-1 is already installed!! ok, so i’m not going to install this source bundle. crap, why isn’t this linking properly. even in the command that fails it has ‘-lXext’ flag, but is still an undefined reference,eerrrghh

kde4 on slack12 &#8211; in progress

first off, http://techbase.kde.org/Getting_Started/Build/KDE4

the actual kde4 and qt environment will be within the user ‘kde-devel’, not on the root filesystem.

  • first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  • the `makeobj` script was already installed. the install version had added a verbose flag.
  • downloaded, compiled and installed (as root) shared mime info (with no special options/flags)

    wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>

  • boost, I downloaded (http://internap.dl.sourceforge.net/sourceforge/boost/boost_1_34_1.tar.bz2), extracted it to ‘/usr/local/boost_1_34_1’ and created a sym link to it as ‘/usr/local/include/boost’

  • cmake appears to already be installed cmake version 2.4-patch 6

  • downloading the source to redland (http://download.librdf.org/source/redland-1.0.6.tar.gz) for ‘librdf ‘, but i’ve also found a slack pack at (http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz).

    i’ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root

  • clucene, checked it out from their svn. http://clucene.sourceforge.net/index.php/Downloads

    compiled it, and installed it to it’s default ‘/usr/local/’

  • /var/log/packages/dbus-1.0.2-i486-3 is already installed

  • /var/log/packages/dbus-glib-0.73-i486-1 is already installed

  • /var/log/packages/cmake-2.4.6-i486-2 is already installed

  • environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as ‘kde-devel’ didn’t seem to pick up ~/.bashrc, so I ‘ln -s’ as ~/.bash_profile and ~/.shrc

  • Qt

    ``first off, http://techbase.kde.org/Getting_Started/Build/KDE4

the actual kde4 and qt environment will be within the user ‘kde-devel’, not on the root filesystem.

  • first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  • the `makeobj` script was already installed. the install version had added a verbose flag.
  • downloaded, compiled and installed (as root) shared mime info (with no special options/flags)

    wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>

  • boost, I downloaded (http://internap.dl.sourceforge.net/sourceforge/boost/boost_1_34_1.tar.bz2), extracted it to ‘/usr/local/boost_1_34_1’ and created a sym link to it as ‘/usr/local/include/boost’

  • cmake appears to already be installed cmake version 2.4-patch 6

  • downloading the source to redland (http://download.librdf.org/source/redland-1.0.6.tar.gz) for ‘librdf ‘, but i’ve also found a slack pack at (http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz).

    i’ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root

  • clucene, checked it out from their svn. http://clucene.sourceforge.net/index.php/Downloads

    compiled it, and installed it to it’s default ‘/usr/local/’

  • /var/log/packages/dbus-1.0.2-i486-3 is already installed

  • /var/log/packages/dbus-glib-0.73-i486-1 is already installed

  • /var/log/packages/cmake-2.4.6-i486-2 is already installed

  • environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as ‘kde-devel’ didn’t seem to pick up ~/.bashrc, so I ‘ln -s’ as ~/.bash_profile and ~/.shrc

  • Qt

`` * so qt-copy is crashing out in Xlib.h for a _X_SENTINEL function, having not been initialized. on slackware this will be slightly interesting finding what package is going to solve this unmatched dependency. following is a section of Xlib.h that is crashing and following that is the compiled time error.

```first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user ‘kde-devel’, not on the root filesystem.

  • first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  • the `makeobj` script was already installed. the install version had added a verbose flag.
  • downloaded, compiled and installed (as root) shared mime info (with no special options/flags)

    wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>

  • boost, I downloaded (http://internap.dl.sourceforge.net/sourceforge/boost/boost_1_34_1.tar.bz2), extracted it to ‘/usr/local/boost_1_34_1’ and created a sym link to it as ‘/usr/local/include/boost’

  • cmake appears to already be installed cmake version 2.4-patch 6

  • downloading the source to redland (http://download.librdf.org/source/redland-1.0.6.tar.gz) for ‘librdf ‘, but i’ve also found a slack pack at (http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz).

    i’ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root

  • clucene, checked it out from their svn. http://clucene.sourceforge.net/index.php/Downloads

    compiled it, and installed it to it’s default ‘/usr/local/’

  • /var/log/packages/dbus-1.0.2-i486-3 is already installed

  • /var/log/packages/dbus-glib-0.73-i486-1 is already installed

  • /var/log/packages/cmake-2.4.6-i486-2 is already installed

  • environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as ‘kde-devel’ didn’t seem to pick up ~/.bashrc, so I ‘ln -s’ as ~/.bash_profile and ~/.shrc

  • Qt

    ``first off, http://techbase.kde.org/Getting_Started/Build/KDE4

the actual kde4 and qt environment will be within the user ‘kde-devel’, not on the root filesystem.

  • first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  • the `makeobj` script was already installed. the install version had added a verbose flag.
  • downloaded, compiled and installed (as root) shared mime info (with no special options/flags)

    wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>

  • boost, I downloaded (http://internap.dl.sourceforge.net/sourceforge/boost/boost_1_34_1.tar.bz2), extracted it to ‘/usr/local/boost_1_34_1’ and created a sym link to it as ‘/usr/local/include/boost’

  • cmake appears to already be installed cmake version 2.4-patch 6

  • downloading the source to redland (http://download.librdf.org/source/redland-1.0.6.tar.gz) for ‘librdf ‘, but i’ve also found a slack pack at (http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz).

    i’ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root

  • clucene, checked it out from their svn. http://clucene.sourceforge.net/index.php/Downloads

    compiled it, and installed it to it’s default ‘/usr/local/’

  • /var/log/packages/dbus-1.0.2-i486-3 is already installed

  • /var/log/packages/dbus-glib-0.73-i486-1 is already installed

  • /var/log/packages/cmake-2.4.6-i486-2 is already installed

  • environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as ‘kde-devel’ didn’t seem to pick up ~/.bashrc, so I ‘ln -s’ as ~/.bash_profile and ~/.shrc

  • Qt

`` * so qt-copy is crashing out in Xlib.h for a _X_SENTINEL function, having not been initialized. on slackware this will be slightly interesting finding what package is going to solve this unmatched dependency. following is a section of Xlib.h that is crashing and following that is the compiled time error.

```

the error

````first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user ‘kde-devel’, not on the root filesystem.

  • first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  • the `makeobj` script was already installed. the install version had added a verbose flag.
  • downloaded, compiled and installed (as root) shared mime info (with no special options/flags)

    wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>

  • boost, I downloaded (http://internap.dl.sourceforge.net/sourceforge/boost/boost_1_34_1.tar.bz2), extracted it to ‘/usr/local/boost_1_34_1’ and created a sym link to it as ‘/usr/local/include/boost’

  • cmake appears to already be installed cmake version 2.4-patch 6

  • downloading the source to redland (http://download.librdf.org/source/redland-1.0.6.tar.gz) for ‘librdf ‘, but i’ve also found a slack pack at (http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz).

    i’ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root

  • clucene, checked it out from their svn. http://clucene.sourceforge.net/index.php/Downloads

    compiled it, and installed it to it’s default ‘/usr/local/’

  • /var/log/packages/dbus-1.0.2-i486-3 is already installed

  • /var/log/packages/dbus-glib-0.73-i486-1 is already installed

  • /var/log/packages/cmake-2.4.6-i486-2 is already installed

  • environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as ‘kde-devel’ didn’t seem to pick up ~/.bashrc, so I ‘ln -s’ as ~/.bash_profile and ~/.shrc

  • Qt

    ``first off, http://techbase.kde.org/Getting_Started/Build/KDE4

the actual kde4 and qt environment will be within the user ‘kde-devel’, not on the root filesystem.

  • first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  • the `makeobj` script was already installed. the install version had added a verbose flag.
  • downloaded, compiled and installed (as root) shared mime info (with no special options/flags)

    wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>

  • boost, I downloaded (http://internap.dl.sourceforge.net/sourceforge/boost/boost_1_34_1.tar.bz2), extracted it to ‘/usr/local/boost_1_34_1’ and created a sym link to it as ‘/usr/local/include/boost’

  • cmake appears to already be installed cmake version 2.4-patch 6

  • downloading the source to redland (http://download.librdf.org/source/redland-1.0.6.tar.gz) for ‘librdf ‘, but i’ve also found a slack pack at (http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz).

    i’ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root

  • clucene, checked it out from their svn. http://clucene.sourceforge.net/index.php/Downloads

    compiled it, and installed it to it’s default ‘/usr/local/’

  • /var/log/packages/dbus-1.0.2-i486-3 is already installed

  • /var/log/packages/dbus-glib-0.73-i486-1 is already installed

  • /var/log/packages/cmake-2.4.6-i486-2 is already installed

  • environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as ‘kde-devel’ didn’t seem to pick up ~/.bashrc, so I ‘ln -s’ as ~/.bash_profile and ~/.shrc

  • Qt

`` * so qt-copy is crashing out in Xlib.h for a _X_SENTINEL function, having not been initialized. on slackware this will be slightly interesting finding what package is going to solve this unmatched dependency. following is a section of Xlib.h that is crashing and following that is the compiled time error.

```first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user ‘kde-devel’, not on the root filesystem.

  • first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  • the `makeobj` script was already installed. the install version had added a verbose flag.
  • downloaded, compiled and installed (as root) shared mime info (with no special options/flags)

    wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>

  • boost, I downloaded (http://internap.dl.sourceforge.net/sourceforge/boost/boost_1_34_1.tar.bz2), extracted it to ‘/usr/local/boost_1_34_1’ and created a sym link to it as ‘/usr/local/include/boost’

  • cmake appears to already be installed cmake version 2.4-patch 6

  • downloading the source to redland (http://download.librdf.org/source/redland-1.0.6.tar.gz) for ‘librdf ‘, but i’ve also found a slack pack at (http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz).

    i’ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root

  • clucene, checked it out from their svn. http://clucene.sourceforge.net/index.php/Downloads

    compiled it, and installed it to it’s default ‘/usr/local/’

  • /var/log/packages/dbus-1.0.2-i486-3 is already installed

  • /var/log/packages/dbus-glib-0.73-i486-1 is already installed

  • /var/log/packages/cmake-2.4.6-i486-2 is already installed

  • environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as ‘kde-devel’ didn’t seem to pick up ~/.bashrc, so I ‘ln -s’ as ~/.bash_profile and ~/.shrc

  • Qt

    ``first off, http://techbase.kde.org/Getting_Started/Build/KDE4

the actual kde4 and qt environment will be within the user ‘kde-devel’, not on the root filesystem.

  • first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  • the `makeobj` script was already installed. the install version had added a verbose flag.
  • downloaded, compiled and installed (as root) shared mime info (with no special options/flags)

    wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>

  • boost, I downloaded (http://internap.dl.sourceforge.net/sourceforge/boost/boost_1_34_1.tar.bz2), extracted it to ‘/usr/local/boost_1_34_1’ and created a sym link to it as ‘/usr/local/include/boost’

  • cmake appears to already be installed cmake version 2.4-patch 6

  • downloading the source to redland (http://download.librdf.org/source/redland-1.0.6.tar.gz) for ‘librdf ‘, but i’ve also found a slack pack at (http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz).

    i’ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root

  • clucene, checked it out from their svn. http://clucene.sourceforge.net/index.php/Downloads

    compiled it, and installed it to it’s default ‘/usr/local/’

  • /var/log/packages/dbus-1.0.2-i486-3 is already installed

  • /var/log/packages/dbus-glib-0.73-i486-1 is already installed

  • /var/log/packages/cmake-2.4.6-i486-2 is already installed

  • environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as ‘kde-devel’ didn’t seem to pick up ~/.bashrc, so I ‘ln -s’ as ~/.bash_profile and ~/.shrc

  • Qt

`` * so qt-copy is crashing out in Xlib.h for a _X_SENTINEL function, having not been initialized. on slackware this will be slightly interesting finding what package is going to solve this unmatched dependency. following is a section of Xlib.h that is crashing and following that is the compiled time error.

```

the error

    
    so after a little bit of googling i found and incerted a definition for this \_X\_SENTINEL function in the /usr/include/X11/Xlib.h header. I&#8217;ve attached the diff i created if you want to reference it or re-use it.
    
    success on QT, it is installed. moving on </li> 
    
      * on to the &#8216;kde-support&#8217; stuff, Strigi is requiring of a libz, libbz2, openssl (libcrypto, and libssl)
	  
        /var/log/packages/openssl-0.9.8e-i486-3 is already installed
	  
        /var/log/packages/openssl-solibs-0.9.8e-i486-3 is already installed
    
        and i&#8217;m not finding much info on this libz/libz2 library
    
        the \`cmakekde\` call inside the kdesupport dir, has just errored out 11% precent of the way through it.</p> 
        update, i&#8217;ve found a download at <http://freeware.sgi.com/source/libz/zlib-1.1.4.tar.gz>, i&#8217;m going to install it.
    
        and the libbz2 appears to be a part of the bzip2 package, and this appears to be installed
  
        `````first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
    ``first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
`` 
  * so qt-copy is crashing out in Xlib.h for a \_X\_SENTINEL function, having not been initialized. on slackware this will be slightly interesting finding what package is going to solve this unmatched dependency. following is a section of Xlib.h that is crashing and following that is the compiled time error.
  
    ```first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
    ``first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
`` 
  * so qt-copy is crashing out in Xlib.h for a \_X\_SENTINEL function, having not been initialized. on slackware this will be slightly interesting finding what package is going to solve this unmatched dependency. following is a section of Xlib.h that is crashing and following that is the compiled time error.
  
``` </p> 
    the error
  
    ````first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
    ``first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
`` 
  * so qt-copy is crashing out in Xlib.h for a \_X\_SENTINEL function, having not been initialized. on slackware this will be slightly interesting finding what package is going to solve this unmatched dependency. following is a section of Xlib.h that is crashing and following that is the compiled time error.
  
    ```first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
    ``first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
`` 
  * so qt-copy is crashing out in Xlib.h for a \_X\_SENTINEL function, having not been initialized. on slackware this will be slightly interesting finding what package is going to solve this unmatched dependency. following is a section of Xlib.h that is crashing and following that is the compiled time error.
  
``` </p> 
    the error
  
so after a little bit of googling i found and incerted a definition for this \_X\_SENTINEL function in the /usr/include/X11/Xlib.h header. I&#8217;ve attached the diff i created if you want to reference it or re-use it.

success on QT, it is installed. moving on </li> 

  * on to the &#8216;kde-support&#8217; stuff, Strigi is requiring of a libz, libbz2, openssl (libcrypto, and libssl)

    /var/log/packages/openssl-0.9.8e-i486-3 is already installed

    /var/log/packages/openssl-solibs-0.9.8e-i486-3 is already installed

    and i&#8217;m not finding much info on this libz/libz2 library

    the \`cmakekde\` call inside the kdesupport dir, has just errored out 11% precent of the way through it.</p> 
    update, i&#8217;ve found a download at <http://freeware.sgi.com/source/libz/zlib-1.1.4.tar.gz>, i&#8217;m going to install it.

    and the libbz2 appears to be a part of the bzip2 package, and this appears to be installed
        
        success on kdesupport compiling and installing </li> 
        
        ( while this is going on, i&#8217;m removing all of the kde3 packages installed as standard, and i had downloaded the tgz&#8217;s for easy re-install .
     
        primarily because the kde3 install is in /usr/bin and it&#8217;s advisable to not have it in the $PATH of the kde4 install and user. )
   
        ( also, also, to save time i&#8217;m checking out the kdepimlibs from trunk while kdelibs is compiling
     
        kindof multi-tasking on this AMD 900mhz machine, current machine stats
     
        kde-devel@slacker:~$ uptime
     
        14:37:56 up 18 days, 1:06, 4 users, load average: 4.82, 3.93, 2.66
     
        )
        
          * Moving on to the kdelibs
	  
            and it has just errored out 50% of the way through
	  
            after digging through the diferent outputs, it appears to be referring to an enchant package that wasn&#8217;t installed. so i looked for its source package and found it on a debian site, so i download it and its patch. ( [first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
    ``first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
`` 
  * so qt-copy is crashing out in Xlib.h for a \_X\_SENTINEL function, having not been initialized. on slackware this will be slightly interesting finding what package is going to solve this unmatched dependency. following is a section of Xlib.h that is crashing and following that is the compiled time error.
  
    ```first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
    ``first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
`` 
  * so qt-copy is crashing out in Xlib.h for a \_X\_SENTINEL function, having not been initialized. on slackware this will be slightly interesting finding what package is going to solve this unmatched dependency. following is a section of Xlib.h that is crashing and following that is the compiled time error.
  
``` </p> 
    the error
  
    ````first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
    ``first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
`` 
  * so qt-copy is crashing out in Xlib.h for a \_X\_SENTINEL function, having not been initialized. on slackware this will be slightly interesting finding what package is going to solve this unmatched dependency. following is a section of Xlib.h that is crashing and following that is the compiled time error.
  
    ```first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
    ``first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
`` 
  * so qt-copy is crashing out in Xlib.h for a \_X\_SENTINEL function, having not been initialized. on slackware this will be slightly interesting finding what package is going to solve this unmatched dependency. following is a section of Xlib.h that is crashing and following that is the compiled time error.
  
``` </p> 
    the error
  
```` 
    
    so after a little bit of googling i found and incerted a definition for this \_X\_SENTINEL function in the /usr/include/X11/Xlib.h header. I&#8217;ve attached the diff i created if you want to reference it or re-use it.
    
    success on QT, it is installed. moving on </li> 
    
      * on to the &#8216;kde-support&#8217; stuff, Strigi is requiring of a libz, libbz2, openssl (libcrypto, and libssl)
	  
        /var/log/packages/openssl-0.9.8e-i486-3 is already installed
	  
        /var/log/packages/openssl-solibs-0.9.8e-i486-3 is already installed
    
        and i&#8217;m not finding much info on this libz/libz2 library
    
        the \`cmakekde\` call inside the kdesupport dir, has just errored out 11% precent of the way through it.</p> 
        update, i&#8217;ve found a download at <http://freeware.sgi.com/source/libz/zlib-1.1.4.tar.gz>, i&#8217;m going to install it.
    
        and the libbz2 appears to be a part of the bzip2 package, and this appears to be installed
  
        `````first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
    ``first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
`` 
  * so qt-copy is crashing out in Xlib.h for a \_X\_SENTINEL function, having not been initialized. on slackware this will be slightly interesting finding what package is going to solve this unmatched dependency. following is a section of Xlib.h that is crashing and following that is the compiled time error.
  
    ```first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
    ``first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
`` 
  * so qt-copy is crashing out in Xlib.h for a \_X\_SENTINEL function, having not been initialized. on slackware this will be slightly interesting finding what package is going to solve this unmatched dependency. following is a section of Xlib.h that is crashing and following that is the compiled time error.
  
``` </p> 
    the error
  
    ````first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
    ``first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
`` 
  * so qt-copy is crashing out in Xlib.h for a \_X\_SENTINEL function, having not been initialized. on slackware this will be slightly interesting finding what package is going to solve this unmatched dependency. following is a section of Xlib.h that is crashing and following that is the compiled time error.
  
    ```first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
    ``first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
`` 
  * so qt-copy is crashing out in Xlib.h for a \_X\_SENTINEL function, having not been initialized. on slackware this will be slightly interesting finding what package is going to solve this unmatched dependency. following is a section of Xlib.h that is crashing and following that is the compiled time error.
  
``` </p> 
    the error
  
```` 
    
    so after a little bit of googling i found and incerted a definition for this \_X\_SENTINEL function in the /usr/include/X11/Xlib.h header. I&#8217;ve attached the diff i created if you want to reference it or re-use it.
    
    success on QT, it is installed. moving on </li> 
    
      * on to the &#8216;kde-support&#8217; stuff, Strigi is requiring of a libz, libbz2, openssl (libcrypto, and libssl)
	  
        /var/log/packages/openssl-0.9.8e-i486-3 is already installed
	  
        /var/log/packages/openssl-solibs-0.9.8e-i486-3 is already installed
    
        and i&#8217;m not finding much info on this libz/libz2 library
    
        the \`cmakekde\` call inside the kdesupport dir, has just errored out 11% precent of the way through it.</p> 
        update, i&#8217;ve found a download at <http://freeware.sgi.com/source/libz/zlib-1.1.4.tar.gz>, i&#8217;m going to install it.
    
        and the libbz2 appears to be a part of the bzip2 package, and this appears to be installed
  
    success on kdesupport compiling and installing </li> 

    ( while this is going on, i&#8217;m removing all of the kde3 packages installed as standard, and i had downloaded the tgz&#8217;s for easy re-install .

    primarily because the kde3 install is in /usr/bin and it&#8217;s advisable to not have it in the $PATH of the kde4 install and user. )

    ( also, also, to save time i&#8217;m checking out the kdepimlibs from trunk while kdelibs is compiling

    kindof multi-tasking on this AMD 900mhz machine, current machine stats

    kde-devel@slacker:~$ uptime

    14:37:56 up 18 days, 1:06, 4 users, load average: 4.82, 3.93, 2.66

    )

      * Moving on to the kdelibs

        and it has just errored out 50% of the way through

        after digging through the diferent outputs, it appears to be referring to an enchant package that wasn&#8217;t installed. so i looked for its source package and found it on a debian site, so i download it and its patch. (][2] )

        i&#8217;ve configure&#8217;d it (it and kde are referring to a missing hspell lib, which is for Hebrew spell checking? not going there) , compiling it, and have intalled it as root

        also its was referring to missing JasPer (<http://www.ece.uvic.ca/~mdadams/jasper/software/jasper-1.900.1.zip>)

        i&#8217;ve configure&#8217;d it, compiling it, and installed it as root

        also its was reffering to a missing OpenEXR package, so i found its source at <http://www.openexr.com/> i&#8217;ve downloaded <http://download.savannah.nongnu.org/releases/openexr/openexr-1.6.0.tar.gz>, we&#8217;ll give it a try instead. and this refers to a ilmbase (<http://download.savannah.nongnu.org/releases/openexr/ilmbase-1.0.0.tar.gz>).

        so i&#8217;ve compiled and installed the ilmbase, as root.

        since its&#8217; installed needed lib&#8217;s, i had to run ldconfig so that the ./configure of OpenEXR found the needed lib&#8217;s

        and success on that building, now back to kdelibs 
      * kdelibs is failing again, something about a soprano class that is not being properly referenced. after going back to the kdesupport src dir, the soprano module says it is not being compiled, so now to figure why that is.

        kdesupport has a couple of lib&#8217;s that its is complaining are not there, Exiv2 (<http://www.exiv2.org/exiv2-0.15.tar.gz>), CppUnit (<http://www.slacky.eu/repository/slackware-12.0/development/cppunit/1.12.0/cppunit-1.12.0-i486-1as.tgz>) and the Java SDK (<http://slackware.osuosl.org/slackware-12.0/extra/jdk-6/jdk-6u2-i586-2.tgz>). this is just odd, after i had downloaded the cppunit slack pack, and was waiting on the jdk-6u2 slack pack. i attempted to \`cmakekde\` in the kdesupport dir, and it appears something has removed /usr/bin/makeobj from the system. so i&#8217;ve re-established it with the version provided on the kde4 build site. after installing these dependencies, kdesupport and all of it&#8217;s modules build and install.

        so back to kdelibs, and its just not building, so i&#8217;ve tried \`svn up\` to see if there are later commits to fix my issues, and now \`cmakekde\` has made it from 50% to 94% and has died on a khtml process, so i cd&#8217;d back to the kdelibs src directory, and into khtml. called \`make -j2\`, and it built 100%. so i backed into the kdelibs src dir again, and instead of calling the cmakekde function, i&#8217;ve just called \`make -j2\`, and it build 100%, so i&#8217;ve called \`make install\`.

        i guess this is success on kdelibs, it feels kindof bootlegged though. after this i&#8217;ve run ldconfig as root again, to rebuild the lib index 
      * on to kdepimlibs, cd&#8217;d into the src dir, \`cmakekde\` and roughly 20minutes later 100% built and installed 
          *   * on to kdebase, in its configuration setup, its complaining about networkManager and Capseo not being installed, i&#8217;ve heard bad things about networkManager and slackware, so i&#8217;m not going to bother going down that road with this install. and Capseo is for handling capturing video, while that sounds nice. its not needed for this install.

                since this could take a while, and its past midnight right now, i&#8217;ve called the build as \`time cmakekde &#038;>/dev/null &#038;\`, so i can just let it run and read about it later.

                it did not build by itself, so i cd&#8217;d into the runtime and \`cmakekde\` it alone, and it built and installed.

                next i cd&#8217;d into the workspace directory of kdebase, and it imediately gave a cmake error. so i \`svn up\`&#8217;d, which downloaded a lot. so i resumed, and it is building now, but had complained about a few missing lib&#8217;s, libxklavier, libcaptury, NetworkManager, libnm-util, and RAW1394. of this i will just include the libxklavier from http://internap.dl.sourceforge.net/sourceforge/gswitchit/libxklavier-3.3.tar.gz, and now i&#8217;ve download NetworkManager from http://ftp.gnome.org/pub/GNOME/sources/NetworkManager/0.6/NetworkManager-0.6.5.tar.bz2) and you&#8217;ll need the flag &#8216;&#8211;without-gnome&#8217; unless you have the whole core of gnome installed, and it requires dhcdbd, and i haven&#8217;t found a good source bundle for this yet, so i&#8217;m gonna hold on this for now.

                while i&#8217;m at it i&#8217;ve download a source bundle of libcaptury at ubuntu (<http://archive.ubuntu.com/ubuntu/pool/universe/libc/libcaptury/libcaptury_0.3.0+svn20070725.orig.tar.gz>)., and capseo. </p> 
                ok, so runtime is compiling fine, but the workspace is constantly hanging up. currently the fatal error is on

                ``````first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user ‘kde-devel’, not on the root filesystem.

  • first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  • the `makeobj` script was already installed. the install version had added a verbose flag.
  • downloaded, compiled and installed (as root) shared mime info (with no special options/flags)

    wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>

  • boost, I downloaded (http://internap.dl.sourceforge.net/sourceforge/boost/boost_1_34_1.tar.bz2), extracted it to ‘/usr/local/boost_1_34_1’ and created a sym link to it as ‘/usr/local/include/boost’

  • cmake appears to already be installed cmake version 2.4-patch 6

  • downloading the source to redland (http://download.librdf.org/source/redland-1.0.6.tar.gz) for ‘librdf ‘, but i’ve also found a slack pack at (http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz).

    i’ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root

  • clucene, checked it out from their svn. http://clucene.sourceforge.net/index.php/Downloads

    compiled it, and installed it to it’s default ‘/usr/local/’

  • /var/log/packages/dbus-1.0.2-i486-3 is already installed

  • /var/log/packages/dbus-glib-0.73-i486-1 is already installed

  • /var/log/packages/cmake-2.4.6-i486-2 is already installed

  • environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as ‘kde-devel’ didn’t seem to pick up ~/.bashrc, so I ‘ln -s’ as ~/.bash_profile and ~/.shrc

  • Qt

    ``first off, http://techbase.kde.org/Getting_Started/Build/KDE4

the actual kde4 and qt environment will be within the user ‘kde-devel’, not on the root filesystem.

  • first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  • the `makeobj` script was already installed. the install version had added a verbose flag.
  • downloaded, compiled and installed (as root) shared mime info (with no special options/flags)

    wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>

  • boost, I downloaded (http://internap.dl.sourceforge.net/sourceforge/boost/boost_1_34_1.tar.bz2), extracted it to ‘/usr/local/boost_1_34_1’ and created a sym link to it as ‘/usr/local/include/boost’

  • cmake appears to already be installed cmake version 2.4-patch 6

  • downloading the source to redland (http://download.librdf.org/source/redland-1.0.6.tar.gz) for ‘librdf ‘, but i’ve also found a slack pack at (http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz).

    i’ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root

  • clucene, checked it out from their svn. http://clucene.sourceforge.net/index.php/Downloads

    compiled it, and installed it to it’s default ‘/usr/local/’

  • /var/log/packages/dbus-1.0.2-i486-3 is already installed

  • /var/log/packages/dbus-glib-0.73-i486-1 is already installed

  • /var/log/packages/cmake-2.4.6-i486-2 is already installed

  • environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as ‘kde-devel’ didn’t seem to pick up ~/.bashrc, so I ‘ln -s’ as ~/.bash_profile and ~/.shrc

  • Qt

`` * so qt-copy is crashing out in Xlib.h for a _X_SENTINEL function, having not been initialized. on slackware this will be slightly interesting finding what package is going to solve this unmatched dependency. following is a section of Xlib.h that is crashing and following that is the compiled time error.

```first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user ‘kde-devel’, not on the root filesystem.

  • first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  • the `makeobj` script was already installed. the install version had added a verbose flag.
  • downloaded, compiled and installed (as root) shared mime info (with no special options/flags)

    wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>

  • boost, I downloaded (http://internap.dl.sourceforge.net/sourceforge/boost/boost_1_34_1.tar.bz2), extracted it to ‘/usr/local/boost_1_34_1’ and created a sym link to it as ‘/usr/local/include/boost’

  • cmake appears to already be installed cmake version 2.4-patch 6

  • downloading the source to redland (http://download.librdf.org/source/redland-1.0.6.tar.gz) for ‘librdf ‘, but i’ve also found a slack pack at (http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz).

    i’ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root

  • clucene, checked it out from their svn. http://clucene.sourceforge.net/index.php/Downloads

    compiled it, and installed it to it’s default ‘/usr/local/’

  • /var/log/packages/dbus-1.0.2-i486-3 is already installed

  • /var/log/packages/dbus-glib-0.73-i486-1 is already installed

  • /var/log/packages/cmake-2.4.6-i486-2 is already installed

  • environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as ‘kde-devel’ didn’t seem to pick up ~/.bashrc, so I ‘ln -s’ as ~/.bash_profile and ~/.shrc

  • Qt

    ``first off, http://techbase.kde.org/Getting_Started/Build/KDE4

the actual kde4 and qt environment will be within the user ‘kde-devel’, not on the root filesystem.

  • first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  • the `makeobj` script was already installed. the install version had added a verbose flag.
  • downloaded, compiled and installed (as root) shared mime info (with no special options/flags)

    wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>

  • boost, I downloaded (http://internap.dl.sourceforge.net/sourceforge/boost/boost_1_34_1.tar.bz2), extracted it to ‘/usr/local/boost_1_34_1’ and created a sym link to it as ‘/usr/local/include/boost’

  • cmake appears to already be installed cmake version 2.4-patch 6

  • downloading the source to redland (http://download.librdf.org/source/redland-1.0.6.tar.gz) for ‘librdf ‘, but i’ve also found a slack pack at (http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz).

    i’ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root

  • clucene, checked it out from their svn. http://clucene.sourceforge.net/index.php/Downloads

    compiled it, and installed it to it’s default ‘/usr/local/’

  • /var/log/packages/dbus-1.0.2-i486-3 is already installed

  • /var/log/packages/dbus-glib-0.73-i486-1 is already installed

  • /var/log/packages/cmake-2.4.6-i486-2 is already installed

  • environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as ‘kde-devel’ didn’t seem to pick up ~/.bashrc, so I ‘ln -s’ as ~/.bash_profile and ~/.shrc

  • Qt

`` * so qt-copy is crashing out in Xlib.h for a _X_SENTINEL function, having not been initialized. on slackware this will be slightly interesting finding what package is going to solve this unmatched dependency. following is a section of Xlib.h that is crashing and following that is the compiled time error.

```

the error

````first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user ‘kde-devel’, not on the root filesystem.

  • first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  • the `makeobj` script was already installed. the install version had added a verbose flag.
  • downloaded, compiled and installed (as root) shared mime info (with no special options/flags)

    wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>

  • boost, I downloaded (http://internap.dl.sourceforge.net/sourceforge/boost/boost_1_34_1.tar.bz2), extracted it to ‘/usr/local/boost_1_34_1’ and created a sym link to it as ‘/usr/local/include/boost’

  • cmake appears to already be installed cmake version 2.4-patch 6

  • downloading the source to redland (http://download.librdf.org/source/redland-1.0.6.tar.gz) for ‘librdf ‘, but i’ve also found a slack pack at (http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz).

    i’ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root

  • clucene, checked it out from their svn. http://clucene.sourceforge.net/index.php/Downloads

    compiled it, and installed it to it’s default ‘/usr/local/’

  • /var/log/packages/dbus-1.0.2-i486-3 is already installed

  • /var/log/packages/dbus-glib-0.73-i486-1 is already installed

  • /var/log/packages/cmake-2.4.6-i486-2 is already installed

  • environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as ‘kde-devel’ didn’t seem to pick up ~/.bashrc, so I ‘ln -s’ as ~/.bash_profile and ~/.shrc

  • Qt

    ``first off, http://techbase.kde.org/Getting_Started/Build/KDE4

the actual kde4 and qt environment will be within the user ‘kde-devel’, not on the root filesystem.

  • first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  • the `makeobj` script was already installed. the install version had added a verbose flag.
  • downloaded, compiled and installed (as root) shared mime info (with no special options/flags)

    wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>

  • boost, I downloaded (http://internap.dl.sourceforge.net/sourceforge/boost/boost_1_34_1.tar.bz2), extracted it to ‘/usr/local/boost_1_34_1’ and created a sym link to it as ‘/usr/local/include/boost’

  • cmake appears to already be installed cmake version 2.4-patch 6

  • downloading the source to redland (http://download.librdf.org/source/redland-1.0.6.tar.gz) for ‘librdf ‘, but i’ve also found a slack pack at (http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz).

    i’ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root

  • clucene, checked it out from their svn. http://clucene.sourceforge.net/index.php/Downloads

    compiled it, and installed it to it’s default ‘/usr/local/’

  • /var/log/packages/dbus-1.0.2-i486-3 is already installed

  • /var/log/packages/dbus-glib-0.73-i486-1 is already installed

  • /var/log/packages/cmake-2.4.6-i486-2 is already installed

  • environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as ‘kde-devel’ didn’t seem to pick up ~/.bashrc, so I ‘ln -s’ as ~/.bash_profile and ~/.shrc

  • Qt

`` * so qt-copy is crashing out in Xlib.h for a _X_SENTINEL function, having not been initialized. on slackware this will be slightly interesting finding what package is going to solve this unmatched dependency. following is a section of Xlib.h that is crashing and following that is the compiled time error.

```first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user ‘kde-devel’, not on the root filesystem.

  • first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  • the `makeobj` script was already installed. the install version had added a verbose flag.
  • downloaded, compiled and installed (as root) shared mime info (with no special options/flags)

    wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>

  • boost, I downloaded (http://internap.dl.sourceforge.net/sourceforge/boost/boost_1_34_1.tar.bz2), extracted it to ‘/usr/local/boost_1_34_1’ and created a sym link to it as ‘/usr/local/include/boost’

  • cmake appears to already be installed cmake version 2.4-patch 6

  • downloading the source to redland (http://download.librdf.org/source/redland-1.0.6.tar.gz) for ‘librdf ‘, but i’ve also found a slack pack at (http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz).

    i’ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root

  • clucene, checked it out from their svn. http://clucene.sourceforge.net/index.php/Downloads

    compiled it, and installed it to it’s default ‘/usr/local/’

  • /var/log/packages/dbus-1.0.2-i486-3 is already installed

  • /var/log/packages/dbus-glib-0.73-i486-1 is already installed

  • /var/log/packages/cmake-2.4.6-i486-2 is already installed

  • environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as ‘kde-devel’ didn’t seem to pick up ~/.bashrc, so I ‘ln -s’ as ~/.bash_profile and ~/.shrc

  • Qt

    ``first off, http://techbase.kde.org/Getting_Started/Build/KDE4

the actual kde4 and qt environment will be within the user ‘kde-devel’, not on the root filesystem.

  • first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  • the `makeobj` script was already installed. the install version had added a verbose flag.
  • downloaded, compiled and installed (as root) shared mime info (with no special options/flags)

    wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>

  • boost, I downloaded (http://internap.dl.sourceforge.net/sourceforge/boost/boost_1_34_1.tar.bz2), extracted it to ‘/usr/local/boost_1_34_1’ and created a sym link to it as ‘/usr/local/include/boost’

  • cmake appears to already be installed cmake version 2.4-patch 6

  • downloading the source to redland (http://download.librdf.org/source/redland-1.0.6.tar.gz) for ‘librdf ‘, but i’ve also found a slack pack at (http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz).

    i’ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root

  • clucene, checked it out from their svn. http://clucene.sourceforge.net/index.php/Downloads

    compiled it, and installed it to it’s default ‘/usr/local/’

  • /var/log/packages/dbus-1.0.2-i486-3 is already installed

  • /var/log/packages/dbus-glib-0.73-i486-1 is already installed

  • /var/log/packages/cmake-2.4.6-i486-2 is already installed

  • environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as ‘kde-devel’ didn’t seem to pick up ~/.bashrc, so I ‘ln -s’ as ~/.bash_profile and ~/.shrc

  • Qt

`` * so qt-copy is crashing out in Xlib.h for a _X_SENTINEL function, having not been initialized. on slackware this will be slightly interesting finding what package is going to solve this unmatched dependency. following is a section of Xlib.h that is crashing and following that is the compiled time error.

```

the error

    
    so after a little bit of googling i found and incerted a definition for this \_X\_SENTINEL function in the /usr/include/X11/Xlib.h header. I&#8217;ve attached the diff i created if you want to reference it or re-use it.
    
    success on QT, it is installed. moving on </li> 
    
      * on to the &#8216;kde-support&#8217; stuff, Strigi is requiring of a libz, libbz2, openssl (libcrypto, and libssl)
	  
        /var/log/packages/openssl-0.9.8e-i486-3 is already installed
	  
        /var/log/packages/openssl-solibs-0.9.8e-i486-3 is already installed
    
        and i&#8217;m not finding much info on this libz/libz2 library
    
        the \`cmakekde\` call inside the kdesupport dir, has just errored out 11% precent of the way through it.</p> 
        update, i&#8217;ve found a download at <http://freeware.sgi.com/source/libz/zlib-1.1.4.tar.gz>, i&#8217;m going to install it.
    
        and the libbz2 appears to be a part of the bzip2 package, and this appears to be installed
  
        `````first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
    ``first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
`` 
  * so qt-copy is crashing out in Xlib.h for a \_X\_SENTINEL function, having not been initialized. on slackware this will be slightly interesting finding what package is going to solve this unmatched dependency. following is a section of Xlib.h that is crashing and following that is the compiled time error.
  
    ```first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
    ``first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
`` 
  * so qt-copy is crashing out in Xlib.h for a \_X\_SENTINEL function, having not been initialized. on slackware this will be slightly interesting finding what package is going to solve this unmatched dependency. following is a section of Xlib.h that is crashing and following that is the compiled time error.
  
``` </p> 
    the error
  
    ````first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
    ``first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
`` 
  * so qt-copy is crashing out in Xlib.h for a \_X\_SENTINEL function, having not been initialized. on slackware this will be slightly interesting finding what package is going to solve this unmatched dependency. following is a section of Xlib.h that is crashing and following that is the compiled time error.
  
    ```first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
    ``first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
`` 
  * so qt-copy is crashing out in Xlib.h for a \_X\_SENTINEL function, having not been initialized. on slackware this will be slightly interesting finding what package is going to solve this unmatched dependency. following is a section of Xlib.h that is crashing and following that is the compiled time error.
  
``` </p> 
    the error
  
so after a little bit of googling i found and incerted a definition for this \_X\_SENTINEL function in the /usr/include/X11/Xlib.h header. I&#8217;ve attached the diff i created if you want to reference it or re-use it.

success on QT, it is installed. moving on </li> 

  * on to the &#8216;kde-support&#8217; stuff, Strigi is requiring of a libz, libbz2, openssl (libcrypto, and libssl)

    /var/log/packages/openssl-0.9.8e-i486-3 is already installed

    /var/log/packages/openssl-solibs-0.9.8e-i486-3 is already installed

    and i&#8217;m not finding much info on this libz/libz2 library

    the \`cmakekde\` call inside the kdesupport dir, has just errored out 11% precent of the way through it.</p> 
    update, i&#8217;ve found a download at <http://freeware.sgi.com/source/libz/zlib-1.1.4.tar.gz>, i&#8217;m going to install it.

    and the libbz2 appears to be a part of the bzip2 package, and this appears to be installed
        
        success on kdesupport compiling and installing </li> 
        
        ( while this is going on, i&#8217;m removing all of the kde3 packages installed as standard, and i had downloaded the tgz&#8217;s for easy re-install .
     
        primarily because the kde3 install is in /usr/bin and it&#8217;s advisable to not have it in the $PATH of the kde4 install and user. )
   
        ( also, also, to save time i&#8217;m checking out the kdepimlibs from trunk while kdelibs is compiling
     
        kindof multi-tasking on this AMD 900mhz machine, current machine stats
     
        kde-devel@slacker:~$ uptime
     
        14:37:56 up 18 days, 1:06, 4 users, load average: 4.82, 3.93, 2.66
     
        )
        
          * Moving on to the kdelibs
	  
            and it has just errored out 50% of the way through
	  
            after digging through the diferent outputs, it appears to be referring to an enchant package that wasn&#8217;t installed. so i looked for its source package and found it on a debian site, so i download it and its patch. ( [first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
    ``first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
`` 
  * so qt-copy is crashing out in Xlib.h for a \_X\_SENTINEL function, having not been initialized. on slackware this will be slightly interesting finding what package is going to solve this unmatched dependency. following is a section of Xlib.h that is crashing and following that is the compiled time error.
  
    ```first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
    ``first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
`` 
  * so qt-copy is crashing out in Xlib.h for a \_X\_SENTINEL function, having not been initialized. on slackware this will be slightly interesting finding what package is going to solve this unmatched dependency. following is a section of Xlib.h that is crashing and following that is the compiled time error.
  
``` </p> 
    the error
  
    ````first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
    ``first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
`` 
  * so qt-copy is crashing out in Xlib.h for a \_X\_SENTINEL function, having not been initialized. on slackware this will be slightly interesting finding what package is going to solve this unmatched dependency. following is a section of Xlib.h that is crashing and following that is the compiled time error.
  
    ```first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
    ``first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
`` 
  * so qt-copy is crashing out in Xlib.h for a \_X\_SENTINEL function, having not been initialized. on slackware this will be slightly interesting finding what package is going to solve this unmatched dependency. following is a section of Xlib.h that is crashing and following that is the compiled time error.
  
``` </p> 
    the error
  
```` 
    
    so after a little bit of googling i found and incerted a definition for this \_X\_SENTINEL function in the /usr/include/X11/Xlib.h header. I&#8217;ve attached the diff i created if you want to reference it or re-use it.
    
    success on QT, it is installed. moving on </li> 
    
      * on to the &#8216;kde-support&#8217; stuff, Strigi is requiring of a libz, libbz2, openssl (libcrypto, and libssl)
	  
        /var/log/packages/openssl-0.9.8e-i486-3 is already installed
	  
        /var/log/packages/openssl-solibs-0.9.8e-i486-3 is already installed
    
        and i&#8217;m not finding much info on this libz/libz2 library
    
        the \`cmakekde\` call inside the kdesupport dir, has just errored out 11% precent of the way through it.</p> 
        update, i&#8217;ve found a download at <http://freeware.sgi.com/source/libz/zlib-1.1.4.tar.gz>, i&#8217;m going to install it.
    
        and the libbz2 appears to be a part of the bzip2 package, and this appears to be installed
  
        `````first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
    ``first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
`` 
  * so qt-copy is crashing out in Xlib.h for a \_X\_SENTINEL function, having not been initialized. on slackware this will be slightly interesting finding what package is going to solve this unmatched dependency. following is a section of Xlib.h that is crashing and following that is the compiled time error.
  
    ```first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
    ``first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
`` 
  * so qt-copy is crashing out in Xlib.h for a \_X\_SENTINEL function, having not been initialized. on slackware this will be slightly interesting finding what package is going to solve this unmatched dependency. following is a section of Xlib.h that is crashing and following that is the compiled time error.
  
``` </p> 
    the error
  
    ````first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
    ``first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
`` 
  * so qt-copy is crashing out in Xlib.h for a \_X\_SENTINEL function, having not been initialized. on slackware this will be slightly interesting finding what package is going to solve this unmatched dependency. following is a section of Xlib.h that is crashing and following that is the compiled time error.
  
    ```first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
    ``first off, <http://techbase.kde.org/Getting_Started/Build/KDE4>

the actual kde4 and qt environment will be within the user &#8216;kde-devel&#8217;, not on the root filesystem.

  * first potential issue, is it prefers g++ 4.2, slack has 4.1.2
  * the \`makeobj\` script was already installed. the install version had added a verbose flag.
  * downloaded, compiled and installed (as root) shared mime info (with no special options/flags)
	  
    `wget <a href="http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2">http://freedesktop.org/~hadess/shared-mime-info-0.22.tar.bz2</a>`
  * boost, I downloaded ([http://internap.dl.sourceforge.net/sourceforge/boost/boost\_1\_34_1.tar.bz2][1]), extracted it to &#8216;/usr/local/boost\_1\_34_1&#8217; and created a sym link to it as &#8216;/usr/local/include/boost&#8217; 
  * cmake appears to already be installed cmake version 2.4-patch 6 
  * downloading the source to redland (<http://download.librdf.org/source/redland-1.0.6.tar.gz>) for &#8216;librdf &#8216;, but i&#8217;ve also found a slack pack at (<http://www.slacky.eu/repository/slackware-12.0/libraries/redland/1.0.6/redland-1.0.6-i486-1as.tgz>).
  
    i&#8217;ll try source first, which appears to have done fine, built in /home/vbatts/src/redland-1.0.6, installed as root 
  * clucene, checked it out from their svn. <http://clucene.sourceforge.net/index.php/Downloads>
	  
    compiled it, and installed it to it&#8217;s default &#8216;/usr/local/&#8217; 
  * /var/log/packages/dbus-1.0.2-i486-3 is already installed 
  * /var/log/packages/dbus-glib-0.73-i486-1 is already installed 
  * /var/log/packages/cmake-2.4.6-i486-2 is already installed 
  * environment variables are almost identical the the sample bashrc provided on the KDE site. I did make a number of symlinks though, because login as &#8216;kde-devel&#8217; didn&#8217;t seem to pick up ~/.bashrc, so I &#8216;ln -s&#8217; as ~/.bash_profile and ~/.shrc 
  * Qt
  
`` 
  * so qt-copy is crashing out in Xlib.h for a \_X\_SENTINEL function, having not been initialized. on slackware this will be slightly interesting finding what package is going to solve this unmatched dependency. following is a section of Xlib.h that is crashing and following that is the compiled time error.
  
``` </p> 
    the error
  
```` 
    
    so after a little bit of googling i found and incerted a definition for this \_X\_SENTINEL function in the /usr/include/X11/Xlib.h header. I&#8217;ve attached the diff i created if you want to reference it or re-use it.
    
    success on QT, it is installed. moving on </li> 
    
      * on to the &#8216;kde-support&#8217; stuff, Strigi is requiring of a libz, libbz2, openssl (libcrypto, and libssl)
	  
        /var/log/packages/openssl-0.9.8e-i486-3 is already installed
	  
        /var/log/packages/openssl-solibs-0.9.8e-i486-3 is already installed
    
        and i&#8217;m not finding much info on this libz/libz2 library
    
        the \`cmakekde\` call inside the kdesupport dir, has just errored out 11% precent of the way through it.</p> 
        update, i&#8217;ve found a download at <http://freeware.sgi.com/source/libz/zlib-1.1.4.tar.gz>, i&#8217;m going to install it.
    
        and the libbz2 appears to be a part of the bzip2 package, and this appears to be installed
  
    success on kdesupport compiling and installing </li> 

    ( while this is going on, i&#8217;m removing all of the kde3 packages installed as standard, and i had downloaded the tgz&#8217;s for easy re-install .

    primarily because the kde3 install is in /usr/bin and it&#8217;s advisable to not have it in the $PATH of the kde4 install and user. )

    ( also, also, to save time i&#8217;m checking out the kdepimlibs from trunk while kdelibs is compiling

    kindof multi-tasking on this AMD 900mhz machine, current machine stats

    kde-devel@slacker:~$ uptime

    14:37:56 up 18 days, 1:06, 4 users, load average: 4.82, 3.93, 2.66

    )

      * Moving on to the kdelibs

        and it has just errored out 50% of the way through

        after digging through the diferent outputs, it appears to be referring to an enchant package that wasn&#8217;t installed. so i looked for its source package and found it on a debian site, so i download it and its patch. (][2] )

        i&#8217;ve configure&#8217;d it (it and kde are referring to a missing hspell lib, which is for Hebrew spell checking? not going there) , compiling it, and have intalled it as root

        also its was referring to missing JasPer (<http://www.ece.uvic.ca/~mdadams/jasper/software/jasper-1.900.1.zip>)

        i&#8217;ve configure&#8217;d it, compiling it, and installed it as root

        also its was reffering to a missing OpenEXR package, so i found its source at <http://www.openexr.com/> i&#8217;ve downloaded <http://download.savannah.nongnu.org/releases/openexr/openexr-1.6.0.tar.gz>, we&#8217;ll give it a try instead. and this refers to a ilmbase (<http://download.savannah.nongnu.org/releases/openexr/ilmbase-1.0.0.tar.gz>).

        so i&#8217;ve compiled and installed the ilmbase, as root.

        since its&#8217; installed needed lib&#8217;s, i had to run ldconfig so that the ./configure of OpenEXR found the needed lib&#8217;s

        and success on that building, now back to kdelibs 
      * kdelibs is failing again, something about a soprano class that is not being properly referenced. after going back to the kdesupport src dir, the soprano module says it is not being compiled, so now to figure why that is.

        kdesupport has a couple of lib&#8217;s that its is complaining are not there, Exiv2 (<http://www.exiv2.org/exiv2-0.15.tar.gz>), CppUnit (<http://www.slacky.eu/repository/slackware-12.0/development/cppunit/1.12.0/cppunit-1.12.0-i486-1as.tgz>) and the Java SDK (<http://slackware.osuosl.org/slackware-12.0/extra/jdk-6/jdk-6u2-i586-2.tgz>). this is just odd, after i had downloaded the cppunit slack pack, and was waiting on the jdk-6u2 slack pack. i attempted to \`cmakekde\` in the kdesupport dir, and it appears something has removed /usr/bin/makeobj from the system. so i&#8217;ve re-established it with the version provided on the kde4 build site. after installing these dependencies, kdesupport and all of it&#8217;s modules build and install.

        so back to kdelibs, and its just not building, so i&#8217;ve tried \`svn up\` to see if there are later commits to fix my issues, and now \`cmakekde\` has made it from 50% to 94% and has died on a khtml process, so i cd&#8217;d back to the kdelibs src directory, and into khtml. called \`make -j2\`, and it built 100%. so i backed into the kdelibs src dir again, and instead of calling the cmakekde function, i&#8217;ve just called \`make -j2\`, and it build 100%, so i&#8217;ve called \`make install\`.

        i guess this is success on kdelibs, it feels kindof bootlegged though. after this i&#8217;ve run ldconfig as root again, to rebuild the lib index 
      * on to kdepimlibs, cd&#8217;d into the src dir, \`cmakekde\` and roughly 20minutes later 100% built and installed 
          *   * on to kdebase, in its configuration setup, its complaining about networkManager and Capseo not being installed, i&#8217;ve heard bad things about networkManager and slackware, so i&#8217;m not going to bother going down that road with this install. and Capseo is for handling capturing video, while that sounds nice. its not needed for this install.

                since this could take a while, and its past midnight right now, i&#8217;ve called the build as \`time cmakekde &#038;>/dev/null &#038;\`, so i can just let it run and read about it later.

                it did not build by itself, so i cd&#8217;d into the runtime and \`cmakekde\` it alone, and it built and installed.

                next i cd&#8217;d into the workspace directory of kdebase, and it imediately gave a cmake error. so i \`svn up\`&#8217;d, which downloaded a lot. so i resumed, and it is building now, but had complained about a few missing lib&#8217;s, libxklavier, libcaptury, NetworkManager, libnm-util, and RAW1394. of this i will just include the libxklavier from http://internap.dl.sourceforge.net/sourceforge/gswitchit/libxklavier-3.3.tar.gz, and now i&#8217;ve download NetworkManager from http://ftp.gnome.org/pub/GNOME/sources/NetworkManager/0.6/NetworkManager-0.6.5.tar.bz2) and you&#8217;ll need the flag &#8216;&#8211;without-gnome&#8217; unless you have the whole core of gnome installed, and it requires dhcdbd, and i haven&#8217;t found a good source bundle for this yet, so i&#8217;m gonna hold on this for now.

                while i&#8217;m at it i&#8217;ve download a source bundle of libcaptury at ubuntu (<http://archive.ubuntu.com/ubuntu/pool/universe/libc/libcaptury/libcaptury_0.3.0+svn20070725.orig.tar.gz>)., and capseo. </p> 
                ok, so runtime is compiling fine, but the workspace is constantly hanging up. currently the fatal error is on

``````

                i&#8217;m not sure where this class needs to get defined before being referenced here, so appearantly something isn&#8217;t compiled that should be, which could mean more package chasing.

                Okay so i&#8217;m back at it, and i&#8217;m frustrated. I&#8217;m about get ugly, and non-standard, but i really want to see a running desktop, before KDE4 is released. </li> 

                  * koffice is referring to a QCA2 package, (<http://delta.affinix.com/download/qca/2.0/qca-2.0.0.tar.bz2>).

n770

so i am thoroughly enjoying this nokia internet tablet, i had reflashed it to an early version of it’s OS, but quickly returned to the 2007 hacker’s edition. the only thing i’m lacking, that is missed, is the flash player plugin. so, many website functions are not available, but i’m ok with this.

much of what i do on a regular basis is reading news feeds ,playing Mahjong, listening the local mp3’s or internet radio. but i’ve ultimately enjoyed the fact that it is like home in my pocket, i found HowTo’s to put a root kit on it, and give the ability to start treating more like a native linux machine. i have had to refrain from just totally decimating it, so i don’t have to re-flash it, because there is still a level of laziness to my methods.

it is a debian base system, and their frontend package manager is a fine package manager, but once you have added the community repository enough to install the xterm program, then you can just ‘vi /etc/apt/source.lst’ and add more repos their.   of the extra things i’ve installed so far is the ‘minimo’ mozilla browser, xterm, nmap, mplayer, pidgin (xmpp,aim,irc), video center (video podcast manager), vncviewer, maemopad+ (notepad database thing…), maemo-wordpy (wordpress client for blogging),

here are a few more random snaps i’ve just taken,

battery life is very dependent on usage, i try to keep the screen almost as dim as it will go and only kick on the wireless mode when needed. and even if i’m surfing the web, i’ll turn off the bluetooth if i’m not using it. on average i will deplete it every other day. But if i’m hammering on it, or just surfing the web for hours, it will die in just a couple of hours. you give and take.

most of my browsing is done in doors, so i can keep the screen tuned all the way down. but if you need to look at it and you are out doors, the brightness cranked all the way up is visible for a LCD type, but it can still be challenging. i can accept this for now, many devices are like that.

portability, i carry it in my pocket most everywhere i go now. it spoons with the brick of a work phone (700w Treo) i carry. if i’m going home to work, vice versa, i’ll probably through it in my bag. But as soon as i’m at the office, its on my desk or in my pocket. the only thing about its apperance that *partially* disturbs me is that people might think i’m playing a PSP or some gameboy type console…

Personal Experiences

Last weekend, my wife and took the nice occasion to have a babysitter come, so that we could have a date night. This was dually special, not only for a little alone time, but also because the movie Across the Universe had just been released. For the record, regardless of the stupid reviews, this movie is super.

The story is entirely nice and simple, believable, and real. Also this movie is a musical, as well it should be.

It is a perfect synthesis and application of energy in the Beatles songs that soundtrack it. Almost as if the egg came before the chicken, they made the music of the soundtrack, long before it was utilized this way.

i walked away from the theatre not necessarily thinking of what a great story, but about all the moments i can remember those songs settling with me, in my life. To exadurate  this point further, as we were walking out of the theatre, there was a group of high school kids that had exited the same movie with us, and they essentially bickering over who was the bigger Beatles fan. On first hear, i thought they sounded trivial and stupid, but after letting their emotions run in me for a second, it made me appreciate the Beatles that much more. My Parents have had, and still have experiences with the same music that i have made memories with, and so on.

there were three separate instances in the movie when i cried or teared up,

1st was primarily for sadness and partially for beauty (when the young black boy was obviously killed and the church choir was singing)

2nd was for beauty (when they were laying in the star formation singing “Because the sky is high”)

3rd was for love ( the rooftop concert reunion)

this has been a movie worth it to go to the theatre to see and one that i intend on purchasing the DVD to have in my collection.

kde4 on slack12

i’ve just taken it on as a goal and project to get a working compile of the KDE4 trunk since it’s release is coming up on the 18th and it hasn’t been branched out yet. and what better than to try it on a slackware install that i’m not use to.

so far there have been a few things interesting about it, since i can’t just install some *-devel or *-dev packages to satisfy the header dependencies needed. But good thing is that slack is still a very from source distro, prepared for compiling, so many of the needed libraries and headers are already there.

primarily i’m building it on a slack box for a couple of different reasons.

1) i don’t want to mess with my personal or work laptop and there environments.

2) i have a system installed and running a standard Slackware 12.0 install, that isn’t being used for anything right now.

3) they didn’t have the howto’s reference on the kde4 build tutorial, that calls to a challenge in me

4) i feel that, if i get it done in a timely manner, providing my howto and documentation could contribute back to the community.

i will add more blog posts here, and any needed files will go to http://hashbangbash.com/downloads/kde4/

tsuesch

vb

Cool Toys

So this blog is coming to you from a Nokia n770 internet tablet. l’m test driving it to see if it’s something l would spend my money on. The keyboard takes a little getting used to, but l can look past that. So far l reflashed it with the 2OO7 hacker edition so it has the feel of the new N8OO model. Nokia has used the Debian package manager, and there’s plenty of good repositories for open source apps, and they’ve made the GUl package tool easy to add repos add/remove apps. Because of this, l’ve now got vnc, terminal, ssh, this wordpress blogging app and a significant textpad. But i’ve got to run now, i’ll post more later.

/usr

Hidy Ho goodneighbors,

A slacker by any other name, would still smell of the same sweet slack.

University degree in Accounting with a minor in International Business, from UAB.

Currently, I am

  • A Core developer of Slackware Linux
  • a software engineer with Red Hat on OpenShift related technologies

Previously:

  • Akamai Technologies. (p.s. Linux servers make the tubes of the interwebs moving quickly )
  • McKesson HEV (formerly Awarix ) as a Senior Software Implementation Engineer. Deploying enterprise health care software, on Linux servers across the US and around the world.
  • Compass Bank in the Online Banking dept.

On irc, usually irc.freenode.org, I’m vbatts. Say Hello. :-)

Nerdy side note i’m registered linux user number 422,901 @ http://counter.li.org/