Wednesday, February 27, 2013

Mesa 9.1 Appeared on -Current

Patrick has included just-released Mesa 9.1 into -Current along with some other changes. Phoronix has an article about this release along with most of it's interesting features. I think next Slackware release will be GPU-friendly for most modern system out there.

Several basic applications such as coreutils, git, and fontconfig are upgraded to the latest version and a single font for Chinese characters is also upgraded as well.

XOrg Server and xf86-video-openchrome are being rebuilt to fix some problems and include upstream patches.

Tuesday, February 26, 2013

Security Updates: Seamonkey

Shortly following Firefox and Thunderbird update, Seamonkey gets upgraded as well to the latest version. This is the only changes happening in -Current early this week and we do hope more will come in the following days.

Sunday, February 24, 2013

Minor Changes on Weekend

There aren't so much exciting changes on -Current this weekend. Just a minor bug fixes to two packages and one package being upgraded which is rarely to be used by most Linux users unless they are still using a dual boot machine alongside with Windows.

dosfstools, Utilities for creating FAT filesystems and for checking and repairing them is now upgraded to the latest version, while slang and libcgroups are rebuilt to avoid optimization bugs and also to fix a non absolute path in daemon script.

Friday, February 22, 2013

LibreOffice Transparent Slide Show Problem

After upgrading to the latest XOrg updates, i got some problem when using LibreOffice Impress. It won't start the slide show. More precisely, it displays a transparent slide show, so you see the main application on your screen instead of your presentation showed in full screen

After searching for some bug reports, it seems that the new cairo is probably the culprit. Until the problem has been fixed, you can fix it by using this simple step:
Tools->options->LibreOffice->view, uncheck "Use hardware acceleration"
It worked on my machine. Does it work on yours?

Lots of X Updates

Robby Workman's work on XOrg and X-related stuffs has been pulled by Patrick and now it's being pushed to public repository. Slackware-Current is now using XOrg 1.13.2, the latest XOrg version along with most of their applications and libraries.

The list of packages gets added/upgraded is a lot as usual, so make sure you don't miss any packages or you will suffer from some minor problems next time you start your X server. I would recommend using slackpkg to handle the job. It's working very well and they can do it for you automatically.

Besides all the Xorg packages, eject is now patched to fix -T parameter and also Patrick finally able to upgrade to the latest cairo.

Start your rsync script to get the latest update from Slackware-Current :)

Wednesday, February 20, 2013

Security Updates: Firefox and Thunderbird

Two new security updates have been published for Slackware 13.37, 14.0 and -Current and they are Firefox and Thunderbird. Firefox is upgraded to 19.0, while Thunderbird is still at 17.0.3.

Meanwhile, in -Current there is one new package that is introduced and that is terminus-font. Looking at the slack-desc:
Terminus Font is designed for long (8 and more hours per day) work with computers.  It is a good choice if you run a Unicode-enabled console but the package also contains a non-scalable Unicode-enabled font for use in X terminal applications.
Slang and slrn are now upgraded as well and gpm is rebuilt to fix the symlink to

Tuesday, February 19, 2013

VMWare Workstation 9.0.1, NVidia Drivers and Linux Kernel 3.8

Linus Torvalds has just released Linux Kernel 3.8 today and i have successfully compiled and upgrade to this shinny Linux Kernel. Head to KernelNewbies if you are curious about what's interesting on this release.

Soon after compiling Linux Kernel 3.8, i made a symlink to the correct version.h used by many third-party application  that will link to kernel modules by running this command
ln -s /usr/src/linux-3.8/include/generated/uapi/linux/version.h /usr/src/linux-3.8/include/linux/version.h

Next... Reboot

After i logged in, i ran my NVidia 304.64-custom driver (i posted this before) and it worked out of the box, so no more patching is needed for this version of NVidia driver. If you are using newer NVidia driver or this is your first time upgrading to a newer Linux Kernel, you can head to this directory where you can find patches for other version of NVidia drivers along with instructions how to patch the original NVIdia driver.

Next is VMWare Workstation. As stated on this blog post that VMWare Workstation 9.0.1 by default is not compatible with Linux Kernel 3.8 without any patches. One of the visitor wrote a comment and tell us about a simple patch to fix this problem. His patch is kinda messy because the HTML form parser makes it broken.

