Wednesday, December 26, 2007

I Love Slackware Logo

I love Slackware
I have just added a new "I Love Slackware" logo on my blog. It's a contribution from someone from id-slackware mailing list. Check it out. Perhaps we should make a Logo Contest next year?

Console-Based BitTorrent Client

I was looking for console-based bittorrent client and i found this one, Enhanced CTorrent. It was an enhancement from the previous CTorrent which was abandoned. The SlackBuild community has provide the SlackBuild script to convert into tgz format, so it's very easy to get this package. It doesn't require too much dependencies, so it can be used after the installation finished.

Monday, December 24, 2007

Roundup of 2007

This year, Slackware has reached another milestone by the release of Slackware 12.0. It's a big changes compared to Slackware 11 (previous version) and right now, the development of the next Slackware release is being worked on by Patrick Volkerding and the contributors around the world.

Slackware 12 has officially dropped the support for 2.4.x kernel series and now supports 2.6.x kernel series with plenty of options (you can have non-smp vs smp version and also generic vs huge kernels). It also added support for automounting features due to inclusion of HAL and DBUS combined with recompiled KDE and XFCE packages to use those two packages in order to bring the first automounting feature to users. It also utilize udev, a new dynamic device management system, replacing hotplug.

Since Slackware 11.0, there has been a movement to modular package management and you will see much more modular package on Slackware 12.0, mostly on new Xorg packages.

Another big change is the use of Apache 2 replacing the legacy version of Apache that has been used up until Slackware 11.0. GnuPG also being upgraded to use GnuPG 2 replacing the legacy version of GnuPG. Bunch of development tools and web browser galore in Slackware 12.0 makes it very nice Linux distribution for home users and also for developers. Moreover, Slackware always comes with the plain source code of the application, meaning that you don't get fancy things that could cause you headache when you want to debug an application.

Well, that's all for Slackware 12.0 and let's talk a little bit about -Current development. The first -Current appearance for Slackware 12.1 (the next Slackware release) was in August 17, the same day with Indonesian independence day. Since then, there has been a lot of changes in the development version of Slackware. Let's say:
  • XOrg 7.3
  • KDE 3.5.8
  • XFCE 4.4.2
  • GIMP 2.4.2
  • GnuPG 2.0.7
  • GLIBC 2.7
  • Kernel
  • MySQL 5.0.51
  • Apache2 2.2.26
  • PHP 5.2.5
  • Firefox
  • SeaMonkey 1.1.17
  • Samba 3.0.28
You can see the list of changes since Slackware 11.0 on the -Current changelog. Don't worry, it hasn't stopped yet, so you will more changes in the future big grin

I strongly believe that next year, we will have a nice Slackware release by looking at the Changelog. So let's just wait for that.

Ok, enough talking about Slackware. Let's talk about Slackware-ID achievement this year. We (Slackware-ID) have successfully made this achievement:

We are expecting more outcome in the following years with Slackware. We would also like to celebrate Christmas to all of you who celebrates it, so here's our gift for you

Slack Christmas

Sunday, December 23, 2007

Amarok 1.4.8

Well, it seems that Amarok developer will give a Christmas gift this year by giving the next release of Fast Forward series, 1.4.8. It has fixed some bugs listen on their press release, so it's just a matter of time before it will be published on -Current changelog, so just wait for a few days big grin

This new version will require a new version of libgpod, so there will be at least two updated packages

9 Days Left

You have 9 days left to vote on my polling about the most problematic hardware. The poll will end at the end of this year and it's been running for more than one month. I will post the result as soon as possible and start a new poll in the new year. Check my blog in new year winking

Upgraded to

I have just upgraded to the latest to sync with the latest -Current changelog (minus the libgsf that were just released). Last night i left my computer up and running and compiling the kernel so that when i wake up this morning, everything is already done and i only have to modify the LILO configuration big grin

I conduct the upgrade in parallel with my laptop and both of them are now synced perfectly. Lucky me that there are no electricity problem whew!

Saturday, December 22, 2007

Kernel Updates

It seems that PV realize that there won't be any kernel release again this year besides the -Stable version, so today he released an update to the standard kernel being used in -Current to, the latest -Stable version along with updates to glibc. I have download some of them but i will need to download the vanilla kernel source for and compile it before i upgrade to the latest update to sync with the Slackware development.

