Showing posts from 2015

Slackware Live Edition - Beta 3

Eric Hameleers has published his latest work on Slackware Live Edition - Beta 3. Many have suggested improvements and suggestions following up Beta 2 announcement. It seems that many people are interested in this idea and they helped on testing it, which is a good sign. It has been requested by some people long long time ago and with squashfs-tools being added into current, this long wishlist has become a reality.

More boot options are now supported in this release:
0|1|2|3|4|5|6|S|s|single (Select another runlevel to start with; the default is 4 for graphical login)lang=nl_NL kbd=nl tz=Europe/Amsterdam (Example of language, keyboard and/or timezone customization)nop (No persistence, i.e. boot the virgin installation in case your ‘persistence’ directory got corrupted)nomodeset (Boot with kernel mode setting for graphics — needed with some machines)load=nvidia (Load and configure binary Nvidia drivers that are present in some of the ISOs)rootdelay=10 (Add 10 second delay to give the ker…

MATE for 14.2 Will be Based on GTK+2

After testing the GTK+3 build of MATE 1.12 in Slackware-Current for few weeks and discussed many things with upstream developers, i decided to cancel the migration to GTK+3 build for next Slackware release and switch back to GTK+2 build. The reason is simple: we don't want users to have bad user experience when they upgraded to the new version. While GTK+3 build is pretty solid, it still have many major blocker such as glitches theme preview, color change problem, panel freeze after adding shortcut, no python plugin support in pluma and eom, and many others. You can see all the GTK+3 issues in Github. I think it's enough reason to postpone the idea until it's stable enough.
Even though the MATE developers wanted to kill GTK+2 code someday, it will not happen soon as GTK+3 build is still so buggy and with every GTK+3 releases, they have to adapt changes made by upstream project. For that reason, in the next major release (1.14), MATE developers will set a minimum GTK vers…

Security Update: blueman, thunderbird

There were 2 security updates released in the last two days: blueman and thunderbird. They were applied for Slackware 14.1 and current (thunderbird) and for Slackware 13.37 and newer (blueman).

Meanwhile current keeps rolling with new updates and bug fixes reported by many users in LQ. Here are some of the highlights:
blueman-2.0.3 (requires new package: Cython)bluez-5.36 cups-filters 1.5.0curl-7.46.0 fuse-2.9.4ghostscript-9.18 libssh-0.7.2 libxml-2.9.3 links-2.12 lvm2-2.02.138mesa 11.0.8pixman-0.33.6 rpm 4.12.0rsync-3.1.2 sbc-1.3 (Added)sharutils-4.15.2 ModemManager-1.4.12 and NetworkManager 1.0.10Fixed random crash issues on Firefox by changing optimization levelpackage removal: obexfs and obex-data-server

Security Update: libpng and grub

Two more security vulnerabilities are fixed in latest batch of update in Slackware-Current: libpng and grub. Grub applies to Slackware 14.1 and current, while libpng applies to Slackware 13.0 and newer.

In current, more packages are updated. Here are some the highlights:
glibc restructurizationgnupg and all related libraries (gpgme, gpa, libassuan, libgcrypt, libgpg-error, libksba, pinentry, keyutils, M2Crypto)joe 4.1os/device related packages (pcmciautils, sdparm, usbutils, mcelog, os-prober)ulogd 2.0.5Updated bash-completion-2.1

Security Update: firefox, libpng, bind, openssl

Slackware has released security advisories for 4 packages: firefox, libpng, bind, and openssl. They were targetted for different releases:
firefox applies to Slackware 14.1 and currentlibpng, bind, and openssl applies to all supported Slackware releases (13.0 and newer) Things are moving forward again in current after Pat pushed many packages to public repository in the latest batch of update. Here are some of the highlights:
Kernel 4.1.15GCC 5.3.0OpenSSL-1.0.2ecgmanager-0.39CUPS 2.1.2nano 2.5.0qpdf 6.0cmake 3.4.1flex 2.6.0git 2.6.4python 2.7.11cairo 1.14.6gtk+2-2.24.29 and gtk+3-3.18.6bind 9.10.3_P2dnsmasq 2.75ethtool 4.2samba 4.3.2wget 1.17.1mesa 11.0.7 Meanwhile, Robby Workman has started another thread in LQ about requests for -current after this batch of update, closing the previous thread since it's long enough and probably getting harder to track.

NOTE: the thread are meant for input for next Slackware release. We don't have any timeframe when will the next Beta or next S…

Cinnamon Version of Slackware Live

I mentioned about the possibility of adding Cinnamon version for Slackware Live edition and now the ISO has been generated by Eric Hameleers last night. It consist of latest cinnamon 2.8.x packages taken from my CSB repository (development tree).

Besides adding cinnamon version, Eric also fixed the login loop issue along with adding an option to set the default runlevel during the ISO creation. This should give you plenty of options when you want to make your own custom ISO in the future.

I'm going to test the cinnamon version later today. I just tested the MATE version and it's working very nice indeed.

As always, please download the latest ISO here:

Slackware Live Beta 2 + MATE Version

Eric Hameleers have published his Beta 2 of his Project X - Slackware Live edition. On this release, some new options have been added after getting feedback from many users and based on his personal TODO list.

One interesting comment was asking whether there will be MATE/Cinnamon based Slackware Live. Eric pinged me via IRC last night and we decided to try to make MATE version of Slackware Live. I also used this chance to rebuilt all MATE packages after that big batch of update, including latest MATE 1.12.1 updates that were released yesterday.

I quickly create a new VM based on latest -current update and soon after that, build all MATE packages from scratch so that it's fresh from the VM. Last part is uploading the binary packages. While Eric built the ISO from 64 bit packages, i started the build for 32 bit and in the end, i have all 32/64 bit packages updated in the repository provided by Darren Austin this morning.

If you happened to use previous packages, please use upgradepk…

Security Update: pcre

One security update was released for Slackware 14.0 and newer along with other update in Slackware-Current. Since my last post, Pat is working on approving most of the requests made on LQ and polishing next Slackware release.

If you look at Distrowatch, Slackware-current is mostly green, meaning it contains the latest version available.

Here are the changelog that i missed since my last post:
Wed Nov 25 06:36:06 UTC 2015
a/aaa_elflibs-14.2-i586-7.txz: Rebuilt.
a/eudev-3.1.5-i586-6.txz: Rebuilt.
       rc.udev: create all static modes in /dev before starting udevd.
       Thanks to Robby Workman.
       Support loading additional devices from /etc/udev/devices.
       Set correct permissions on /dev/ppp.
a/pkgtools-14.2-noarch-4.txz: Rebuilt.
       installpkg: calculate installed package size using numfmt.
a/sysvinit-scripts-2.0-noarch-24.txz: Rebuilt.
       In rc.K and rc.6, don't kill mdmon. If it's running at shutdown, it needs
       to st…

More Rebuilt

After the big udev->eudev transitions, Pat and his team are still working full pace to squash any bugs and also their TODO list. What's out today is a mass rebuilt of some packages that are still linked to the old libudev, mainly found in 32-bit machines. There are only 2 upgraded packages today and they are imagemagick and xfwm4.

I still count many packages in 32 bit are still labeled i486. I'm not sure whether they will be rebuilt to have i586 or not since some packages are very old and they have never been touched since several Slackware releases. It still worked nice, so there hasn't been any removal up to now.

XOrg Configuration Moved

I had problems after upgrading in Nov 14 updates on my laptop and also Nov 20 updates on my desktop. Both showing same sympthoms, in which both failed to load X server, so i'm stuck at the console. I tried many things even reinstalling all packages using slackpkg, but no luck.

Today, my desktop had the same problem as my laptop after applying the Nov 20 update. So i tried to see the log more carefully, hoping to find a clue on how to solve it. Then i saw this line:
Using config directory: "/etc/X11/xorg.conf.d
Using system config directory "/usr/share/X11/xorg.conf.d"

I suddenly realized that the configuration for the new version should be placed inside /etc/X11/xorg.conf.d instead of /etc/X11. I saw 20-intel.conf on my /etc/X11/xorg.conf.d/ directory, but the content is a little bit different from /etc/X11/xorg.conf, so i tried to copy the value to the new file and my MATE desktop (on my laptop) is now back on action. I tried the same method on my desktop and now ev…

Migrating to eudev: Done

For some time, Pat and the team has been working behind the scene on migrating the old udev to eudev maintained by Gentoo team and the result is now goes public. This is another big change for the upcoming Slackware release 14.2 besides other big changes that already pushed to the -current branch in the previous big batch update. The transitions should be smooth as long as you install the new packages (eudev and libgudev) first.

Pat also used this chance to upgrade icu4c and boost to the latest version, which *may* break third party packages since most of them will link to icu4c and boost library. You may need to recompile those packages in order to work again.

nmap 7 which was just been released is also included in this release along with many other new packages such as php, hplip, harfbuzz, lvm2, and many others.

I hope this update also fixed my problem with xorg on my Hybrid GPU laptop. startx failed due to segfault in the intel driver.

Do please read the ChangeLog before upgrading.

Call for tester: Letsencrypt SlackBuild

I have pushed SlackBuild script for letsencrypt project on my personal Github repository. It consists of 4 new Python modules and 1 for letsencrypt itself. It requires a lot of dependencies and most but above 4 are already on SlackBuilds project.

While it works on my initial testing, i can't really test on a real domain since i don't have full access on any domain. It would be really helpful if you have a domain and you want to have HTTPS digital certificates for free from letsencrypt project. The certificate will last for 90 days and you can use automatic renewal using the same program. You might want to see their blog post regarding the short life cycle for the certificate they issued.

In the letsencrypt SlackBuild, i also built apache and nginx plugin using their default configuration.

Please help testing the SlackBuild script

We Are Almost Beta

Another big batch of updates landed on -current and again, it's pretty big. Unlike previous small batches, this batch incorporates many request from Slackware users in LQ. Your voice, opinions, suggestions are always listened by the team. If they think it's a GO, then they will include it. You may need to be patient though as they don't want to sacrifice Slackware's core values: simplicity, stability, and secure system.

Some highlights on this batch:
kernel 4.1.13alsa-{utils,libs}-1.1.0cmake-3.4.0 gcc-5.2.0latest gtk/glib librariesbind-9.10.3mesa-11.0.5xorg-server-1.18.0tigervnc-1.5.0 Pat also added several new packages:
hwdatasquashfs-toolsfltk-1.3.3 (in extra/)eudev-3.1.5 (in testing/) libgudev-230 (in testing/)WARNING!!!!
Please note that this is really BIG and MAJOR update since it utilize new toolchain (GCC) and xorg. Several third party packages may need to be rebuilt (due to shared library bumps) and some may break during compilation due to new GCC that is strict…

Preview of MATE 1.12 GTK+3 for Slackware-Current

I have finished uploading binary packages for MATE 1.12 built against GTK+3 for Slackware-Current in the usual location, a repository provided by Darren Austin under testing/ directory. I wanted to give a preview of what's coming for MATE 1.12 in Slackware-Current since it will be built against GTK+3 instead of GTK+2.

Upstream developers are now preparing to take major changes for next release of MATE so that it's built against GTK+3 only since there are some bugs that can only be fixed when all codes are GTK+3 compatible only.

Please help by testing it on a -current machine, preferrably a clean installation in virtual machine so that it reflects the current state of slackware-current development. Every packages were built against update per 6 November 2015.

For those upgrading from MATE 1.10 running -current, here are some changes compared with GTK+2 version:

New Packages in MATE 1.12: 

Packages removed in MATE 1.12: 

GTK+3 Build of MATE

After finalizing MATE 1.12 for 14.1, my next goal is to try providing GTK+3 version of MATE under slackware-current. Some other Linux distributions have started doing this on MATE 1.12 (namely ArchLinux and Fedora), but for Slackware 14.1, i decided to stick with GTK+2 since it still uses GTK+3-3.8, which is not very supported in MATE 1.12.

Things are different with slackware-current. Preloaded with GTK+3.18, the latest version available at this moment, it has better support from upstream MATE developers, thus it's a perfect moment to try to build GTK+3 version of MATE.

I spent my Sunday morning doing all the necessary changes for MSB project under a different branch. I tried to keep the changes as minimum as it can compared to the master branch. At the end, i also decided to remove --without-help-dir parameter in all packages so that help files are built for next release. The reason for that is because now slackware-current already included most of the webkitgtk or webkitgtk3 req…

MATE 1.12 Packages for Slackware 14.1

I have finished building MATE 1.12 for Slackware 14.1 and uploaded to the repository provided by Darren 'Tadgy' Austin today and it's now ready for public usage. There are no new or removed packages on this cycle, so the upgrade process should be simple and smooth. It's already documented in the UPGRADE.TXT document coming along in the repository directory.

If you happen to use slackpkg+, please update your repository configuration according to the MSB_SLACKPKG+. If you plan to build it manually from source, please make sure to checkout 14.1-mate-1.12 branch and NOT from master branch.

This will likely be the last release of MATE for 14.1 unless Slackware development cycle takes another year to finish. I'm planning to try to build against GTK+3 for next Slackware as we have an up-to-date GTK+3 library in current (3.18).

Please submit bug report, ideas, or enhancement to our github repository.

Lastly, enjoy MATE 1.12 and looking forward for MATE 1.14 next year.


MATE 1.12 Released, Packages Coming Soon

After five months of development, MATE developers decided to release MATE 1.12 to public last night when i was asleep. They decided to put the release schedule shorter than previous releases (1.8 ->1.10) because they want to sync with the release schedule for Ubuntu and Fedora which are close to one to another.  I have posted this on this blog last month.

Although it's shorter cycle, that doesn't mean that it's not a worthed update. In contrary, this release is more like polishing what MATE Desktop has done so far by improving some parts that were lacked before while keeping the traditional metaphor for best desktop experience.

This are the highlight entries taken from ROADMAP:
atril: use distro-packaged MathJax library (#158) marco: pointer window placement (#123) mate-utils: add timestamp to screenshot filename (#115) Switch to org.gnome.SessionManager name on DBus Move user guide to separate project Add option to toggle GTK+3 overlay scrolling Improve touchpad suppor…

More Updates This Weekend

After the big batch update, Slackware development cycle didn't stop, but there are still some minor update on some packages left to stabilize the project. Within the same day of the weekend, Pat has released two batch of small updates to the -current tree:

Sat Oct 31 17:39:05 UTC 2015
a/lvm2-2.02.132-i586-1.txz: Upgraded.
a/pkgtools-14.2-noarch-3.txz: Rebuilt.
       Fix unnecessary bashism "==" in makepkg. Thanks to Lars Lindqvist.
a/xz-5.2.2-i586-1.txz: Upgraded.
x/xdg-utils-1.1.1-noarch-1.txz: Upgraded.
xap/sane-1.0.25-i586-1.txz: Upgraded.
Sat Oct 31 00:13:40 UTC 2015
a/dbus-1.10.2-i586-1.txz: Upgraded.
l/glib2-2.46.1-i586-2.txz: Rebuilt.
       Applied upstream patch to work around an issue with Java.
       Thanks to Robby Workman.
l/gvfs- Upgraded.
n/bridge-utils-1.5-i586-1.txz: Upgraded.
       Thanks to Stuart Winter.

Big Batch Update

Pat released a big batch update this morning along with three security vulnerabilities for all supported Slackware releases back to Slackware 13.0. They are Jasper, NTP, and CURL packages. Please upgrade them if you are still using the old version.

Meanwhile in current there are a lot of new exciting stuff:
automake-1.15 kernel 4.1.12cmake-3.3.2git-2.6.2 make-4.1 perl 5.22subversion-1.9.2 kdelibs 4.14.13GTK+3-3.18freetype 2.6.1gdk_pixbuf2-2.32.1glib2-2.46.1gstreamer-1.6.0 + gst-plugins-{base,good}-1.6.0gvfs-1.26.1libtiff-4.0.5poppler-0.37.0qca-2.0.3httpd-2.4.17samba 4.3.1vsftpd-3.0.3mesa-11.0.4pixman-0.33.4imagemagic-6.9.2_4xorg-server-1.17.3firefox-41.0.2 lots of many other upgraded packages and many new packages:sconsConsoleKit2 (replacing ConsoleKit)gsllibvisiolibwpgpygobject3serflibssh2 Make sure to install new packages first before upgrading (especially ConsoleKit2) and don't forget to remove the unused packages (ConsoleKit).

I'm looking forward to see RC1 soon :)

MSB: Change of Plan

There has been an interesting news from MATE developers. They are planning to release MATE 1.12 by the end of this month or in November based on testing. They adjust the development cycle to follow Fedora/Ubuntu release schedule, approximately around 6 month, but there is a feature freeze period for each Linux distribution, so it's very small time frame for adding new features into MATE.

I was planning to build MATE 1.12 for next Slackware and provide GTK+3 build, but that seems impossible as Slackware 14.1 still stayed at GTK+3-3.8, which is very old. I'm looking for possibility to build MATE 1.12 for Slackware 14.1 since they have bumped several dependencies to a newer version and i'm afraid there might be some dependencies that can't be met by Slackware 14.1.

At the moment, i'm building MATE 1.11 on a clean VM and if it turns out to be a success progress, i can provide MATE 1.12 for Slackware 14.1. Current users have no worries since they will be able to compile…

Which GTK+ for MATE 1.12 ?

Master branch of MSB project is now set to follow development releases of MATE (1.11) which will eventually be MATE 1.12. The ROADMAP showed that GTK+3 support is a target for this release (it was postponed during MATE 1.10 cycle, but some distributions such as ARCH Linux have provided GTK+3 builds).

My original plan was to have GTK+3 build for next MATE (1.12) since i'm planning to release MATE 1.12 only for next Slackware (14.2) and Slackware 14.2 should have all the requirement for this new version by the time it is released. At this point, GTK+3 in -current is at 3.16 while upstream have released 3.18. Since -current is a moving target, we don't know which GTK+3 version will be included at the final version.

So i'm asking for your opinion about whether we should build the next MATE spesifically for GTK+3 or keep it like in MATE 1.10 where it was built against GTK+2 libraries.

Adding More Protection Using Yubico Key

Last week, i saw an interesting offer by Github partnering with Yubico to offer a discounted prize for Yubico products only by verifying via Github. These are the deals:
While supplies last, GitHub users can purchase special edition U2F Security Keys for $5 plus shipping and handling (regular price $18; 5,000 special edition keys available).After the special keys are gone, all GitHub users are eligible for a 20% discount on U2F-certified YubiKeys, for a limited time.In addition, all students who are eligible for the Student Developer Pack will receive a 20% discount on any U2F-certified YubiKey.I have enabled 2FA (Two Factor Authentication) to my email accounts for some time, but i was also interested for Yubico products for a long time, so i decided to take this chance to buy one. Surprisingly shocking to see that the shipping was way more expensive than the product itself (they uses DHL Express), but at the end i bought it anyway. I kinda regret it because i should buy more items …

Working Towards MATE 1.12

MATE developers have started to work towards MATE 1.12 and they have bumped several packages to 1.11.0 even though only 2 packages were published under 1.11.0 version (for now).

I also use this chance to make some changes to the SlackBuilds to match next Slackware release, which is to make the default ARCH for x86 is i586 although it will still build normally for i486.

That said, master branch is now diverging from 14.1-mate-1.10 branch which will exclusively track and build packages for stable releases (14.1) only. Master branch is now following development version of MATE, thus there's a chance for new deps in the future. For those who are building from source and living in stable releases, please make sure to checkout 14.1-mate-1.10 branch.

MATE's ROADMAP is also updated with the new goal. Hopefully all of them can be implemented in this cycle.

Security Updates: Firefox, Thunderbird, Seamonkey, and PHP

Four security updates were released this morning and they are the usual Mozilla trio packages and PHP. They were released for 14.0, 14.1, and current branches.

Along with this batch of update, Pat also pushed some update to current including:
pkgtool bumped to 14.2 with lots of performance improvementsmozilla-nss upgraded to 3.20php upgraded to 5.4.45 (stable) and 5.6.13 (current)libXi upgraded to 1.7.5libxcb upgraded to 1.11.1mesa upgraded to 11.0.2xf86-video-{chips,s3virge,sis} upgraded to latest version

Poll Results and New Poll

It's been late for one month already, but it's better to be late than no post at all. So few months ago i asked which DE that people wished to be included in the future Slackware releases. Here are the results:
Cinnamon   44 (26%) Enlightenment   29 (17%) i3   25 (15%) Lumina   11 (6%) LXDE   30 (18%) LxQT   34 (20%) MATE   51 (30%) RazorQT   7 (4%) Others   21 (12%)
MATE is the highest votes with 30% followed by Cinnamon and LxQT. I'm not that surprised since many people loved the old GNOME2 and since MATE is based on it, it has high number of people who wished it to be included. Cinnamon is also quite interesting since it provides modern desktop with modern technology and it's still relatively new, but it has attracted many people already.

While i don't have any authority to give a decision whether all those options will be included in next Slackware or not, here's a good solution:
MATE: Go to MSB ProjectCinnamon: Go to CSB Project I'm also announcing new qu…

Last 2 Batch of Updates

There were 2 batch of updates in current after my last post and i didn't have time to write a blog post about them due to my heavy load in the office in last few weeks.

The last two updates brings more up to date packages:
smartmontools 6.4cdrtools 3.01ddrescue 1.20ccache 3.2.3libjpeg-turbo 1.4.2libtasn1 1.4.7mozilla-firefox 41.0hplip 3.15.9sqlite 3.7.0stunnel 5.23mesa 11.0.0xf86-video-intel git20150915_23986f0 Some other packages are being rebuilt to fix some problems found and reported by users in LQ.

Security Update: bind and seamonkey

I was busy at work in the past few days, so i couldn't write any blog post about updates happening in Slackware, so here are the recap for last week and this week:
bind upgraded to 9.10.2_P4 to fix security vulnerabilitiesseamonkey upgraded to 2.35 to fix security vulnerabilitiesmutt upgraded to 1.5.24mesa rebuilt with --enable-nine parameter and upgraded to 10.6.6gdb upgraded to 7.10gobject-introspection upgraded to 1.44.0parted rebuilt (should fix libvirt build issue)netpbm rebuilt (remove some junk files)sendmail upgraded to 8.15.2

Security Update: gdk-pixbufs2 and bind

Three security updates were released for Slackware yesterday : gdk-pixbufs2 that applied to Slackware 13.37 and newer, libvdpau for current users only, and bind that was just released for Slackware 13.0 and newer.

Meanwhile in current world, several new updates pushed on the last batch:
a/aaa_elflibs-14.2-i586-2.txz: Rebuilt.
a/cryptsetup-1.6.7-i586-1.txz: Upgraded.
a/lvm2-2.02.129-i586-1.txz: Upgraded.
ap/lxc-1.1.3-i586-1.txz: Upgraded.
d/git-2.5.1-i586-1.txz: Upgraded.
l/dconf-editor-3.16.1-i586-1.txz: Added.
n/ModemManager-1.4.10-i586-1.txz: Upgraded.
n/NetworkManager-1.0.6-i586-1.txz: Upgraded.
n/openssh-7.1p1-i586-1.txz: Upgraded.
x/mesa-10.6.5-i586-1.txz: Upgraded.
xap/network-manager-applet-1.0.6-i586-1.txz: Upgraded.

More XOrg Fixes

On weekend, Pat pushed several updates to fix some annoying bugs reported on LQ and it was tested by some people and confirmed to work before being pushed into the main tree. For those affected by previous XOrg instabilities, please try this update that contain upstream fixes.

Here are the changes in the past two days:
Sun Aug 30 22:43:36 UTC 2015
l/adwaita-icon-theme-3.16.2-noarch-2.txz: Rebuilt.
       Patched to remove bogus /usr/locale/ directory tree. Thanks to ponce.
l/gvfs-1.24.2-i586-2.txz: Rebuilt.
       Rebuilt to fix missing CIFS filesystem support. Thanks to lems.
x/xorg-server-1.17.2-i586-2.txz: Rebuilt.
       Recompiled with stability patches from upstream. Thanks to ponce.
x/xorg-server-xephyr-1.17.2-i586-2.txz: Rebuilt.
x/xorg-server-xnest-1.17.2-i586-2.txz: Rebuilt.
x/xorg-server-xvfb-1.17.2-i586-2.txz: Rebuilt.
Sat Aug 29 05:27:29 UTC 2015
a/procps-ng-3.3.10-i586-4.txz: Rebuilt.
       Recompiled without --enable-timeout-stat t…

Intel Driver Problem Fixed

In the last big update few days ago, there was a bug slipped the team in which Intel GPU users were unable to start their desktop after upgrading to the latest XOrg and Mesa packages. Many people reported this on LQ, G+, and also on AlienBOB's blog. Several people came up to help and Ponce finally gathered all the information and push a new build on his repository.

The packages is good and i have tested it on my workstation which also uses Intel GPU and it does work. Few hours later, Pat pushed the new update for xf86-video-intel and some other related packages in -current tree. This issue should be solved by now and you can safely upgrade your packages using slackpkg as usual.

Happy Slacking and Testing :)

VMWare-Workstation 10.0.6 Patch for Linux Kernel 4.1

It doesn't take long to find the patch for VMWare Workstation 10.0.6 against Linux Kernel 4.1 since the patch has been around since Linux Kernel 3.19 was introduced, so again, i have pushed the simple automated script to patch your VMWare Workstation against the latest Linux Kernel 4.1 into my SlackHacks github repository.

Please let me know if you have any problems using it.

NVidia 304.125 Patch for Linux Kernel 4.1

As i mentioned before, if you are upgrading to the latest -current update, you *may* end up with a text-only system as your desktop will not load due to incompatibilities from your proprietary driver with the new Linux Kernel 4.1. This is the case on my desktop system where i used the legacy NVidia driver 304.125.

While it already had XOrg 1.17 support, it wasn't ready to support Linux Kernel 4.1 (due to it's being released in 2014), so patches are needed in order to make it buildable.

