Sunday, September 30, 2012

Many Packages Removed in SlackHacks

I just pushed an update to my SlackHacks to remove packages that are already available in SBo's GIT master branch which is compatible with Slackware 14.0 so that there are no redundancy between those two repositories. SBo GIT repository now has 14.0 branch, which means that it will reopened again for submission and i think it's time to do some cleanup on my repository first.

Some packages are still preserved in SlackHacks. They are packages that are not yet included in SBo or packages that are newer compared to packages available in Slackware tree or SBo repository or perhaps packages that have same version that are in SBo but with different options to build it (eg: wxGTK).

Saturday, September 29, 2012

Slackware 14.0 ISO Ready

To help Slackware users in Indonesia, i have downloaded all Slackware 14.0 ISOs (CD/DVD, x86 and x86_64) and place them on UKDW ISO Server. You can use it to download the latest release of Slackware 14.0.


Please mind that on Sunday morning until evening, the server will be bandwidth-capped because it will be used for educational activities, so if you want to download using this server, please download it today or wait until Sunday night.

Have fun with Slackware 14.0 and don't forget to purchase or donate to Slackware Linux Project by visiting Slackware Store

Slackware 14.0 Released

After spending more than one year of development, finally Slackware 14.0 is announced by Patrick Volkerding. It took some time to finish this masterpiece (there are five RC releases for this version) since Patrick wanted to make sure everything works from ground up. The result is a perfect, solid, stable, secure, but still maintained a simple philosophy of Slackware that has been used since early releases.

Slackware 14.0 contains big changes compared to Slackware 13.37, such as:
  • Linux Kernel 3.2.29, a long-term stable kernel that are now maintained by Ben Hutchings.
  • Glibc 2.15 which are solid and well-tested library that is compatible to all binaries included in Slackware 14.0
  • GCC 4.7.1 compiler that comes with all the flavors you all love, C/C++, Fortran, Ada, Obj C, Java, and Go.
  • Modular XOrg X11R7.7 which is recently released
  • Support for NetworkManager to ease user's job to configure wired/wireless configuration with wicd still available on extra/ directory for those who wanted to use the traditional Slackware networking scripts
  • Apache 2.4.3, PHP 5.4.7, and MySQL 5.5.27 for web development along with browser gallore, Firefox 15.0.1, Seamonkey 2.12.1, and Konqueror 4.8.5 with an option to build Google Chrome using the SlackBuild provided in extra/
  • Support most kinds of development languages which are updated such as Perl 5.16.1, Python 2.7.3, Ruby 1.9.3-p194, Subversion 1.7.6, git-1.7.12.1, mercurial-2.2.2, and many more
  • HAL removal and replaced with newer udev which works well and ease users to plug any USB-based hardware and ready to go without hassling with mount or umount commands
  • KDE 4.8.5 and XFCE 4.10.0 as the big desktop environments along with many minimalist desktop environment still available
  • All GTK+ based applications has been updated to the latest one, such as Pidgin 2.10.6, GIMP 2.8.2, gkrellm-2.3.5, xchat-2.8.8, xsane-0.998, and pan-0.139
  • and many more. See CHANGES_AND_HINTS for more information
Slackware 14.0 now have Slackware Documentation Project, thanks to Eric Hameleers and Niki Kovacs for starting this project. Make sure to head there when you need some tutorial to do something. This is still a new project, but they already covered most of the basic questions you would ask when trying Slackware for the first time. They are also progressing well since the number of contributors are getting larger and larger. You have any ideas? Write them up and post it to the project. By doing so, you contributing to the project and help other Slackware users around the world.

Big credit also should be given to Robby Workman, Matteo Bernardini, David Somero, Heinz Wiesinger, Niels Horn, Michiel van Wessem, Erik Hanson, and other SlackBuilds admin who have done tremendous job of maintaining SlackBuilds project and keep the packages updated and compatible with Slackware 14.0. Without it, we would have spent so many hours just to figure it out how to build a package in Slackware.

Big thanks to all members in LQ which provides many feedbacks and suggestions that are used to improve Slackware's quality. Pat heard your voices and hopes and used that to fine tune Slackware without sacrificing the quality. Still there are some changes that are left behind and it will be used for next release of Slackware in the future.

