Saturday, September 30, 2006

Some new testing packages

Pat has added several new packages which still need more testing on the -current changelog, so he put it on the /testing directory which is being used to test new packages (including the latest 2.6.18 kernel). Here are the latest changes in the last two days:
Sat Sep 30 01:52:09 CDT 2006
testing/packages/fontconfig-2.4.1-i486-1.tgz: Upgraded to fontconfig-2.4.1. Thanks to Frédéric L. W. Meunier for pointing this out.

l/shared-mime-info-0.19-i486-1.tgz: Upgraded to shared-mime-info-0.19.

Fri Sep 29 23:41:35 CDT 2006
l/libgpod-0.4.0-i486-1.tgz: Upgraded to libgpod-0.4.0. Thanks to Shilo Bacca.

l/pango-1.12.4-i486-1.tgz: Fixed bogus empty GPOS table warning and other minor bugs.

extra/linux-smp- Rebuilt SMP kernels setting -smp in CONFIG_LOCALVERSION, not EXTRAVERSION.
Thanks to Tom B. for snapping me out of my old-skool ways.

extra/linux-smp- Rebuilt.

extra/linux-smp- Rebuilt.

testing/packages/iptables-1.3.6-i486-1.tgz: This one appeared too late to be considered for mainline (not enough test time), but it _should_ be stable.

testing/packages/wpa_supplicant-0.4.9-i486-1.tgz: Added wpa_supplicant-0.4.9.
Thanks to Eric Hameleers for a good head-start on this one.

Friday, September 29, 2006

New OpenSSH and OpenSSL Packages

Small changes has been merged into the -current changelog and it was security fixes which includes OpenSSH and OpenSSL packages. Even though the changes are small, but the description are quite long enough :D

Here are the latest addition:
Fri Sep 29 02:10:15 CDT 2006
a/openssl-solibs-0.9.8d-i486-1.tgz: Upgraded to shared libraries from openssl-0.9.8d. See openssl package update below.
(* Security fix *)

n/openssh-4.4p1-i486-1.tgz: Upgraded to openssh-4.4p1.
This fixes a few security related issues. From the release notes found at
* Fix a pre-authentication denial of service found by Tavis Ormandy, that would cause sshd(8) to spin until the login grace time expired.
* Fix an unsafe signal hander reported by Mark Dowd. The signal handler was vulnerable to a race condition that could be exploited to perform a pre-authentication denial of service. On portable OpenSSH, this vulnerability could theoretically lead to pre-authentication remote code execution if GSSAPI authentication is enabled, but the likelihood of successful exploitation appears remote.
* On portable OpenSSH, fix a GSSAPI authentication abort that could be used to determine the validity of usernames on some platforms.
Links to the CVE entries will be found here:
After this upgrade, make sure the permissions on /etc/rc.d/rc.sshd are set the way you want them. Future upgrades will respect the existing permissions settings. Thanks to Manuel Reimer for pointing out that upgrading openssh would enable a previously disabled sshd daemon.
Do better checking of passwd, shadow, and group to avoid adding redundant entries to these files. Thanks to Menno Duursma.
(* Security fix *)

n/openssl-0.9.8d-i486-1.tgz: Upgraded to openssl-0.9.8d.
This fixes a few security related issues:
During the parsing of certain invalid ASN.1 structures an error condition is mishandled. This can result in an infinite loop which consumes system memory (CVE-2006-2937). (This issue did not affect OpenSSL versions prior to 0.9.7)
Thanks to Dr S. N. Henson of Open Network Security and NISCC.
Certain types of public key can take disproportionate amounts of time to process. This could be used by an attacker in a denial of service attack (CVE-2006-2940).
Thanks to Dr S. N. Henson of Open Network Security and NISCC.
A buffer overflow was discovered in the SSL_get_shared_ciphers() utility function. An attacker could send a list of ciphers to an application that uses this function and overrun a buffer. (CVE-2006-3738)
Thanks to Tavis Ormandy and Will Drewry of the Google Security Team.
A flaw in the SSLv2 client code was discovered. When a client application used OpenSSL to create an SSLv2 connection to a malicious server, that server could cause the client to crash (CVE-2006-4343).
Thanks to Tavis Ormandy and Will Drewry of the Google Security Team.
Links to the CVE entries will be found here:
(* Security fix *)

zipslack/ Rebuilt ZipSlack with new openssl-solibs and openssh packages.

Thursday, September 28, 2006

New Kernel Modules

Pat has added support for USB and IEEE1394 storage devices in all huge26.s and test26.s kernel series and also one patch for UTF-8 support in vorbis-tools package. Here are the changelog:

Thu Sep 28 03:33:49 CDT 2006
ap/vorbis-tools-1.1.1-i486-3.tgz: Fixed UTF8 support. Thanks to Igor Pashev for providing a simple patch from Gene Pavlovsky.