I have pushed 2 patches in my SlackHacks github repository to address this issue. I have tested it and it works fine on my desktop machine.

Now, my next issue is to rebuild all third party packages that are linked to gnutls since it introduces another soname bumps. Also VMWare needs to be taken care as well since it failed to built. One step at a time.

Security Update: gnutls

One security update was released this weekend and it was gnutls. This update applies to 14.0, 14.1, and current. For those living in 14.0, please make sure to install a new package first: nettle.

current is now progressing very well. Pat added and upgraded lots of packages in this batch. Here are the highlights:
Linux Kernel 4.1glibc 2.22gcc 4.9.3ruby 2.2.3gtk+3 3.16.6gnutls 3.4.4samba 4.2.3libdrm 2.4.64mesa 10.6.4xorg 1.17.2 This surely interesting, but don't blindly upgrade. There are some newly added and removed packages in this batch, so please read the changelog carefully and take some notes on those packages.

If you are using proprietary blog drivers from NVidia/ATI, please make sure it's compatible with Linux Kernel 4.1 already.

Have fun testing new current :)

Security Update: Thunderbird

One regular security update was released last week, which was Thunderbird. It's now updated to 38.2.0.

For current, there were some small progress which was reported by some users in LQ and Pat quickly fixed that. It's regarding SIP update earlier which caused some packages were broken due to changes in the API.