So, i take the manual steps of reviewing the changed files and codes and then make a simple diff based on the difference of those two files and then adding an automated bash script based on previous patch for Linux Kernel 3.5 and modify it to include this patch and the result is an automatic process. You only need to download the patch from my SlackHacks repository, unzip, and run it (using root user).

The zip file contains 2 files. First file called is the automated script which later calls vmware-3.8.patch file which is the real patch that does the magic. All you need is give execute permission to by executing chmod +x and then execute it ./ At the end of the process, it will rebuilt VMWare Workstation and there should be no problem. I have tested them on my machine and it worked perfectly. Let me know if it's broken on your machines.

Credit should go to Tim who gave us those patch. I only provide some automated script to make it easier for end users without having to untar the source, applying the patch manually and creating a tar archive again.

Here's the result of uname -a on my desktop at home
Linux desktop 3.8.0-smp #1 SMP Tue Feb 19 17:00:33 WIT 2013 i686 Pentium(R) Dual-Core CPU E5300 @ 2.60GHz GenuineIntel GNU/Linux

Sunday, February 17, 2013

TeamViewer8 is Out of Beta Label

TeamViewer has been declared Non Beta release for Linux few days ago and it's has superceeded TeamViewer 7 which is now considered a legacy application. The latest version up to this time of writing is 8.0.17147

What can you get on this build release?
  • Enabled Basic Authentication for proxies
  • Webcams are now supported for video-streaming during meetings
  • Instead of four different RPM-packages one single package for all RPM-based distributions
    (RedHat, CentOS, Fedora, SUSE)
  • TeamViewer can now be installed on Multiarch systems (Debian 7, 64-bit)
  • Fixed issues during the installation of TeamViewer
  • Fixed some issues where the TeamViewer daemon did not start automatically after system bootup
  • Fixed issues with incoming and LAN connections
  • Various other minor fixes and improvements

What are the highlights of TeamViewer 8?

New features:
  • Session handover from one expert to another
    Invite a colleague to an active remote control session to resolve a support case together. If necessary, you can hand over the session completely.
  • Comment on sessions for billing documentation
    Enter your comments immediately after closing the remote control session. In your TeamViewer Management Console you will find all the information clearly documented, e.g. for billing. Platform-comprehensive for Windows, Mac, Linux, iOS, or Android.
  • Share selected groups with other TeamViewer accounts
    Do you provide service to your clients together with colleagues? Now it is easy to share individual groups on your computers & contacts list with the team, so that your colleagues have quick access on shared client computers. Read or write permissions can be set individually.
  • Session recording, including sound and video for perfect documentation
    Record both, online meetings and remote control sessions, including sound (only sound from Windows computers), VoIP, and videos. Ideal for proofs and training in the near and distant future.
  • Remote account logout
    View current logins to your TeamViewer account in the TeamViewer Management Console. Close them later if you happen to have forgotten to log out of your account when having worked on another device.
  • Automatically log out of operating systems (Windows, Mac) after remote access
    The remote computer is automatically locked instantly if the connection is closed or interrupted. This ensures that no one gains unintended access to the Mac or Windows computer you were just connected to.
  • The TeamViewer 8 full version will have a daemon (service)
    The daemon will be installed automatically when installing the Linux version. With the daemon for Linux it is now possible to connect to a Linux computer on the login screen (when no user is signed in).
Completely new: The TeamViewer Management Console
  • web-based administration of your entire support team
  • integrated TeamViewer Web Connector
  • expanded TeamViewer Manager features

Licenses, Updates and Backward Compatibility
  • TeamViewer 8 users can still establish remote control connections with TeamViewer 3, 4, 5, 6 and 7.
  • For technical and licensing reasons, a remote control connection in the other direction, i.e., from TeamViewer 3, 4, 5, 6 and 7 to TeamViewer 8, is not possible. Meetings with version 8 are also accessible for participants with version 7, however, vice versa it is not possible due to the mentioned reasons.
 I have updated my SlackBuild on my SlackHacks to include this build and i can confirm that this application works on 32 bit as well as in 64 bit machines (by using multilib setup).

Go get them on my SlackHacks because i'm in process of submitting this to SBo project.

