Planet Slackware Indonesia

October 03, 2016

Willy Sudiarto Raharjo

GNOME From Scratch Project

This morning i got an email from Rafael Tavares about his new project, GFS (GNOME From Scratch), a personal project that makes possible to use GNOME on Slackware GNU/Linux operating system without systemd or wayland programs. The GFS project will attempt to bring GNOME 3.22 to Slackware Linux. This is the latest version of GNOME available at this moment.

I'm very happy to see more and more Slackware users are contributing to the Slackware Linux community by providing better access to upstream projects. This enables other Slackware users to use their favorite apps/DE which are not provided in the main Slackware repository.

Before you attempt to try this project, please note that GNOME 3.22 REQUIRES new version of GTK-related libraries compared what we have in Slackware 14.2 or current. This project have provided a list of packages that will be upgraded during the process:
  • NetworkManager
  • adwaita-icon-themes
  • at-spi2-atk
  • at-spi2-core
  • atk
  • atkmm
  • dconf
  • dconf-editor
  • gcr
  • gdk-pixbuf2
  • glib-networking
  • glib2
  • gnome-keyring
  • gnome-themes-standard
  • gobject-introspection
  • gsettings-desktop-schemas
  • gst-plugins-base
  • gst-plugins-good
  • gstreamer
  • gtk+3
  • gtkmm3
  • gvfs
  • libsigc++
  • libsoup
  • pango
  • pangomm
  • upower
If you are ready, run this steps:
In console, type:
  1. git clone
  2. cd gfs
  3. ./gfs.SlackMeta
  4. After compile and install, reboot your system.
  5. Use 'startx' to choose Gnome3 (or Flashback).
I'm building a new VM to test this project at this moment and will start to build and leave it while i go to work. Hopefully when i got home later, all is done :)

Big thanks to Rafael for his efforts