Without further ado, please enjoy Slackware 14.0 and don't forget to help Slackware Project running by purchasing Slackware Linux 14.0 six CD-ROM set or deluxe dual-sided DVD release at Slackware Store.

The DVD release has the 32-bit x86 Slackware 14.0 release on one side, and the 64-bit x86_64 Slackware 14.0 release on the other. Both sides are bootable for easy installation, and includes everything from both releases of Slackware 14.0, including the complete source code trees.

The 6 CD-ROM release of Slackware 14.0 is the 32-bit x86 edition. It includes a bootable first CD-ROM for easy installation. The 6 CD-ROMs are labeled for easy reference. The Slackware 14.0 x86 6 CD-ROM set is $49.95 plus shipping, or choose the Slackware 14.0 x86/x86_64 dual-sided DVD (also $49.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 for a reduced subscription price ($32.99 for the CD-ROM set, or $39.95 for the DVD) plus shipping.

In the meantime, ARM users will be happy that Slackware ARM 14.0 is also arriving in the same time as Slackware 14.0 and it's synched with all the packages found on Slackware 14.0

Wednesday, September 26, 2012

Changes in SlackHacks

I have made some changes in SlackHacks in the last few days and here what has been updated since :
  • Calibre upgraded to 0.8.70 and some minor fixes to build script
  • GStreamer-1.0 and all of it's plugins are added (look for gstreamer-1.0 directory)
  • GTK+2 upgraded to 2.24.13
  • libtiff upgraded to 4.0.3
  • QtGStreamer added as future requirement to build digiKam 3.0
  • Added two scripts for my own work in SBo
    • maintainer.sh: used to check what packages i maintained in SBo project. You can use it for your own packages. Just change the name of the Maintainer variable
    • dependency.sh: used to see what other packages depends on a package in SBo project
The CheckList in SBo are now trimmed to several couple of packages and as promised, i will start removing my packages that has been integrated to SBo when a branch for Slackware 14.0 in SBo has been released which should be soon enough. I will push another update again when new version has come up and SBo hasn't got it yet.

Tuesday, September 25, 2012

More X test driver packages in testing

Pat has released several minor updates to 14.0 development tree along with some new X test driver packages in testing/ directory. Since the final release is getting closer, Pat is so picky about packages that should be included. He wanted to make sure that every new packages are only serve to bring bug fixes, not regressions.

Here's the latest changes in 14.0:
  • e2fsprogs upgraded to 1.42.6 (bugfix release)
  • sysvinit-scripts rebuilt to add more condition test for wicd
  • gamin rebuilt to fix deadlock and library finding issues
  • mozilla-nss rebuilt to add libcrmf.a library in order to compile xulrunner
  • new packages in testing being added: latest xf86-video-ati and xf86-video-intel. This requires newer libdrm in testing/ to be installed as well
  • Kernel configs has been updated. CONFIG_GFS2_FS from y->m

Saturday, September 22, 2012

Two Last Minute Packages

There are two last minute packages that are added by Patrick after a request by Didier on LQ. They are libdrm and xf86-video-nouveau. This packages can be used for those who need these packages instead of the default Slackware package which is older, but still not out of date.

Thursday, September 20, 2012

Slackware 14.0 RC 5 Announced

After few days without any update, finally more updates coming in -Current and this time, Pat announced Slackware 14.0 RC 5 instead of going with final version. He thinks that there are some changes need to be tested, including the new kernel.

What has been changed on this release?
  • Linux Kernel 3.2.29
  • GLIBC upgraded to tzdata 2012f
  • Patch rebuilt to add upstream patch
  • Git, Slacktrack, Samba, SVN, and VSFTPD upgraded to the latest bugfix releases
  • More kernel configs in testing/ directory, including 3.4.11, 3.5.4, and 3.6-RC4

Wednesday, September 19, 2012

Script to check maintained packages in SlackBuilds

I maintained several packages in SlackBuilds project, but sometimes i forgot which packages that i maintained because perhaps i might no longer use it or the application hasn't got any upstream update for some time.

So, i created a simple bash script to see what packages does someone maintain in SlackBuilds project. I have pushed this script into my SlackHacks just in case someone is interested to use this (perhaps one of the maintainer in SlackBuilds project). All you need to do is change the SBOPATH and MAINTAINER to set it to the correct path and name of the maintainer. Give it execute permission (chmod +x) and run the script.

Suggestion are welcome and please send it to the email address listed in the script or via comment on this post.

Update (20 September 2012): Thanks to Benjamin, the script is now blazingly fast and shorter, but still produce the same output that i wanted to.

Saturday, September 15, 2012

Upstream Packages in SlackHacks Deleted

I have pushed an update this morning to my SlackHacks to remove upstream packages that are already being included in (soon) Slackware 14.0. The purpose of this step is to remove duplication among packages and also user confusion. I would prefer that people will use upstream packages as it's the supported packages.

In the near future, when all the changes in SlackBuilds project has been updated for the (soon) Slackware 14.0, i will intend to do the same with it. All of my packages that are also submitted to SBo with the same version will be removed from my SlackHacks as well. The reason is the same: to remove duplication and avoid confusion between my packages and SBo.

So, will my SlackHacks be empty? No, of course not. It still contains some packages i maintained outside SBo project. As packages gets updated and before SBo update it's version, i will start pushing new updates to my SlackHacks again. It will be based on -Current version of Slackware.

Security Update: dhcp

Glen Eustace of Massey University, New Zealand has reported a vulnerability in dhcp package and a new release has been deployed to fix this issue. Slackware has pushed an updated package to fix this problem and this security fix has been applied to Slackware 12.1 up to -Current.

Meanwhile, PHP package has been upgraded to 5.4.7 as well since this is a maintenance version and it fixed some bugs found on previous version.

Friday, September 14, 2012

Two Security Updates: Bind and Patch

Two security updates were released on -Current and -Stable branch today. They are BIND and Patch. BIND is upgraded to prevent crash on named when receiving a crafted record. Patch is a new major release since December 2009, but since it contains security fixes, Pat decided to take it in into Slackware 14.0.

There are several enhancement on this update as well and they are listed below:
  • Less is upgraded to 451
  • Shadow is rebuilt to add scanner in default group in adduser command
  • sysvinit-scripts is rebuilt to run rc.udev in all runlevel again
  • libsoup is rebuilt to add the static file .la again

Wednesday, September 12, 2012

Netatalk Gets Attention

Netatalk got the attention of Patrick today as he rebuilt sysvinit-scripts and netatalk (twice) in order to provide better service handling of netatalk by using a better rc.atalk that parses the content of netatalk.conf and also to fix the install script to leaves rc.atalk.new when the package is upgraded instead of deleting it and leaving nothing but the old rc.atalk.

ca-certificates is also rebuilt to use an installer script to make sure that update-ca-certificates works on a fresh installation.

Tuesday, September 11, 2012

Alsa Major Upgrade

Pat decided to take new Alsa package to Slackware 14.0 and he has removed alsaconf which is no longer working with kmod. He also takes Seamonkey 2.12.1 because it's a bug fix release, the same as previous Firefox and Thunderbird.

Meanwhile, the bug fixing cycle hasn't stopped yet. More patches are being deployed on -Current, such as:
  • sysvinit-scripts: make sure return from runlevel 1 before restarting udev
  • udev: do not autosuspend for some HID devices that could cause some devices become non-responsive in Linux Kernel 3.5+
  • gdk-pixbufs2: fix output on multilib systems
  • scim: built with --with-gtk-version=2 to fix problems with scim-setup

Monday, September 10, 2012

New version of xine-ui, thunderbird and hplip

Three packages are now upgraded to fix several problems in several areas. Ken Zalewski reported in Facebook that his scanner failed to scan and it's fixed in the latest hplip package. Guanx reported several bug fixes in mc and bluez.

Mozilla Thunderbird is also upgraded to the latest problem and it sync with the Firefox releases. Pat also agreed to test xine-ui-0.99.6 which is not the latest stable, but it seems to be working rather than the latest version 0.99.7 that has some regression on file selection dialog.

Sunday, September 9, 2012

xine-ui reverted

xine-ui package has been reverted into the previous version due to regressions, in which open file selection does not work. The xine-lib package was considered fine. That means, we are using the old xine-ui which is now five years old already. The good news is that it still works as intended with the new xine-lib package.

It's really strange, as other Linux distribution shipped the same version xine-ui, but they didn't have any problem at all with this package. In ArchLinux for example, they are built without any additional patches at all. I'm still looking for the culprit for this problem at the moment.

New Packages Added in SlackHacks: sysprof

I have pushed a new application on my SlackHacks repository and this newly package is sysprof, a statistical, system-wide performance profiler for Linux. For those who are not used with the term profiler, here's some basic definitions from Wikipedia:
A system profiler is a program that can provide detailed information about the software installed and hardware attached to a computer.
What it does is it tries to scan all processes that are running in your computer and does some statistics calculation to finally show the results of your system's performance.

It has some features:
  • Detailed, accurate, and fast profiling of the entire Linux system, including the kernel and all userspace applications
  • No recompiling necessary
  • Load and Save> profiles
  • Fast, no-nonsense graphical user interface
  • Command line tool included
This application doesn't require a lot of dependency. It just requires glade, which i think has been provided in Slackware for a long time.

Here's an example of a screenshot of sysprof running from the official website

More Fixes Coming In

As Slackware 14.0 getting closer each day, no more new packages are introduced and we are now in stabilizing phase where no new feature request are taken unless it's critical and it affects the system in overall. Pat is taking change requests so tightly in the last minute just to make sure that we don't introduce too many regressions to the Slackware 14.0.

Three packages that got into -Current as of today are mc, xine-lib, and xine-ui. Slackware 14.0 might be the last release of Slackware that includes Xine, because since phonon-xine is now deprecated (replaced by phonon-gstreamer), Slackware might have no choice than to remove Xine in the next Slackware release (after Slackware 14.0). Fear not, since we already have MPlayer that is capable of doing what Xine can do and it can do more than what Xine can do. We also have alternatives, such as VLC, built by AlienBOB that does the same job.

Saturday, September 8, 2012

Firefox 15.0.1 on Slackware 14.0

The last two updates doesn't seem to be enough as Pat hoped, so he rebuilt the same package, dcron and sysvinit-scripts to make sure that this time, the package works as intended. As for sysvinit-scripts, the rescan-scsi-bus is updated, thanks to bug report on LQ.

Mozilla Firefox 15.0.1 is also finding it's way to Slackware 14.0. This minor release fixed some leak data while browsing in Private Browsing.

Friday, September 7, 2012

Two Minor Fixes

There are two minor fixes that were released under Slackware 14.0 RC4 today. They are dcron which fixed the run-part script to send email only when there's an error when the scripts are running and sysvinit-scripts, where in rc.S, it removes the attempts to run cryptsetup three times in a loop. Now, it only tries once.

Be patience.... The Final version of Slackware 14.0 is pretty close at this point :)