Installing Slackware64 as a Build Test Machine

I have just finished installing Slackware64-14.0 on a virtual machine which in the process has been turned into Slackware64-Current + Multilib, thanks to the effort by Eric Hameleers who have provided an excellent tutorial on enabling Multilib system on top of Slackware64. It went flawlessly and it's running smooth on my virtual machine.

I will be using this virtual machine to test my SlackBuild script since until today, i have never had a x86_64 machine to test and sometimes when i build something which is working well under x86 machines, it broked on x86_64 machines due to some difference on how they supposed to work. By having a test machine, i could have better testing on my SlackBuild scripts before i pushed them to public.

Saturday, February 16, 2013

Third Attempt on Pidgin

Pidgin is finally linked to libsasl successfully after three attempts and now IRC plugin is enabled again. It seems that my solution of using autoreconf is not the best one for Slackware's case and Pat chose to include Makefile and into the patch rather than using autoreconf. Anyway, it worked and no one complained :)

hplip is now upgraded to the latest version, providing better support for HP printers. elilo is rebuilt to include x64 bootloaders instead of IA64. Pat also decided to keep IA32 as well. The last package gets rebuilt was polkit to revert a patch that is no use in Slackware's case since wheel group is not used in Slackware. Administrators should go to root group.

Thursday, February 14, 2013

Security Update: Pidgin

New Slackware security advisory is now released for pidgin which fixed several vulnerabilities with each of them has CVE entries. It's been some time since last Pidgin was released and it seems that the development is so quiet.

Besides pidgin, some other packages gets upgraded as well, such as GMP, GIT, and GIMP. GMP update bumps the shared library version, causing other applications might need for rebuilding soon. GIMP is now on 2.8.4, the latest stable version which was released last week, and GIT is now on 1.8.x series.

QScintilla is rebuilt after someone (ecoslacker) commented on Eric's blog post saying that sip upgrade breaks his Eric4 application and recompiling does not work since there has been API incompatibilities. Rebuilding QScintilla fixed this problem.

Google Earth 7 SlackBuilds

Without too much chit chat, I present to you, a SlackBuild script for Google Earth 7. The script is now available on my SlackHacks repository. Please read the README for some note because without applying the steps mentioned in the README, you will not be able to enjoy Google Earth at all.

Here's a simple screenshot of the application running perfectly on my desktop machine

Let me know if you have some suggestions on this SlackBuild, mostly for x86_64 architectures, as i don't have those machines, so any help is appreciated.

Update (February 25): I now have x86_64 machine installed on Virtual Machine and i can confirm that multilib environment is still needed in order to run this application.

Wednesday, February 13, 2013

curl Misbehaviour

If you are having a misbehaviour on your applications after upgrading to curl-7.29.0, then you need to see the latest update on -Current. There was a regression that could cause a NULL pointer reference and it was spotted after 7.29.0 has been released, so a patch is now added to prevent this problem and it has been included in Slackware 14.0 and -Current (The two version affected by this update).

The upstream commit gives more information about the changes and the references are taken from Gentoo Bug Tracker.

Akonadi is also rebuilt because it was linked to previous version of boost. A simple rebuilt will fix this problem. Fluxbox is now upgraded to the latest version. This is their first release in 2013 and detailed changes can be seeon the Project's News

Tuesday, February 12, 2013

KDE 4.10.0 Merged into -Current

Patrick has decided to take KDE 4.10.0 into Slackware-Current along with all the dependencies in the library section. Basically it uses the same script used by Eric Hameleers to build his KDE 4.10.0 on his KTown repository. There are some difference though. Pat built more extragear packages rather than Eric's.

Besides KDE 4.10.0, this batch of update also fixed the openssl update yesterday which broked some other applications and causing a data corruption on CPU with AES-NI support. Sendmail and lmsensors is also upgraded to the latest version, while elilo is being rebuilt to fix file ownership.

Sunday, February 10, 2013

Security Updates: OpenSSL

This morning, Pat issued another security updates which is backported back to Slackware 12.1 and that is OpenSSL packages. There are two packages for OpenSSL, one is the main application and the second one is the shared object libraries.