I think it will be the last update for this year (if there aren't any major security problem) before most of the developers are taking their end of year break big grin

Here's the latest -Current changelog:
Sat Dec 22 00:54:42 CST 2007
a/glibc-solibs-2.7-i486-4.tgz: Upgraded to glibc-2.7 compiled against Linux kernel headers.

a/glibc-zoneinfo-2.7-noarch-4.tgz: Upgraded to tzdata2007j.

a/kernel-generic- Upgraded to Linux uniprocessor generic.s (requires initrd) kernel.

a/kernel-generic-smp- Upgraded to Linux SMP gensmp.s (requires initrd) kernel.

a/kernel-huge- Upgraded to Linux uniprocessor huge.s (full-featured) kernel.

a/kernel-huge-smp- Upgraded to Linux SMP hugesmp.s (full-featured) kernel.

a/kernel-modules- Upgraded to Linux uniprocessor kernel modules.

a/kernel-modules-smp- Upgraded to Linux SMP kernel modules.

d/kernel-headers- Upgraded to Linux SMP kernel headers.

k/kernel-source- Upgraded to Linux SMP kernel source.

l/glibc-2.7-i486-4.tgz: Rebuilt against Linux kernel headers.

l/glibc-i18n-2.7-noarch-4.tgz: Rebuilt.

l/glibc-profile-2.7-i486-4.tgz: Rebuilt against Linux headers.

l/svgalib_helper-1.9.25_2.6.23.12-i486-1.tgz: Recompiled for Linux

extra/linux- Updated SMP to no-SMP kernel source patch.

isolinux/network.dsk, pcmcia.dsk; Upgraded to kernel modules.

kernels/huge.s/*: Upgraded huge.s kernel to

kernels/hugesmp.s/*: Upgraded hugesmp.s kernel to (SMP).

usb-and-pxe-installers/: Updated USB and PXE installers.

Pkgtool Updates

Pkgtool has been used in Slackware since early version and so far, not much bug fixes since it's very stable and even if there's a bug, most people won't notice it. Today, there's an update to the pkgtool package and it's about the regex pattern being used in installpkg. It could cause packages that do not conform to the FHS (those containing single-character top-level directories) to not be removable or upgradeable through the pkgtools. Along with this regex fix, the update also Made the top-line with -infobox more terse since some of the package names have become too long to fit, and were disturbing the infobox's formatting.

Friday, December 21, 2007

Resource Sharing

It seems that Firefox 3 Beta 2 uses the same directory called .firefox on each user home directory to save their settings. Since i don't copy/move my current .firefox, it get overridden and when i launched the old version (, Firefox did their extension checking like when i upgrade or install new version. Lucky me, all of my extension still remains and so does most of the configuration and preferences, because i'm too lazy to reconfigure all of them big grin

Testing Firefox 3 Beta 2

I was interested by the release of the new Firefox 3 Beta 2, so i decided to grab the binary version for Linux version and test it under my Slackware system. In Linux version, there's no installation process needed, so all you need to do is extract and then run the binary and it will work as expected. Well, all of my current extension is not enabled due to incompatibility issues, but it's not a big problem as the version here is still beta, so the developer still has lots of time to update their code to be compatible with the final version of FF 3. I also have the plain FF interface since my theme is also disabled.

One thing i wanted to try with this version is the ACID2 test. Asa noted that FF 3 has passed the test long before IE 8 passed the test in 12 December. I tried the test and i got this results (see below). You see that there's one part where it doesn't displayed well. Someone named supernova_00 at MozillaZine said that the problem is not with FF, but the hosting that returns 404 error pages, causing the image is not displayed correctly as expected. I really hope that they will fix this so the correct result of FF 3 Beta 2 can be achieved correctly.

Wednesday, December 19, 2007

Slackware-Current on ClassmatePC

Piter Punk gave an URL about Slackware-Current plus compiz running on ClassmatePC. It's the default installation, without further modifications. It's a proof that Slackware is still one of the best distro for lower specs computer. Check the video on YouTube

Broken Nmapfe Package

Someone on LQ posted a message about a broken Nmapfe after he upgrade to the latest version of Nmap on -Current (4.50). I tried to reproduce the error and i got this error message when i execute it from terminal:

Error in sys.excepthook:
Traceback (most recent call last):
File "/usr/bin/nmapfe", line 59, in excepthook
import gtk
ImportError: No module named gtk

Original exception was:
Traceback (most recent call last):
File "/usr/bin/nmapfe", line 150, in
File "/tmp/package-nmap/usr/lib/python2.5/site-packages/zenmapGUI/", line 96, in run
File "/tmp/package-nmap/usr/lib/python2.5/site-packages/zenmapGUI/", line 100, in __run_gui
ImportError: No module named gtk

It's quite different with the error message in LQ, but the overall is the same. It's because Slackware doesn't come with pygtk and sqlite (but i have installed this package by myself, so i didn't get the error message of missing sqlite libraries). Adding pygtk meaning that some packages will have to be recompiled as pygtk has been included in a lot of application nowadays and this will be the trend in the future.

While it's good to have a new feature by the inclusion of pygtk, a new problem arise, which is the CDROM discs capacity that won't enough to hold Slackware's ISO if new packages are always included in each version. Besides, it will reduce Slackware's motto which tries to be the most simple Linux distribution.

For now, you have two options. One is to go back to previous version (included in Slackware 12.0) or two, you can grab the SlackBuild and add a configure parameter --without-nmapfe to compile NMAP without Nmapfe interface. This has consequences that you have to work with Nmap in console or terminal, but that's most people do so i don't see this broken Nmapfe as a big problem.

Sunday, December 16, 2007


Yesterday, official Slackware site was down for a few hours and somebody from China posted a message on LQ to ask the status (whether it's only him or did it affect the whole users). It seems that it's global as i experienced it too (forcing me to use OSUOSL's mirror) to look for the Changelog.

What surprises me is that today, i found PV's nickname on the LQ giving official statement about the downtime of the main server of Slackware. It's not usual for him to post something in the LQ big grin (if you see the number of posts, he just reached 3 posts so far even though he has registered to LQ since 2002).

Saturday, December 15, 2007

Keyboard LED Is Back To Normal

I have just upgraded to the latest XOrg and i found out the the Keyboard LED problem has been solved. Now it works like normal again. You can press CAPS LOCK or NUM LOCK keys and the LED on your keyboard will turn on and off according to the current state. Yeahhhh....

Security Fix: MySQL

It's very rare to see security fix for MySQL but it is reality. Even MySQL has security problem. Besides this security fixes, the latest -Current update also spot an update to Xorg Server packages along with other packages, such as libpng, halinfo, imagemagick, mkinitrd, linux-howtos, nmap, and a new package xf86-video-radeonhd-1.0.0-i486-1.tgz.

Check the -Current changelog for more detail:
Fri Dec 14 18:02:39 CST 2007
a/mkinitrd-1.3.0-i486-4.tgz: Fixed a bug that could cause modprobe to attempt to load the same module more than once (due to whitespace differences in the initramfs's load_kernel_modules script). Thanks to Piter Punk.

Upgraded to mysql-5.0.51.
This release fixes several bugs, including some security issues.
However, it also includes a potentially incompatible change, so be sure to read the release notes before upgrading. It is possible that some databases will need to be fixed in order to work with this (and future) releases:
For more information about the security issues fixed, see:
(* Security fix *)

f/linux-howtos-20071214-noarch-1.tgz: Upgraded to linux-howtos-20071214.

l/hal-info-20071212-noarch-1.tgz: Upgraded to hal-info-20071212.

l/libpng-1.2.24-i486-1.tgz: Upgraded to libpng-1.2.24.

n/nmap-4.50-i486-1.tgz: Upgraded to nmap-4.50.

x/xf86-input-joystick-1.3.1-i486-1.tgz: Upgraded to xf86-input-joystick-1.3.1.

x/xf86-video-radeonhd-1.0.0-i486-1.tgz: Added xf86-video-radeonhd-1.0.0.

x/xorg-server- Upgraded to xorg-server-

x/xorg-server-xnest- Upgraded to xorg-server-xnest-

x/xorg-server-xvfb- Upgraded to xorg-server-xvfb-

xap/imagemagick-6.3.7_4-i486-1.tgz: Upgraded to ImageMagick-6.3.7-4.

Kernel Released

Well, another stable kernel has been released by Greg Kroah-Hartman, It gives some updates backported from the development version of 2.6.24 which will be released after Christmas after Linus' announcement on -RC5 this week. It's kindda confusing. Should i upgrade or should i wait for the next final version? When i looked at the changelog, no major problem has been spotted, so i decided to wait until the next final version (the difference is not that much).

Tuesday, December 11, 2007

Security Update: Samba

Anotoher Samba package has been released as a security fix, this time it address a boundary failure in GETDC mailslot processing that can result in a buffer overrun leading to possible code execution. Along with this security release, Slackware-Current also release several package update, such as Pidgin, KTorrent, ProFTPD, XChat, GKrellm, and vte. Here's the latest -Current changelog:
Mon Dec 10 14:07:48 CST 2007
l/vte-0.16.10-i486-1.tgz: Upgraded to vte-0.16.10.

n/proftpd-1.3.1-i486-1.tgz: Upgraded to proftpd-1.3.1.

Upgraded to samba-3.0.28.
Samba 3.0.28 is a security release in order to address a boundary failure in GETDC mailslot processing that can result in a buffer overrun leading to possible code execution.
For more information, see:
(* Security fix *)

xap/gkrellm-2.3.1-i486-1.tgz: Upgraded to gkrellm-2.3.1.

xap/pidgin-2.3.1-i486-1.tgz: Upgraded to pidgin-2.3.1.

xap/xchat-2.8.4-i486-1.tgz: Upgraded to xchat-2.8.4.

extra/ktorrent/ktorrent-2.2.4-i486-1.tgz: Upgraded to ktorrent-2.2.4.

Sunday, December 9, 2007

Upgrading Pidgin and KTorrent

It's been four days without any updates to the -Current, while some packages has been released, so i decided to make use of the Slackware's SlackBuild to upgrade some of my packages myself. Two packages that has been released, but not yet in -Current are Pidgin and KTorrent. Upgrading it is very easy. Grab the SlackBuild from source directory (Pidgin is in /source/xap/, while ktorrent is in /extra/source/ktorrent) and change the version to match the version you are trying to install.

Run it as root and wait for some time. The script will extract, configure, compile, and finally make a tgz package located in /tmp (by default). When it finished, you can start the upgrade process by using the normal way: upgradepkg.

Wednesday, December 5, 2007

Forum Linux 7.12 Released

After few weeks of compiling, testing, and working, finally Budi has managed to release the first Forum Linux 7.12 Release. The ISO size was reduced quite a lot compared to the last beta. It's less than 200 MB (about 188 MB).

You can have LiveCD or USB version and the tutorial has been published as well. The data being used is still the same as the last beta, so about 21 November, but don't worry about that. We will release it every six months (yes, it has been changed from three to six months), so for now, enjoy the release big grin

FYI, Forum Linux is based on targeT, which is based on Slackware 11.0.

Tuesday, December 4, 2007

Security Update : Cairo and XFCE

Slackware-Current has been updated with security fixes: Cairo and XFCE along with some bunch of updates that has been tested for some time by several Slackware developers. I guess it's time for public testing big grin

Here's the latest -Current changelog:
Mon Dec 3 21:04:37 CST 2007
a/inotify-tools-3.12-i486-1.tgz: Added inotify-tools-3.12.
Thanks to Eric Hameleers for the build script.

ap/cdparanoia-III10pre0-i486-1.tgz: Upgraded to cdparanoia-III-10pre0.

ap/hplip-2.7.10-i486-2.tgz: Rebuilt with some fixes to the build script.
Thanks to Robby Workman.

kde/amarok-1.4.7-i486-2.tgz: Recompiled against libmtp-0.2.4.

l/cairo-1.4.12-i486-1.tgz: Upgraded to cairo-1.4.12.
This fixes a possible security risk when decoding PNG files that may have been maliciously tampered with:
(* Security fix *)

l/libmtp-0.2.4-i486-1.tgz: Upgraded to libmtp-0.2.4.
Thanks to Piter Punk for updating the udev rules.

l/libnjb-2.2.6-i486-2.tgz: Updated udev rules. Thanks to Piter Punk.

n/bluez-hcidump-1.40-i486-1.tgz: Upgraded to bluez-hcidump-1.40.

n/bluez-libs-3.22-i486-1.tgz: Upgraded to bluez-libs-3.22.

n/bluez-utils-3.22-i486-1.tgz: Upgraded to bluez-utils-3.22.
Thanks to Piter Punk for updating the udev rules.

n/gnupg2-2.0.7-i486-1.tgz: Upgraded to gnupg2-2.0.7.

n/gnutls-2.0.4-i486-1.tgz: Upgraded to gnutls-2.0.4.

n/gpgme-1.1.5-i486-1.tgz: Upgraded to gpgme-1.1.5.

n/libassuan-1.0.3-i486-1.tgz: Upgraded to libassuan-1.0.3.

n/libgpg-error-1.6-i486-1.tgz: Upgraded to libgpg-error-1.6.

n/libksba-1.0.2-i486-1.tgz: Upgraded to libksba-1.0.2.

n/mcabber-0.9.5-i486-1.tgz: Upgraded to mcabber-0.9.5.

n/pinentry-0.7.4-i486-1.tgz: Upgraded to pinentry-0.7.4.

n/samba-3.0.27a-i486-1.tgz: Upgraded to samba-3.0.27a.
This update fixes a crash bug regression experienced by smbfs clients caused by the fix for CVE-2007-4572.

xap/xfce-4.4.2-i486-1.tgz: Upgraded to xfce-4.4.2.
Thanks to Robby Workman for the build script.
This fixes a minor security bug in Terminal:
(* Security fix *)

Sunday, December 2, 2007

Security Update : Rsync

Slackware has responded quickly to security advisory for Rsync that is described here by releasing an updated package for rsync (and also for Firefox which has just been released in less than one week). People who used both packages are suggested to update to the latest version. Here's the latest -Current changelog:
Sat Dec 1 17:02:02 CST 2007
Patched some security bugs.
For more information, see:
(* Security fix *)

xap/mozilla-firefox- Upgraded to Firefox, which fixed a bug introduced by the update in the feature that affected some web pages and extensions.

Saturday, December 1, 2007

Small Changes on Themes

I decided to give some small changes on my SlackBlogs. I removed all the fancy templates and i used Tekka, which is very minimalistic. Then i modify the colors for the links and also adding some Slackware background to make it Slackware-like big grin

One good thing about this changes is that emoticons will be shown without any borders, something impossible with the previous template (at least without any hacking involved). I hope you enjoy my new theme angel

Upgraded to GLIBC 2.7

I have just finished upgrading to the latest -Current with glibc-2.7. Upgrading glibc is the most dangerous thing (i had a bad experience when i was using Mandrake 9.0. I attempts to upgrade glibc using higher version of Mandrake 9.1 and at the end i ended with unusable system). Lucky me, Slackware has made it very easy and straightforward. Read my previous post and you won't get hurt.

I also upgrade to SeaMonkey 1.1.7 and also Firefox (i don't use Slackware's package for Firefox. I prefer to use the binary version from Mozilla directly).

Small Tips: Upgrading to -Current

For those who would like to test -Current (please read CURRENT.WARNING first!!), you can look on the CHANGES_AND_HINTS to see what changes has been made into -Current and also Changelog (this is a must).

Here i want to give you small tips when you decide to use -Current (the risk is on your own big grin You have been WARNED!!)

The first thing you should do when you decide to use -Current is check your kernel version. The latest -Current will need 2.6.x kernel series (it's better if you have above 2.6.22.x. I used currently at the time i wrote this post). Next thing is upgrade your glibc-solibs package. This is very crucial, since this package is the main C library being used by any other application. If you missed this steps, you may have unusable system, since every application you tried to execute will results in Segmentation fault. If you had this problem, i suggest you start reading Robby Workman's howto about GLIBC Recovery

The other package that you should upgrade at the beginning is pkgtool (the Slackware package management tools) and also sed. Some people said it's better to upgrade this three packages in single mode (runlevel 1), but i found it working at runlevel 3 (text mode), since i only have 2 accounts on my system (me and of course root). So if you have a running system with multiple accounts, i suggest to upgrade on single mode.

That's it. After upgrading glibc-solibs, pkgtool, and sed, you can start upgrading the rest of the packages using upgradepkg as usual. You can also remove packages that is no longer supported by looking at the CHANGES_AND HINTS file above.

Please note that -Current is very active in development terms, so it's very prone to changes. Here's the description about -Current:
Slackware-current is a snapshot of the active Slackware development tree. It is intended to give developers (and other Linux gurus) a chance to test out the latest packages for Slackware. The feedback we get will allow us to make the next stable release better than ever.

Please note that the code in this directory is unstable. It might be inconsistent about which version of the Linux kernel is required, could be incomplete because it's in the process of being uploaded, or might not work for other reasons. In most cases, we know about these things and are working to correct them, but still -- feel free to point out the bugs.

Production use is AT YOUR OWN RISK and is not recommended.

Security is NOT GUARANTEED. In -current, forward progress often takes priority. Security fixes take time and resources, and would often have to be done more than once. It's more efficient to build the system and secure it as time permits and/or the development cycle nears completion.

We do not promise to issue security advisories for Slackware-current.

Slackware-current might DELETE FILES WITHOUT WARNING when packages are upgraded. (If, for example, a directory location is replaced by a symbolic link to a new location.) Upgrade packages carefully. Examine incoming updates first if your machine's data is not expendable. Again, we do not recommend using Slackware-current to store or process valuable data. It is a system in testing, not one that is ready to go (though often it does work just fine... BUT DON'T COUNT ON IT)