Thursday, September 6, 2012

Stay Away From VMWare Workstation 9 For Now

You heard the news that VMWare Workstation 9 has been release with it's all new features mentioned on the release notes. It has Windows 8 support, Graphics improvements, OpenGL support for the guest OS, USB 3.0 support, Nested virtualizations, Restricted virtual machines, and many other goodies that might seduce you to upgrade to this version.

Unfortunately, it also came with some known issues that most people didn't read at the bottom of the page. One of the primary issues is that it doesn't work well with Linux Kernel 3.5 because of the changes in the kernel main tree that affects how VMWare works. Some of the comments i received regarding VMWare Workstations 9 stated that it caused their system to crash.

On my system, i tried to upgrade to VMWare Workstation 9 by performing the same steps i have done previously like removing the old configuration and executables files, install it with --ignore-errors parameters, and patching it. It turns out that VMWare Workstation 9 only need 1 patch to be able to work with Linux Kernel 3.5 and that patch is now uploaded to my SlackHacks repository.

Note: The patch is believed to solve the problems by many people according to the original discussion here, but not in my case. I still can't start my Virtual Machine due to stack trace flooding my system whenever i tried to start it.

Looks like i would wait for the next build release that hopefully have a permanent fix over this problems. For now, it's better to stay away from VMWare Workstation 9 until VMWare release another release to fix this problem