In -Current, phonon-gstreamer is now upgraded to 4.6.3, so it's now synced with Eric's KDE 4.10.0 packages. I think Pat is preparing for including KDE 4.10 into Slackware-Current soon enough.

Two KDE updates

There has been some regression spotted that slipped through KDE QA team and both are in pending for further review before the code gets merged into the next release of KDE 4.10.1, but since the bug is quite annoying (but not critical), Eric Hameleers, KDE packagers for Slackware decided to integrate the patches into his build and thus, two KDE updates are now in place in his KTown Repository.

You can get the packages from several repositories:

Friday, February 8, 2013

digiKam 3.0.0 Released

Since KDE 4.10 has been released, digiKam 3.0.0 can now be officially released as well. Why do they have to wait for KDE 4.10? Because some of their library are dependent to libraries that can only be found on KDE 4.10. Even though it's possible to have those libraries gets installed without having to wait for KDE 4.10, that would require some knowledge and it's not something would common users do just to get updated digiKam.

To see the list of bugs closed on this release, head to KDE bug tracker. It fixed more than 120 bug fixes and also introduces some new features which is recorded on core/NEWS file inside the tarball source.

Here are the new features in digiKam 3.0.0:

Libkipi           : All kipi-plugins actions can be pluged to tools bar.

                    Usability improvements in plugins configuration dialog.

Libkdcraw         : Update internal Libraw version 0.15.0 to support new RAW cameras :

                    Adobe DNG: Fast Load and lossy-compressed DNG (LightRoom 4.x)

                    Canon    : G1 X, SX220 HS, EOS 5D Mark III, EOS 650D, EOS 1D-X

                    Casio    : EX-Z8

                    Fujifilm : X-S1, HS30EXR, X1-Pro

                    Nikon    : D4, D3200, D800, D800E

                    Olympus  : E-M5

                    Panasonic: DMC-GF5

                    Samsung  : NX20, NX210, NX100, NX-1000

                    Sigma    : SD15,SD1, SD1 Merill, DP1, DP1S, DP1X, DP2, DP2S, DP2X

                    Sony     : NEX-F3, SLT-A37, SLT-A57, DSC-RX100

General           : Add new Noise Estimation feature to Wavelets Noise Reduction tools.

General           : Remove internal LensFun library code and xml lens database. Set only an optional$

ImportUI          : Port icon-view to Qt4 model/View.

ImportUI          : Labels and Tags pre-assignation.

ImportUI          : Pipelined post download operations.

ImportUI          : Preview items during downloading.

Metadata          : Video files metadata support (through Exiv2 project).

BatchQueueManager : Add Color Effect tool support.

BatchQueueManager : Multicore CPU support to process items in parallel.

BatchQueueManager : Add Raw Demosaicing settings in Queue Qettings.

BatchQueueManager : Add new behavior options about RAW file loading (extract preview or perform demo$

BatchQueueManager : Add the capability to assign more than one time a tool to a queue.

BatchQueueManager : Add the capability to put target file processed from queue to source album.

BatchQueueManager : Add concept of Workflow dedicated to save and restore between sessions Queue Set$

BatchQueueManager : Add new tool to crop image.

I'm currently compiling digiKam 3.0.0 using my SlackBuild script on my SlackHacks. I will update the SlackBuild soon when the process is complete and i can confirm that it works without any glitch.

Stay tune :)

Update (February 9: 9:13 AM): It's now pushed to my SlackHacks. Enjoy digiKam 3.0.0 

Wednesday, February 6, 2013

Basic Packages Upgraded in -Current

In the last few updates in -Current, we rarely see basic packages except for the core toolchain gets upgraded, but things have changed a little bit on this batch of update. Pat delivered some updates to some of the applications that commonly used by many users, plus some regular update to Mozilla products such as Firefox and Seamonkey.

Several packages gets upgraded :
  • sharutil
  • moc
  • taglib
  • dhcp
  • dhcpcd
  • iproute2
  • iptables
  • nmap
  • seamonkey
  • mozilla-firefox
Other packages gets rebuild :
  • hplip
  • llvm
  • make
Slackware-Current now added gnu-efi in their repository. According to the official site, gnu-efi has this description:
Develop EFI applications for IA-64 (IPF), IA-32 (x86) , and x86_64 platforms using the GNU toolchain and the EFI development environment.
Let's hope that next Slackware release should handle EFI issues more elegantly.