One interesting change was dhcpcd gets downgraded to 6.8 since there were multiple reports on 6.9.

OpenSSH Update: A Little Warning

Pat has started to push some updates in -current branch and while some of them are small updates such as file, sip and libjpeg-turbo, there's also quite a major improvements such as firefox 40 openssh 7.0.

Firefox 40 gave a lot of new features such as expanded malware protection, Improved scrolling, graphics, and video playback performance with off main thread compositing, and lots of new features for developers and users. See the release notes for more detailed information.

OpenSSH 7.0 is a major update compared to 6.9 and based on the release notes, it also introduce some incompatible changes such as:

* Support for the legacy SSH version 1 protocol is disabled by default at compile time. * Support for the 1024-bit diffie-hellman-group1-sha1 key exchange is disabled by default at run-time. It may be re-enabled using the instructions at * Support for ssh-dss, ssh-dss-cert-* host and user keys is disabled by default at run-time. …

Security Update: mozilla-nss and firefox

Two security updates were released for Slackware 14.0, 14.1 and current this morning. They were mozilla-nss and mozilla-firefox.

Meanwhile, big changes in current are pushed as of today by Pat along with many changes scattered in many directories. You can see it from below changelog (verbatim copy from current changelog):

Fri Aug 7 23:32:05 UTC 2015
Thanks to rworkman for help on many of these!
a/bash-4.3.039-i586-1.txz: Upgraded.
a/coreutils-8.24-i586-1.txz: Upgraded.
a/dbus-1.8.20-i586-1.txz: Upgraded.
a/file-5.23-i586-1.txz: Upgraded.
a/gawk-4.1.3-i586-1.txz: Upgraded.
a/kmod-21-i586-1.txz: Upgraded.
a/lvm2-2.02.125-i586-1.txz: Upgraded.
a/procps-3.2.8-i486-4.txz: Removed.
a/procps-ng-3.3.10-i586-1.txz: Added.
       Thanks to Larry Hajali for the initial SlackBuild diff.