Wednesday, September 5, 2012

digiKam 2.9.0 Released

digiKam 2.9.0 has been released and this is the last maintenance release for 2.x branch. Next release of digiKam will be 3.x, which is now under development, thanks to Google Summer of Code 2012 students.

I have updated my SlackHacks repository with digiKam 2.9.0 SlackBuild script. Basically the SlackBuild from previous version (2.8.0) can be used to compile digiKam 2.9.0. All you need is to change the VERSION line and re-run the SlackBuild (assume you have downloaded the source).

This is the new splash screen used in digiKam 2.9.0. Very nice, isn't it?

More Adjustment Towards Slackware 14.0

There are some new changes in the Slackware-Current, but it's not that big so Pat wouldn't call for another RC. This adjustment brings some important fixes, including:
  • Old libraries in aaa_elflibs are now gone due to the rebuilt
  • Fix possible data loss in sort output by upgrading coreutils
  • Fixed eject -T
  • Fixed root $path in /etc/csh.login.new
  • Fixed matching bug in grep
  • Fixed sed substitution on mkinitrd
  • Patched type mismatch in pygobject
  • Upgraded gnutls to fix some important fixes
  • Some conf files are now handled properly for netatalk package
  • Changes in the image to add some line in /etc/fstab
The new full installation will typically use 7.3 GB of space.