KDE 4.10.0 Packages for Slackware

KDE team has released KDE 4.10.0, their latest major release which brings lots of improvements and also bug fixes scattered around the area. There are a lot of shinny things here on KDE 4.10.0 and you can see them all in the Announcement Page.

As always, Eric Hameleers has built the packages long before it's announced in public and i had a chance to be the early tester of KDE 4.10.0 before it goes public. I have upgraded all of my machines into KDE 4.10.0 and i didn't found any major problems with this release. There are some cosmetic bugs that i found, but it can be easily fixed by browsing the KDE Bug Tracker. I think this issue should be fixed in the next monthly release in March.

Anyways, there are some new and removed packages on this release, so please make sure you have followed the steps mentioned in the README. Even if you have removed some packages while using older version of KDE, it's strongly suggested that you perform the upgrade using --reinstall --install-all and then remove the unneeded package later on. This will make sure your system will have the complete KDE sets rather than having a broken system just because you only perform a partial upgrade.

Go get them from these mirrors:
What i liked best on this KDE 4.10.0 is the kscreen application which ease our job to handle multi-monitor configuration. All you have to do is click and perform a minimum configuration tweak and it should work. I have tested them on my office and it's so simple. I hope you liked the new kscreen application.

Tuesday, February 5, 2013

eConnMan for E17

I finally add the last missing piece of E17 components and that is econnman. This is not a mandatory packages as this package only provides UI for connman, a network manager used in E17 DE. Basically, the default connman is enough for daily usage as you only have to click and it will try to connect or prompt for password if you are connected to WiFI.

But, suppose you need more advanced settings, econnman will help you in doing that. So, my quest of bringing econnman started last night, but i couldn't complete it in time as there are some new packages need to be installed first as part of the requirements of econnman, so i decided to download the package first and make the SlackBuild script in the next day (today). Then i went to bed.

After finishing my first class today, i spent some time making a SlackBuild script for all of the requirements of econnman, updating connman to 1.11, rebuilt enlightenment, and also updating the documentation of E17. I have also moved connman to e17 directory as well so it's easier for people to build it.

As the results, i now have an updated E17 packages on my SlackHacks repository which consists of :
- Updated connman to 1.11
- Added new packages in bindings directory. This is Python bindings for E17 needed to install econnman. You don't need to install all of them, but i provide you a complete set of Python bindings available for E17
- Added new package: econnman, UI for connman
- enlightenment rebuilt to remove documentation and linked against newer connman.
- Updated README for a complete build order

Here's a screenshot of econnman in action 

Monday, February 4, 2013

Manual Installation of VMware Tools in linux

If you have installed VMWare before, then you should know about VMWare Tool's importance. According to VMWare's Knowledge Base:
VMware Tools is a suite of utilities that enhances the performance of the virtual machine's guest operating system and improves management of the virtual machine. Without VMware Tools installed in your guest operating system, guest performance lacks important functionality. Installing VMware Tools eliminates or improves the following issues:

  • Low video resolution
  • Inadequate color depth
  • Incorrect display of network speed
  • Restricted movement of the mouse
  • Inability to copy and paste and drag-and-drop files
  • Missing sound
VMWare Tool can be installed after you have finished installing your Guest OS and clicking on VM > Install VM Tools. It should mount an ISO files matching the operating system that you installed as your guest.

Unfortunately, sometimes, you will need to perform a manual installation of VMWare Tools due to some reason. You can click on VM > Install VM Tools or VM > Upgrade VM Tools if you have installed your OS before and it will download the latest VMWare Tools from the Internet.

Luckily, you don't have to download anything at all because you can skip the download process and use the ISOs that are included when your VMWare being installed. The ISOs are located in /usr/lib/vmware/isoimages/. What you need to do is copy the ISO matching your guest OS into your guest OS environment either by using HTTP or SCP or any other method and mount it using loop option. For example, if your guest OS is Linux, you can perform this operation:
mount linux.iso /media/cdrom/ -t iso9660 -o loop

This command will mount the ISO into /media/cdrom and you will see the VMWare Tool there. Extract them by using:
tar -xzvf /media/cdrom/VMwareTools-9.2.2-893683.tar.gz
and change to vmware-tool-distrib directory and start the installation by running:

