Showing posts from April, 2007

Another Split Up

After a week without any updates, finally Pat pushed his updates to the -Current changelog and here goes another batch of updates. This time, most of the updates caused by the the split of tcpip package which resulted in tcpip removal and being split in smaller application (just like what we had in XOrg and bin package). For you who had problems with ATI drivers after upgrading to previous -Current version, Pat has (again) dropped back to 6.6.3 version, but i think he gave some changes to the build, since he noted in the changelog that this build is reported to be faster than previous build.

Dare to Automate Kernel Compilation?

I have just browsed Robby Workman's site and i'm interested in his script which can be used to automate kernel compilation. I saw the script and gave some modifications to the script itself, since i usually use make oldconfig before make bzImage to use the old configuration file, so here's the result after the modification i made (remember, i removed the section which makes a copy of the /boot directory, so if you need them, use the original file located here and update it):

# Script to automate kernel compilation
# Place this script in /usr/src, chmod +x it to make it executable
# This script must be run as root
# Initial script by Robby Workman
# Slightly modified by Willy Sudiarto Raharjo
VERSION='2.6.21' # change to reflect actual kernel version
CWD='/usr/src/' # /usr/src directory
# Remove /usr/src/linux symlink
rm -f /usr/src/linux
# Symlink /usr/src/linux-$VERSION to /usr/src/linux
ln -s /usr/src/linux-$VERSION /usr/src/linux
# Switch to the …

Upgraded to 2.6.21

