Monday, March 31, 2008

Better Font on -Current

Ever since i upgrade my liberation fonts to the latest version in -Current, my Firefox's font is getting better and it's a good sign big grin

In the past, the look of the font is quite ugly, but with this changes, i'm sure it's much more better. It looks clearer and perfect. What do you think?

Thank you Eric for updating this packages and send the updated SlackBuild script to PV which (in turn) update the package in Slackware-Current

Sunday, March 30, 2008

Upgraded to 2.6.24.4

Personally, i would rather wait until 2.6.25 gets released before i upgrade my kernel, but Slackware has upgraded their packages to use 2.6.24.4 in today's changelog, so i did an upgrade process on all of my machines. So far, three of four machines has been upgraded and one is on the process. In the next hour or so, it will be finished and everything will be synchronized with the -Current tree.

Security Updates: xine-lib, firefox, seamonkey

Along with the next batch updates that was released today, Slackware Security Team also released advisories about xine-lib, firefox, and seamonkey. Today's updates includes a new kernel (2.6.24.4) and also some packages recompilation due to new kernel version. Here's the latest -Current changelog, which probably a slightly different from the advisories, since it only list the packages for -Current tree:
Sat Mar 29 18:07:00 CDT 2008
a/glibc-solibs-2.7-i486-8.tgz: Recompiled against 2.6.24.4 headers.

a/glibc-zoneinfo-2.7-noarch-8.tgz: Upgraded to tzdata2008b.

l/glibc-2.7-i486-8.tgz: Recompiled against 2.6.24.4 headers.
Upgraded to tzdata2008b.

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

l/glibc-profile-2.7-i486-8.tgz: Recompiled against 2.6.24.4 headers.

a/lilo-22.8-i486-11.tgz: Fixed reversed vt.default_utf8 kernel parameter (0 <-> 1) in /etc/lilo.conf. Thanks to Eric Hameleers for noticing the bug.

Fri Mar 28 23:35:22 CDT 2008
a/aaa_base-12.1.0-noarch-1.tgz: Added an empty /usr/share/wallpapers as this seems to be a de-facto standard directory and (for example) XFce will give an error if it is missing and one tries to change the desktop image.
Thanks to Chess Griffin for reporting this.
Bumped version number of package, and of /etc/slackware-version.

a/etc-12.1-noarch-3.tgz: Installed root into the audio, cdrom, video, plugdev, and floppy groups _correctly_. This was noticed by a lot of people -- sorry for the bogus entries in there before. I don't know how I managed that. (easily ;-)

a/lilo-22.8-i486-10.tgz: Fixed liloconfig to at least create an empty message file in /boot if none exists.

a/sysvinit-scripts-1.2-noarch-19.tgz: Keep any icon-theme.cache files updated.

a/kernel-generic-2.6.24.4-i486-1.tgz: Upgraded to Linux 2.6.24.4 uniprocessor generic.s (requires initrd) kernel.

a/kernel-generic-smp-2.6.24.4_smp-i686-1.tgz: Upgraded to Linux 2.6.24.4 SMP gensmp.s (requires initrd) kernel.

a/kernel-huge-2.6.24.4-i486-1.tgz: Upgraded to Linux 2.6.24.4 uniprocessor huge.s (full-featured) kernel.

a/kernel-huge-smp-2.6.24.4_smp-i686-1.tgz: Upgraded to Linux 2.6.24.4 SMP hugesmp.s (full-featured) kernel.

a/kernel-modules-2.6.24.4-i486-1.tgz: Upgraded to Linux 2.6.24.4 uniprocessor kernel modules.

a/kernel-modules-smp-2.6.24.4_smp-i686-1.tgz: Upgraded to Linux 2.6.24.4 SMP kernel modules.

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

d/kernel-headers-2.6.24.4_smp-x86-1.tgz: Upgraded to Linux 2.6.24.4 SMP kernel headers.

k/kernel-source-2.6.24.4_smp-noarch-1.tgz: Upgraded to Linux 2.6.24.4 SMP kernel source.

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

n/gnupg-1.4.9-i486-1.tgz: Upgraded to gnupg-1.4.9.

n/gnupg2-2.0.9-i486-1.tgz: Upgraded to gnupg-2.0.9.

n/nmap-4.60-i486-2.tgz: Recompiled. Some files were missing due to an incompletely removed previous compile. Thanks again to Mauro Ghisoni.
It may also be necessary to reinstall python after upgrading from -1.

tcl/tcl-8.4.18-i486-1.tgz: Upgraded to tcl8.4.18.

tcl/tk-8.4.18-i486-1.tgz: Upgraded to tk8.4.18.

x/liberation-fonts-ttf-1.0-noarch-1.tgz: Upgraded to Liberation Fonts 1.0.
Thanks to Eric Hameleers for making a fontconfig file and updating the build script.

x/pixman-0.10.0-i486-1.tgz: Upgraded to pixman-0.10.0.

xap/mozilla-firefox-2.0.0.13-i686-1.tgz: Upgraded to firefox-2.0.0.13.
This upgrade fixes some more security bugs.
For more information, see:
http://www.mozilla.org/projects/security/known-vulnerabilities.html#firefox
(* Security fix *)

xap/seamonkey-1.1.9-i486-1.tgz: Upgraded to seamonkey-1.1.9.
This upgrade fixes some more security bugs.
For more information, see:
http://www.mozilla.org/projects/security/known-vulnerabilities.html#seamonkey
(* Security fix *)

xap/xine-lib-1.1.11-i686-1.tgz: Earlier versions of xine-lib suffer from an array index bug that may have security implications if a malicious RTSP stream is played. Playback of other media formats is not affected.
If you use RTSP, you should probably upgrade xine-lib.
For more information on the security issue, please see:
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-0073
(* Security fix *)

xap/vim-gvim-7.1.285-i486-1.tgz: Upgraded to vim-7.1.285. This is the GTK+ version of vim (gvim). The normal vim package is also required.

extra/grub/grub-0.97-i486-6.tgz: Restored the inode patch for ext2/3.
It looks like it was needed after all.

extra/linux-2.6.24.3-nosmp-sdk/: Updated SMP to no-SMP kernel source patch.

isolinux/initrd.img: Fixed huge.s kernel installation bug.

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

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