The installation will begin as it supposed to be. After completing the installation, you can now the benefits mentioned above.

Enjoy using VMWare :)

Sunday, February 3, 2013

New Poll

KDE 4.10 is around the edge of being released by KDE Team in February 6 (in fact, it has been released to KDE packagers, but not to public yet because they are being tested by several distribution packagers to see if there's a regression or bugs still lurking in the source), so it's time to vote about your decision with KDE 4.10. What will you do when KDE 4.10 gets released this February?

You only have one month to vote, so act quickly :)

FYI, here are some of the highlights of KDE 4.10:
  • Qt Quick in Plasma Workspaces -- Qt Quick is continuing to make its way into the Plasma Workspaces. Plasma Quick, KDE's extensions on top of QtQuick allow deeper integration with the system and more powerful apps and Plasma components. Plasma Containments can now be written in QtQuick. Various Plasma widgets have been rewritten in QtQuick, notably the system tray, pager, notifications, lock & logout, weather and weather station, comic strip and calculator plasmoids. Many performance, quality and usability improvements make Plasma Desktop and Netbook workspaces easier to use.
  • New Screen Locker -- A new screen locking mechanism based on QtQuick brings more flexibility and security to Plasma Desktop.
  • Animated Wallpapers -- Thanks to a new QtQuick-based wallpaper engine, animated wallpapers are now much easier to create.
  • Improved Zooming in Okular -- A technique called tiled rendering allows Okular to zoom in much further while reducing memory consumption. Okular Active, the touch-friendly version of the powerful document reader is now part of KDE SC.
  • Faster indexing -- Improvements in the Nepomuk semantic engine allow faster indexing of files. The new Tags kioslave allows users to browse their files by tags in any KDE-powered application.
  • Color Correction -- Gwenview, KDE's smart image viewer and Plasma's window manager now support color correction and can be adjusted to the color profile of different monitors, allowing for more natural representation of photos and graphics.
  • Notifications -- Plasma's notifications are now rendered using QtQuick, notifications themselves, especially concerning power management have been cleaned up.
  • New Print Manager -- Setup of printers and monitoring jobs was improved thanks to a new implementation of the Print Manager.
  • Kate, KDE's Advanced Text Editor received multiple improvements regarding user feedback. It is now extensible using Python plugins.
  • KTouch -- KDE's touch-typing learning utility has been rewritten and features a cleaner, more elegant user interface.
  • libkdegames improvements -- Many parts of libkdegames have been rewritten.
  • KSudoku now allows printing puzzles.
  • KJumpingCube has seen a large number of improvements making the game more enjoyable.

Poll Results

Two months have passed since the poll started and it's time to announce the results as February has kicked in. There were 71 voters on this round and here are the results:
Rolling Release Version 48 (67%) 
ESR Version 7 (9%)
I Don't Use Both 16 (22%)

It seems most people still believes that the latest version is the most secure and stable version, while there were only small voters who believed that ESR is the perfect solution for them.

Anyway, the Mozilla Firefox ESR is now available on SlackBuilds and it's maintained by Niki Kovacs. This is the solution for those who wanted to use non bleeding-edge version of Firefox, which focused on stability and not on new features.

I will post another round of poll. Stay tune....

Friday, February 1, 2013

E17 Updated

Thanks to Aleksandar Samardzic who have uploaded SlackBuild script for E17 in SBo along with all of it's dependencies. Many people definitely thanked him for doing this, including myself. I got a chance to try this desktop environment and now i have an option besides KDE and XFCE which still being used on my machines.

I used his SlackBuild script and modify it a little bit to upgrade the package to the latest version (0.17.1) which is a maintenance release, so it should be safe to upgrade. E17 itself composed of several supporting libraries, so before attempting to install/upgrade enlightenment, you should make sure you have installed the libraries first.

Besides upgrading to the latest version (1.7.5), i also added three new libraries that aren't available on SBo. They are eeze (library for manipulating devices through udev), ethumb (thumbnail generation library) and emotion (video and audio codec API). I have pushed them to my SlackHacks repository under a new directory called e17.

Have fun with E17 and let me know if there's a problem with the SlackBuild