Yesterday, final release of Linux Kernel 2.6.21 has been officially released by Linus and i managed to download them and last night i upgraded to this version and everything works fine. Later on i tried to update the NVidia driver as well, but the problem i had with newer driver version than 1.0-9631 still hanging there, so i had to revert back to 1.0-9631 :(

LILO Problem on -Current

Pat has upgraded LILO in -Current with 22.8 version. This version works (as usual), but when i tried to re-ran LILO on my laptop, it displayed an error message (but it still installed correctly and i can boot to both of my OS) :

/proc/misc: No entry for device-mapper found
Is device-mapper driver missing from kernel?
Failure to communicate with kernel device-mapper driver.
/proc/misc: No entry for device-mapper found
Is device-mapper driver missing from kernel?
Failure to communicate with kernel device-mapper driver.
Incompatible libdevmapper 1.02.09 (2006-08-15)(compat) and kernel driver

Today i browsed for some information about LILO and i saw the changes included in this version:
Changes from version 22.7.3 to 22.8 (16-Feb-2007) John Coffman

Boot Installer
- Move configuration information (-X) to a separate procedure. (lilo.c)
- Fix type decl problem in LVM _IOR/RW macros. (geometry.c)
- Add DEV_DISK_DIR and edit source to use it. (config.h, device.c,

Slackware Includes Bluez

Next Slackware release will be bluetooth-enabled, since today, Pat has included several Bluez packages in Slackware-Current (per April 23). Bluez is an implementation of the Bluetooth™ wireless standards specifications for Linux and it has been used for many Bluetooth devices around and it's already working for some time. My laptop is Bluetooth ready, but since i never used Bluetooth before, i never configure it to work with Bluetooth. Makes Way

Few weeks ago, Pat has released an upgrade to the kernel-headers packages (just a recompilation since Pat has started to use CFQ for the I/O Scheduling in his current and future kernels included in Slackware-Current). Yesterday, he released an upgrade to XOrg Server packages and last night, i upgrade my packages using this version and eventually i had to reinstall my NVIdia driver (It never happened on my desktop before, only in my laptop). The reason might be because of the broken link, caused by the new packages, so in order to fix it, just simply reinstalling will be fine.

The problem comes when it started to build the kernel modules (Slackware is not included in the precompiled kernel interfaces in NVIdia driver), because i have just upgraded my kernel-headers (it's just a regeneration, but the NVidia driver didn't think about that), so finally i decided to upgrade my kernel to to fix the problem (i was planning not to install this version, as 2.6.21 is very close …

Changing All The Time

KDE packages has got another changes for it's sysconfdir option. This first changes to KDE happened when Pat introduces KDE 3.5.6 into Slackware-Current, back in February. At that time, this is the changes: Note: KDE is now being built with --prefix=/usr, not --prefix=/opt/kde.
The second changes was in April:
Changed --sysconfdir from /usr/etc to /etc/X11.
And the latest changes is here:
Recompiled with --sysconfdir=/etc/kde.
And the result is that i have to redownload all of KDE's packages and still there is no guarantee that it will be fixed until the final release of Slackware 11.1. It might change again, or perhaps upgraded to KDE 3.5.7 or even KDE 4.0 (but i doubt this, since KDE 4 schedule is not yet fixed and still a lot of improvements needed to make smoother upgrade). Well, that's the risk when you are following Slackware-Current. It will keep changing until Pat thinks it's ready to ship and meet the public :D

Bunch of Updates

I'm very excited in Slackware-Current, so i forgot to wrote something about Slackware-Stable (sorry for that). Slackware-Current is so fast on updating the packages and it's still changing, mostly in KDE and XOrg packages. Slackware-Stable has also given an update though, which fixes some misconfiguration (Pat thinks that Slackware 11.0 has used /usr as the prefix for KTorrent, but he managed to recompiled it with /opt/kde again), security vulnerabilities (freetype and xine-lib). Here's the full detail of the Slackware-Stable changelog:

Fri Apr 20 13:47:39 CDT 2007
Removed old versions of fc-cache and fc-list.
Somehow a couple of old fontconfig binaries snuck into this package, and prevent fc-cache from working properly at boot (or any other time).
If you've already installed these upgrades, reinstalling the fontconfig package will fix the issue. If you do that, there's no need to reinstall this new x11 package -- it'…

I/O Schedule Changes

Recently, Patrick Volkerding has changed some kernel options related to I/O Scheduler. In the last -Current changelog, he rebuild the kernel with the default I/O Scheduler that was implemented since 2.6.18 kernel, which is CFQ. Here's some detail from Wikipedia:
CFQ, also known as "Complete Fair Queuing", is an I/O scheduler for the Linux kernel which was written by Jens Axboe.

CFQ works by placing synchronous requests submitted by processes into a number of per-process queues and then allocating timeslices for each of the queues to access the disk. The length of the time slice and the number of requests a queue is allowed to submit, depends on the IO priority of the given process. Asynchronous requests for all processes are batched together in fewer queues, one per priority. While CFQ does not do explicit anticipatory IO scheduling, it achieves the same effect of having good aggregate throughput for the system as a whole, by allowing a process queue to idle at the end of …

Kernel Released

The -Stable team has released an update to the latest -Stable kernel which was out yesterday ( and gives in some bug fixing and also some porting from the next 2.6.21 kernel release (related to libata drive blacklist and sky). The complete changelog can be found here. I have download this package, but i guess i'll wait for the next 2.6.21 which should be released in short time (short is relative to every people and for kernel development, it would be 2-3 weeks, unless they had a bug stopper that requires serious attention which could delay the release of the final version).

Gaim Not Mute Again

Today my Gaim is not mute again. I tested a solution by somebody (but i totally forgot where did i got those instruction, sorry man) and it worked now like charm. Here's the solution when your Gaim has turned to Mute after you upgrade to Gaim 2.0.0-beta version. Open your preference window via Tools > Preferences, pick Sounds tab and choose Command for the method and then type aplay %s in the Sound Command textbox. Confused? See this screenshot below.

KSlackCheck Synced to Current

When Slackware-Current began a month ago, there was big changes in many packages, including KDE's prefix path, which was changed from /opt into /usr. This makes many application that relies on KDE's library will mostly need to be recompiled in order to work properly again. One of the package that got affected is KSlackCheck. This is a Slackware information tool which can synchronize with any Slackware mirrors to check whether there has been an update to Slackware or not (and even download them if you specify it to download the packages in the configuration file). For some time, i removed the package since it hasn't been recompiled with the new KDE path, but now Mangus has fix this application and give it an update (only 2 fixes in the latest version though):
ver 3.5.1 [BigMove]

- According to new -current layout, kde binaries and stuff are moved to /usr no /opt anymore, this would work in official slackware releases too, though..

- Fix for proxy connection, now we try to fin…

Compiz is Now Working

After having problems with NVidia installation, finally i can solve the problem and also i managed to run compiz on my Slackware system. Few days ago, i couldn't install any NVidia driver due to mismatch kernel headers (probably it's because i installed kernel-headers- after i upgrade my kernel, so it overwrites the link to the current kernel-headers file). Last night i tried again and it still failed, so i tried to upgrade my kernel to the latest version ( and recompile NVidia driver again for this kernel and hey... it's working again. I can run glxgears and any 3D-enabled screensavers again.

I also try to run compiz on my system last night and it worked just like charm. It's just that i don't like that it removes the Title bar on top of each application, so there's no Minimize, Maximize, and Close button on the upper right of the application. It makes the application cannot be moved also. I still also see lots of warning/error messages in the …

Gaim Changed to Pidgin

After a long legal problem with AOL regarding a name, finally Gaim developer decided to make the Instant Messaging Freedom Corporation to give legal support for Gaim project. Not only that. Gaim developers also decided to change their Gaim project into something new which doesn't have any legal problem and thus they choose several names for their projects: "Pidgin" for gaim, "libpurple" for libgaim, and "Finch" for gaim-text. With this announcements, they are on their moves changing infrastructures that was originally placed at SF into their new home, along with other facility, such as mailing list, bug tracker, and also new version control system (they plan to use monotune).

Good news is that the final version of Gaim 2.0.0 is scheduled to be released this month. Well, let's see what a final version of Gaim 2.0.0 can give. Since the last several betas version, i'm unable to make it produce any sound. It's mute now :(

New Stable Kernel Released

New stable kernel ( has been released by the -Stable team which consist of small updates (2 for more specific). Here's the latest changelog (i put them here since it's relative small):

commit cfb2b70d931ad6aa5f66cf667b393478e33376f8
Author: Chris Wright <>
Date: Fri Apr 6 13:02:48 2007 -0700


commit 05e624110bd9d839ad9ac1ffe2d0e01d11b2b604
Author: Herbert Xu <>
Date: Sat Mar 31 12:14:37 2007 +1000

[PATCH] CRYPTO api: Use the right value when advancing scatterwalk_copychunks

In the scatterwalk_copychunks loop, We should be advancing by
len_this_page and not nbytes. The latter is the total length.

Signed-off-by: Herbert Xu <>
Signed-off-by: Chris Wright <>

commit 470cf5d01d702afb4fa0900c6085b39fb03aa899
Author: Paolo 'Blaisorblade' Giarrusso <>
Date: Sat Mar 31 03:20:27 2007 +0200


Security Updates

After few days without an update, Patrick Volkerding has released an updates, both to -Stable and -Current. The -Current has more updates (as usual) and -Stable only receive security-related updates. Here's the latest -Stable changelog:

Tue Apr 3 15:01:57 CDT 2007
Upgraded to file-4.20.
This fixes a heap overflow that could allow code to be executed as the user running file (note that there are many scenarios where file might be used automatically, such as in virus scanners or spam filters).
For more information, see:
(* Security fix *)

Upgraded to ktorrent-2.1.3.
A directory traversal vulnerability in torrent.cpp in versions < 2.1.2 may allow remote attackers to overwrite the ktorrent user's files. A bug in chunkcounter.cpp in versions < 2.1.2 allows remote attackers to crash ktorrent and cause heap corruption by the us…