by Willy Sudiarto Raharjo ( at October 03, 2016 11:11 PM

September 27, 2016

Willy Sudiarto Raharjo

OpenSSL Security Advisories

OpenSSL has released two advisories in short period of time (4 days apart) and so does Slackware due to the same reason. The openssl package is now upgraded to 1.0.2j for 14.2 and current and 1.0.1u for 14.1.Another security advisory was about PHP which is now upgraded to 5.6.26.

Other changes happening in current is that the kernel stock is now raised to 4.4.22, the latest -stable LTS kernel for 4.4 branch. A new package is introduced in -current as well, which is sshfs. Michiel maintained that package in SBo repository and it will be removed in the next development cycle of SBo. pkgtools also got a little update to fix some issue when removing filenames containing "%" character.

by Willy Sudiarto Raharjo ( at September 27, 2016 05:46 PM

September 26, 2016

Widya Walesa

WLSBuild Update: LXQt 0.11.0

by walecha at September 26, 2016 03:07 AM

September 24, 2016

Willy Sudiarto Raharjo

digiKam 5.2.0 and new Red-Eye Effect Reduction

digiKam developers has just pushed digiKam 5.2.0 for public and it contains fixes for over 42 bugs listed in their bug tracker. Another good news about this new release is that red-eyes effect reduction process:
it introduced a new red eyes tool which automatize the
Faces detection is processed on whole image and a new algorithm written by a Google Summer of Code 2016 student named Omar Amin is dedicated to recognize shapes and try to found eyes with direct flash reflection on retina.

This new tool is available in Image Editor and also in Batch Queue Manager to be able to process a set of photos at the same time. The algorithm have been very optimized for speed efficiency and for small memory fingerprint. End user can adjust just a single parameter about the reducing level of retina red color to the average of blue and green channels. The default threshold have been tested successfully with a trial and error basis from a large data-set of images. So typically, no user interaction are need with this new version of this tool compared to older one, where no red eyes detection was performed, and a lots of manual settings was required to process this kind of correction.
I have pushed the change to my SlackHacks repository in order to build digiKam 5.2.0 along with the arch switch for x86. It will default to i586 instead of i486.

Feel free to test the new digiKam 5.2.0 :)

by Willy Sudiarto Raharjo ( at September 24, 2016 12:52 PM

September 23, 2016

Willy Sudiarto Raharjo

MATE 1.16 GTK+3 Build

Since MATE 1.16 has been released and binary packages have been published yesterday, i have some time to build MATE 1.16 GTK+3 build only today and publish it under current directory as usual.

One of the reason for providing this binary packages is for users who wanted to help MATE devs testing the GTK+3 build as it will be the future of MATE development. As we can see from several MATE release, more and more MATE components are now being ported to GTK+3 only with a long term of fully supporting GTK+3. By removing old GTK+2 code, the developer can finally implement new features such as:
  • Wayland support
  • HiDPI support
  • Migrate libunique to GtkApplication
Please visit to get the latest binary packages of MATE 1.16 GTK+3 only. As usual, only x86_64 is provided at this moment because it can be used with AlienBOB's Slackware Live ISOs. You can always build the packages yourself by checking out GTK3 branch from our github repository.

Note that GTK+3 is still considered experimental, but the future of MATE will fully utilize GTK+3 so it's a good idea to test them early. By the time next Slackware release is available, i believe we are ready to fully use GTK+3 build.

by Willy Sudiarto Raharjo ( at September 23, 2016 01:46 PM

September 22, 2016

Willy Sudiarto Raharjo

MATE Desktop 1.16 Released

Roughly six months of development cycle has been completed and a new release of MATE Desktop 1.16 is finally published by the developers. This new version brings more MATE components to GTK+3 build only and focused on bringing better support for newer GTK+3, mainly 3.20 and 3.22 (which should be the final GTK+3 release).

Here are the headline changes in MATE 1.16 (detailed changes can be seen in MATE 1.16 announcement):
  • Improved GTK3+ support across the entire MATE Desktop.
  • Application and theme support for GTK+ 3.22.
  • More applications build against GTK3+ only:
    • Engrampa
    • MATE Notification Daemon
    • MATE PolKit
    • MATE Session Manager
    • MATE Terminal
  • Some applications have been decoupled from libmate-desktop:
    • Engrampa
    • MATE Applets
    • MATE Netbook
    • MATE Power Manager
    • MATE Terminal
    • Pluma
  • Work has started to port applications to GApplcation:
    • Engrampa
    • MATE Applets
    • MATE Netbook
    • MATE User Share
  • Many bugs and deprecations are fixed.
  • Translations are updated. Thank you to our team of translators!
GitHub and GitLab repository has been updated with the latest code and a new branch has been created (14.2-mate-1.16). From this branch, I have prepared the x86 and x86_64 binary packages compiled against Slackware 14.2 + latest patches and it's now available in the main repository ( You can use slackpkg+ to help you upgrading to this new version. Please note that there are THREE new packages introduced in this release, so make sure to run slackpkg install-new:
  • libgxps
  • vala
  • vte3
Since 1.16 has been released, current directory is now removed temporarily and i will prepare a new build for current soon. Related to our policy of supporting only latest Slackware/MATE release, 14.2-mate-1.14 will no longer be updated and we will only support the new 14.2-mate-1.16 branch. The MSB Website will be updated soon with a new screenshots from MATE 1.16 release.

We hope that you enjoy this latest release of the MATE desktop.  Please let
us know of any issues by posting in our Github repo or sending an email to


Chess Griffin
Willy Sudiarto Raharjo

by Willy Sudiarto Raharjo ( at September 22, 2016 12:15 AM

September 21, 2016

Willy Sudiarto Raharjo

Security Update: firefox, irssi, pidgin

Three security updates were released for today:
  • firefox: Upgraded to 45.4.0esr for 14.1 and 14.2 and 49.0 for current
  • irssi: Upgraded to 0.8.20
  • pidgin: Upgraded to 2.10.11, 2.10.12, and 2.11.0 for all stable Slackware releases depending on their support
Some minor update in current:
  • mkinitrd: Add dmsetup support
  • emacs: Upgraded to 25.1
  • qt: Fix multilib issue 
  • network-scripts: Fix minor issue

by Willy Sudiarto Raharjo ( at September 21, 2016 11:35 PM

September 16, 2016

Willy Sudiarto Raharjo

Security Update: curl, mariadb

This week, we received two security advisories in Slackware for mariadb and curl packages. They were updated for Slackware 14.0 and newer (mariadb) and Slackware 13.0 and newer (curl).

Meanwhile in current, Patrick is still accepting requests in LQ by pushing some packages towards new release:
  • texinfo: Upgraded to 6.3
  • libXfont: Upgraded to 1.5.2
  • mesa: Upgraded to 12.0.2
  • vim/gvim: Upgraded to 8.0.0005
  • bash: Upgraded to 4.4.0
  • btrfs-progs: Upgraded to 4.7.2
  • e2fsprogs: Upgraded to 1.43.3
There are some packages that gets rebuilt to bug fixes such as pkgtool, guile, and sdl.

by Willy Sudiarto Raharjo ( at September 16, 2016 04:51 PM

September 11, 2016

Willy Sudiarto Raharjo

Security Update: gtk+2, gnutls

Two security updates were released today and they are gnutls and gtk+2. Even though GTK+2 was released few years back, the developers are still taking care of this branch as some projects are still using the old codebase rather than migrating to GTK+3.

Regarding gnutls update, some third party projects now require 3.4.15 version of gnutls in their build system (eg. FileZilla), so make sure to upgrade gnutls in your system. If you are using older release of Slackware (14.1 and older), you may not be able to upgrade to newer version of FileZilla unless you patch the

by Willy Sudiarto Raharjo ( at September 11, 2016 02:47 AM

September 10, 2016

Willy Sudiarto Raharjo

Security Update: php

PHP package was updated to 5.6.25 for Slackware 14.0, 14.1, 14.2, and current and considered a security update. It's the latest release of 5.6.x branch of PHP, while the main release of PHP is now at 7.0.10 and they are working on 7.1.x branch.

Interesting thing happening on current branch:
  • kernel: Upgraded to 4.4.20
  • python: Rebuilt using ucs-4, requiring all python-based package to be recompiled
  • util-linux: Upgraded to 2.28.2
  • hplip: Upgraded to 3.16.8
  • nano: Upgraded to 2.7.0
  • vim/vim-gvim: Upgraded to 7.4.2342
  • Cython: Upgraded to 0.24.1
  • mercurial: Upgraded to 3.9.1
  • boost: Upgraded to 1.61.0 (this build the soname so every third party packages linked to boost will probably need to be recompiled as well)
  • sip: Upgraded to 4.18.1
  • samba: Upgraded to 4.5.0
  • brltty: Upgraded to 5.4

by Willy Sudiarto Raharjo ( at September 10, 2016 02:55 AM

September 04, 2016

Willy Sudiarto Raharjo

Planning for MATE 1.16

MATE developers have agreed to release MATE 1.16 this month to catch up with Fedora 25 and Ubuntu 16.10 release schedule. Ubuntu 16.10 is scheduled for October 13 while Fedora is scheduled for November 15 (assumed no more delays).

As promised, MATE 1.16 will bring more GTK+3 porting. This time, it will be engrampa, mate-notifications-daemon, mate-session-manager, mate-polkit, and mate-terminal. Due to short development cycle, maybe not all of the  TODO entries listed in the ROADMAP will be fixed in this cycle. Long term goal is still to have all code ported to GTK+3. It's still a long road ahead due to long list of showstopper bugs, but once we completed that milestone, we can have some new interesting features, such as HiDPI + Wayland support and libunique replacement with GtkApplication.

Although some Linux distribution have offered full GTK+3 only build (such as Fedora), for next 1.16, i will probably keep providing a mix build of GTK+2/3 due to showstoppers mentioned above. Full support will be given to Slackware 14.2 only and not for earlier releases. There will be 3 new deps added in MATE 1.16 which is not yet available in Slackware 14.2:
  • libgxps
  • vala
  • vte3
Few days ago, GTK+ team posted a blog post about their plan for future GTK+ releases. In short, GTK+3-3.22 will be their last minor release of the 3.x series and this gives hope for MATE developers as they have to support many GTK+3 releases at the same time and it may have some incompatibilities between each releases. With all Linux distribution stopped at GTK+3-3.22 someday, it would be easier for them to focus on porting the rest of MATE components to GTK+3 only, fixing the GTK+3 bugs, and adding more features into MATE itself. Support for GTK+4 can be added later when other Linux distribution have started to adopt it in their distribution.

by Willy Sudiarto Raharjo ( at September 04, 2016 09:34 AM

August 28, 2016


Starting and Stopping Service Manually In Slackware

Slackware has a very simple way to enable some system services to start automatically at system startup. As it said in the following documentation, Slackware is using BSD-style for its init system. All of the system initialization files are located at /etc/rc.d folder. When we want to enable a certain system service to start automatically, we just need to change the file mode into executable. For example, the Apache web server init file is rc.httpd. To make it start automatically on boot time, change the file mode using the following command.

cd /etc/rc.d
chmod 755 rc.httpd

To disable the service, use the following command.

cd /etc/rc.d
chmod 644 rc.httpd

Please remember, to enable, disable, start, or stop services, we must execute the command as root user.

It's that simple. But sometimes we want to start the service when it's needed only, or in other words, manually. We can do it by take a look at the content of the rc file of a certain service then find the command which is used to start or stop it. To start Apache web server manually, we can use this command.

apachectl -k start

And to stop it.

apachectl -k stop

Here is another example when we want to manage the MariaDB service. To start it, execute the following command.

mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/run/mysql/ &

And here is the command to stop it.

killall mysqld

See. All the commands can be various depend on the service. It's possible we can't remember them all, but there is a more common way so we don't have to take a look at the rc file content then remember many commands. Just execute bash command with the rc file name as the parameter.

bash /etc/rc.d/rc.httpd start
bash /etc/rc.d/rc.mysqld start
bash /etc/rc.d/rc.sshd start

The command above will start the Apache, MariaDB, and SSH Server. To stop them just use the following command.

bash /etc/rc.d/rc.httpd stop
bash /etc/rc.d/rc.mysqld stop
bash /etc/rc.d/rc.sshd stop

Why don't we just execute /etc/rc.d/rc.httpd start and so on? In order to do that, we need to change the file mode to be executable which means that service will be started automatically and we don't want that in this case.

by admin at August 28, 2016 03:53 AM

August 24, 2016

Willy Sudiarto Raharjo

Security Update: kernel, gnupg, libgcrypt

It's not a common thing for Slackware security team to release a new kernel for stable release, but since it has a huge impact and it affected the default kernel used by Slackware 14.2 (and current), Patrick has decided to bump the kernels in the stable and current to the latest version (still in LTS branch) that already got it fixed along with libgcrypt and gnupg security issues that were published last week. It's advised to apply the patches as soon as possible to avoid further damage.

In current branch, there are more fixes:
  • glibc: rebuilt to fix symlink problem
  • diffutils: Upgraded to 3.5
  • linuxdoc-tools: Upgraded to 0.9.72
  • screen: Rebuilt to fix configuration issue
  • binutils: Rebuilt to add more options. This fix build failure with some other packages (eg. google-go-lang in SBo).
  • glib2: Add upstream patch to fix libgio issue
  • network-scripts: Rebuilt to speed up boot time slightly
  • stunnel: Rebuilt to fix incorrect config file name
  • firefox: Upgraded to 48.0.1

by Willy Sudiarto Raharjo ( at August 24, 2016 05:34 AM

August 13, 2016

Willy Sudiarto Raharjo

New Toolchain on Current

Patrick is now upgrading basic toolchain in current branch. The basic trio combination (GCC, GLIBC, and Kernel) are normally the first one to update since it will be used as a base for next Slackware release.

GCC is now upgraded to 5.4.0, which is the latest version for 5.x branch. Their latest version is at 6.1 while their development version is at 7.0.

Linux kernel is now at 4.4.17 which is still based on the latest LTS release. The latest Linux kernel release is now at 4.7.

The default GNU C Library is now using 2.24. As always, every glibc release have a long list of bug fixes and some security fixes as well.

Besides the toolchain, there are some other packages that were upgraded in the same batch:
  • diffutil: Upgraded to 3.4
  • vim/vim-gvim: Upgraded to 7.4.2196
  • lvm: Upgraded to 3.8.1
  • oprofile: Upgraded to 1.1.0
  • firefox: Upgraded to 48.0

by Willy Sudiarto Raharjo ( at August 13, 2016 08:51 AM

August 07, 2016

Willy Sudiarto Raharjo

Security Update: openssh, stunnel, firefox, curl

Four security updates were released this morning for following packages:
  • firefox: Upgraded to 45.3.0esr in Slackware 14.1, 14.2, and current
  • stunnel: Upgraded to 5.35 in Slackware 13.0 and newer
  • curl: Upgraded to 7.50.1 in Slackware 13.0 and newer
  • openssh: Upgraded to 7.3p1 in Slackware 13.0 and newer
In current, there aren't any big changes except for some minor update:
  • mutt: Upgraded to 1.6.2

by Willy Sudiarto Raharjo ( at August 07, 2016 09:39 AM

August 06, 2016

Willy Sudiarto Raharjo

Experimenting with Mint-Y-Theme and Icons

Today i added mint-y-theme and mint-y-icons to my CSB project to give more variations to the themes available for Cinnamon desktop as provided in Linux Mint 18 and i must say, i'm impressed with it. It looks stunning, colorful, and really gives you a new impression of Cinnamon desktop.

Mint-Y is based on Arc theme and it has 3 default themes: Mint-Y, Mint-Y-Dark, and Mint-Y-Darker. Below are some screenshot from the default Mint-Y running on Cinnamon Desktop.

The icons are now refreshed with more vibrant colors and also flatten just like what latest iOS and Android did. Number of icons are quite large so you can expect many popular applications will already have it's icon provided so that it will have a consistent icons throughout all apps installed.

As a bonus, i tried to switch to MATE and voila, it was detected as well and it works well on MATE. Here's a screenshot of running Mint-Y-Dark theme. There was a simple glitch on the preview, but it wasn't major issue.

For now, these two packages are only provided in master branch of my CSB project and i would like your opinion and feedback about it. If many users enjoyed this new theme and icon theme, i may add it into 14.2 branch and provide a new binary package for it.

by Willy Sudiarto Raharjo ( at August 06, 2016 05:41 PM

August 04, 2016

Arief Jr

Disable Minimize Bad Effect In MATE Desktop [Slackware-Current]

Yesterday i installing again mate desktop as mainly activity. When i installed mate, i had thought for disable the minimize effect in mate. Because mate desktop using marco and the effect is ugly, i trying to find cause these effects and voila i can disable minimize effect in MATE. To disable this effect, you just open dconf-editor [ in slackware linux has already included ]. After

by Arief Jr ( at August 04, 2016 03:36 PM

July 31, 2016

Widya Walesa

GDM Dapat Berjalan Di Slackware

by walecha at July 31, 2016 05:27 PM

Elogind dan Cgroup di Slackware 14.2

by walecha at July 31, 2016 07:11 AM

July 30, 2016

Widya Walesa

WLSBuild Untuk GNOME 3.18

WLSBuild Untuk GNOME 3.18

gnome-logo-hitamSetelah menunggu lama, akhirnya wlsbuild untuk GNOME3 bisa saya perbarui ke versi 3.18. Hal ini dimungkinkan karena Slackware 14.2 sudah mengikutsertakan gtk+3 versi 3.18.9 dalam instalasi standarnya. Beberapa dependensi dari GNOME 3.18 juga telah menjadi bagian internal dari Slackware 14.2. Artinya jika anda ingin menggunakan wlsbuild gnome3 3.18 milik saya, sila gunakan instalasi standar dari Slackware 14.2.

by walecha at July 30, 2016 02:49 PM

July 29, 2016

Arief Jr

Welcome kernel 4.4.16 In Slackware-Current X86_64

In friday, slackware-current was provide to update package again. The package update is kernel to 4.4.16 version, libidn bug has fixed, tigervnc was recompiled with xorg-server-1.18.4 and other. Here list of package in slackware-current: (source from: Thu Jul 28 19:44:25 UTC 2016 a/kernel-generic-4.4.16-x86_64-1.txz: Upgraded. a/

by Arief Jr ( at July 29, 2016 02:06 AM

July 25, 2016

Widya Walesa

Ujicoba OpenGL 4.3 di Mesa 12.x

by walecha at July 25, 2016 01:59 AM

July 24, 2016

Willy Sudiarto Raharjo

SBo Submission for 14.2 is Open

After (semi) resting for about three weeks, finally SBo submission for 14.2 repository is now open for public. We didn't really resting as updates are still going through the git repository, but mainly it was done by admins and some selected maintainer who had been given git commit access to the repository to update their own packages.

During the last three weeks, we managed to fix many more scripts that are still broken or sources no longer available, and many other miscellanous fixes across all categories. Somehow we missed them during development cycle and thanks to our great community members, they stepped up to help us fix it quickly. Some of the biggest update are new ocaml and ocambuild (thanks to Matteo and David) and introduction of new texlive 2015 thanks to the hard work of Johannes Schoepfer.

We passed 5700 scripts in 14.2 repository and let's aim for higher number!!!

If you have a new SlackBuild you wish to submit, please make sure to test it against a full installation of Slackware 14.2 and based on the latest template.

by Willy Sudiarto Raharjo ( at July 24, 2016 01:44 AM

July 23, 2016

Willy Sudiarto Raharjo

Security Update: php, gimp, bind

Three security updates were releases in the last two days:
  • php: Upgraded to 5.6.24 for Slackware 14.0 and newer
  • gimp: Upgraded to 2.8.18 for Slackware 14.0 and newer
  • bind: Upgraded to 9.9.9_P2 (13-14.1) and 9.10.4_P2 (14.2 and newer)
What's interesting is that Pat also upgrade packages in current branch:
  • tmux: upgraded to 2.2.x (moved from testing)
  • guile: Upgraded to 2.0.12
  • freetype: Upgraded to 2.6.5
  • libgcrypt: Upgraded to 1.7.2
  • network-script: Rebuilt to use -L to dhcpcd to avoid Zeroconf
  • dialog: Upgraded to 1.3_20160424
  • kmod: Upgraded to 23
  • lvm2: Upgraded to 2.02.161
  • git: Upgraded to 2.9.2
  • desktop-file-utils: Upgraded to 0.23
  • harfbuzz: Upgraded to 1.3.0
  • httpd: Upgraded to 2.4.23
  • lftp: Upgraded to 4.7.3
  • links: Upgraded to 2.13
  • xf86-video-openchrome: Upgraded to 0.5.0
  • xkeyboard-config: Upgraded to 2.18
  • xorg-server: Upgraded to 1.18.4
I guess those are considered safe upgrade since they are all compiled against the same toolchain as used in Slackware 14.2.

    by Willy Sudiarto Raharjo ( at July 23, 2016 12:19 AM

    July 14, 2016

    Willy Sudiarto Raharjo

    Next Slackware will use UTF-8 by default

    Besides taking security updates, Patrick already started minor changes in Slackware-Current which probably have big impact for users. The first one is enabling UTF-8 support by default in /etc/profile.d/lang.{csh,sh} script which are loaded by default and also in lilo dialog. It will not prompt you about UTF-8 anymore since it will use it by default and the kernel is already UTF-8 compliance. We will have less installation dialog in the next Slackware release :)

    The second change is mesa upgrade to 12.0.1. This is requested in LQ, but surprisingly Patrick approved it. Normally, current will not be active for some time besides security updates.

    There are some other proposals that weren't addressed in the last development cycle, which hopefully could make it through in the next cycle:
    • Replace UCS-2 with UCS-4 for all python-related packages
    • Replace KDE 4 with KDE 5
    • Added Python 3 support
    • Added Qt5 support
    • Upgrade VTE3 to expose the new 2.91 API
    Perhaps you have other proposals to make?

    by Willy Sudiarto Raharjo ( at July 14, 2016 12:52 AM

    July 08, 2016

    Willy Sudiarto Raharjo

    Security Update: Thunderbird and Samba

    Two security updates were released few days ago for :
    • thunderbird: Upgraded to 45.2.0 for Slackware 14.1, 14.2, and current
    • samba: Upgraded to 4.2.14 for Slackware 14.0, 14.1 and 4.4.5 for 14.2 and current

    by Willy Sudiarto Raharjo ( at July 08, 2016 09:30 AM

    July 07, 2016

    Willy Sudiarto Raharjo

    digiKam5 for Testing

    digiKam 5.0.0 is released after two years of porting to Qt5. This is a new major release and it brings another new features besides the porting itself:
    • Robust multi-core/multi-threaded implementation
    • Virtual digiKam trash folder
    • Improve the metadata workflow and introducing Lazy Synchronization tool
    • kipi-plugins to Qt5
    • MySQL/MariaDB interface (still experimental)
    I have pushed digikam5 SlackBuild script into my SlackHacks repository along with Framework5 and libkipi (now renamed to libkipi5) so you can start testing it. Why not pushing it to SBo?  I have several reasons for that:
    • Framework 5 architecture is a giant beast. Finding the correct dependency for all tier 2/3/4 will be very time consuming, so it's easier to build them according to the build order that have been done by AlienBOB (big thanks for him). I have provided an automated build script (taken from MSB) to build Framework 5 on top of Slackware 14.2 with some modifications. NOTE: not all sub modules of Framework 5 are added, only the one needed for digiKam are provided. See the complete list here.
    • Framework along with Plasma and Applications are a moving target since they will release  a new version every month. We have to make sure all scripts depending on Framework 5 works when they are added into SBo.
    • Not all optional dependencies have a released a stable releases; some only in git snapshots, so it's better to wait until they have proper releases.
    • We hope that next Slackware release will make use of KDE 5. This will simplify my job to build digiKam on top of next Slackware release since the underlying deps are already included in Slackware.
    Since it's a very early work on digiKam 5.0.0 and due to partial implementation of KDE 5 stack (minus Plasma 5 and KDE Applications), there are some features of digiKam5 that are still missing:
    • GeoLocation support (requires Marble)
    • VKontakte support (requires git snapshot of libkvkontakte)
    • Digital scanner support (requires libksane)
    If you use AlienBOB's KDE 5 you can also help testing it by installing all the deps mentioned in the (minus framework5) from SBo and my SlackHacks (libkipi5) and build digiKam5.

    by Willy Sudiarto Raharjo ( at July 07, 2016 04:22 PM

    July 05, 2016

    Arief Jr

    [How To] Add Powerline In KDE Konsole With Slackware64-Current

    It's been a long time i not create post for tutorial, this time i'll share a tutorial "How To Add Powerline In Slackware Linux" and for my documentation too. Before to steps, what is powerline??? Quoted from "Powerline is statusline and for several other applications, including zsh, bash, tmux, IPython, Awesome, i3 and Qtile".  Here Screenshot:

    by Arief Jr ( at July 05, 2016 07:46 AM

    July 04, 2016

    Willy Sudiarto Raharjo

    MATE 1.15 for Testing

    MATE 1.14 packages are out already, but the development still going on and getting more interesting. More MATE components are being ported to GTK+3, which will eventually lead to MATE 1.16 in the next few months. According to the poll that i conducted on my blog few months ago, most people wanted to have a full GTK+3 build of MATE instead of a mix build, but i ended up with a mix build for Slackware 14.2, since some major showstopper bug for GTK+3 are still there.

    Since i have a long holiday this week, i created two new VMs to test the new MATE 1.15 release for both mix build (GTK+2/3) and full GTK+3 build. I built the packages already and it has been published under "current" directory. This will be the new testing playground for development releases.

    I made two different documentation for each directory since full GTK+3 replaced some old packages with it's GTK+3 package, while in mix build we only add 3 new deps (libgxps, vala, vte3).

    have fun with the new MATE 1.15 :-)

    by Willy Sudiarto Raharjo ( at July 04, 2016 02:58 PM

    First Update to Current

    Normally Slackware-Current will have it's first update whenever a new security vulnerabilities found and it could take days/weeks since a stable release, but not this time.

    Patrick quickly upgrade three packages in current:
    • file: Upgraded to 5.28
    • util-linux: Upgraded to 2.28
    • mozilla-firefox: Upgraded to 47.0.1
    Slackware 14.2's firefox was kept at 45 since it's an ESR version, meaning it will receive long term support such as LTS kernel. It's a good choice since Slackware normally supported for a long time. Slackware 13.0 announced back in 2009 is still supported up to this point (7 years). Other Linux distributions normally ship 3-5 years of support before marking it EOL. Others may have shorter life cycle.

    One interesting news about Firefox is that it already supported Electrolysis (e10s) feature since Firefox 37, but it's disabled by default. It separates Firefox into two separate process, one for handling web content in background child process and the main parent browser process. They will interact to each other using IPC Protocol Definition Language (IPDL). Electrolysis child processes are currently in use for the following tasks within Firefox:
    • Legacy NPAPI plugin hosting
    • Media playback
    • Web content (content processes) 
    Goal of this feature is to enhance security by the use of sandboxing and performance by separating main GUI process with content rendering in the background. This feature has been enabled by default in other major browsers, such as Chrome, Safari, and even IE for a long time. Firefox is probably the last major browser that finally implement this feature.

    This feature will be turned on by default starting at Firefox 48 even  though it will not be world wide implementation. They will select 1% of qualifying users with ramp up during the cycle and more will be added during Firefox 49 and 50 cycle. This gives some time to users to upgrade their Add-ons and test the feature before it's turned on by default world wide.

    You can try to enable this feature by opening "about:config" and search new boolean value: browser.tabs.remote.autostart and set to true. You will have it enabled at the next restart.

    by Willy Sudiarto Raharjo ( at July 04, 2016 12:53 AM

    July 03, 2016

    Willy Sudiarto Raharjo

    SlackBuilds 14.2 Repository is Ready

    As promised, you don't need to wait for another three months before SlackBuilds 14.2 repository in SBo is ready since actually the repository itself is ready in the same day as Slackware 14.2 release date, thanks to the hard work of everyone involved of testing all the scripts in our repository. We need to do some internal work to update the website to use the latest repository and it took some time to complete, but now it's ready.

    In total, we have 5701 scripts in 14.2 branch and there are 2823 commits since we are tracking for Slackware Current in January, 17 (commit).

    Here is the announcement:
    Here it is! The launch of the repository into the 14.2 era.
    With the help of our amazing community we spent the last couple of
    months testing, fixing, and updating the scripts in the repository for
    the latest Slackware release. We are happy to say that we think it has
    never been better (yes, we say this every time)

    We've added a new template script (haskell) and made some minor tweaks
    to the existing templates, so be sure to check those out [1] before
    starting to submit new scripts.

    We'd like to take this time to welcome the newest member of our admin
    team, David Spencer (idlemoor) - it seems that we have one new member
    during each release cycle, so start making your bids now

    Thanks to all of our users and maintainers for continuing to do what you
    do - your dedication and attention to detail is greatly appreciated.

    We've recently added our repos on gitlab to provide another perhaps
    easier way to accept changes and new submissions - we're not exactly
    sure how it will go, but we're going to give it a try anyway.

    See the git log
    for detailed changes since 14.1. Happy Slacking!

    -- The SBo team

    The repository is now ready to be used from SBo's website, but you will not be able to submit anything yet. Please enjoy Slackware 14.2 at this moment.

    Nevertheless, if you found a broken scripts or download URLs, do not hesitate to tell us via slackbuilds-users mailing list. We will try to fix it as soon as possible.

    Happy building :-)

    by Willy Sudiarto Raharjo ( at July 03, 2016 04:03 PM

    MSB: Working on MATE 1.15 Development Cycle

    Since Slackware 14.2 has been released and MATE 1.14 is out there for public, i can now focus on testing MATE 1.15 development cycle, aiming for MATE 1.16 which probably be around September/Oktober since it's aiming for Ubuntu 16.10 and Fedora 25 releases in October and November.

    MSB master branch is now tracking MATE 1.15 cycle already and i have pushed several commits which upgrade to 1.15 and also enable more features in some components. Here's the highlight:
    • Bump all packages to 1.15.x
    • Add new deps: libgxps for atril to support XPS file format
    • Add new flag for atril to support DVI format (it uses tetex's kpathsea)
    • Add new deps: vte3 for mate-terminal (2.91 APIs)
    • Add new deps for vte3: vala
    • Engrampa, mate-notification-daemon, mate-polkit, mate-terminal and mate-session-manager are now GTK+3 only
    • Enable introspection in caja and mate-desktop
    • Enable gdict applet in mate-utils
    • Enable IPv6, stickynotes, and polkit support in mate-applets
    I have rebased GTK3 branch from latest master branch as well with some commits are removed since it's already being part of master branch changes.

    Additional changes for full GTK+3 build:
    * Add new deps: libunique3 (replacing libunique)
    * Add new deps: glade
    * Add new deps: gtksourceview3 (replacing gtksourceview)
    * Removed deps: pygtksourceview
    * Atril: Use webkit2gtk for ePUB support

    Please note that this is a development cycle, so if you prefer stable releases, please use the 14.2-mate-1.14 branch. All binary packages for Slackware 14.2 will be built from this branch instead of master branch.

    Feel free to play with 1.15 releases and let me know if there's a missing deps or any other suggestion for MATE Desktop packaging for Slackware.

    by Willy Sudiarto Raharjo ( at July 03, 2016 05:27 AM

    July 02, 2016

    Willy Sudiarto Raharjo

    sbopkg 0.38.0 is out for Slackware 14.2

    What a busy day today with all the releases for Slackware 14.2, MATE 1.14, Cinnamon 3.0 and now sbopkg 0.38.0.

    Here are the changes for 0.38.0:
    * Add --no-group to rsync so files are owned by root:root
    Patch by pyllyukko
    * Updated es translations (Dhaby Xiloj)
    * Moved sqg to /usr/sbin
    * Added support for Slackware 14.2.
    * Update queue sample files
    Go grab them from sbopkg's website.

    We are finalizing SBo repository for Slackware 14.2, but at least you don't have to wait 3 months just like previous cycle as we have prepared it since last January. Stay tune for SBo announcement on slackbuilds-user mailing list.

    by Willy Sudiarto Raharjo ( at July 02, 2016 01:58 AM

    MATE 1.14 and Cinnamon 3.0 for Slackware 14.2

    Just hours since Slackware 14.2 is released, we proudly present to you MATE 1.14 and Cinnamon 3.0 for Slackware 14.2 users!!! We have been working under the hood of testing these two projects since they were released last April.

    The binary packages are compiled against Slackware 14.2 official ISO and it's now uploaded to the usual repository in and Thanks to Darren Austin for providing a place to host these two projects.

    The website for MSB have been updated with latest information about the new release and we have added a new website for CSB as well (Thanks to Chess Griffin for permission to use the template from MSB website). Please visit the website for screenshots and other information.

    Notes on MATE:
    • This is a mix build between GTK+2/3 as upstream is moving some MATE components to GTK+3 only
    • Future release will bring more GTK+3 only MATE components
    Both projects are hosted in github (msb, csb) and gitlab (msb, csb). Feel free to submit pull/merge requests or report a bug in the issue tracker.

    by Willy Sudiarto Raharjo ( at July 02, 2016 01:52 AM

    Slackware 14.2 Released

    After 6 months since the first announcement of the first Beta, Slackware 14.2 is finally released this morning (Western Indonesian Time) when i was a sleep. When other Linux distribution probably already shipped another release, we spent half a year waiting to make sure Slackware 14.2 is rock solid and i'm pretty sure it's worth to wait.

    Here's some highlight of Slackware 14.2:
    • Kernel 4.4.14 (part of 4.4.x branch which is a LTS release)
    • Glibc 2.23
    • Xorg 1.18.3
    • GCC 5.3.0
    • PHP 5.6.23
    • Apache 2.4.20
    • OpenSSL 1.0.2h
    • OpenSSH 7.2p2
    • Perl 5.22.2
    • Python 2.7.11
    • Ruby 2.2.5
    • Subversion 1.9.4
    • Git 2.9.0
    • Mercurial 3.8.2
    • Mozilla Firefox ESR 45.2.0
    • Mozilla Thunderbird 45.1.1
    • KDE 4.14.21 (KDE 4.14.3 with kdelibs-4.14.21)
    • Gimp 2.8.6
    • Hexchat 2.12.1
    • Pidgin 2.10.12
    See the complete Release Notes for more information about this release.

    Happy fun :-)

    by Willy Sudiarto Raharjo ( at July 02, 2016 01:34 AM

    June 26, 2016

    Willy Sudiarto Raharjo

    MATE Packages Refreshed

    I took this Sunday morning to rebuild all MATE packages for both mix build GTK+2/3 and fully GTK+3 build and upload it to the testing playground as usual. They are built against Slackware Current latest batch of update per Sun Jun 26 01:28:27 UTC 2016.

    It's been a while since i update the content of the repository and since Patrick upgrade poppler, it broke Atril, so instead of just rebuilding Atril, i decided to rebuilt everything from scratch. It's also a good drill to make sure the build is fine.

    Once Slackware 14.2 is released, a new branch (14.2-mate-1.14) will be created and future update of MATE 1.14 will be built from this branch. Master branch will then follow the next development cycle of MATE which will lead to MATE 1.16. Several interesting changes have been merged and you can see them in their ROADMAP. We will see more GTK+3 porting in MATE 1.16 and it's likely that MATE 1.16 will be out this year as it tried to follow Fedora and Ubuntu's release schedule.

    by Willy Sudiarto Raharjo ( at June 26, 2016 08:53 AM

    June 25, 2016

    Willy Sudiarto Raharjo

    Security Update: kernel, php

    It seems that the release of Slackware 14.2 will have to wait again since Pat just bumped the kernel to 4.4.14 to fix 2 security vulnerabilities which he mentioned in detail in the latest batch of updates:
    This kernel release fixes two security issues:
    Corrupted offset allows for arbitrary decrements in compat
    IPT_SO_SET_REPLACE setsockopt. Risk: High. Impact: Kernel memory
    corruption, leading to elevation of privileges or kernel code execution.
    This occurs in a compat_setsockopt() call that is normally restricted to
    root, however, Linux 3/4 kernels that support user and network namespaces
    can allow an unprivileged user to trigger this functionality. This is
    exploitable from inside a container.
    Out of bounds reads when processing IPT_SO_SET_REPLACE setsockopt.
    Risk: Medium. Impact: Out of bounds heap memory access, leading to a
    Denial of Service (or possibly heap disclosure or further impact).
    This occurs in a setsockopt() call that is normally restricted to root,
    however, Linux 3/4 kernels that support user and network namespaces can
    allow an unprivileged user to trigger this functionality. This is
    exploitable from inside a container.
    For more information, see:
    (* Security fix *)
    Other than kernel update which was only applied for current, php is also updated to 5.6.23 for Slackware 14.0, 14.1, and current. This update is also considered a security update.

    In current, we have more updates coming in:
    • mariadb: Upgraded to 10.0.26
    • libpng: Upgraded to 1.6.23
    • librsvg: Upgraded to 2.40

    by Willy Sudiarto Raharjo ( at June 25, 2016 02:25 AM

    June 23, 2016

    Willy Sudiarto Raharjo

    PulseAudio 9.0 is now included in Current

    More bug fixes are going through Slackware Current as bug reports keep flowing in in LQ and Pat thoroughly reviewed most of them and apply them as needed.

    The latest request was to apply PulseAudio 9.0 since it introduced an automatic routing when devices gets plugged/unplugged and many new features that were commonly reported happening in Slackware Current. Hopefully this new version fixed most of them. Other than PulseAudio, other packages gets updated/rebuilt as well:
    • etc: Rebuilt to add root to audio group
    • kernel-firmware: Upgraded to latest version
    • nano: Upgraded to 2.6.0
    • sip: Upgraded to 4.18 (needed to build PyQt 5-5.6)
    • xfce4-pulseaudio-plugin: Rebuilt to fix icon issue in dark GTK+3 theme
    • gmp: Upgraded to 6.1.1
    • screen: Upgraded to 4.4.0 in testing/

    by Willy Sudiarto Raharjo ( at June 23, 2016 06:49 AM

    June 22, 2016

    Arief Jr

    Reset MariaDB Password In Slackware Linux

    Yesterday, i finished setup mysql a.k.a MariaDB for develop a website in my machine and today i forget the mariaDB password. For my documentation, i will always create this post for personal and i think might beneficial as well to people who have not knew. So for reset mysql password in slackware, just open konsole (kde) and follow this instruction for reset. First stop service mysql daemon

    by Arief Jr ( at June 22, 2016 02:00 AM

    How To - Dropbox Icon Was Disappeared In System Tray KDE Plasma 5 [Solved]

    Two days ago, i installing dropbox-client to slackware machine. But i got this problem i.e dropbox can't show in system tray kde plasma 5, so i have two steps for fixing dropbox in system tray. 1. Remove LibQt5 This first for show dropbox icons in system tray i.e remove libQt5 from directory .dropbox-dist/dropbox-lnx....... then type command like this: $ rm -rf .dropbox-dist/

    by Arief Jr ( at June 22, 2016 01:10 AM

    June 21, 2016

    Willy Sudiarto Raharjo

    Security Update: gd, libarchive, pcre

    Three security vulnerabilities were fixed in the last few batch of updates:
    • gd: Upgraded to 2.2.1 (only in current)
    • libarchive: Upgraded to 3.2.1 for 14.1 and current
    • pcre: Upgraded to 8.39 for 14.1 and current
    There has been some improvements on other packages as well
    • php: Added a new configure option to specify vpx-dir
    • imagemagick: Upgraded to 6.9.4_9
    • mkinitrd: Added few more USB keyboard modules
    • cairo: Added patch to fix MATE applets in GTK+3 build

    by Willy Sudiarto Raharjo ( at June 21, 2016 03:15 AM

    June 16, 2016

    Willy Sudiarto Raharjo

    Slackware/Slackware Live ISO, HTTPS Transition, and Indonesian Community Updates

    I wanted to give several news in a single post today. Let's start with Slackware updates.

    It has been a week since my last post about Slackware updates and i just want to give a recap on what's happening on Slackware-Current development cycle:
    • e2fsprogs: Upgraded to 1.43.1
    • kdelibs: Upgraded to 4.14.21
    • xf86-video-intel: Upgraded to latest git snapshot
    • grub: Rebuilt to use correct option
    • mkinitrd: Rebuilt to fix USB partition detection, adding more USB-based storage/keyboard modules and fix support for LUKS password in newer keyboards
    • sysvinit-scripts: Rebuilt to support password in non-swap partitions and new option.
    • cups-filters: Upgraded to 1.9.0
    • cups: Upgraded to 2.1.4
    • hicolor-icon-theme: Upgraded to 0.15
    • NetworkManager: Rebuilt to fix udev location
    • samba: Rebuilt to move any files to the new location, not just .tbd files
    • vsftpd: Rebuilt to handle crypt() changes in new GLIBC
    • wget: Upgraded to 1.18 (security fix)
    • xterm: Upgraded to 325
    • gettext/gettext-tools: Upgraded to
    • pidgin: Rebuilt to use larger collection of SSL certs
    • pkgtool: Rebuilt to remove greedy pattern maching, adding internationalized man-pages, and fix boot issues on unpartitioned devices
    • glibc-zoneinfo: Upgraded to latest timezone
    • slackpkg: Rebuilt to add internationalized man-pages
    • vim/gvim: Upgraded to 7.4.1938
    • git: Upgraded to 2.9.0
    • gparted: Upgraded to 0.26.1
    • libjpeg-turbo: Upgraded to 1.5.0
    • libgcrypt: Upgraded to 1.7.1
    • libgpg-error: Upgraded to 1.23
    Pat will be more selective on upgrading new packages or rebuilding packages, focusing to critical bug fixes only. This helps on stabilizing Slackware since there are no ends to new version requests.

    On the other hands, Eric Hameleers have updated his Slackware Live ISOs to 1.1.0 with the latest update from Slackware Current including latest KDE 5 combination: KDE Frameworks 5.23.0, Plasma 5.6.5 and Applications 16.04.2. I haven't rebuilt nor upgrade any packages in MATE so you will get the same packages just like in previous version. Nevertheless, you should try to download the new ISO for testing purposes. Eric has also made some changes to the iso2usb script and added some new features:
    • Add ‘-r’ option to to refresh an existing Live USB stick with content from a newer Live ISO image file.
    • New boot parameter ‘nop=wipe’ allows you to wipe persistent data in case of boot- or usability issues.
    • Deal properly with new kernel drivers that are introduced to the Live OS, such as when using the boot parameter ‘load=broadcom_sta’. Now the kernel can use them immediately after boot.
    Blogger has enabled HTTPS support for some time and i don't know how i missed them. I thought i already activated them in the past, but turns out it haven't. Well, anyway it's now turned on by default, so you will be served using a more secure HTTPS protocol instead of the plain HTTP protocol while browsing my blog.

    The Indonesian Slackware community planetplanet has been inactive for few months due to incompatibilities with the new hosting server, but now thanks to the owner of the hosting service, it's now functional again and the application has been replaced with Venus. There are some tweaks that we need to do to fix the layout, so stay tune. Big thanks to Baliwae who supported us by maintaining the domain name and also give us free hosting for the Indonesian Slackware Community.

    by Willy Sudiarto Raharjo ( at June 16, 2016 10:54 AM

    June 15, 2016

    Arief Jr

    Info - Update KDE Plasma 5 In Slackware-Current

    In june 15 after update slackware package then i get notice to kde 5_16.6 available in alien repository in previously post i have told information about updating slackware system. What's new in KDE 5_16.6??? Frameworks 5.23.0 is an enhancement release with no new frameworks this time. See Plasma 5.6.5 is the final bugfix

    by Arief Jr ( at June 15, 2016 07:43 PM

    Info - Straight Update Package In Slackware Current

    In june 13, 14 and 15 slackware-current provide package to update was streak. In june 13 there are continuation update. Here list a package (June 13): Upgraded gettext to version Rebuilt pkgtools cause in setup.80.make-bootdisk create a first bootable active primary partition rather than using a filesystem on the unpartitioned device. Some BIOSes won't boot it otherwise. Upgraded

    by Arief Jr ( at June 15, 2016 07:39 PM

    June 14, 2016

    Arief Jr

    Info - Slackware-Current Already To Update Package Now

    Today slackware already to update package, the package i.e grub-2.0 rebuilt, rebuilt mkinitrd, rebuilt sysvinit-scripts, rebuilt lxc, cups-filter was upgraded to 1.9.0 version, upgraded hicolor-icon-theme to 0.15 version, rebuilt NetworkManager, rebuilt samba, rebuilt vsftpd, upgraded wget to 1.18 version, xterm was upgraded to xterm-325. Here list about slackware package to update from

    by Arief Jr ( at June 14, 2016 06:38 AM

    June 12, 2016

    Willy Sudiarto Raharjo

    Moving Cinnamon SlackBuild Project to a new Organization

    Cinnamon SlackBuild (CSB) project is now maturing and i believe it should be organized in an open organization instead of being my personal project only, so i decided to create a new organization CinnamonSlackBuilds and move my csb repository under

    For users who have been following CSB development, you only need to change the git configuration located in /path/to/csb/.git/config. Change the url part in [remote "origin"] section into and you will still be able to pull latest changes from the repository.

    by Willy Sudiarto Raharjo ( at June 12, 2016 02:39 AM

    Upgrading Slackware 14.1 to Current and MATE 1.12 to 1.14

    Since Slackware 14.2 is getting closer to release, i decided to try migrating my wife's desktop machine from Slackware 14.1 to Slackware 14.2 (current). It still uses MATE 1.12 since i don't build MATE 1.14 for Slackware 14.1 (mostly because some deps require higher version of library that what's included in 14.1), so it's a good opportunity to try the upgrade process from MATE 1.12 to MATE 1.14 as well.

    Since my wife's usage on this machine is limited to simple activities, i didn't install many third party packages besides LibreOffice and some other packages (less than 10 i counted). This gives me an easy start because i can simply wipe all of them during the upgrade process and reinstall it later if deemed necessary.

    Here's what i did :
    • rsync a backup copy of slackware-current repository from my desktop
    • change the mirror in slackpkg to local file instead of remote repository
    • slackpkg install-new (install new packages introduced in 14.2)
    • slackpkg upgrade-all (upgrade all packages)
    • slackpkg clean-system (remove deprecated Slackware + third party packages)
    • reboot
    For MATE, it was wiped clean during slackpkg clean-system procedure. I haven't built MATE 1.14 for x86 architecture, so i had to clone the repository and built it manually using the build scripts and in short time, i have MATE 1.14 ready and i can enter the MATE desktop again. She will never notice that the underlying OS and Desktop Environment have been upgraded.

    In short, the upgrade procedure from Slackware 14.1 to 14.2 and MATE 1.12 to 1.14 is straightforward and smooth. When MATE 1.14 packages is ready for Slackware 14.2, if you use slackpkg+ and configured msb repository in the configuration, the above procedure will also upgrade MATE 1.12 to MATE 1.14 so no need to built it manually.

    by Willy Sudiarto Raharjo ( at June 12, 2016 01:51 AM

    June 11, 2016

    Willy Sudiarto Raharjo

    10th Anniversary of SBo Project

    This week (5th of June) marks the tenth anniversary of

    AlienBOB wrote a detailed post in his blog about the birth of the project and how he become one of the admins at that time. It should give users a nice history about how it all started. I also want to share some background how i become one of Slackware user and now one of the admin in SBo project.

    I started to use Slackware in 2005 when i couldn't get Mandriva 2005 working properly on my first laptop (Acer Travelmate). The installation went well, but it always ended in a kernel panic situation. I described them on my first post to this blog in 2006 (took me several months to decide to make a new blog that discuss my daily live with Slackware). I used Slackware 10.2 at that time.

    I remembered those times when i still had to do "./configure; make; make install" on every packages i wanted to install on my laptop. It was pretty challenging at the beginning, but it become more and more complicated when some packages need patches or any other treatment to get it build properly. Later i found out about LinuxPackages and started to use their binary packages. It was working well until i learn more about Slackware's philosophy and the risk of taking binary packages from unknown third party site. That's where i reached SBo project. It was a great resource for newbie like me and i had been using it since then to build packages i need.

    It took me 5 years before i made my first contribution to the SBo project in 2010. It was guvcview and Erik Hanson was the admin who approved it. Since then i started to maintain more packages.

    In late 2013 during Slackware 14.1 development cycle, Robby Workman contacted me whether i was willing to go online in IRC. I fired up my IRC client and he asked me to join the project as one of their admin. I was honored because this opportunity is not available to everybody. Almost the same condition as in G.I. Joe movie in 2009:
    You don't ask to be part of SBo admin. You get asked.
    My first commit as an admin was in 2013-11-13 (Thanks to GIT that tracked all changes in the repository) for PyOpenSSL and finally Slackware 14.1 repository was published in November 26 by Heinz along with the introduction of me as one of their admin.

    It's been a nice 2,5 years working with the SBo admins and community to grow the script collection in our repository while maintaining it's quality from time to time. We couldn't done it without the support from many Slackware users worldwide.

    Big thanks to all Slackware users out there and HAPPY 10th BIRTHDAY to SBo Project. Get bigger and better!!!

    by Willy Sudiarto Raharjo ( at June 11, 2016 12:42 AM

    June 10, 2016

    Arief Jr

    [Info] Slackware-Current Already To Update Package System

    image: In june 08 and 09 slackware already to update package system, as usual slackware-current very fast to provide new package. What is new in package??? The new package was upgraded i.e kernel to 4.4.13 version, rebuilt samba, upgraded xf86-video-intel-git, rebuilt mkinitrd (now support label and uuid in mkinird), rebuilt pkgtools, upgraded python-setuptools to

    by Arief Jr ( at June 10, 2016 04:18 PM

    June 09, 2016

    Willy Sudiarto Raharjo

    More Bug Fixes Towards 14.2

    In the last few days, more and more bug fixes are pushed to public. Pat is becoming more selective when accepting requests from people in LQ, otherwise it will drag Slackware 14.2 release longer. Here are the updates since my last blog post:
    • nftables: Upgraded to 0.6
    • xf86-input-evdev: Upgraded to 2.10.3
    • aspell-en: Upgraded to 7.1_0
    • yptools: Rebuilt to make it work on x86_64 platform
    • pkgtools: lots of improvements
    • kernel: Upgraded to 4.4.13
    • mkinitrd: Support LABEL and UUID for resume devices
    • python-setuptools: Upgraded to 22.0.5
    • SDL: Rebuilt to fix SDL_ttf bug
    • samba: Rebuilt to move files to /var and fix harmless error message
    • smartmontools: Upgraded to 6.5
    • gnutls: Upgraded to 3.4.13 (security update)
    • gkrellm: Upgraded to 2.3.7
    • firefox: Upgraded to 45.2.0esr
    • kernel-4.5.x: Removed from testing as it's been EOL'ed by Greg

    by Willy Sudiarto Raharjo ( at June 09, 2016 04:36 PM

    June 08, 2016

    Arief Jr

    [Info] Slackware Already To Update Package Again

    images: In june 07, slackware provide package to update. like mozilla firefox update to 45.2.0 Esr version in previous firefox version get security issue where high status and critical i.e; [High] - Write to invalid HashMap entry through [High] - Buffer overflow in libstagefright with CENC offsets [Critical] - Miscellaneous memory safety

    by Arief Jr ( at June 08, 2016 06:50 PM


    Yang Harus Diperhatikan Sebelum Mendaki Gunung Lawu via Cemoro Sewu

    Menurut beberapa pendaki, pendakian Gunung Lawu via Cemoro Sewu adalah yang paling mudah jika dibandingkan beberapa jalur lain seperti Cemoro Kandang dan Candi Cetho. Tapi, semudah-mudahnya pendakian Gunung Lawu via Cemoro Sewu, tetap saja melelahkan

    Hampir semua bagian track pendakian di Cemoro Sewu berupa jalan berbatu. Inilah yang menjadi tantangan paling berat karna kita mau tak mau harus berjalan selangkah demi selangkah. Bahkan saat turun. Mau sedikit berlari juga cukup beresiko karna kalau terpeleset, susah untuk dibayangkan bagimana jadinya

    Jalur Cemoro Sewu sendiri bisa dikatakan sebagai jalur pendakian favorite di Gunung Lawu. Base camp Cemoro Sewu merupakan kawasan wisata yang mana setiap sore biasanya akan banyak orang yang nongkrong di pinggir jalan untuk ngadem sambil menikmati berbagai jananan seperti pentol bakso atau jagung bakar. Kios-kios yang menjual berbagai souvenir juga banyak terdapat di kawasan ini

    Jika kamu ingin mendaki Gunung Lawu via Cemoro Sewu untuk pertama kali, berikut ini adalah beberapa hal yang sebaiknya kamu tahu

    KTP mu akan ditahan

    Sejak peristiwa kebakaran yang terjadi pada musim kemarau panjang tahun 2015 lalu, aturan pendakian di Gunung Lawu semakin diperketat. Pasca kebakaran tersebut jalur Cemoro Sewu sempat beberapa kali ditutup untuk memulihkan ekosistem yang ada. Setelah dibuka, beberapa aturan baru mulai diterapkan. Salah satunya adalah dengan menahan KTP para pendaki. Entah apakah penahanan KTP ini ada hubungannya dengan kebakaran atau tidak, yang jelas tujuannya pasti baik

    Jika kamu mendaki bersama beberapa teman, kamu cukup mengumpulkan satu KTP saja. Dalam satu kelompok, kita diperbolehkan hanya mengumpulkan satu KTP

    Persiapan fisik hukumnya wajib

    Walau beberapa pendaki mengatakan bahwa jalur Cemoro Sewu relatif mudah dibandingkan beberapa jalur lain, tapi mudahnya jalur pendakian Gunung Lawu tetaplah susah. Ada 5 buah pos yang akan kita lewati sebelum sampai ke puncak dengan waktu tempuh masing-masing pos sekitar 1,5 jam. Di awal-awal kita akan dihadapkan pada track berbatu yang tertata rapi. Kelihatannya pendakian akan berjalan mudah saat kita melewati track awal ini. Namun, setelah kita melewati pos 1, track batu yang tadinya tertata rapi berubah menjadi bongkahan batu-batu besar. Track seperti inilah yang akan kita lewati sepanjang perjalanan dari pos 1 sampai pos 5

    Perjalanan sepanjang pos 1 sampai 5 akan semakin berat karna kemiringan medan pendakian yang lebih dari 50 derajat dan konstan. Kita tidak akan menemui track datar sama sekali. Disinilah kekuatan fisik dan mental kita akan diuji. Melihat medan yang demikian, maka mempersiapkan fisik adalah hal yang wajib sebelum kamu memutuskan untuk melakukan pendakian Gunung Lawu via Cemoro Sewu

    Bawa logistik secukupnya

    Salah satu hal yang paling disukai para pendaki jika melakukan pendakian Gunung Lawu via Cemoro Sewu mungkin adalah banyaknya warung di beberapa pos pendakian. Bahkan, ada penjual makanan yang rela capek-capek mendaki sambil menggendong bakul berisi nasi dan gorengan, demi mengais rejeki. Kecuali di pos 3 dan 4, semua pos pendakian di Gunung Lawu via Cemoro Sewu ada bangunan permanen untuk warung, namun tidak semua warung tersebut buka setiap saat. Warung-warung tersebut biasanya akan buka pada hari Jum’at, Sabtu dan Minggu karna pada hari-hari tersebut jumlah pendaki biasanya akan lebih banyak

    Nah, dengan banyaknya warung yang ada di sepanjang jalur pendakian, kita tak perlu membawa logisik yang terlalu banyak saat mendaki Gunung Lawu via Cemoro Sewu. Cukup membawa logisik seperlunya saja. Kalau lapar kamu bisa mampir ke warung-warung yang ada di setiap pos. Hitung-hitung turut mendukung perputaran ekonomi penduduk lokal

    Perihal mendirikan tenda

    Kecuali di pos 4, semua pos di jalur Cemoro Sewu terdapat bangunan semacam pendopo yang bisa digunakan para pendaki untuk beristirahat. Banyak pendaki yang pada akhirnya menjadikan pendopo-pendopo tersebut sebagai tempat bermalam, beberapa dari mereka bahkan mendirikan tendan di pendopo tersebut. Kegiatan mendirikan tenda di pendopo ini sebenarnya kurang etis karna bisa mengurangi space dan kesannya pendopo tersebut hanya milik kelompok tertentu

    Ada aturan baru tidak tertulis yang diterapkan pada masing-masing pendopo di tiap-tiap pos. Para pendaki kini dilarang untuk mendirikan tenda di pendopo

    Sumber air

    Salah satu hal menyenangkan lain dari jalur Cemoro Sewu adalah adanya dua sumber yang bisa kita manfaatkan untuk berbagai keperluan. Warung-warung yang ada di pos pendakian juga memanfaatkan kedua sumber air ini. Dua sumber air tersebut adalah sebuah sendang di pos banyangan 3 (sebelum pos 1) serta di atas pos 5 (sebelum puncak)

    Keindahan Gunung Lawu baru akan kita dapatkan setelah sampai pos 4

    Perjalanan paling berat dalam pendakian Gunung Lawu via Cemoro Sewu adalah dari pos 1 sampai pos 4. Medan yang kita lewati hanyalah berupa bebatuan yang terus menanjak dan menanjak. Pemandangan yang akan kita dapatkan juga biasa-biasa saja. Alih-alih padang rumput, kita hanya akan disuguhi pemandangan batu-batu cadas

    Pemandangan indah baru akan kita dapatkan setelah sampai di pos 4. Rangkainan bukit yang berada di sebelah selatan Gunung Lawu tampak begitu cantik dari pos 4. Sementara di sebalah timur, beberapa gunung yang berada di propinsi Jawa Timur mulai menunjukkan “batang hidung” nya. Setelah sampai pos 5, pemandangan akan terlihat lebih indah lagi. Padang rumput hijau nan cantik akan mulai menyambut perjalanan. Juga pohon-pohon bunga edelweis. Setelah melewati pos 5, Gunung Lawu baru mau menunjukkan keindahannya. Perjalananpun akan menjadi lebih ringan. Untuk mencapai puncak Hargo Dumilah, kita harus melewati sebuah bukit yang cukup tinggi

    Dari Hargo Dumilah, kita bisa menyaksikan keindahan yang belum pernah kita lihat sebelumnya. Indescribable

    by Aliko Sunawang ( at June 08, 2016 02:39 PM

    June 04, 2016

    Arief Jr

    [Info] Slackware-Current Already To Update The Package

    Yesterday june 3, slackware already to update some package. I'm enthusiastic to greet Slackware 14.2 Stable. Here this package to udpate: From Changelog Fri Jun 3 23:36:07 UTC 2016 ap/lxc-2.0.1-x86_64-3.txz: Rebuilt. In /etc/inittab, use "shutdown -h now" for powerfail. Without this, lxc-stop will send SIGPWR to attempt to stop the container, and will then force stop it

    by Arief Jr ( at June 04, 2016 03:00 PM


    Modify The Sbotools To Download The Needed Tree Only

    Sbotools is a very handy tool to manage packages in your Slackware system. It can download, install, upgrade, check for available updates, and also resolve the dependencies. As I wrote in my previous post about Automate Your Slackbuild Using Sbotools, Sbotools need you to pull the whole Slackbuilds tree from first or everytime you want to upgrade the packages from Yes, the whole tree will be pulled into your local file system although you just want to install some packages only. That made me think why not just pull the files that we need to install only? I don't need to install the others if I don't need them so why should I download them all. Besides that, it will save the time, space in the harddisk, and also the internet bandwidth.

    Based on that idea, I start to modify the Sbotools 1.9 code. With this modification, we need to download only one file, the SLACKBUILDS.TXT.gz, which is only around 500 KB, not the whole tree. That SLACKBUILDS.TXT file contains enough information about all the packages available in, so I will use it as the database for searching, installing, upgrading, checking available updates, and also resolving the dependencies.

    The modified Sbotools source is available in the attachment below. The attachment contains all the Sbotools files, but in fact I only made the modification in the following files.

    • SBO-Lib/lib/SBO/
    • sbocheck
    • sbofind
    • sboinstall
    • sboupgrade

    If you has Sbotools installed already, you might need to replace the following files with the files I mention above.

    • /usr/share/Perl5/SBO/
    • /usr/sbin/sbocheck
    • /usr/sbin/sbofind
    • /usr/sbin/sboinstall
    • /usr/sbin/sboupgrade

    To see the clearer difference between the original Sbotools 1.9 code and my modification, I also provide the patch file, which is generated using git, in the attachment below.

    Please note that I only test this modification for Sbotools 1.9. I can't guarantee that this modification can work with the other version of Sbotools.

    by admin at June 04, 2016 09:08 AM

    Willy Sudiarto Raharjo

    Security Update: ntp

    After the last call, Pat only accept bug fixes and security fixes updates in the last batch of update :
    • ntp: Upgraded to 4.2.8p8 for all Slackware releases back to 13.0
    • imagemagick: Upgraded to 6.9.4_7
    • xfce4-panel: Rebuilt to fix blinking issue
    • lxc: Rebuilt to fix shutdown issue
    • libxml2: Rebuilt to fix attribute decoding issue
    • net-snmp: Rebuilt to include ucd-snmp/diskio module

    by Willy Sudiarto Raharjo ( at June 04, 2016 06:27 AM

    June 03, 2016

    Arief Jr

    [Info] Slackware-Current Linux Already To Update Kernel Package

    In june 2, 2016 slackware already to update package. Yep this package is kernel, before to 14.2 stable. In previously kernel 4.4.11 i always get blank in desktop, so restart for solution. Now i'll update package to kernel 4.4.12, i'm not using kernel huge because i prefer using generic kernel. And here information about slackware update from slackware changelog: Thu Jun 2 19:08:13 UTC 2016

    by Arief Jr ( at June 03, 2016 07:21 PM

    June 02, 2016

    Willy Sudiarto Raharjo

    Last Call Before 14.2 Gets Stable

    Guys, last call for Slackware 14.2 development cycle before it's declared stable and we soon will have Slackware 14.2 ready. Here's the last changes in last batch of update:
    • kernel: Upgraded to 4.4.12
    • gdb: Upgraded to 7.11.1
    • harfbuzz: Upgraded to 1.2.7
    • libfntl: Upgraded to 1.0.6
    • imagemagick: Upgraded to 6.9.4_6

    by Willy Sudiarto Raharjo ( at June 02, 2016 10:59 PM

    June 01, 2016

    Arief Jr

    [Info] 5 Package Available To Update In Slackware

    Today slackware was update package again, different from the in advance slackware always provide to update package. But today just five package to update, i.e: Because hplip was removed from my machine, so i can't get update and i not use hp printer. LOL - cdrtools applied cdrtools-3.01-fix-20151126-mkisofs-isoinfo.patch. Thanks to gmgf. -  LibRaw was upgraded to version 0.17.2 - lcms2

    by Arief Jr ( at June 01, 2016 02:28 PM

    Willy Sudiarto Raharjo

    Security Update: thunderbird, imagemagick

    Two security updates were released in the lasttwo days:
    • Thunderbird: Upgraded to 45.1.1 and applicable for 14.1 and current
    • imagemagick: Upgraded to 6.9.4_5 for current and rebuilt for others (14.0 and 14.1)
    Suggestions are flowing for Current in LQ and Pat agreed to push more updates:
    • cdrtools: applied cdrtools-mkisofs patch requested by gmgf
    • hplip: rebuilt with correct paths thanks to kjhambrick
    • LibRaw: upgraded to 0.17.2
    • lcms2: rebuilt to remove PDF/RTF docs 
    • bluez: upgraded to 5.40
    • bash-completion: removed mpv symlink
    • tmux: added some terminfo files, requested by Dugan
    • python-setuptools: upgraded to 21.2.2
    • curl: upgraded to 7.49.1
    • blueman: upgraded to 2.0.4
    • xscreensaver: upgraded to 5.35

    by Willy Sudiarto Raharjo ( at June 01, 2016 01:39 PM

    May 31, 2016

    Arief Jr

    [Info] Slackware-Current Available To Update Again

    Today slackware available to update again, no much package to update. Slackware package was rebuilt aaa_elflibs, tmux with added /usr/share/terminfo/tmux{-256 color}. And provide to upgrade package i.e imagemagick to 6.9.4 version which removed popen() support to prevent another shell vulnerability, python setup-tools upgraded to 21.2.2 version, curl upgraded to 7.49 version, blueman upgraded

    by Arief Jr ( at May 31, 2016 11:34 AM