kernels/speakup.s/*: Upgraded speakup.s kernel to 2.6.24.4.

pasture/gcc-3.4.6/: Removed, since this has gone unchanged since Slackware 12.0. I'm not sure if the one in 12.0's pasture still works, but if it does, and you need it for something, that's where to find it.

usb-and-pxe-installers/: Updated USB and PXE installers to 2.6.24.4 modules.

Wednesday, March 26, 2008

In and Out, and Then In Again

NTFSPROGS has been included again in -Current as the batch updates comes up today. Another modifications has been made into the shadow and etc packages (make sure you read the NOTES in the Changelog). NMap gets an update to 4.60, but the GUI version (zenmap) still not working for now, because Slackware doesn't include sqlite (but you can grab the SlackBuilds script in SlackBuilds project). And GIMP is also upgraded to the latest version, 2.4.5.

Here's the full changelog :
Wed Mar 26 00:21:34 CDT 2008
a/etc-12.1-noarch-2.tgz: Add root to the groups audio, cdrom, video, plugdev, and floppy. Root already has access to most of these devices, but it doesn't hurt to provide an example for people who edit /etc/groups manually.

a/shadow-4.0.3-i486-15.tgz: Took plugdev out of CONSOLE_GROUPS in /etc/login.defs, since DBUS doesn't know about group memberships added that way. Users not actually listed in /etc/groups as part of groups such as plugdev wouldn't be able to use those devices even at the console when logging in through a graphical login manager such as XDM, KDM, or GDM.
Stuart Winter enhanced the command-line adduser tool. Quote from the adduser program history: "* To facilitate use of the automatic mounting features of HAL, allow the admin to easily add users to the default groups: audio,cdrom,video,plugdev,floppy
The default is not to add new users to these groups. And by the way, this script is "adduser from Slackware" not "superadduser from Gentoo" ;-)"
If you trust your users, this is the correct way to give them access to these devices. adduser will automatically edit /etc/groups for you. If you do not trust your users and you give them access to these groups, they may create mischief from afar with this access, so be aware of the security implications.

a/udev-118-i486-3.tgz: Fixed two broken symbolic links in /sbin.
Thanks to Piter Punk for fixing the script, and to Fred Emmott for noticing the problem and letting us know.

ap/ntfsprogs-2.0.0-i486-2.tgz: Added back ntfsprogs-2.0.0, using (for now) --disable-ntfsmount. It is still needed to manage NTFS partitions even if we use the kernel driver or NTFS-3G to mount them. Thanks to Matteo Nunziati for the information.

n/epic4-2.8-i486-1.tgz: Upgraded to epic4-2.8.

n/irssi-0.8.12-i486-1.tgz: Upgraded to irssi-0.8.12.

n/nmap-4.60-i486-1.tgz: Upgraded to nmap-4.60. Zenmap still isn't working because we don't include sqlite, but a zenmap .desktop file was added anyway, and some paths in a script were fixed.
Thanks to Mauro Ghisoni for pointing out the bad paths in Paths.py.

xap/gimp-2.4.5-i486-1.tgz: Upgraded to gimp-2.4.5, added support for pyGTK.

isolinux/initrd.img: Fixed Speakup kernel detection. Thanks to Jude DaShiell for reporting the bug.
Added LVM swap partition detection.
Thanks to Manuel Reimer for the patch.

usb-and-pxe-installers/: Fixed Speakup kernel detection.
Thanks to Jude DaShiell for reporting the bug.
Added LVM swap partition detection.
Thanks to Manuel Reimer for the patch.

Tuesday, March 25, 2008

Stable Kernel 2.6.24.4

A new stable kernel (2.6.24.4) has been released by Chris Wright. It fixed quite a long list of bugs and it also fixed potential security problems with GCC 4.3.0 that was discussed some time ago and it has been included in the 2.6.25 RC (it's a backport version). Here's the commit entry:
commit cc7571b226c93b032164ebb3ff3b365651c4652f
Author: Aurelien Jarno <aurelien@aurel32.net>
Date: Sat Mar 8 11:43:52 2008 +0100

x86: Clear DF before calling signal handler

x86: Clear DF before calling signal handler

The Linux kernel currently does not clear the direction flag before calling a signal handler, whereas the x86/x86-64 ABI requires that. This become a real problem with gcc version 4.3, which assumes that the direction flag is correctly cleared at the entry of a function.

This patches changes the setup_frame() functions to clear the direction before entering the signal handler.

This is a backport of patch e40cd10ccff3d9fbffd57b93780bee4b7b9bff51 ("x86: clear DF before calling signal handler") that has been applied in 2.6.25-rc.

Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Chris Wright <chrisw@sous-sol.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
The long-format Changelog will list all the details. If you prefer to have short-logs, then check at LWN.

Sunday, March 23, 2008

Installing Apple Safari on Slackware

After a failure on first trial, i tried to find other information on how to install Safari browser on Linux. I recently found this blog which has successfully installed Safari on Ubuntu. From it, i know that i need several Windows' font and it's mandatory in order to run Safari correctly. Since my desktop has dual boot with Windows XP, i can easily grab the fonts needed (without installing msttcorefonts package) and place it under .wine/drive_c/windows/fonts directory.

Next is installing Safari as usual. Don't tick anything. Don't install bonjour or anything else. Just a plain installation will do. And after that, voila... my Slackware has Apple Safari.

The titlebar and most of the UI is still screwed up, since i used Wine and not in it's native supported platform. Kyle said that by using Wine, Safari is still unable to work with https connections and bookmarks and i can proof that. Look at the screenshot below (click for larger view). The donation button is not loaded, since it uses HTTPS protocol instead of HTTP. I'm not planning to switch to Safari in Linux, so i don't care about the bookmark. It's purely for testing purposes big grin

Thank you Kyle for the heads up.

Minor Updates

A relatively minor updates has been pushed to -Current today. Five updates were available on the latest -Current changelog:
Sat Mar 22 16:26:33 CDT 2008
a/pkgtools-12.1.0-noarch-6.tgz: Fixed bogus bad gzipped file warnings.

ap/ghostscript-8.62-i486-3.tgz: Fixed default cidfmap installation.

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

xap/audacious-1.5.0-i486-2.tgz: Don't use opcodes that break older computers.
Thanks to Elvio Basello and Udo A. Steinberg for the bug reports.
Thanks also to Giacomo Lozito for debugging suggestions. The problem was, of course, on my side of things. :-)

xap/audacious-plugins-1.5.0-i486-2.tgz: Recompiled.

Saturday, March 22, 2008

Updated GIMP-GAP SlackBuilds

I have just updated the gimp-gap Slackbuild to include initials of my name (wsr). It's meant as an identifier of the packager. We adopt this from SlackBuilds project which is a very nice project with lots of active people on it.

We (Indonesian Slackware Community) has started to work out on a small repository of SlackBuilds scripts which we hosted on Indonesian Slackware Community Site. It's not as complete as SlackBuilds nor Slacky.eu, but we are working to provide an alternative to Slackware users who had problems compiling application from source or finding a tgz files.

If you are interested to build a package, please have a look on the repository big grin

Friday, March 21, 2008

GIMP Animation Package

Do you know GIMP? I'm sure you Linux users already know what GIMP is. It's one of the best image manipulation program in Linux platform (it's also available in Windows platform right now). Many people compared it to Adobe Photoshop.

But, do you know that GIMP can be used to manipulate animation too? Well, this isn't a joke. GIMP is able to do that, but you need a package called GAP (GIMP Animation Package). It's a collection of plug-ins to extend GIMP with capabilities to edit and create animations. You can grab it from GIMP's FTP site, but if you used Slackware, i have created the SlackBuild in Indonesian Slackware Community site.

All you need to compile this application is the SlackBuild, the slack-desc and of course the source code of the GAP package itself. After you downloaded all of them, switch to root user and ran the following commands

chmod +x gimp-gap.SlackBuilds
./gimp-gap.SlackBuilds
installpkg /tmp/gimp-gap-2.4.0-i486-1.tgz


After doing this, you will have gimp-gap installed on your system and you can start making animation. You can also look for the option i used for the configuration phase. I disabled some feature since it's not included in the default Slackware installation, but it's not a critical features. I'm trying to make it work in the default Slackware 12.0 installation. If you have installed some multimedia libraries, then you might be able to tweak the option i used to have more features.

By default, you will notice that GIMP will add new menu under Xtns called Split Video into Frames and it has several sub menus again. You also had some option to create new file based on video templates (you will have PAL and NTSC). Look at the lower right at the screenshot

Every Upgrade Have Consequences

Yesterday, Pat pushed a huge amount of changes in -Current. As always, big changes sometimes breaks something and yes, i finally got one application that broke after the upgrade. It's not Slackware's official packages, so don't blame Pat on this big grin

I used Liferea as my default RSS Aggregator application. It works very nice, easy to install, and all i need is already there. In simple words: Liferea works for me. Previously, i used the stable version of Liferea, 1.4.13 by compiling it from source (i know that the Slackbuilds exists for this package, but no big difference for me).

This morning, i tried to launch Liferea and it didn't launched. So i tried to execute it on konsole and i got a shared library error messages saying that gnutls library was nowhere to be found. No wonder, Pat upgrades GnuTLS packages yesterday, so i need to recompile the application again. So i grabbed the unstable version 1.5.1 and tried it out (Stable works fine. It's just i wanted to try the new one). The requirements for 1.5.1 is the same as the 1.4.x, so if you have 1.4.x running, you won't have much problems installing 1.5.x.

After 1 minutes of compiling, it finally finished and i have no problem launching it. By default, Liferea 1.5.1 works in Offline mode, so it won't grab any updates at all. You must untick the offline mode in Subscriptions > Work Offline. The new version offers quite a lot of new features, like new icons, advanced searching, attention profile, better handling on plain text content, and many more. It's described in Liferea's Blog. The new version also does the migration smoothly. I don't have to re-import my old feeds at all. They do it automatically.

Here's the new look of Liferea 1.5.1

Thursday, March 20, 2008

Slackware 12.1 RC 1 Is Coming Closer

Pat pushed a huge changes today and stating that 12.1 RC 1 is getting closer (or some say it is RC 1 already). Today's changelog describes a lot of changes in the next Slackware release. Here are some highlights of it:
  • GPM is set default to imps2
  • The default kernel will have CONFIG_SCSI_MULTI_LUN option enabled (removal of rc.scanluns in /etc/rc.d/ as the consequence)
  • Removal of ntfsprogs and inclusion of ntfs-3g
  • USB boot stick has been turned off at pkgtools
  • Blacklisting bcm43xx and use b43 and b43legacy drivers instead
There are also a lot of big changes in a/, n/, l/ and x/ directories.

Oh, btw, the kdelibs has been included in the previous batch of updates, so you don't need to download it again since the version and timestamps didn't change.

Here's the -Current changelog:
Wed Mar 19 19:34:38 CDT 2008
Is this Slackware 12.1 RC 1 yet? It has to be close.
a/e2fsprogs-1.40.8-i486-1.tgz: Upgraded to e2fsprogs-1.40.8.

a/gpm-1.20.1-i486-5.tgz: Default item to imps2, which works well with KVM boxes. If you use a Synaptics pad with the third party driver, you may have to change this setting.

a/inotify-tools-3.13-i486-1.tgz: Upgraded to inotify-tools-3.13.

a/kernel-generic-2.6.24.3-i486-2.tgz: After much debate, the kernels have been recompiled with the CONFIG_SCSI_MULTI_LUN option enabled. This was tried once and caused problems for real SCSI systems, but that really was many years ago and it's so handy to have this feature for multi-LUN card readers that we're going to try enabling this again. Please report any problems.
Upgraded to Linux 2.6.24.3 uniprocessor generic.s (requires initrd) kernel.

a/kernel-generic-smp-2.6.24.3_smp-i686-2.tgz: Recompiled with CONFIG_SCSI_MULTI_LUN.

a/kernel-huge-2.6.24.3-i486-2.tgz: Recompiled with CONFIG_SCSI_MULTI_LUN.

a/kernel-huge-smp-2.6.24.3_smp-i686-2.tgz: Recompiled with CONFIG_SCSI_MULTI_LUN.

a/kernel-modules-2.6.24.3-i486-2.tgz: Recompiled.

a/kernel-modules-smp-2.6.24.3_smp-i686-2.tgz: Recompiled.

a/ntfs-3g-1.2310-i486-1.tgz: After getting a lot of feedback on it, we're changing from ntfsprogs to ntfs-3g and putting it in the A series so that it can be used as the default NTFS filesystem. All the best wishes to the ntfsprogs project for future improvement, but nftsprogs couldn't extract and compile the Linux kernel on an NTFS partition here, and ntfs-3g could.
It also seems to have a better community and support going right now.
Thanks to the users who wrote with their opinions to help make this decision.

a/pkgtools-12.1.0-noarch-5.tgz: Default making a USB boot stick to off.

a/sysvinit-scripts-1.2-noarch-18.tgz: Removed /etc/rc.d/rc.scanluns.

a/udev-118-i486-2.tgz: Blacklist old bcm43xx driver (b43 and b43legacy are the recommended drivers now).

ap/alsa-utils-1.0.15-i486-2.tgz: Set reasonable volume defaults if there are none in /etc/asound.state. Thanks to Eric Hameleers.

ap/gutenprint-5.0.2-i486-1.tgz: Upgraded to gutenprint-5.0.2.

ap/ntfsprogs-2.0.0-i486-1.tgz: Removed (for now).

d/m4-1.4.10-i486-1.tgz: Upgraded to m4-1.4.10. Thanks to Kyle Guinn for reporting that m4-1.4.9 had a serious calculation bug.

d/pkg-config-0.23-i486-1.tgz: Upgraded to pkg-config-0.23.

k/kernel-source-2.6.24.3_smp-noarch-2.tgz: CONFIG_SCSI_MULTI_LUN is now the default in the supplied Slackware generic .config.

kde/kdelibs-3.5.9-i486-3.tgz: Patched a problem with Kate mislocating the cursor after a block paste. Thanks to Peter Sevens for showing me the fix.

l/atk-1.22.0-i486-1.tgz: Upgraded to atk-1.22.0.

l/dbus-1.1.20-i486-1.tgz: Upgraded to dbus-1.1.20. Thanks to Robby Workman for helping to maintain the dbus build scripts.

l/dbus-glib-0.74-i486-2.tgz: Rebuilt.

l/dbus-qt3-0.70-i486-2.tgz: Rebuilt.

l/gnome-icon-theme-2.22.0-noarch-1.tgz: Upgraded to gnome-icon-theme-2.22.0.

l/glib2-2.14.6-i486-3.tgz: Set G_BROKEN_FILENAMES=1, and if the locale is UTF-8, then set G_FILENAME_ENCODING="@locale" (which will override the G_BROKEN_FILENAMES setting). This should get us a little closer with UTF.
Thanks to Dave Minton for pointing out the issue to Robby Workman, who (in turn), sent it in to me.

l/gtk+2-2.12.9-i486-1.tgz: Upgraded to gtk+-2.12.9.

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

l/hicolor-icon-theme-0.10-noarch-3.tgz: Don't make an icon-theme.cache file in /usr/share/icons.

l/lcms-1.17-i486-1.tgz: Upgraded to lcms-1.17.

l/libart_lgpl-2.3.20-i486-1.tgz: Upgraded to libart_lgpl-2.3.20.

l/pango-1.20.0-i486-1.tgz: Upgraded to pango-1.20.0.

l/pygtk-2.12.1-i486-2.tgz: Robby said it would help to recompile this.

l/wavpack-4.41.0-i486-1.tgz: Added wavpack-4.41.0. This is needed for audacious WAV format support.

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

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

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

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

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

n/libgcrypt-1.4.0-i486-1.tgz: Upgraded to libgcrypt-1.4.0.

n/libgpg-error-1.6-i486-2.tgz: Recompiled.

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

n/samba-3.0.28a-i486-1.tgz: Upgraded to samba-3.0.28a.

n/wireless-tools-29-i486-1.tgz: Upgraded to wireless-tools-29.

x/libXScrnSaver-1.1.3-i486-1.tgz: Upgraded to libXScrnSaver-1.1.3.

x/libXv-1.0.4-i486-1.tgz: Upgraded to libXv-1.0.4.

x/libxkbfile-1.0.5-i486-1.tgz: Upgraded to libxkbfile-1.0.5.

x/xf86-video-amd-2.7.7.7-i486-1.tgz: Upgraded to xf86-video-amd-2.7.7.7.

x/xf86-video-apm-1.2.0-i486-1.tgz: Upgraded to xf86-video-apm-1.2.0.

x/xf86-video-ark-0.7.0-i486-1.tgz: Upgraded to xf86-video-ark-0.7.0.

x/xf86-video-ast-0.85.0-i486-1.tgz: Upgraded to xf86-video-ast-0.85.0.

x/xf86-video-chips-1.2.0-i486-1.tgz: Upgraded to xf86-video-chips-1.2.0.

x/xf86-video-cirrus-1.2.0-i486-1.tgz: Upgraded to xf86-video-cirrus-1.2.0.

x/xf86-video-dummy-0.3.0-i486-1.tgz: Upgraded to xf86-video-dummy-0.3.0.

x/xf86-video-fbdev-0.4.0-i486-1.tgz: Upgraded to xf86-video-fbdev-0.4.0.

x/xf86-video-glint-1.2.0-i486-1.tgz: Upgraded to xf86-video-glint-1.2.0.

x/xf86-video-i128-1.3.0-i486-1.tgz: Upgraded to xf86-video-i128-1.3.0.

x/xf86-video-i740-1.2.0-i486-1.tgz: Upgraded to xf86-video-i740-1.2.0.

x/xf86-video-neomagic-1.2.0-i486-1.tgz: Upgraded to xf86-video-neomagic-1.2.0.

x/xf86-video-rendition-4.2.0-i486-1.tgz: Upgraded to xf86-video-rendition-4.2.0.

x/xf86-video-s3-0.6.0-i486-1.tgz: Upgraded to xf86-video-s3-0.6.0.

x/xf86-video-s3virge-1.10.0-i486-1.tgz: Upgraded to xf86-video-s3virge-1.10.0.

x/xf86-video-savage-2.2.0-i486-1.tgz: Upgraded to xf86-video-savage-2.2.0.

x/xf86-video-siliconmotion-1.6.0-i486-1.tgz: Upgraded to xf86-video-siliconmotion-1.6.0.

x/xf86-video-sis-0.10.0-i486-1.tgz: Upgraded to xf86-video-sis-0.10.0.

x/xf86-video-sisusb-0.9.0-i486-1.tgz: Upgraded to xf86-video-sisusb-0.9.0.

x/xf86-video-tdfx-1.4.0-i486-1.tgz: Upgraded to xf86-video-tdfx-1.4.0.

x/xf86-video-trident-1.3.0-i486-1.tgz: Upgraded to xf86-video-trident-1.3.0.

x/xf86-video-tseng-1.2.0-i486-1.tgz: Upgraded to xf86-video-tseng-1.2.0.

x/xf86-video-v4l-0.2.0-i486-1.tgz: Upgraded to xf86-video-v4l-0.2.0.

x/xf86-video-vmware-10.16.0-i486-1.tgz: Upgraded to xf86-video-vmware-10.16.0.

x/xf86-video-voodoo-1.2.0-i486-1.tgz: Upgraded to xf86-video-voodoo-1.2.0.

xap/audacious-1.5.0-i486-1.tgz: Upgraded to audacious-1.5.0.

xap/audacious-plugins-1.5.0-i486-1.tgz: Upgraded to audacious-plugins-1.5.0.

xap/gkrellm-2.3.1-i486-2.tgz: Recompiled against gnutls-2.2.2.

xap/pidgin-2.4.0-i486-2.tgz: Recompiled against gnutls-2.2.2.

xap/xfce-4.4.2-i486-3.tgz: Patched two Thunar bugs.

xap/xpdf-3.02pl2-i486-3.tgz: Rebuilt adding an icon and .desktop file.
Thanks to Selkfoster for the .desktop file and for pointing out the icon.

extra/grub/grub-0.97-i486-5.tgz: Recompiled without the inode patch since e2fsprogs-1.40.8 broke the GRUB we patched to work with e2fsprogs-1.40.6.

extra/linux-2.6.24.3-nosmp-sdk/: Updated SMP to no-SMP kernel source patch.

extra/parted/parted-1.8.8-i486-1.tgz: Upgraded to parted-1.8.8.

extra/slackpkg/slackpkg-2.70.1-noarch-1.tgz: Upgraded to slackpkg-2.70.1-noarch-1. Thanks to Piter Punk.

isolinux/initrd.img: Offer ntfs-3g read-write mounts for NTFS partitions.
Upgraded to parted-1.8.8. Upgraded to e2fsprogs-1.40.8.

kernels/hugesmp.s/*: Recompiled with CONFIG_SCSI_MULTI_LUN.

kernels/huge.s/*: Recompiled with CONFIG_SCSI_MULTI_LUN.

kernels/speakup.s/*: Recompiled with CONFIG_SCSI_MULTI_LUN.
Updated to latest Speakup GIT pull.

usb-and-pxe-installers/: Offer ntfs-3g read-write mounts for NTFS partitions.
Upgraded to parted-1.8.8. Upgraded to e2fsprogs-1.40.8.

Monday, March 17, 2008

Compiz and OOo Impress

After testing the latest compiz packages in -Current in the last several days, i finally tried the new desktop on my class. This is the first time i used the desktop effects in my class. My students were all amazed with the desktop effects and they asked me how to achieve this at the end of the class.

This is one simple example of promoting Linux to students which are used to Windows. They can get similar effects by using Microsoft Windows Vista, but that would require higher specs. With Linux, all you need is a VGA card that supports 3D acceleration and installing the required packages and drivers. That's all. In most operating system, it's automatically installed by default.

Unfortunately, i found a glitch on the compiz (well, i don't know whether it's compiz or my configuration that were faulty, but i only use default configuration). When i ran the OpenOffice.org Impress and press the full screen button (F5), KDE's Taskbar is not hidden behind the presentation slide. This was not the default behavior before i used compiz. I tried to make it hidden, but i don't like this approach. It supposed to be behind the presentation slides.

I will try to investigate this further when i have free time this week. I'm hoping that this problem will be solved ASAP, since it's annoying to see that taskbar in top of the full screen presentation (it's not full screen anymore big grin)

Friday, March 14, 2008

Updated Gettext Packages

Whopps... forgot to compress the manual page, so they are updated now.

Thu Mar 13 19:19:06 CDT 2008
a/gettext-0.17-i486-2.tgz: Compressed the man pages.
Thanks to Kris Karas for noticing.

d/gettext-tools-0.17-i486-2.tgz: Compressed the man pages.

isolinux/initrd.img: Updated dropbear version.

usb-and-pxe-installers/: Updated dropbear version.

More WLAN Firmware

Another WLAN firmware has been added to -Current. This time is ZD1211 USB WLAN firmware. Along with this update are sdl and dejavu-fonts-ttf. Also some changes from Eric in the installer. Here's the -Current changelog:
Thu Mar 13 17:20:20 CDT 2008
l/sdl-1.2.13-i486-2.tgz: SDL_mixer looks for timidity files in /usr/lib/timidity rather than /usr/local/lib/timidity.
Thanks to Dan Church for the bug report.

n/zd1211-firmware-1.4-fw-1.tgz: Added ZD1211 USB WLAN firmware.

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

isolinux/initrd.img: More dropbear adjustments from Eric Hameleers.

usb-and-pxe-installers/: More dropbear adjustments from Eric Hameleers.

Wednesday, March 12, 2008

Mirroring SlackBuilds

Today i was trying to mirror Slackbuilds repository by using Rsync. At first, i tried to try it at home and it was a success operation. It approximately 27 MB. Now my computer will try to synchronize with the Slackbuild repository every one hour.

Next, i'm trying to do the same thing on my campus. Too bad, it wasn't success, since my computer is behind the proxy which blocked the request. I have asked the sys admin and he had opened port 873 and include in the ACL, but i still wasn't able to do the operation crying

Maybe i will try it again tomorrow big grin

Progress Towards 12.1

If you are looking at my blog post lately, you will see that the next Slackware (12.1) will have much more hardware supports than previous release. This is due to the usage of newer kernel (2.6.24.x series), better udev rules (thanks to Piter Punk), and a lot of packages has been added (mostly are wireless drivers/firmware) to support more devices. This is a good sign towards a better Slackware release. In the past, Slackware seldom or rarely includes drivers like this and that's going to change (at least starting from now).

Besides the driver updates, one thing that i saw and tested for the last several days is the desktop effects from compiz that are getting better and more stable as before. When i tried to use 0.70, the titlebar wasn't disappearing again and most of the effects is working out of the box, meaning that you don't need to configure it again (except for installing VGA drivers and configure your xorg.conf). This package has been enhanced by the release of compiz 0.72 and it has been included in the -Current right now. Some new effects are available from this version, like bc and mag. Too bad, Slackware doesn't include the configuration manager for compiz, so if you want to tweak the configuration, you will have to do it manually.

There's also NTFS support due to inclusion of NTFSPROGS 2.0.0 and FUSE. It will bring excitement to people who have used ntfs-3g in the past. Now they can mount NTFS partition without having to compile external/third party package.

In the past, Slackware comes with an old red/black LILO splash screen. That will change as Pat has patched LILO and include a nice graphic as the boot splash. It's nice and cool.

Slackware 12.1 will also become more global as it will include CJK input methods also, meaning that you can give inputs using languages other than English. This is accomplished by the inclusion of SCIM-* and some fonts to support other languages.

I guess that's the most visible changes in the Slackware 12.1. I may forgotten several things, so i'm sorry for that. You can see the detailed changes in the CHANGES_AND_HINTS.TXT file, compiled by Robby Workman

Huge Updates Today

Today, -Current gets a huge updates. Many wireless firmware were added, lots of updated packages (as well as new packages needed by other default packages). Most of the packages comes at x/ directory. Here's the latest -Current changelog:
Tue Mar 11 19:52:11 CDT 2008
a/glibc-solibs-2.7-i486-7.tgz: Recompiled against Linux 2.6.24.3 headers.

a/glibc-zoneinfo-2.7-noarch-7.tgz: Upgraded to tzdata2008a.

a/gettext-0.17-i486-1.tgz: Upgraded to gettext-0.17.

a/sysvinit-scripts-1.2-noarch-17.tgz: Update gtk.immodules from rc.M at boot.

ap/flac-1.2.1-i486-1.tgz: Upgraded to flac-1.2.1.

ap/vorbis-tools-1.2.0-i486-1.tgz: Upgraded to vorbis-tools-1.2.0.

d/gettext-tools-0.17-i486-1.tgz: Upgraded to tools for gettext-0.17.

kde/k3b-1.0.4-i486-3.tgz: Recompiled against flac-1.2.1.

kde/kdemultimedia-3.5.9-i486-3.tgz: Recompiled against flac-1.2.1.

l/glibc-2.7-i486-7.tgz: Recompiled against Linux 2.6.24.3 headers.

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

l/glibc-profile-2.7-i486-7.tgz: Recompiled against Linux 2.6.24.3 headers.

l/jre-6u5-i586-1.tgz: Upgraded to Java(TM) 2 Platform Standard Edition Runtime Environment Version 6.0 update 5.

l/libcddb-1.3.0-i486-1.tgz: Added libcddb-1.3.0. (needed by audacious-plugins)

l/libcdio-0.79-i486-1.tgz: Added libcdio-0.79. (needed by audacious-plugins)

n/ipw2100-fw-1.3-fw-1.tgz: Added ipw2100-fw-1.3.

n/ipw2200-fw-3.0-fw-1.tgz: Added ipw2200-fw-3.0.

n/rt61-firmware-1.2-fw-1.tgz: Added rt61-firmware-1.2.

n/rt71w-firmware-1.8-fw-1.tgz: Added rt71w-firmware-1.8.

x/compiz-0.7.2-i486-1.tgz: Upgraded to compiz-0.7.2.

x/font-xfree86-type1-1.0.1-noarch-1.tgz: Upgraded to font-xfree86-type1-1.0.1.

x/inputproto-1.4.3-noarch-1.tgz: Upgraded to inputproto-1.4.3.

x/libX11-1.1.4-i486-1.tgz: Upgraded to libX11-1.1.4.

x/libXfont-1.3.2-i486-1.tgz: Upgraded to libXfont-1.3.2.

x/libXinerama-1.0.3-i486-1.tgz: Upgraded to libXinerama-1.0.3.

x/libpciaccess-0.10-i486-1.tgz: Added libpciaccess-0.10.

x/mkfontdir-1.0.4-noarch-1.tgz: Upgraded to mkfontdir-1.0.4.

x/mkfontscale-1.0.4-i486-1.tgz: Upgraded to mkfontscale-1.0.4.

x/printproto-1.0.4-noarch-1.tgz: Upgraded to printproto-1.0.4.

x/rendercheck-1.3-i486-1.tgz: Upgraded to rendercheck-1.3.

x/twm-1.0.4-i486-1.tgz: Upgraded to twm-1.0.4.

x/util-macros-1.1.6-noarch-1.tgz: Upgraded to util-macros-1.1.6.

x/x11perf-1.5-i486-1.tgz: Upgraded to x11perf-1.5.

x/xauth-1.0.3-i486-1.tgz: Upgraded to xauth-1.0.3.

x/xcompmgr-1.1.4-i486-1.tgz: Added xcompmgr-1.1.4.

x/xdm-1.1.7-i486-1.tgz: Upgraded to xdm-1.1.7.

x/xev-1.0.3-i486-1.tgz: Upgraded to xev-1.0.3.

x/xf86-input-aiptek-1.1.1-i486-1.tgz: Upgraded to xf86-input-aiptek-1.1.1.

x/xf86-video-nv-2.1.8-i486-1.tgz: Upgraded to xf86-video-nv-2.1.8.

x/xfs-1.0.6-i486-1.tgz: Upgraded to xfs-1.0.6.

x/xinit-1.0.8-i486-1.tgz: Upgraded to xinit-1.0.8.

x/xkbcomp-1.0.4-i486-1.tgz: Upgraded to xkbcomp-1.0.4.

x/xprop-1.0.4-i486-1.tgz: Upgraded to xprop-1.0.4.

x/xproto-7.0.12-noarch-1.tgz: Upgraded to xproto-7.0.12.

x/xrandr-1.2.3-i486-1.tgz: Upgraded to xrandr-1.2.3.

x/xrdb-1.0.5-i486-1.tgz: Upgraded to xrdb-1.0.5.

x/xset-1.0.4-i486-1.tgz: Upgraded to xset-1.0.4.

x/xtrans-1.1-noarch-1.tgz: Upgraded to xtrans-1.1.

xap/audacious-plugins-1.4.5-i486-2.tgz: Recompiled against flac-1.2.1.

xap/pidgin-2.4.0-i486-1.tgz: Upgraded to pidgin-2.4.0 and pidgin-encryption-3.0. Thanks to Eric Hameleers for updating the script.

extra/jdk-6/jdk-6u5-i586-1.tgz: Upgraded to Java(TM) 2 Platform Standard Edition Development Kit Version 6.0 update 5.

isolinux/initrd.img: Made some dropbear changes. Thanks, Eric.

usb-and-pxe-installers/: Made some dropbear changes. Thanks, Eric.

Monday, March 10, 2008

Typo in the Mount Option

When i read the -Current changelog about the inclusion of NTFSPROGS and FUSE, i'm very happy, since the next Slackware release will contain NTFS read/write support by default (along with many other improvements that has been integrated in the -Current development). Many other Linux distribution have supported this by using NTFS-3G. Now, we are equals to other distribution and it makes Slackware 12.1 is more user friendly for normal users like i do, since most of the basic needs has been supported (beginning from 12.0 which gives you auto-mounting through HAL and recompiled KDE and XFCE and now more features in -Current).

However, you must note one thing about the mount option. In the ChangeLog, Pat wrote that you can use mount with "-t ntfs.fuse" option to mount your NTFS partition. However, when i cross-checked with the NTFSPROGS manual online, it's not the right option. The manual stated that you use "fuse.ntfs" for the option (the ntfsmount part is correct). So there's a typo in the ChangeLog, but since it's not possible to re-edit the ChangeLog after it has been published (actually, editing it is very possible, but it could break scripts who parsed the changelog automatically), so it wasn't updated.

So i hope you won't get confused about why couldn't you have read/write support on NTFS partition using the option mentioned in the -Current Changelog even after installing FUSE and NTFSPROGS. The installer part is still correct, so the typo only applies to those who uses -Current on existing systems, not in the fresh installation.

Pat, sorry for bothering you with this silly typo not worthy

Saturday, March 8, 2008

Kernel Bump and NTFS Support

For you who still uses NTFS and wanted a read/write operation, you can have it on the next Slackware 12.1 release as Pat has just pushed fuse and ntfs-3g packages into today's -Current changelog along with the kernel bump to 2.6.24.3 and also other updates, including Intel 3945 Wireless firmware. It can be considered one of the most important update so far. Here's the latest -Current changelog:
Sat Mar 8 02:12:43 CST 2008
a/kernel-generic-2.6.24.3-i486-1.tgz: Upgraded to Linux 2.6.24.3 uniprocessor generic.s (requires initrd) kernel.

a/kernel-generic-smp-2.6.24.3_smp-i686-1.tgz: Upgraded to Linux 2.6.24.3 SMP gensmp.s (requires initrd) kernel.

a/kernel-huge-2.6.24.3-i486-1.tgz: Upgraded to Linux 2.6.24.3 uniprocessor huge.s (full-featured) kernel.

a/kernel-huge-smp-2.6.24.3_smp-i686-1.tgz: Upgraded to Linux 2.6.24.3 SMP hugesmp.s (full-featured) kernel.

a/kernel-modules-2.6.24.3-i486-1.tgz: Upgraded to Linux 2.6.24.3 uniprocessor kernel modules.

a/kernel-modules-smp-2.6.24.3_smp-i686-1.tgz: Upgraded to Linux 2.6.24.3 SMP kernel modules.

a/lilo-22.8-i486-9.tgz: If the kernel is >= 2.6.24, then ask the user if they want to override the kernel's new default to UTF-8 on the text consoles.
Most users will not want UTF-8 yet until all applications have been fixed to work with it. This option will not affect the use of UTF-8 locales in X.

a/pcmciautils-014-i486-4.tgz: Improved the default configuration to work with more hardware. Thanks to Piter Punk.

a/pkgtools-12.1.0-noarch-4.tgz: Added fuse to the installer's boot-start (setup.services) menu. Patched makepkg to test gzipped files properly.

a/sysvinit-scripts-1.2-noarch-16.tgz: Modified rc.S to start FUSE.

a/udev-118-i486-1.tgz: Upgraded to udev-118. Thanks to Piter Punk.

ap/ntfsprogs-2.0.0-i486-1.tgz: Moved from /extra. ntfsprogs now includes full read-write support when the NFTS filesystem is mounted with ntfsmount or -t ntfs.fuse. This feature requires the new fuse package.

d/kernel-headers-2.6.24.3_smp-x86-1.tgz: Upgraded to Linux 2.6.24.3 SMP kernel headers.
k/kernel-source-2.6.24.3_smp-noarch-1.tgz : Upgraded to Linux 2.6.24.3 SMP kernel source.

kde/kdelibs-3.5.9-i486-3.tgz: Patched a problem with Kate mislocating the cursor after a block paste. Thanks to Peter Sevens for showing me the fix.

l/fuse-2.7.3-i486-1.tgz: Added FUSE, a userspace filesystem interface. Thanks to Antonio Hernández Blas for submitting the build script.

l/gtk+2-2.12.8-i486-3.tgz: Don't run gtk-query-immodules-2.0 from the installer, because some of the libraries it needs would not yet be on the machine. The SCIM scripts should pick this up later on.

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

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

n/iwlwifi-3945-ucode-2.14.1.5-fw-1.tgz: Added Intel 3945 wireless firmware.

n/iwlwifi-4965-ucode-4.44.1.20-fw-1.tgz: Added Intel 4965 wireless firmware.

extra/linux-2.6.24.3-nosmp-sdk/: Updated SMP to no-SMP kernel source patch.

isolinux/initrd.img: Merged new dropbear and patches from Eric Hameleers.

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

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

kernels/speakup.s/*: Upgraded speakup.s kernel to 2.6.24.3.
Note that the kernel parameters for Speakup have changed.
What was speakup_synth= is now speakup.synth=. All of the options have changed similarly using "speakup." rather than "speakup_" as a prefix.

usb-and-pxe-installers/: Updated USB and PXE installers to 2.6.24.3 modules.

Thursday, March 6, 2008

Mini Updates

Small updates have been pushed to the -Current repositories and it contains a small changes. This batch also removed the ham-radio package that hasn't been updated for some time. Here's the -Current changelog:
Thu Mar 6 03:13:15 CST 2008
a/usbutils-0.73-i486-2.tgz: Don't compress usb.ids (this breaks HAL).
Thanks to Robby Workman for the report.

l/glib2-2.14.6-i486-2.tgz: Added /etc/profile.d/ scripts so that GTK+ will use the $LANG variable instead of forcing UTF-8. Thanks to Anton Dobkin.

n/rsync-3.0.0-i486-1.tgz: Upgraded to rsync-3.0.0.

x/libXext-1.0.4-i486-1.tgz: Upgraded to libXext-1.0.4.

x/xf86-video-mga-1.4.8-i486-1.tgz: Upgraded to xf86-video-mga-1.4.8.

extra/grub/grub-0.97-i486-4.tgz: Patched to handle the new 256 byte ext2/ext3 inode size. Thanks to Michael Wagner for the patch.

extra/ham/: Removed, since this hasn't really seen any changes in a couple of years, and packet radio has mostly become an obscure art form (if that wasn't what it always was ;-). Anyway, I'm hoping someone interested in packet radio will appear to maintain these on Slackbuilds.org. Meanwhile, thanks to Arno Verhoeven for his years of work on these packages.

KDE 4.0.2 Released

As stated, KDE will release minor updates every month after the initial KDE 4.0.0 release few months ago. This will continue until June where KDE 4.1.0 will be released and it's being marked as public consumption (so far, KDE is being used by many developers and not much GNU/Linux distribution will shipped KDE 4.0.x as the default Window Manager).

As February has passed, it's time to release KDE 4.0.2 and here they are. The Changelog will describe what has changed since KDE 4.0.1

Compiz on Action


For few months, i have abandoned Compiz. My last trial on Compiz when it was included in Slackware-Current (before 12.0 comes up). After that, i had never tried to run compiz again, since it's quite buggy and the titlebar was gone for most cases.

Today, i tried to load the compiz script again (i wrapped it in a script to make it easier for me to load the compiz) because i have quite some spare time today, and hey... the titlebar is not gone anymore. Oh yeah... btw, i'm using Compiz 0.70 from Slackware-Current on my laptop.

You can see the cube effect is working big grin

Wednesday, March 5, 2008

Ndiswrapper Might Be Broken on 2.6.24

Beware those of you who uses ndiswrapper to load Windows' driver on Linux by the usage of ndiswrapper. There's a change in the kernel development towards 2.6.25 that might broke the ndiswrapper in the next 2.6.25 if it's not solved yet.

Pavel Roskin said "A change after 2.6.24 broke ndiswrapper by accidentally removing its access to GPL-only symbols" and he's offering a patch to fix this, but Linus disagree with the patch, since it's still considered loading non GPL code, so it must be treated like the other proprietary modules. Read the discussion on KernelTrap or LKML

Update (6 Mar 2008 00:10) : Looks like the problem has been solved after the inclusion of the patch by Pavel Roskin (i don't know whether it will be reverted or not in the final 2.6.25). Here's the commit information:
commit 9b37ccfc637be27d9a652fcedc35e6e782c3aa78
Author: Pavel Roskin <proski@gnu.org>
Date: Thu Feb 28 17:11:02 2008 -0500

module: allow ndiswrapper to use GPL-only symbols

A change after 2.6.24 broke ndiswrapper by accidentally removing its access to GPL-only symbols. Revert that change and add comments about the reasons why ndiswrapper and driverloader are treated in a special way.

Signed-off-by: Pavel Roskin <proski@gnu.org>
Acked-by: Greg KH <gregkh@suse.de>
Acked-by: Ingo Molnar <mingo@elte.hu>
Cc: Rusty Russell <rusty@rustcorp.com.au>
Cc: Jon Masters <jonathan@jonmasters.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

Tuesday, March 4, 2008

Forgotten Patch

One new update for today coming from the forgotten patch for ghostscript package.
Mon Mar 3 18:48:07 CST 2008
ap/ghostscript-8.62-i486-2.tgz: Fixed the gs_res.ps file for CJK. (I'd forgotten to apply a patch...) Thanks again to ABE Shin-ichi!

Sunday, March 2, 2008

Security Fix: Ghostscript

Another security fix has been released by the Slackware Security team. This time, ghostscript was found vulnerable, thus being upgraded to the latest version. With this batch of updates, also comes several updates, including gtk+2, pilot-link, hicolor-icon-theme, and also xpdf. Here's the latest -Current changelog
Sun Mar 2 03:34:48 CST 2008
ap/ghostscript-8.62-i486-1.tgz: Upgraded to ghostscript-8.62.
This new release of GPL Ghostscript fixes a buffer overflow.
Thanks very much to ABE Shin-ichi for configuring and testing much improved support for CJK output! :-)
For more information on the security issue, please see:
http://scary.beasts.org/security/CESA-2008-001.html
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-0411
Thanks to Chris Evans and Will Drewry of Google Security for their work on discovering and demonstrating the overflow.
(* Security fix *)

l/gtk+2-2.12.8-i486-2.tgz: Patched to fix Flash in Konqueror.
Thanks to Guido Ascioti for the bug report and fix.

l/hicolor-icon-theme-0.10-noarch-1.tgz: Since XFce adds a few hicolor icons of its own, make sure the hicolor icon-cache is updated at the end of the installation. Thanks to Michael Wagner for the bug report.

l/pilot-link-0.12.3-i486-2.tgz: Fixed missing perl modules and man pages.
Thanks to Ismael Cortes for the report.

xap/xpdf-3.02pl2-i486-2.tgz: Added support for Arabic, simplified and traditional Chinese, Hebrew, Japanese, Korean, Thai, and Turkish (in addition to the Cyrillic, Greek, and Latin2 support that had already been included).
Thanks again to ABE Shin-ichi for configuring Japanese support, providing a supurb example for including all the additional language support. :-)

Security Fix: Thunderbird

Slackware Security team has managed to update Thunderbird to 2.0.0.12 to sync with the latest version that comes up from Mozilla which is considered a security fix. Along with this updates, Slackware-Current also comes up with one update, Python, and several bug fixes, like in kdegraphics, lilo, and lm_sensors. Here's the latest -Current changelog:
Sat Mar 1 16:21:49 CST 2008
d/python-2.5.2-i486-1.tgz: Upgraded to Python-2.5.2.

kde/kdegraphics-3.5.9-i486-3.tgz: Patched with a fix for kdvi.

xap/mozilla-thunderbird-2.0.0.12-i686-1.tgz:
Upgraded to thunderbird-2.0.0.12.
This update fixes the following security related issues:
MFSA 2008-12: Heap buffer overflow in external MIME bodies
MFSA 2008-05: Directory traversal via chrome: URI
MFSA 2008-03: Privilege escalation, XSS, Remote Code Execution
MFSA 2008-01: Crashes with evidence of memory corruption (rv:1.8.1.12)
For more information, see:
http://www.mozilla.org/security/announce/2008/mfsa2008-12.html
http://www.mozilla.org/security/announce/2008/mfsa2008-05.html
http://www.mozilla.org/security/announce/2008/mfsa2008-03.html
http://www.mozilla.org/security/announce/2008/mfsa2008-01.html
These are the related CVE entries:
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-0304
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-0418
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-0415
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-0412
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-0413
(* Security fix *)

Sat Mar 1 12:59:58 CST 2008
a/lilo-22.8-i486-8.tgz: Fixed a bug using append= in the expert menu.
Thanks to Eric Hameleers for pointing it out.

ap/lm_sensors-2.10.5-i486-2.tgz: Fixed incorrect install path.

Saturday, March 1, 2008

New Poll

Ok, so last month's poll has been closed and here's another poll for this month (it will be closed at the end of this month). It's a common questions and i guess everybody can choose it. The question is "What Is Your Favorite Desktop Manager?". I provided several options:
  • KDE
  • GNOME
  • XFCE
  • IceWM
  • Blackbox
  • Fluxbox
  • Fvm
  • Windowmaker
  • Others
Please note that all GNOME-based project for Slackware (GNOME SlackBuild/GNOME DropLine) are considered one (GNOME), so that's the reason it's not included in this poll. I have provide other option if you are using other Window Manager than listed on this poll.

Ok, happy voting Slackers big grin

Poll Results

Well, it's been a nice and lovely month and the poll has stopped receiving votes from all of you Slackers. Thanks to everybody who contributes to this votes as it claimed as the highest record on my blog (184 voters). The question was "How Do You Install Non Officials Packages?" and the results are as follow:
  • Using SlackBuilds (52 - 27%)
  • Get from LinuxPackages.Net (46 - 25%)
  • Get from Slacky.eu (107 - 58%)
  • Get from other Repository (10 - 5%)
  • Compiled it from source (74 - 40%)
  • Convert from RPM/DEB (17 - 9%)
All of my options are voted, but as usual, we always have a winner, so this month poll's winner is the third option, Get from Slacky.eu.

FYI, Slacky.eu is an Italian Slackware community that has wide community (if you are looking at the poll results above, you will see what i mean) and it's not coming just from Italian people. They gave SlackBuilds script to compile the source code and turn it into tgz packages which is the native Slackware format so that you can easily manage them using installpkg/upgradepkg/removepkg commands. Although the website is build using Italian language, most of the package name are still reserved in English, so i guess you won't find it hard to find the packages you are looking for.

I know that the options listed here are not the only ways of installing a package in Slackware Linux, but i guess it can accommodate the most common ways to install third party packages. I hope this results are fine with all of you and see you in the next poll (which will come up shortly)

Huge Updates to -Current Today

After one day offline because of the disruption of the Speedy cables, i'm back online with reports from the latest -Current updates which are huge updates. Almost old packages are updates to sync with the most bleeding edge (well, there are some downgrade on binutils and oprofile due to many reports on ld) and some package filename rename, but most of them are upgraded packages. Here's the latest -Current changelog:
Fri Feb 29 14:00:57 CST 2008

a/ed-0.9-i486-1.tgz: Upgraded to ed-0.9. World's greatest line editor.

a/hdparm-8.6-i486-1.tgz: Upgraded to hdparm-8.6.

a/lilo-22.8-i486-7.tgz: Patched liloconfig to make using the boot splash screen an expert option as well.

a/pkgtools-12.1.0-noarch-3.tgz: Have makepkg warn of two more common mistakes -- dropping man pages in /usr/share/man, or (now) using site_perl in a non-local package.

a/usbutils-0.73-i486-1.tgz: Upgraded to usbutils-0.73 with fresh usb.ids.

ap/cdrtools-2.01.01a37-i486-1.tgz: Upgraded to cdrtools-2.01.01a37.

ap/linuxdoc-tools-0.9.21-i486-5.tgz: Upgraded to asciidoc-8.2.5, docbook-utils-0.6.14-13.fc9, docbook-xsl-1.73.2, docbook-xsl-doc-1.73.2, gtk-doc-1.9, libsgmls-perl_1.03ii-32.diff, linuxdoc-tools_0.9.21-0.11, sgml-common-0.6.3-23.fc9, and xmlto-0.0.20. Thanks to Richard Hoyle for pointing out some missing asciidoc files under /etc/asciidoc.

ap/lm_sensors-2.10.5-i486-1.tgz: Upgraded to lm_sensors-2.10.5.

d/binutils-2.17.50.0.17-i486-1.tgz: Reverted to binutils-2.17.50.0.17 due to many reports of ld bugs...

d/doxygen-1.5.5-i486-1.tgz: Upgraded to doxygen-1.5.5.

d/git-1.5.4.3-i486-1.tgz: Upgraded to git-1.5.4.3. Switched to vendor_perl for the Git perl module.

d/oprofile-0.9.2-i486-5.tgz: Reverted to oprofile-0.9.2 compiled against binutils-2.17.50.0.17.

d/perl-5.8.8-i486-6.tgz: Use vendor_perl for Slackware-added Perl modules, not site_perl. Really, I think perl's handling of this (and other issues like the registry-like handling of perllocal.pod) is flawed, but this is better than nothing. IMHO, something like /usr/local/lib/perl5/site_perl/ would fit much better with the FHS's recommendations.
Try not to clobber an existing perllocal.pod (hard to do after the fact, so make backups if you care...)

f/linux-howtos-20080227-noarch-1.tgz: Upgraded to Linux-HOWTOs-20080227.: Recompiled all Qt things, since /usr/lib/qt-3.3.8/lib (no longer a valid path) was turning up in .la files.

kde/amarok-1.4.8-i486-2.tgz: Recompiled.

kde/k3b-1.0.4-i486-2.tgz: Recompiled.

kde/kdeaccessibility-3.5.9-i486-2.tgz: Recompiled.

kde/kdeaddons-3.5.9-i486-2.tgz: Recompiled.

kde/kdeadmin-3.5.9-i486-2.tgz: Recompiled.

kde/kdeartwork-3.5.9-i486-2.tgz: Recompiled.

kde/kdebase-3.5.9-i486-2.tgz: Patched a bug with lm_sensors.

kde/kdebindings-3.5.9-i486-2.tgz: Recompiled. Use vendor_perl dir.

kde/kdeedu-3.5.9-i486-2.tgz: Recompiled.

kde/kdegames-3.5.9-i486-2.tgz: Recompiled.

kde/kdegraphics-3.5.9-i486-2.tgz: Recompiled.

kde/kdelibs-3.5.9-i486-2.tgz: Recompiled.

kde/kdemultimedia-3.5.9-i486-2.tgz: Recompiled.

kde/kdenetwork-3.5.9-i486-2.tgz: Recompiled.

kde/kdepim-3.5.9-i486-2.tgz: Recompiled (against new pilot-link).

kde/kdesdk-3.5.9-i486-2.tgz: Recompiled.

kde/kdetoys-3.5.9-i486-2.tgz: Recompiled.

kde/kdeutils-3.5.9-i486-2.tgz: Recompiled.

kde/kdevelop-3.5.1-i486-2.tgz: Recompiled with official bugfix patch.

kde/kdewebdev-3.5.9-i486-2.tgz: Recompiled.

kde/knemo-0.4.8-i486-2.tgz: Recompiled.

kde/koffice-1.6.3-i486-3.tgz: Recompiled.

l/arts-1.5.9-i486-2.tgz: Recompiled.

l/fribidi-0.10.9-i486-1.tgz: Upgraded to fribidi-0.10.9.

l/gmime-2.2.17-i486-1.tgz: Upgraded to gmime-2.2.17.

l/gmp-4.2.2-i486-1.tgz: Upgraded to gmp-4.2.2.

l/jre-6u4-i586-1.tgz: Upgraded to Java(TM) 2 Platform Standard Edition Runtime Environment Version 6.0 update 4.

l/libglade-2.6.2-i486-1.tgz: Upgraded to libglade-2.6.2.

l/libgtkhtml-2.11.1-i486-1.tgz: Upgraded to libgtkhtml-2.11.1.

l/libidl-0.8.10-i486-1.tgz: Upgraded to libIDL-0.8.10.

l/libidn-1.5-i486-1.tgz: Upgraded to libidn-1.5.

l/libieee1284-0.2.11-i486-1.tgz: Upgraded to libieee1284-0.2.11.

l/libmng-1.0.10-i486-1.tgz: Upgraded to libmng-1.0.10.

l/libmcs-0.7.0-i486-1.tgz: Added libmcs-0.7.0 (replaces mcs package).

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

l/librsvg-2.22.1-i486-1.tgz: Upgraded to librsvg-2.22.1.

l/libtheora-1.0beta2-i486-1.tgz: Upgraded to libtheora-1.0beta2.

l/libwpd-0.8.14-i486-1.tgz: Upgraded to libwpd-0.8.14.

l/libxml2-2.6.31-i486-2.tgz: Moved the man pages to the right location. Thanks to Tomas Szepe.

l/mcs-0.4.1-i486-2.tgz: Removed.

l/mpfr-2.3.1-i486-1.tgz: Upgraded to mpfr-2.3.1.

l/pango-1.19.4-i486-1.tgz: Upgraded to pango-1.19.4.

l/pcre-7.6-i486-1.tgz: Upgraded to pcre-7.6.

l/pilot-link-0.12.3-i486-1.tgz: Upgraded to pilot-link-0.12.3.

l/qca-1.0-i486-4.tgz: Recompiled.

l/qca-tls-1.0-i486-6.tgz: Recompiled.

l/qt-3.3.8b-i486-2.tgz: Recompiled against gcc-4.2.3.

l/readline-5.2-i486-3.tgz: Applied all official patches.

l/sdl-1.2.13-i486-1.tgz: Upgraded to SDL-1.2.13, SDL_image-1.2.6, SDL_mixer-1.2.8, SDL_net-1.2.7, and SDL_ttf-2.0.9.

l/slang-2.1.3-i486-1.tgz: Upgraded to slang-2.1.3.

l/startup-notification-0.9-i486-1.tgz: Upgraded to startup-notification-0.9.

l/tango-icon-theme-0.8.1-noarch-1.tgz: Added Tango icon theme.

l/tango-icon-theme-extras-0.1.0-noarch-1.tgz: Added Tango theme extra icons.

l/vte-0.16.12-i486-1.tgz: Upgraded to vte-0.16.12.

n/dnsmasq-2.41-i486-1.tgz: Upgraded to dnsmasq-2.41.

n/iptraf-3.0.0-i486-2.tgz: Absorbed the latest Debian patch. (thanks! :-)
Also thanks to Marin Glibic for pointing it out, since it adds support for the legacy Ralink 2500 driver.

n/net-snmp-5.4-i486-6.tgz: Recompiled to use vendor_perl.

n/obexftp-0.21-i486-2.tgz: Recompiled to use vendor_perl.

n/wget-1.11-i486-1.tgz: Upgraded to wget-1.11.

n/wpa_supplicant-0.5.9-i486-1.tgz: Upgraded to wpa_supplicant-0.5.9. Thanks to Eric Hameleers.

x/compiz-0.7.0-i486-1.tgz: Upgraded to compiz-0.7.0.

x/luit-1.0.3-i486-1.tgz: Upgraded to luit-1.0.3.

x/scim-1.4.7-i486-4.tgz: Default profile.d scripts to executable.

x/xf86-video-trident-1.2.4-i486-1.tgz: Upgraded to xf86-video-trident-1.2.4.

x/xf86-video-intel-2.2.1-i486-1.tgz: Upgraded to xf86-video-intel-2.2.1.

x/xf86-video-ati-6.8.0-i486-1.tgz: Upgraded to xf86-video-ati-6.8.0.

xap/imagemagick-6.3.7_10-i486-1.tgz: Upgraded to ImageMagick-6.3.7-10. Changed build script to install Perl modules under vendor_perl.

xap/sane-1.0.19-i486-2.tgz: Fixed /var/lock permissions.

xap/xfce-4.4.2-i486-2.tgz: Patched a memory leak. The recompile also seemed to pick up new exo and pygtk features.

extra/intel-wlan-iwlwifi/*: This replaces the older ipw3945 driver and daemon (no daemon required now). Support was also added for more chipsets, such as the ipw4965 series.

extra/jdk-6/jdk-6u4-i586-1.tgz: Upgraded to Java(TM) 2 Platform Standard Edition Development Kit Version 6.0 update 4.

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