kernels/huge26.s/*: Added support for USB and IEEE1394 storage devices.

kernels/test26.s/*: Added support for USB and IEEE1394 storage devices.
Thanks to Tais M. Hansen for pointing out that these kernels lacked support for USB storage devices. Using these kernels with udev may cause a few warnings at boot time as udev attempts to load the already built-in support, but these seem to be harmless.

Battery Monitor Enabled

It seems that i have enabled my battery modules for a few months, but i just noticed the difference last night when i looked at KDE Control Panel at Laptop Battery section. Here you can see the difference when the battery modules are loaded and not loaded.

Below is the screenshots when battery modules are not loaded:

Battery Modules Are Not Loaded

Battery Warning Disabled

And here are the screenshots after the battery modules are loaded:

Battery Modules Are Loaded

Battery Warning Enabled

I even had new tabs for ACPI config which i can use to enable hibernate, suspend, and CPU throttling, but i didn't want to take that risk by enabling them:

New ACPI Tab

Next steps is to enable the hotkey buttons. I'm still looking on how to do this. So far, i only got Wallecha's post.

Wednesday, September 27, 2006

One Step Further

Another updates has been released on the -current changelog which might be an indication that Slackware 11.0 will be released in a short time (because Pat has included the zipSlack version on the repository tree). This updates also includes a patched KDEBASE package which fix the HAL requirements when accessing media:/ URL on Konqueror.

Here are the latest changelog:
Tue Sep 26 05:57:52 CDT 2006
a/aaa_base-11.0.0-noarch-2.tgz: Updated the "Welcome to Slackware" email.
Added /mount directory, subdirectories, and symbolic links recommended by the FHS, along with README files to help me understand the difference between this directory and /mnt. ;-)

a/etc-11.0-noarch-1.tgz: Fixed a bug in /etc/csh.login that caused repeated use of "csh -l" to duplicate search directories in the $path. Clearly /etc/csh.login should set the path just as /etc/profile does. This bug dates back at at least 1997, maybe earlier, so congratulations to Dimitar Zhekov for winning this release's "smite the oldest bug" award.
Added distcc port to /etc/services. Thanks to Erik Jan Tromp and Robby Workman for the continual reminders. ;-)

a/pkgtools-11.0.0-i486-4.tgz: Made upgradepkg a little bit more gentle -- if it is run on a corrupted .tgz it will no longer remove the original package. Thanks to Ric Anderson for the report.
Added rc.scanluns to the services setup menu.

a/sysvinit-2.84-i486-69.tgz: Fixed path to /sbin/initscript shown in init.8 (again). Thanks to Robby Workman.
Changed rc.S to run rc.serial according to whether the script is executable.

a/util-linux-2.12r-i486-5.tgz: Treat /etc/rc.d/rc.serial (to preserve file permissions), /etc/serial.conf, and /etc/fdprm as '.new' config files.

ap/lm_sensors-2.10.0-i486-3.tgz: Fixed hardcoded /usr/local paths in sensors-detect. Thanks to Jakub Jankowski.

kde/kdebase-3.5.4-i486-7.tgz: Patched to fix media:/ URLs in Konqueror without requiring HAL. Thanks to everyone involved in reporting this issue and seeing that it was addressed:
A big thanks to coolo (Stephan Kulow) for coming up with a patch. :-)

zipslack/ Added ZipSlack.

I also add new line when displaying the changelog so it will increase readability. Hopefully it's usefull for all of you.

Sunday, September 24, 2006

Announcement File is Ready

Browsing LinuxQuestions forum today and i looked at the mega thread "When Will The Next Slackware Release Arrive" and i found that Pat has made a new announcement file for the next Slackware release in the slackware-current directory. It seems that people will likely to see the next Slackware in the next one or two weeks. I was kindda suprpised that Slackware 11.0 will be 6 CDs. 10.2 only contains 4 CDs (2 of them are source packages) and now it added 2 more CDs. I was wondering what makes it so big so that Pat had to add two more CDs on the next release. Besides that addition, nothing new for me, as i'm been following the -current tree since 10.1.

Here are the contents of the ANNOUNCE.11_0 file:
Announcing Slackware Linux 11!

The only Slackware release more than a year in the making, this edition of Slackware combines Slackware's legendary simplicity, stability, and security with some of the latest advances in Linux technology. Expect no less than the best Slackware yet.

Among the many program updates and distribution enhancements, you'll find two of the most advanced desktop environments available today: Xfce, a fast and lightweight but visually appealing and easy to use desktop environment, and KDE 3.5.4, the latest version of the award-winning K Desktop Environment.

Slackware uses the kernel bringing you advanced performance features such as the ReiserFS journaling filesystem, SCSI and ATA RAID volume support, SATA support, and kernel support for X DRI (the Direct Rendering Interface) that brings high-speed hardware accelerated 3D graphics to Linux. Additional kernels allow installing Slackware using any of the journaling filesystems available for Linux, including ext3, ReiserFS, IBM's JFS, and SGI's XFS. Slackware 11.0 also fully supports the 2.6 kernel series, with your choice of the well-tested kernel in /extra (including a version of this kernel that supports multiple processors, multi-core CPUs, HyperThreading, and about every other optimization available), or the recently released 2.6.18 kernel in /testing. This kernel also spent a long time in development and in our own testing has proven to be fast, stable, and reliable.

All of these kernels may be used with Slackware's CD/DVD based installation system, and NFS network installs may be done using the (huge26.s) kernel.

From the beginning, Slackware has offered a stable and secure Linux distribution for UNIX veterans as well as an easy-to-use system for beginners. Slackware includes everything you'll need to run a powerful server or workstation. Each Slackware package follows the setup and installation instructions from its author(s) as closely as possible, offering you the most stable and easily expandable setup.

Here are some of the advanced features of Slackware 11.0:

- Runs the version of the Linux kernel from
Special kernels were prepared to support hardware such as SCSI controllers, SATA controllers, USB keyboards and mice, parallel-port IDE devices, IBM PS/2 machines with the Microchannel bus, and even speech synthesizers providing access to Linux for the visually impaired community. The performance of the 2.4.x kernel series along with Slackware's track record of careful attention to system security make it the perfect choice for running your production servers.

- As an alternate choice, Slackware 11.0 includes Linux and 2.6.18 kernel source, kernel modules, and binary packages, along with the mkinitrd tool and instructions on using it to install the new kernel (see /boot/README.initrd). When running a 2.6 kernel, Slackware supports udev. This is a system for creating devices in /dev dynamically, greatly reducing device clutter and making it easy to see what devices are actually present in the system. Udev probes for and enables hardware on the system, much like the hotplug system does for a 2.4 kernel.

- System binaries are linked with the GNU C Library, version 2.3.6.
This version of glibc also has excellent compatibility with existing binaries.

- X11R6.9.0 (same codebase as Modular X.Org 7.0.0)
This is the X.Org Foundation's X Window System. The 6.9.0 version includes additional hardware support, functional enhancements, and bug fixes compared with the 6.8.2 release that shipped in Slackware 10.2, and we're added additional support for some recent popular Intel graphics chipsets.

- Installs gcc-3.4.6 as the default C, C++, Objective-C, Fortran-77, and Ada 95 compiler.

- Support for fully encrypted network connections with OpenSSL, OpenSSH, and GnuPG.

- Apache 1.3.37 web server with Dynamic Shared Object (DSO) support, SSL, and PHP.

- PCMCIA, CardBus, and APM support for laptops. (pcmcia-cs-3.2.8 and pcmciautils-014). Slackware also now includes hotplug and udev support. This locates and configures most hardware automatically as it is added (or removed) from the system.
It also loads the kernel modules required by sound cards and other hardware at boot time.

- New development tools, including Perl 5.8.8, Python 2.4.3, Ruby 1.8.4, Subversion 1.4.0, and graphical tools like Qt designer and KDevelop.

- Updated versions of the Slackware package management tools make it easy to add, remove, upgrade, and make your own Slackware packages.
Package tracking makes it easy to upgrade from Slackware 10.2 to Slackware 11.0 (see UPGRADE.TXT). The slackpkg tool in /extra can also help update from an older version of Slackware to a newer one, and keep your Slackware system up to date. In addition, the slacktrack utility (in extra/) will help you build and maintain your own packages.

- Web browsers galore! Includes KDE's Konqueror 3.5.4, SeaMonkey 1.0.5 (this is the new replacement for the Mozilla Suite), and the immensely popular Firefox, as well as the Thunderbird email and news client with advanced junk mail filtering.

- The complete K Desktop Environment (KDE) version 3.5.4, including the KOffice productivity suite, networking tools, GUI development with KDevelop, multimedia tools (including the amazing Amarok music player), the Konqueror web browser and file manager, dozens of games and utilities, international language support, and more.

- A collection of GTK+ based applications including gaim-1.5.0, gimp-2.2.13, gkrellm-2.2.9, gxine-0.5.7, xchat-2.6.6, xsane-0.991, and pan-

- Large repository of extra software packages compiled and ready to run. This includes various window managers, the K3b CD burning application for KDE, the Java(TM) 2 Software Development Kit Standard Edition, libsafe (advanced buffer overflow protection for additional security), ISDN support, additional 802.11 drivers, and much more (see the /extra directory).

- Many more improved and upgraded packages than we can list here. For a complete list of core packages in Slackware 11.0, see this file:

- Another Slackware exclusive: Slackware's ZipSlack installation option is the fastest, _easiest_ Linux installation ever. ZipSlack provides a basic text-based Linux system as a 70 megabyte ZIP archive.
Simply unzip on any FAT or FAT32 partition, edit your boot partition in the LINUX.BAT batch file, and you can be running Linux in less than five minutes. The ZipSlack installation includes everything you need to network with Linux (including Ethernet, token ring, and PPP), and extend the system with additional software packages such as X. A ZipSlack system will even fit on a 250MB Zip(TM) disk, so you can carry a personal Linux system with you to run on any PC with a 250MB Zip(TM) drive.

Downloading Slackware 11.0:

The full version of Slackware Linux 11.0 is available for download from the central Slackware FTP sites hosted by our friends at and

The ZipSlack version of Slackware can be downloaded from:

If the sites are busy, see the list of official mirror sites here:

We will be setting up BitTorrent downloads for the official ISO images.
Stay tuned to for the latest updates.

Purchasing Slackware on CD-ROM:

Or, purchase the Slackware Linux 11.0 six CD-ROM set directly from Slackware Linux, and you'll be helping to support the continued development of Slackware Linux! :-)

This is the official release of Slackware on CD-ROM, and has many enhanced features, including:

- Easy bootable CD-ROM installation. If your machine can boot a CD-ROM, just boot the first disc to begin the installation process.
- The ZipSlack edition of Slackware Linux 11.0.
- The source code used to build Slackware Linux 11.0.

The price for the Slackware Linux CD-ROM set is $39.95 plus shipping.

Slackware Linux is also available by subscription. When we release a new version of Slackware (which is normally once or twice a year) we ship it to you and bill your credit card $24.95 plus shipping. Shipping is $5 in the USA, Canada, and Mexico for First Class. Overseas is $9 PER ORDER. There is an additional $3 COD charge (USA Only). UPS Blue Label (2nd day) [USA Only] is $10 PER ORDER, UPS Red Label (next day) [USA Only] is $15 PER ORDER.

Ordering Information:

You can order online at the Slackware Linux store:

Order inquiries (including questions about becoming a Slackware reseller) may be directed to this address:

Or, send a check or money order to:

Slackware Linux, Inc.
1164 Claremont Drive
Brentwood, CA 94513

Have fun! :^)

Patrick J. Volkerding

Visit us on the web at:

Added But Still Need Testing

Pat has updated -current changelog with one fix and also some update and adding one new file, which is hplip. Most of the packages are related to printer functionality, such as cups, hplip, sane. Here are the small changelog of the day :
Sat Sep 23 03:45:30 CDT 2006
a/sysvinit-2.84-i486-68.tgz: In rc.M, start rc.hplip if found. Fix the path to /sbin/initscript shown in init.8. Thanks to Robby Workman.

xap/sane-1.0.18-i486-3.tgz: Added HPLIP backend (hpaio) to dll.conf.

testing/packages/cups-1.2.4/cups-1.2.4-i486-1.tgz: Upgraded to cups-1.2.4.
The web site says that more problems were fixed. I would still approach this one cautiously, though I'm sure it (or its descendent) will be used in Slackware 11.1. Unless you have a reason to need this now, I'd wait.

testing/packages/hplip-1.6.9-i486-1.tgz: Added hplip-1.6.9, a complete print, scan, and fax system for HP devices. This isn't being merged into the AP series as a replacement for hpijs solely because I'd like to see it get more testing first. It is working perfectly here. Thanks to Robby Workman for doing the vast majority of the work on this package. :-)

testing/packages/gutenprint-5.0.0-i486-2.tgz: Don't overwrite GIMP's "print" plugin -- instead install the plugin as "gutenprint".
Thanks again to Stefano Vesa.

Saturday, September 23, 2006

HAL On Slackware?

Some people at Indonesian Linux Forum and also LinuxQuestions have asked about whether there's a chance that HAL will be included on the next Slackware 11.x. What i see in the changelog is that HAL will never make it into 11.0, but there's a possibility to be included on the next 11.1, since 11.1 will be in the next 6-9 months (maybe more), so Pat will have time to break the -current after he delivered the 11.0 to the public. That's what -current is supposed to do, deliver bleeding of the edge technology or packages, but it might broke your system, so it's only recommended for people who likes to use the state of the art packages and willing to take any risk that it might broken their own system (uhm.. do i forget to mention a lot of bandwidth used to download all packages in -current??)

This is the definition of HAL according to Wikipedia:
HAL is a Hardware Abstraction Layer and Open-source software Project that allows desktop applications on an operating system to readily access hardware information so that they can locate and use such hardware regardless of bus or device type. In this way a desktop GUI can present all resources to its user in a seamless and uniform manner.

For example HAL can gather information about removeable storage devices and trigger their representation within the user's desktop environment.

KDE has been using this feature to enable automounting, a feature which has been dreamed by most of GNU/Linux users around the world. Windows does this, but some of big Linux distros have started to adopt this also in their release, but not with Slackware. Slackware was designed to be a robust, simple, and working operating system with security on top of new fancy features, so it's not the top priority task for Pat to implement this.

As usuall, you can always install HAL by yourself and recompile all KDE packages to enable automounting if you like, but in my case, i'm fine with what -current offer me. I'm using a simple alias which refers to some command which i put on my .bashrc file to mount and unmount my USB flash disk and it works.

Friday, September 22, 2006

RC5 Updated

Pat said that it's still RC5, but there has been a lot of updates today. Totally, 13 updated packages has been introduced in the latest -current changelog (not including the rootdisk and new 2.6.18 kernels). It's still considered the last RC though and yes, we are getting closer than ever :D

Here are the latest changelogs:
Thu Sep 21 04:05:03 CDT 2006
This is still Slackware 11.0 release candidate 5 (for now), and is still the last release candidate, scout's honor. We are nearly there. :-)

a/devs-2.3.1-noarch-25.tgz: Added /dev/i2c-* devices. Thanks to Jean Delvare.
Just a reminder on devs, as I've had some email about it. As it stands, devs is required to boot even if the machine runs a 2.6+ kernel and uses udev.

a/hotplug-2004_09_23-noarch-11.tgz: Don't allow dhcpcd -k to make noise at shutdown time if dhcpcd is not running (as in cases where it was shut down manually, or the lease time was infinite).

a/logrotate-3.7.4-i486-1.tgz: Upgraded to logrotate-3.7.4. After reading the diff -u and doing some test rotations, this seems safe to include for 11.0. Suggested by Mateus César Gröess and Rafal Lorenc.
Rotate /var/log/btmp. Thanks to James Michael Fultz.

a/pkgtools-11.0.0-i486-3.tgz: Stripped /bin/dialog. Thanks to mRgOBLIN for saving us 18K of hard drive space. :-)
In, rename rc.portmap to rc.rpc. This is no longer started by default. Instead you must turn it on (only if you plan on mounting NFS partitions manually). Otherwise, it will be run regardless of exec perms if NFS shares or mounts are detected at boot time.

ap/diffstat-1.43-i486-1.tgz: Added Thomas Dickey's diffstat utility. Suggested by Michael Iatrou.

ap/lm_sensors-2.10.0-i486-2.tgz: Edited slack-desc since the package contains only the tools for lm_sensors, not the drivers. In the case of the 2.6+ kernel, these are included with the kernel-modules package. For 2.4, the modules would have to be built by the end user. Also, there is still no startup script included for this package, but that's something that will be looked at for the next development cycle. Removed the after including the i2c devices in the devs package.
Thanks again to Jean Delvare for the advice, and for his work maintaining lm_sensors upstream. :-)

n/mailx-12.1-i486-1.tgz: Upgraded to mailx-12.1 from nail-11.25 (renamed). Thanks to Gerardo Exequiel Pozzi for pointing this out.

n/nfs-utils-1.0.10-i486-3.tgz: Moved rpc.lockd and rpc.statd to /sbin.
Reworked rc.nfsd to make use of the rc.rpc script in "portmap".

n/portmap-5.0-i486-2.tgz: Replaced /etc/rc.d/rc.portmap with /etc/rc.d/rc.rpc. This script will start rpc.portmap, rpc.lockd, and rpc.statd. All of these are needed to make proper use of NFS from either the server or client side, so this approach should be more likely to work out of the box. Note that nfs-utils will also be required in order to use rc.rpc or NFS, even as a client. If rc.rpc is needed, another script will run it as long as it is readable. The only reason to make rc.rpc executable would be to run it at boot time when there are no shares in /etc/exports and no mounts in /etc/fstab, but you wish to be able to mount NFS partitions
Thanks to Arno G. Schielke and Cesar Suga for suggesting this idea.

n/tcpip-0.17-i486-39.tgz: Don't allow dhcpcd -k to make noise at shutdown time if dhcpcd is not running (as in cases where it was shut down manually, or the lease time was infinite).
Added support in rc.inet1 and rc.inet1.conf for adjustable DHCP_TIMEOUT.
Thanks to Eric Hameleers.

x/ttf-indic-fonts- Added TTF fonts for displaying Indic scripts. This package supports Bengali, Devanagari, Gujarati, Kannada, Malayalam, Oriya, Punjabi, Tamil, and Telugu.
For information about fully enabling Indic support (including input), see: /usr/doc/Linux-HOWTOs/Indic-Fonts-HOWTO.

isolinux/initrd.img: Patched installer's network script to look for network26.dsk if (huge26.s) is used to boot/install.
Thanks to Piter Punk for work done (long ago) to fix probing for 2.6 modules.
Thanks to Eric Hameleers for helping debug loopback mounts in the installer when using the (huge26.s) kernel.
NFS installs with the test26.s kernel are not supported by this system, but should work if you put the module(s) you need on a floppy or otherwise make them available and load them manually.

isolinux/network26.dsk: Added network26.dsk for NFS installs with huge26.s.
Don't try to put this one on a floppy disk, folks. ;-)

kernels/huge26.s/*: Added built-in NLS (CONFIG_NLS_CODEPAGE_437,
CONFIG_NLS_ISO8859_1, and CONFIG_NLS_UTF8) to allow FAT filesystems to
loopback mount for NFS installs.

kernels/test26.s/*: Added 2.6.18 test26.s kernel.

rootdisks/install.1: Patched installer's network script.

rootdisks/install.2: Rebuilt.

rootdisks/ Patched installer's network script.

testing/packages/flex-2.5.33-i486-1.tgz: Added flex-2.5.33. Requested by Alberto Simões.

testing/packages/gutenprint-5.0.0-i486-1.tgz: Added gutenprint-5.0.0.
This package was formerly known as "gimp-print", and will likely take the place of gimp-print in the AP series after going through testing. Suggested by Stefano Vesa.

testing/packages/linux-2.6.18/kernel-generic-2.6.18-i486-1.tgz: Added Linux 2.6.18 generic kernel.

testing/packages/linux-2.6.18/kernel-headers-2.6.18-i386-1.tgz: Added Linux 2.6.18 kernel headers.

testing/packages/linux-2.6.18/kernel-modules-2.6.18-i486-1.tgz: Added Linux 2.6.18 kernel modules.

testing/packages/linux-2.6.18/kernel-source-2.6.18-noarch-1.tgz: Added Linux 2.6.18 kernel source.

Thursday, September 21, 2006

Added SlackWiki Link

I have just added SlackWiki link on the right side since it's also a resource site for Slackware users. Hope you will find this information usefull. I have registered myself over there also, hoping that i can contribute to the site also.

Upgraded to 2.6.18

Last night i downloaded the latest fresh from the oven kernel available which has just been released by Linus Torvalds after having seven RC release, 2.6.18. As usuall, new kernel tends to bring new features, so when i do make oldconfig, it asked for several questions which are new for this kernel. After answering all questions, i started to build the kernel image and also the kernel modules and then installing the kernel itself. The process went very smooth and i had no problems while testing the new kernel.

My touchpad, wireless device, and ACPI worked just like the old version and this is just like what i expected with newer kernel. Although everything is working fine, i won't delete the previous kernel until i'm pretty sure that it's stable enough to be a singe 2.6.x kernel on my laptop. Usually i dare to erase the old kernel when it has reached some new -stable release, as usually first -stable release brings stability for the first major kernel upgrade.

Let's enjoy the current kernel for now.

Wednesday, September 20, 2006

Spliting Packages and Small Updates

Pat has updated -current changelog and he has updated the gzip, arts, and procmail along with the initial ramdisk image for better package management. Here are the low volume of changelog:
Tue Sep 19 18:13:09 CDT 2006
l/arts-1.5.4-i486-2.tgz: Patched an annoying bug where audio programs such as ogg123 would not work unless KDE had been run first. I took several stabs with me sword at ripping out kdebase's surprise HAL requirement as well, but the best I could achieve was "Internal Error". Aarrr!!
Tue Sep 19 14:07:49 CDT 2006
a/gzip-1.3.5-i486-1.tgz: Upgraded to gzip-1.3.5, and fixed a variety of bugs. Some of the bugs have possible security implications if gzip or its tools are fed a carefully constructed malicious archive. Most of these issues were recently discovered by Tavis Ormandy and the Google Security Team. Thanks to them, and also to the ALT and Owl developers for cleaning up the patch.
For further details about the issues fixed, please see:
(* Security fix *)

n/procmail-3.22-i486-2.tgz: Added support for large (2GB+) mailboxes. Thanks to Dominik L. Borkowski.

isolinux/initrd.img: Patched installer to allow splitting a package series over two or more pieces of optical media. If a package directory contains a file named README_SPLIT.TXT, then it will be continued on the next disc.
An example of such a file can be found in /isolinux.
Thanks very much to Eric Hameleers for the initial patch and testing!

rootdisks/install.1: Rebuilt.

rootdisks/install.2: Patched to allow a split package series.

rootdisks/ Patched to allow a split package series.

Tuesday, September 19, 2006

Enabled SSL Support

Pat has just added the missing SSL support for neon packages and that's the only updates that was added in the -current changelog. Only small changes, but as subversion sometimes being used with conjuction with SSH and SSL, i think this feature are still critical. Here is the one package changelog:
Mon Sep 18 15:18:07 CDT 2006
l/neon-0.25.5-i486-2.tgz: Enabled missing SSL support.
Thanks much to Mircea Baciu!

Monday, September 18, 2006

Slackware 11.0 RC5

Another release candidate has been released by Pat in the -current changelog. Lots of changes has been implemented in this changes, so i think it's worthed for another RC. Here are the changelogs:
Mon Sep 18 05:33:24 CDT 2006
Slackware 11.0 release candidate 5. This is the last one, scout's honor.
a/aaa_elflibs-11.0.0-i486-9.tgz: Stripped /lib/, added /lib/

a/bzip2-1.0.3-i486-3.tgz: Stripped /lib/

ap/espgs-8.15.3svn185-i486-1.tgz: Upgraded to espgs-8.15.3svn185. OK, I don't like using repo versions at all, much less inserting them at the last second. But, it seems like par for the course for ghostscript and its offshoots where there wasn't much choice about shipping 8.15rc4 in Slackware 10.2. In this case, building from svn fixes two critical problems: missing support for CJK, and not correctly printing Umlauts with certain fonts. Thanks to Shin-ichi Abe and Matthias Bachert.
If this version of espgs creates new problems that are worse than these, please let me know as soon as possible. It's tested here and seems stable.

ap/vim-7.0.109-i486-1.tgz: Upgraded to vim-7.0.109.

d/subversion-1.4.0-i486-1.tgz: After a couple convincing assurances that this was a safe and ABI/API compatible upgrade, I decided to allow this upgrade. Thanks to Malcolm Rowe and Janusz Dziemidowicz.

l/desktop-file-utils-0.11-i486-1.tgz: Added desktop-file-utils-0.11. The next XFce will need this package. Thanks to Robby Workman for the information.

l/libexif-0.6.13-i486-2.tgz: Fixed libexif.pc includedir. Thanks to Charles Shannon Hendrix for pointing this out.

l/libtheora-1.0alpha7-i486-1.tgz: Added libtheora-1.0alpha7. This links with (as far as I know) optional plugins only and is a safe last-second addition. Furthermore, the Theora team has promised that files encoded with this version of the codec will always be playable. The format is stable and ready for production use, so keeping it out of 11.0 due to the "alpha" would be plain silly. Suggested by Edo Hikmahtiar, and Diogo R.

l/libungif-4.1.4-i486-3.tgz: Added the utilities in /usr/bin, some of which are used to detect that annoying image spam that's on the rise... Thanks to Joran Kvalvaag.

l/neon-0.25.5-i486-1.tgz: Added neon package, split from subversion-deps-1.4.0.

x/dejavu-ttf-2.10-noarch-1.tgz: Upgraded to dejavu-ttf-2.10.

xap/vim-gvim-7.0.109-i486-1.tgz: Upgraded to vim-7.0.109. Once again, this is just an add-on for the VIM package in ap. :-)

xap/xine-lib-1.1.2-i686-2.tgz: Recompiled against libtheora to include the Theora codec plugin. Theora testsuite passed.

xap/xine-ui-0.99.4-i686-3.tgz: Patched an issue where xine-ui could block input to Konsole. Thanks to Nuts Mueller.

extra/linux-smp- Fixed slack-desc typo. No actual rebuild, so no -$BUILD bump. Thanks to David Somero.

isolinux/initrd.img: Fixed swap setup in the "Cancel" or unselecting all swap partitions case. Thanks to Marcus Moeller.

rootdisks/install.1: Rebuilt.

rootdisks/install.2: Fixed swap setup.

rootdisks/ Fixed swap setup.

Small Games on Linux

Yesterday, i downloaded some small games for my Slackware from Absolutist. Unfortunately, the game i downloaded wasn't as good as Windows version and it's less in frequency. All of them are commercial, but there's an evaluation version which you can use for about 60 minutes before you are being asked to buy the game. It's nice though to play such a game in GNU/Linux. Can't wait for more games on Linux platform.

Sunday, September 17, 2006

New Optional Kernel

Pat has added new kernel option which support multi processors and also fix some problems with amaroK, kdeutils, and XOrg. He also updated some packages and recompile other packages also. Here are the changelogs:
Sat Sep 16 23:08:49 CDT 2006
l/libgpod-0.3.2-i486-2.tgz: Added --enable-eject-command and --enable-unmount-command. Thanks to Kody K.

kde/amarok-1.4.3-i486-4.tgz: Recompiled with a patch to fix non-latin1 playlist corruption by forcing UTF8. Thanks to guilherme and the kind folks on #amarok.
Added explicit --emable-libgpod. Thanks to Kody K.

kde/kdeutils-3.5.4-i486-2.tgz: Fixed ark crash due to race condition on SMP machines. Thanks to JaguarWan.

n/rdesktop-1.5.0-i486-1.tgz: Upgraded to rdesktop-1.5.0. Thanks to Andrew Fuller for pointing it out.

x/x11-6.9.0-i486-11.tgz: Fixed an overflow in CID encoded Type1 font parsing.
For further reference, see:
(* Security fix *)
Also, fixed French Canadian keymap variant. Thanks to Patrice Tremblay.

x/x11-devel-6.9.0-i486-11.tgz: Recompiled.

x/x11-xdmx-6.9.0-i486-11.tgz: Recompiled.

x/x11-xnest-6.9.0-i486-11.tgz: Recompiled.

x/x11-xvfb-6.9.0-i486-11.tgz: Recompiled.

This is an optional kernel with support for SMP (up to 16), dual core optimizations, and SMT (Hyperthreading). Fully tuned and ready to go.

Optional kernel headers. There will only be needed to compile a few things, such as apps and libraries that use ALSA (it contains the /usr/include/sound directory that for 2.4.x kernels is supplied in the alsa-driver package).


Kernel modules for Linux, including ALSA modules.
These install into /lib/modules/

Upgrade to

I didn't have lots to do last night, so i have enough time to upgrade my kernel into the latest -stable kernel available and also the kernel version being used in the next Slackware release, Why would i install this? Well, actually i don't have a strong reason to do this, as the changelog didn't say much about bugs that happened on my system, but few days ago i have upgraded to the latest glibc packages which were recompiled with 2.4.33 and headers, so in order to syncronize the packages, i took my spare time in the evening to upgrade my kernel in order to remove problems in the future (for example, if there's a new NVidia driver. It would refuse to be installed because i'm using a different kernel version with the kernel version that was being compiled with the old glibc).

As usuall, i used the same config file that i have used in the previous installation to make the compilation faster as i don't have to set up the settings one by one. I start by making the kernel image by issuing make bzImage and compiling the modules using make modules, then i left to take a bath because it's already 5.30 PM, and i have plenty of time before the compilation finished (usually it took 30-35 minutes on my laptop). As i finished, the compilation wasn't finished yet, so i had to wait for several minutes. After it finished, i continued by installing the modules by executing make modules_install. Next steps is to make the correct symlink in /boot directory and also updating the lilo to have an entry for the new kernel. After executing lilo and it re-read the configuration file, it's time to reboot.

After rebooting the system, i had to re-installed the NVidia driver, as i have installed new kernel version and NVidia driver was built based on kernel version being used at that time, so everytime you changed your kernel version, you will have to reinstall the driver also. It also applies to other modules which are compiled to specific kernel version.

You can see the screenshots below

Saturday, September 16, 2006

Liferea Updates

Today i saw another updates for Liferea (Linux Feed Reader) which i used as my default RSS Aggregator application. It is simple and don't need too much libraries. You only need some GTK-related libraries. It's also updated frequently. I recommend this application if you are using RSS Feeds for you daily work. If you are using KDE as your default window manager (i do too), you can try also aKregator.

Right now, Liferea has two branches, one for the stable version (1.0.x) and the new development version (1.1.x). For daily use i used the stable version as noted in the official website that development version often crashed and need some time to become more stable, because many new features has been added into that version.

Using RSS Aggregator is very nice, since it's not bandwidth consuming and you can get the needed content, not all of the banners, images, and flash animations. Later on, you can choose which news are going to be read, so it's very flexible.

Friday, September 15, 2006

Mozilla Updates

Another four packages has been updated in the -current changelog. Three of them are from Mozilla, so we can call this as a Mozilla Updates. Those are the newest version of Firefox, Thunderbird, and also SeaMonkey. The other updated package was git. Here are the latest changelog:
Thu Sep 14 19:41:22 CDT 2006
d/git- Upgraded to git-

xap/mozilla-firefox- Upgraded to firefox-
This upgrade fixes several possible security bugs.
For more information, see:
(* Security fix *)

xap/mozilla-thunderbird- Upgraded to thunderbird-
This upgrade fixes several possible security bugs.
For more information, see:
(* Security fix *)

xap/seamonkey-1.0.5-i486-1.tgz: Upgraded to seamonkey-1.0.5.
This upgrade fixes several possible security bugs.
For more information, see:
(* Security fix *)

Ready To Launch

When i saw the latest -current changelog, i just realized that Pat has decided to recompile all glibc packages with the most stable kernel available, 2.4.33 and It does mean that Pat will definitely use that kernel version on the next Slackware version. In other words, Pat is now ready to launch the next major release of Slackware 11.0. Probably he's just waiting for the bug reports after the last changes, and if there isn't any, probably he will release it in the next one or two weeks (he should make the ISO and prepare everything including announcements, uploading the ISOs and wait for some public mirrors have mirrored all of the ISO for public consumptions).

Here are (hopefully) the last changelog:
Thu Sep 14 03:57:37 CDT 2006
a/glibc-solibs-2.3.6-i486-6.tgz: Recompiled.

a/glibc-zoneinfo-2.3.6-noarch-6.tgz: Upgraded to tzcode2006k and tzdata2006k. Added "ldconfig -r ." to install script. Thanks to Stuart Winter.

a/openssl-solibs-0.9.8b-i486-2.tgz: Patched an issue where it is possible to forge certain kinds of RSA signatures. The patch is used instead of an upgrade to openssl-0.9.8c as it was issued later with a corrected fix. For more information, see:
(* Security fix *)

a/udev-097-i486-10.tgz: If there's no udevd daemon, don't allow rc.udev to try to start. Thanks to Eugene Crosser.

d/pkgconfig-0.21-i486-3.tgz: Added {curly brackets} around PKG_CONFIG_PATH in /etc/profile.d/pkgconfig.*. Thanks to Rémy Pagniez.

l/glibc-2.3.6-i486-6.tgz: Recompiled against and headers. (these kernel versions are now "golden" for release)

l/glibc-i18n-2.3.6-noarch-6.tgz: Recompiled.

l/glibc-profile-2.3.6-i486-6.tgz: Recompiled.

n/openssl-0.9.8b-i486-2.tgz: Patched an issue where it is possible to forge certain kinds of RSA signatures. The patch is used instead of an upgrade to openssl-0.9.8c as it was issued later with a corrected fix. For more information, see:
(* Security fix *)

kernels/huge26.s/*: Added NFSv3 support.

Wednesday, September 13, 2006

Couples of Updates

The -current changelog has been updated with a couple of updates and one addition, which was rdesktop. I haven't tried to install this package, as i don't need a remote desktop (maybe not for now, but in the future, perhaps). The amaroK package has been recompiled with the new libmtp package and also pat puts several patches over udev and sysvinit. Well, getting more stable version once again (and it will keep it like this)

Here are the latest changelog:
Tue Sep 12 06:29:32 CDT 2006
a/sysvinit-2.84-i486-67.tgz: Sleep 3 seconds before mounting non-root partitions. This was a sleep that I'd removed earlier in the devel cycle to see what it would break (if anything), and the answer is some external hard drives that take a couple seconds to hotplug. Thanks to Fabio Busatto.
In rc.M, restart udevd when returning from single user mode. Thanks to James Michael Fultz.
Patched initscript.5 man page to show proper /sbin/initscript path. Thanks to Robby Workman. Found another assumption that the kernel has hotplug support in the rc.udev stop function. Thanks again to Gary Hawco for the original bug report.

a/udev-097-i486-9.tgz: Uncommented dmsetup rule for LVM2 -- it doesn't seem to hurt anything. Thanks to Dex Filmore.

ap/diffutils-2.8.1-i486-3.tgz: Fixed sdiff.1 man page. Thanks to James Michael Fultz.

kde/amarok-1.4.3-i486-3.tgz: Recompiled against new libmtp.

l/libmtp-0.0.18-i486-1.tgz: Upgraded to libmtp-0.0.18.

l/libwpd-0.8.6-i486-1.tgz: Upgraded to libwpd-0.8.6. Thanks to Eugene C. for the CXXFLAGS advice.

n/imapd-4.64-i486-3.tgz: Added missing md5.txt mentioned in the imapd man page, plus a note about additional (large) documentation in the sources. The docs directory was also moved to /usr/doc/imapd4.64. Thanks to Mark Flacy for reminding me about this one.

n/rdesktop-1.4.1-i486-1.tgz: Added rdesktop-1.4.1. Yes, we're in release candidates, but if this doesn't work at least it is small. :-) I've had many, many requests, and it is needed by krdc, so that's my rationale.
Oh -- and thanks to everyone for positive feedback on libgpod. I also fixed the typo in my request for feedback below. I hope that doesn't break too many ChangeLog parsing scripts...

n/stunnel-4.17-i486-1.tgz: Upgraded to stunnel-4.17. Thanks to Cal Peake for the notice.

Little Updates But Worthed

Pat has changed his -current changelog once again to reflect new changes on the next Slackware system and it seems that it has become more mature and stable for the next version. Most bugs report has been fixed and he are still waiting for more fixes before the next major version released.

Here are the latest changelog:
Tue Sep 12 06:29:32 CDT 2006
a/sysvinit-2.84-i486-67.tgz: Sleep 3 seconds before mounting non-root partitions. This was a sleep that I'd removed earlier in the devel cycle to see what it would break (if anything), and the answer is some external hard drives that take a couple seconds to hotplug. Thanks to Fabio Busatto.
In rc.M, restart udevd when returning from single user mode. Thanks to James Michael Fultz. Patched initscript.5 man page to show proper /sbin/initscript path. Thanks to Robby Workman.
Found another assumption that the kernel has hotplug support in the rc.udev stop function. Thanks again to Gary Hawco for the original bug report.

a/udev-097-i486-9.tgz: Uncommented dmsetup rule for LVM2 -- it doesn't seem to hurt anything. Thanks to Dex Filmore.

ap/diffutils-2.8.1-i486-3.tgz: Fixed sdiff.1 man page. Thanks to James Michael Fultz.

kde/amarok-1.4.3-i486-3.tgz: Recompiled against new libmtp.

l/libmtp-0.0.18-i486-1.tgz: Upgraded to libmtp-0.0.18.

l/libwpd-0.8.6-i486-1.tgz: Upgraded to libwpd-0.8.6. Thanks to Eugene C. for the CXXFLAGS advice.

n/imapd-4.64-i486-3.tgz: Added missing md5.txt mentioned in the imapd man page, plus a note about additional (large) documentation in the sources. The docs directory was also moved to /usr/doc/imapd4.64. Thanks to Mark Flacy for reminding me about this one.

n/rdesktop-1.4.1-i486-1.tgz: Added rdesktop-1.4.1. Yes, we're in release candidates, but if this doesn't work at least it is small. :-) I've had many, many requests, and it is needed by krdc, so that's my rationale. Oh -- and thanks to everyone for positive feedback on libgpod. I also fixed the typo in my request for feedback below. I hope that doesn't break too many ChangeLog parsing scripts...

n/stunnel-4.17-i486-1.tgz: Upgraded to stunnel-4.17. Thanks to Cal Peake for the notice.

Tuesday, September 12, 2006

Symbolic Link Does The Fix

Few months ago, when Pat introduced a new module-init-tools package, i had a bad feeling about this package as it change how Slackware works in the way of looking of the file which contains what modules to be loaded at startup. In the old version, it looked at /etc/modprobe.conf, but with this new file, it will try to look at /etc/modprobe.d/ directory, so all file has to be put there. Look at the changelog that used to change this package
a/module-init-tools-3.2.2-i486-1.tgz: Upgraded to module-init-tools-3.2.2.
This new version of module-init-tools has been patched to look for module configuration information in /etc/modprobe.conf only for 2.4.x kernels. For 2.6.x kernels, files found in the directory /etc/modprobe.d/ are used instead. Eventually, /etc/modprobe.conf will be phased out in favor of the /etc/modprobe.d/ approach. If you have anything in your /etc/modprobe.conf that you need, and you are using a 2.6.x kernel, be sure to copy the configuration to a file (or files) in /etc/modprobe.d/.
Hint: ALSA expects sound modules to be configured in /etc/modprobe.d/sound.

I once tried to upgrade this package and all i got was totally stuck when the system tried to load the modules. At that time, i didn't know the solution was, so i used Piter Punk's module-init-tools package that just worked (it still uses the old ways). After some times, Piter Punk never upgrades his package and saying to use Pat's package, but i was afraid that i would get the same sympthoms again, so i keep using Piter Punk's package until today.

Last night, i upgrade my module-init-tools package along with libmtp and libnjb which has just been upgraded recently to give better support for udev and hotplug. I dare myself to upgrade to this version because i saw in the changelog that said Pat will make a symlink (symbolic link) to preserve backward compatibility for the old way. And i was thinking, so all i need is just making a symlink to the old modprobe.conf?? If this is the case, i would have done it few months ago, but that's ok. I'm still new to Slackware at that time, so it's common to do something that will break your own system. Luckily it worked well on my system. Finally i had a change to upgrade my outdated module-init-tools package. Thanks to symlink. You did a great job :)

Monday, September 11, 2006

Fixing Bugs in Libraries

Pat has updated the -current changelog once again with relatively small changes. He made a symlink for a new module-init-tools package which will link to the former modprobe.conf if it didn't find any etc/modprobe.d/modprobe.conf file. I think i will need to install this package as well, as i'm still using Piter Punk's package which still use the old location. I hope this package will not break my system as it was in my previous tries (that's why i'm sticking with Piter Punk's package as it worked for me).

Pat has also update the libmtp and libnjb for udev and hotplug support. I think i will have to upgrade to this version also :)

By the way, here's the latest changelog:
Mon Sep 11 02:10:19 CDT 2006
a/module-init-tools-3.2.2-i486-2.tgz: In /etc/modprobe.d/, if there's no /etc/modprobe.d/modprobe.conf file, try to make a link to ../modprobe.conf. This will retain legacy support for existing /etc/modprobe.conf files. Thanks very much to Ivan Kalvatchev for persisting with this bug report until I finally saw the light of day. :-)

l/libmtp-0.0.16-i486-2.tgz: Fixed hotplug and udev support. Thanks to Carlos Corbacho for the help on this -- I knew it wasn't working yet and was hoping someone would step up. Wow, that was fast!

l/libnjb-2.2.5-i486-2.tgz: Fixed hotplug and udev support. Again, thanks to Carlos Corbacho. Now my NJB3 works. :-) Anyone have and yea/nay feedback on libgpod and amaroK?

Sunday, September 10, 2006

Updated Kernel Packages

Pat has just updated the kernel series in -current changelog with the latest -stable kernel version available, Yesterday, i was just downloading the, and today i found available. Luckily i didn't upgrade the kernel last night or else i will have to recompile it again. This version only adds new function and also VIA identifiers, so i think i will skip this version also.

By the way, here are the latest changelog
Sat Sep 9 14:56:38 CDT 2006
kernels/huge26.s/*: Upgraded huge26.s kernel to

extra/linux- Upgraded to Linux generic kernel.

extra/linux- Upgraded to Linux kernel headers.

extra/linux- Upgraded to Linux kernel modules.

extra/linux- Upgraded to Linux kernel source.
[ Andrea was asleep when I noticed these, and I didn't want to find out what happens when one wakes one's sleeping wife and asks her to start building kernels, so... ]

Saturday, September 9, 2006

Reverted Ruby Package

Pat has updated his -current changelog with a reverted Ruby packages which broke RoR (Ruby on Rails). Due to the revertion, amaroK which was linked to Ruby got recompiled also. Another recompilation was done in kdesdk, but for other purpose (to find the apr library). Pat also update the bsd-games package for better support of digits.

In the internal package, there has also been some revertion in bootdisks/raid.s. The megaraid driver was coming back in raid.s since regaraid2 driver has already in the scsi2.s bootdisk.

Pat has also gave some note on the new kernel in huge26.s/*:
Please note that if you install with this you still need kernel-modules from /extra, and that there's no alsa-driver for this kernel because it's all built into kernel-modules and kernel-headers (well, and the kernel :-). ALSA 1.0.11/12 specifically DO NOT support these newer kernels. Check out the SUPPORTED_KERNELS file in the alsa-driver source. Feel free to play with various combinations (many DO work, but without any noticable improvement to me). I try very hard to not break your sound system, but I'm already bending the rules with alsa-driver-1.0.11_2.4.33.3... Also, if you find bugs in stuff I don't ship, contact the appropriate maintainer too, please. I am not the hg repository for everything I ship. (I know, I do look remarkably similar ;-) "Is this the spacecraft assembly building?"

Upgrading to DBUS 0.92

Yesterday i finally have spare time at night to compile and upgrade DBUS to the latest version, 0.92. I hope other application that will use DBUS can have an advantage of this new DBUS package. I upgraded this DBUS along with other updates from Slackware-current which was only small. I tested amaroK and it was ok, although i didn't see many changes in the visual appearance. Most of the changes are internal changes, but i already saw that this application is stable enough so i don't give it a comment. It's still compiled with the old libtunepimp, as the new one (0.50) break Juk and the current version of libtunepimp can be used to work with new amaroK.

Friday, September 8, 2006

Small Changes In Changelogs

Pat has updated the -current changelog once again and he only updated a few packages and also adding three new libraries. Here are the new changes:

d/ruby-1.8.5-i486-1.tgz: Upgraded to ruby-1.8.5.

l/libgpod-0.3.2-i486-1.tgz: Added libgpod-0.3.2.

l/libmtp-0.0.16-i486-1.tgz: Added libmtp-0.0.16.

l/libnjb-2.2.5-i486-1.tgz: Added libnjb-2.2.5.

kde/amarok-1.4.3-i486-1.tgz: Upgraded to amarok-1.4.3.

n/bind-9.3.2_P1-i486-1.tgz: Upgraded to bind-9.3.2-P1.


Updating DBUS

Today i have downloaded the latest dbus package from source. I want to upgrade my dbus package as it's quite old (last update was 0.61 and now, it has released 0.92 version). I have downloaded the Slackware packages from LinuxPackages yesterday, but since i build the first one using source code, so it's better for me to upgrade those with the same format.

Nowadays, dbus has been used by many application, even though it's still being considered an optional part, meaning that it's not mandatory application. You will get new features if you used it, but the program still works without dbus. Mostly, dbus is used with a combination with HAL, but i don't have HAL installed on my system. Most of the case, HAL and DBUS is used to have some kind of automounting feature in KDE, mostly in Slackware. But in order to enable this, we have to recompile the KDE and with --enable-hal parameter. But, i'm quite satisfied with the default parameter being used by Patrick Volkerding to build the KDE, as i can mount my flash disk by using other method.

Thursday, September 7, 2006

xCHM Finally Worked

Yesterday, i asked xCHM's developer (Razvan Cojocaru) via email about the error message and he replied at night and before that, i saw the FAQ on xCHM's site and i think i found the answer at that time and it was correct. The information written in the first FAQ was the same answer i got from the developer, which i had to recompile WxWidgets to enable unicode support and also GTK2 (which is already the default by 2.6.3). I tried that at home by extracting both packages and then i start with WxWidgets first. I run ./configure --enable-gtk2 --enable-unicode and then compiling it with make and finally installed it with make install. The installation script said that i had to run ldconfig in order to update my cache of library and i did that (i always do this everytime i install/upgrade new libraries/applications on my system and i skip the script in /etc/rc.d/rc.M which runs ldconfig everytime my system boots because it took so long on my laptop, but not in my PC, so i enabled it on my PC).

After i finished the WxWidgets installation, i continued with xCHM's installation. All i do is just compiling it with the default ./configure script, and then installing it and it worked. I had no more error message displayed again. Finally it's done (see the screenshots below). I'm glad that right now, everything should work as it used to be, except for udev which i haven't got any replies from Pat yet. Maybe he was too busy doing something else. It's not a big problem for me as my network card and my centrino are still working perfectly.

Wednesday, September 6, 2006

More Problems Coming In

What a bad luck. Even after downloading the latest chmlib, the xCHM still displays the same error message as my previous post screenshot. I don't know why it still has this wrong behaviour, but i will try to contact the developers to let them know about this error and hopefully they will gave a solution about it.

Another thing is there was an error on my boot message that comes from udev. It says udevd-event[1997]: rename_netif: error changing net interface name eth0_rename to eth1: No such device. Maybe i'll let Pat knows about this and we will have a fix in a few days (or hours) later. Maybe just a small fix will do the trick. But this error doesn't affect anything as far as my investigation. I'm still able to see my device correctly if i execute ifconfig -a or iwconfig.

I also upgraded my Wesnoth packages, thanks to LinuxPackages folks who has build this package so it's very easy for users like me to install/upgrade these kind of packages. This version can be called 1.2 beta. The developer has freezed all new features and they are focusing on fixing the bugs only. New features will be implemented in the next release i hope.

Tuesday, September 5, 2006

System Upgraded to RC4

After downloading the rest of the RC4 packages yesterday morning, finally i have upgraded my system equally to Slackware 11.0 RC4 (except for the kernel package which i didn't install, since i don't use 2.4.x kernel very often in my daily work and kernel version after 2.4.31 didn't work on my laptop. I don't know why. It always stopped when it came to hotplug services. After all, 2.4.31 works just fine for me, so i won't have to use the for now). The process was quite fast, as i only do upgradepkg <list-of-files-to-be-upgraded> and everything goes automatically, except for udev which i have to rename /etc/rc.d/ into /etc/rc.d/rc.udev to reflect changes in the new udev version. I also skipped KTorrent for now, as i'm quite satisfied with Bittorrent client, even though it's a little bit outdated and i will have to wait after Slackware 11.0 being released before Pat updated the bittorrent packages in -current as it requires new libraries and Pat doesn't want to waste his time to make sure it works as the current version works nicely.

Since i had my own compiled version of PHP, i also had to recompiled my PHP from the source code with the new libmysqlclient library. If i didn't do this, then Apache won't work after i reboot since it couldn't find the correct libmysqlclient version compiled within PHP. After this, i rebooted my laptop and do some testing in order to make sure that everything worked as it is supposed to be. I didn't find any problem so far, so i guess it's worthed to wait for several days for this updates. Pat does makes it guarranted to work (except for the missing '[' in udev packages which was quickly recognized by other people as well). He really wanted to have the most stable system in his next release (btw, this is a major upgrade from 10.x to 11.x, so it should be phenomenal in my opinion).

I also tried to recompile xCHM with other options provided in the ./configure --help script, but still didn't work. It still displays the same error message. I think it's because i used the old chmlib library. Maybe i'll look for updates to the chmlib today. Those who are curious about the error messages can see the screenshots below. If you have a solution for this, please let me know, so i won't have to see that kind of error message again in the future.

Yes, i have seen a new release of chmlib and i will try to use that today to recompile my xCHM application. I hope it works for now.

Monday, September 4, 2006

Slackware RC4

After few days without any changes, Pat finally decided to put RC4 status on the -current changelog. Most of the updates are due to upgraded kernel version to and also unintentionally ABI changes in MySQL packages, so most of the file had to be recompiled against the new libmysqlclient library.

There were also some updated packages, such as Samba, Sendmail, and also new packages had been introduced, KTorrent, which doesn't need non-KDE library or any nitty bitty library. Pat also worked on the installer setup for the NFS installer with Eric Hameleers to get a better one. Udev also had a big change on it as you can see in the changelog.

Well, Slackware 11.0 is definitely going to be rocking as well as 10.2 release last year. Happy Slacking

Pat has just updated today's changelog to fix some bugs in udev and also compress the in kernels directory.

Sunday, September 3, 2006

Upgrading xCHM

Yesterday, i had a chance to brought my laptop to the office to update software that i often used in my laptop. I looked at the -current changelog and found nothing new so i started to look for another often used application that was quite old. I looked at Liferea, gaim, phpMyAdmin and they were up to date. So i looked for another application, which was xCHM. I remember that the version that i have on my laptop has a bug which it always displays an error message saying that it couldn't display the page which has ISO-8859-1 format. The program still works, but it's quite annonying if you see that kind of error message everytime you open a new page. This might related to the new WxWidgets library which might changed something inside and the old version of xCHM haven't recognized this yet.

So, i download the latest version, 1.9.1 and tried to install it with default parameter on it, but after i installed it and tried it, the problem persisted. It's still there. Maybe the new WxWidgets have started to use UTF-8 as their default format and that's why the xCHM displays the error message all the time. I'll look at the parameter list supported by xCHM later on and perhaps i should add new parameters in order to fix this bug.

Saturday, September 2, 2006

Greetings to Slackware

This will be my new post on my new blog which provided by the new Beta Blogger. It will be some kind of logs of my slackware-current system which i installed on my laptop. For preliminary post, i will describe why i pick Slackware and not the other distro on my laptop.

Well, i bought a laptop in 2005 when i almost finish my study in Duta Wacana Christian University. My laptop model was Acer TravelMate 4150 NLCi and it has a console-based GNU/Linux distro pre-installed. First, i was curious what was that, so i looked at it for a bit, but it wasn't a complete distro, so i decided to install Mandriva, my favourite distro at that time. I booted Mandriva 2005 CD and install it. Everything works fine until i reboot my system and i had a kernel panic. I tried to fix it but had no luck. I have exactly the same configuration as my desktop, but it always ended with a kernel panic, since it couldn't find my root partition and the kernel image, even though i have entered the correct path. I tried Ubuntulinux and it couldn't be read from my DVD. The only remaining CD that is available is only Slackware 10.1, and so i tried to installed it on my laptop. That was my second experience installing Slackware as i have done it before when i tried Slackware 8.1 from Infolinux CD.

Next, i'm kindda a person who likes to use the state-of-the-art version, so i started to use -current version rather than stable and it continued up to now. The advantage of using -current is that you will get the latest version of the packages which sometimes contains new features. Other advantage is that -current will be the next Slackware release, so by following -current, you don't need to reinstall or upgrade your system at all (but it will be a good idea to have the next Slackware release for backup as it can be considered a baseline. By having the latest release, you only need to update relatively small packages rather than from the previous release). The disadvantage is that it might broke your system if you didn't read the changelog or the warning Pat gives in his changelog. But, as far as i experienced, most of the packages were working (at least in my case). So, i decided that i will continue to use -current for my laptop.