a/sysvinit-2.88dsf-i486-4.txz: Rebuilt.
       Removed pidof which is now part of the procps-ng package.
a/sysvinit-scripts-2.0-noarch-21.txz: Rebuilt.
       Handle changed sysctl syntax in rc.S.

More security updates: bind, httpd, and php

Three security updates has been released in the last two updates. They were bind which is now upgraded to 9.10.2-P3, httpd to 2.4.16 and php to 5.6.11 in current (stable might have different version number).

You might notice that Pat is now building some packages in i586 instead of the old i486 for 32 bit machine. That was intentional and the reason was some mesa drivers weren't buildable in i486 opcode anymore, thus a change in 586 is necessary.

KDE Updates: 5_15.07

Eric Hameleers has just pushed his latest work on KDE 5 sets which is composed of KDE Framework 5.12.0, KDE Plasma 5.3.2, and KDE Applications 15.04.3. The updates to Applications also contain the usual KDE 4 Long Term Support (LTS) updates for kdelibs, kdepimlibs, kdepim, kdepim-runtime and kde-workplace.

There are no major or new framework on this release, just pure bug fixing and bringing more stability on the packages along with more translations updates.

As always, you can grab the packages from the following mirror sites: URI: rsync:// URI: rsync:// URI: rsync:// URI: rsync:// Remember that this packages are intended for Slackware-Current users. Don't install this on Slackware 14…