KDE 4.9.1 Released

As expected, KDE 4.9.1 has been released to public and it's according to the release schedule planned by the KDE team. The announcement has been posted in the KDE website. This monthly update brings stability fixes and also translations updates onto KDE 4.9.x branch which will be maintained until December 2012.

Unfortunately, a post-release announcement was sent to the KDE-packagers mailing list saying that they have found a nasty regression on Kwin and they will fix it soon, so i guess there will be a respin of the packages later on.

You can get the KDE 4.9.1 packages from the following mirror sites:
Note that you have to be running Slackware-Current (aka Slackware 14.0 RC4) in order to use this as there are some changes in the toolchain). Read the README on how to upgrade/install this packages.

For those who would try to rsync this packages, please mind the directory structure changes by Eric:
As you may have noticed when inspecting the above URLs, I have re-arranged my “ktown” repository. People were confused about what version would work with Slackware -current and what would work for 13.37. Also, some people have asked for sources of older releases for which I no longer host the packages.
I moved all the sources out of the package trees, you will now find a “source” directory right at the top level of the repository. Below that will be the sources of all package sets which I currently have in my repository (KDE 4.6.5, 4.7.4, 4.8.4 and 4.9.1, including all the dependencies you may want for compiling it on Slackware 13.37). The packages will be available below a toplevel directory equal to the Slackware version they were compiled for (at the moment those are “13.37” and “current“). Below that you will find the actual KDE versions and further down, the 32-bit and 64-bit packages.
 Enjoy KDE 4.9.1 on Slackware and Kudos to Eric for his work on KDE


Saturday, September 1, 2012

Slackware 14.0 RC4 Announced

Pat called another round of testing due to changes and more bug fixes towards a stable Slackware 14.0 release by announcing RC4. While some may be disappointed due to delay to the release, but they must understand that Patrick has it's own standard when talking about stability and security in Slackware. He never prefer to have early release when he thinks it's not ready yet. So, please test this release and make sure all the major bugs has been resolved.

What has been changed on this release?
  • Emacs upgraded to 24.2
  • MySQL upgraded to 5.5.27
  • Firefox and Thunderbird upgraded to 15
  • Seamonkey upgraded to 2.12
  • Gpa upgraded to 0.9.3
  • OpenSSH upgraded to 6.1p1
  • Gimp upgraded to 2.8.2
  • Git upgraded to 1.7.12
  • vim and vim-gvim upgraded to 7.3.645
  • A lot of fixes comes in cpio, dbus, pkgtools, slocate, keybinder, Qt, and GPA
  • Man packages are being compressed in usb_modeswitch, powertop, and xfce4-notifyd
  • New packages added: xf86-video-fbdev (extra) and rp-pppoe (testing)