security update: openssl

Yesterday, OpenSSL team announced a critical vulnerability exists on several OpenSSL version and also proving a new release. Pat has pushed the update this morning and you should upgrade this package as soon as possible.

Here are the description about the vulnerabilities:

Alternative chains certificate forgery (CVE-2015-1793). During certificate verification, OpenSSL (starting from version 1.0.1n and 1.0.2b) will attempt to find an alternative certificate chain if the first attempt to build such a chain fails. An error in the implementation of this logic can mean that an attacker could cause certain checks on untrusted certificates to be bypassed, such as the CA flag, enabling them to use a valid leaf certificate to act as a CA and "issue" an invalid certificate. This issue will impact any application that verifies certificates including SSL/TLS/DTLS clients and SSL/TLS/DTLS servers using client authentication. Th…

security update: cups, cups-filter, bind, ntp, firefox

After almost a month without any updates, finally some new packages were pushed both to -stable and -current to fix security vulnerabilities as well as fix things or just a bump to the latest version. Here are the recap:
cups, cups-filter: Upgraded to 2.0.3 and 1.0.71gstreamer1, gst-plugins-*: Upgraded to 1.4.5python: Upgraded to 2.7.10bind, ntp, firefox: Upgraded to 9.10.2_P2, 4.2.8P3, and 39.0glade3, gst-plugins-base0, notify-python, pygtk, scim-hangul: Rebuilt to remove remaining libpng14 referencepidgin: Patched to use gstreamer1nano, screen, lm_sensors: Upgraded to 2.4.2, 4.3.1, and 3.3.5New config for Linux Kernel 4.1.x (LTS release) in testing/

sbopkg new maintainer

One of the best tool for managing and building packages from SBo repository is sbopkg. I have been using it for a long time and i love this tool. It does it's job nicely. It was even better when Chess Griffin invented sqg, a new script that can be used to produce queue file for some/all packages in the repository. This solve dependency problem for many users (including me). I wrote a blog post in the past about how to manage SBo dependencies easily.

Few days ago (11 June 2015), Chess Griffin, one of the author of sbopkg and sqg posted an announcement to slackbuilds-users mailing list. He stopped developing sbopkg and also maintaining the website for sometime and looking for people who wanted to maintain it.

I quickly step up to take this role since i used it daily and i hate to see this nice project died just like that. I made a special sbopkg github account for this project, push the code there along with all the past releases, added wiki for documentation, and update all referen…

MATE 1.10 Released

Good news for MATE users: MATE 1.10 is now officially released. Unlike previous releases, this time, not all packages were uploaded at the same time. Stefano pushed base packages few weeks ago and it gradually become more and more packages until last night, the last remaining packages were uploaded by Martin.

MATE 1.10 brings several new features such as:
Better GTK-3 support (it's still considered experimental)Caja extension managerePub support on AtrilAddition of libmatemixer Many memory leaks has been fixedExpanded theme support to all various GTK version available (3.8 - 3.16) Here are the complete changelog for MATE 1.10:
mate-commonAdded support for automake 1.15Added support for lcov 1.11Migrated to glib-gettexize if using GLib gettextCheck for appdata-xml.m4 with APPDATA_XML mate-desktopMigrated MateRRScreen, GnomeRRConfig and GnomeOutputInfo to GObject.Added GObject IntrospectionAdded automatic-mnemonics key for GTK xsettingAdded MateAboutDialog class to have traditional a…

Security Updates: OpenSSL, PHP

Two security updates were released for -stable and -current users this morning along with several other packages. Here are the list of changes:
OpenSSL: Upgraded to 1.0.1nPHP: Upgraded to 5.4.11 (stable) and 5.6.9 (current)Screen: Rebuilt to fix corruption with serial portsgdb: Upgraded to 4.9.1Qt: Upgraded to 4.8.7Mozilla Firefox: Upgraded to 38.0.6Mozilla Thunderbird: Upgraded to 38.0.1

Cinnamon 2.6 Updates

Cinnamon 2.6.x was released last week and i took the chance to build Cinnamon and all of it's dependencies today on my desktop. Everything was in a good shape, although i had to make some ugly patch for cinnamon-desktop, otherwise it won't build properly. Anyway, it's great and i'm using it right now. There are no official announcement yet, but you can see some of it here. It's now official. Cinnamon 2.6 is now released. They have tons of new features and you will love it.

There are no new dependencies on this release and i upgrade all dependencies to the latest stable version along with cinnamon updates.

Just a reminder, i will not publish any binary packages since i'm testing it on my current machine and since current itself a moving target, things can change during it's cycle. Who knows we might end up with Cinnamon 2.8 when next Slackware gets released. For that reason i will hold any binaries until Slackware 14.2 goes public.

If you want to try Cinnamo…

KDE Updates in KTown

Eric Hameleers has published his latest work on KDE 5 for Slackware-Current users. This set composed of KDE Framework 5.10.0, KDE Applications 15.04.1 and KDE Plasma 5.3.1. Nothing new on this release, mainly just bug fixes, but it's a pleasant update for those following KDE 5 releases.

For those who wanted to try, please read the accompanying README and make sure you followed the step-by-step instructions. KDE 5 is configured to replace KDE 4, so if you still need functionality of KDE 4  that are not yet ported to KDE 5, stay away from KDE 5.

Grab them from below mirror sites: URI: rsync:// URI: rsync:// URI: rsync:// URI: rsync://

Security Updates: mariadb, mysql, firefox, wpa_supplicant

There has been many security updates this week. They are:
mysql for Slackware 14.0 which is upgraded to 5.5.43mariadb for Slackware 14.1 and current which is upgraded to 5.5.43 (14.1) and 10.0.18 (current)wpa_supplicant for Slackware 14.0, 14.1, and current which is upgraded to 2.4firefox for Slackware 14.1 and current which is upgraded to 31.7.0esr (14.1) and 38.0 (current). Note that 38.x will be base for ESR release.

More Bug Fixes

There has been another progress for -current today and some of them are bug fixes from user reports in LQ. Here are the recap:
aaa_terminfo: Upgraded to 5.9btrfs-progs: Upgraded to 3.18.2cups: remove overlapped file cups-filters: remove bundled files calligra: Upgraded to 2.9.4libidn: Upgraded to 1.30ncurses: Rebuilt using upstream patchqt: Upgrade WebKitComponent to use GStreamer1libdrm: Upgraded to 2.4.60mesa: Upgraded to 10.5.4xfwm: Revert to old xinitrc.xfce

Testing New Cinnamon

It's been a while since i work on my Cinnamon SlackBuild (CSB) project. The main reason why it stayed idle was because it requires newer version of the libraries that are not yet available in Slackware.

Since -current has big changes and most of the libraries were upgraded during the big batch, i wanted to try the latest Cinnamon on top of -Current. So i spend my time today to try to rebuild Cinnamon from scratch. I'm using latest -current update as base along with some packages from SBo and MSB, so there could be some pollution, but it would be minimum.

I found some new dependencies compared to the old cinnamon so i had to build a new SlackBuild script or take from SBo if there exist one (less work). At the end, i managed to build Cinnamon 2.4.x along with all of the components on my computer. There was some runtime issue when i tried to ran startx to try the new Cinnamon, but i managed to get it fixed, thanks to Clem (creator of Cinnamon and maintainer of LinuxMint) on IRC.

New Poll

More and more DE (Desktop Environment) and WM (Window Manager) that are available as options to users thanks to the open source environment. Users are not bound to certain DE/WM since they can easily install others either by using pre-compiled binaries provided by the packagers or build it manually using SlackBuild script available (either via SlackBuilds or third party projects).

On the latest poll, i listed some DE/WM that you wish it will be included in the future Slackware releases. There are no guarantees that your wish will come true as Patrick is the final decision maker on what packages included in Slackware, but it should be fun to know which DE/WM that people are interested with.

Go votes :)

Poll Results

Poll has been running for more than two months now and we have the results:
5.4.x   1 (3%) 5.5.x   5 (18%) 5.6.x   21 (77%)   
Most people wanted to have PHP 5.6.x used in the next Slackware release and by now you should notice that Pat did upgrade PHP to 5.6.8 in -current during the big update. Your votes are seen and your wish is granted :)

Post Big Updates

Ever since the big updates last week, Pat pushed several updates to fix some regression and/or update more packages to the latest version. Here are the list of changes:

Wed Apr 29 05:10:52 UTC 2015
l/libxml2-2.9.2-i486-2.txz: Rebuilt.
       Reverted a patch that breaks the catalog. Thanks to Stuart Winter.
n/gnupg-1.4.19-i486-2.txz: Rebuilt.
       Patched to fix spurious debug messages that may break sbopkg and slackpkg.
       Thanks to Willy Sudiarto Raharjo.
Sun Apr 26 18:56:37 UTC 2015
l/shared-mime-info-1.3-i486-2.txz: Rebuilt.
       Patched to not hammer the system with fsync.
Sun Apr 26 16:50:47 UTC 2015
ap/cups-2.0.2-i486-2.txz: Rebuilt.
       Patched to fix high CPU load on one core when adding or removing printers.
Sat Apr 25 23:13:15 UTC 2015
ap/sqlite-3.8.9-i486-1.txz: Upgraded.
l/netpbm-10.66.02-i486-3.txz: Rebuilt.
       Fixed missing pnmtops. Thanks to Richard David Sherma…