Showing posts from 2017

New Kernel Update

Patrick has just issued a new security advisory for kernel updates in stable (14.1 and 14.2) and current tree to fix BlueBorne attack which attack the bluetooth stack in the kernel space. The BlueZ package in the user space is also updated to the latest version as well. Please take some time to review this advisory and upgrade as soon as possible.

In -current tree, we got a new package promoted to core package: xorriso. From the description, GNU xorriso is a command line and dialog application, which creates, loads, manipulates, and writes ISO-9660 file system images with Rock Ridge extensions. This package has been used by AlienBOB to produce his Slackware Live ISO images and now it has been included in the core package. The latest ffmpeg, gvfs, and texinfo got included as well.

Next MATE Release

MATE 1.18 has been released in March 2017 and upstream developers are still providing patches to the latest release to fix some issues found after the release. While doing so, they also started the work toward next MATE release 1.20 (or whatever the new version will be).

They have released several 1.19 tarballs as a snapshot release for testing and so far, most of their works are removing deprecated functions found in older GTK+3 releases. Their plan was to upgrade the minimum requirement of GTK+3 for next MATE release. It's quite tiring to support 5 different GTK+3 versions (3.14, 3.16, 3.18, 3.20, and 3.22) since every major GTK+3 brings regressions toward themes. They are planning to support only 3.20 or 3.22 as modern distributions are moving forward as well. Slackware-current already uses 3.22, so there won't be any problem at all.

This brings some consequences for Slackware users as Slackware do not update GTK+3 in stable releases, meaning that MATE 1.18 will be the last…

Another Wishlist Approved

This morning i saw an update on the -current ChangeLog and i was happy since mariaDB is now bumped to 10.2.x, which now has JSON support among other new features. It's also has long term support until May 2022. For full documentation about changes and improvements on MariaDB 10.2.x, please refer to the official documentation, especially the incompatible changes section. Big thanks to Heinz (pprkut), one of my wishlist is now approved.

This latest update also brings some updates to the packages:
Mesa: Upgraded to 17.1.8libgcrypt: Upgraded to 1.8.1libpng: Upgraded to 1.6.32jemalloc: Upgraded to 5.0.1glade3: Upgraded to 3.8.6nano: Upgraded to 2.8.7cups-filters: Upgraded to 1.17.2logrotate: Upgraded to 3.12.3

Rust is now included in -current

Thanks to the hard work of Andrew Clemons for providing rust SlackBuild, rust is now included in Slackware-Current along with cargo and for that reason, firefox is now following the latest release from Mozilla which is at 55.x instead of staying with 52.xESR release.

Slackware-Current also bumped several other packages, including:
kdelibs: Upgraded to 4.14.35gnutls: Upgraded to 3.6.0sudo: Upgraded to 1.8.21cups-filters: Upgraded to 1.7.0kernels: Upgraded to 4.9.45gtk+3: Upgraded to 3.22.19harfbuzz: Upgraded to 1.5.0whois: Upgraded to 5.2.18libdrm: Upgraded to 2.4.83mesa: Upgraded to 17.1.7dialog: Upgraded to 1.3_20170509libedit: Upgraded to 20170329 One of my wishlist is now added into -current. Waiting for next entries gets removed :)

glibc issue fixed

If you are following -current ChangeLog, you will notice that glibc issue is now fixed after several packages gets patched and rebuilt with needed patches. They are gcc, httpd, and libxslt. Some third party packages from SBo might need to be rebuilt as well to remove the xlocale.h reference.

Besides glibc fixes, there are also other changes such as:
kernel 4.9.41mesa 17.1.6gparted 0.29.0libdrm 2.48.2glew 2.1.0curl 7.55.0poppler 0.57.0harfbuzz 1.4.8gtk+3 3.22.18pango 1.40.9gdk-pixbuf2 2.36.8mg123 1.25.6cups-filter 1.16.1mariadb 10.0.32cmake 3.9.1git 2.14.1mercurial 4.3.1subversion 1.9.7libsoup 2.58.2samba 4.6.7tcl/tk 8.6.7 More requests can be seen in LQ thread

New glibc

I was surprised when i saw the latest ChangeLog for -current tree. It added the new shinny glibc 2.26 into the core packages, replacing the old glibc 2.25 which was just added in May. The new glibc 2.26 was released on August 2, and it was added 3 days later on August 5. I don't think  there are many other distributions who have used glibc 2.26 in their repo (even BLFS is still using 2.25git). Patrick also added new sqlite, nmap, bind, imagemagick, and dhcp along with the new glibc.

Unfortunately, there has been a report of a breakage of this new glibc and it was the case when you install a new Slackware from current ISO. If you perform an upgrade from previous glibc, you will NOT be affected by this issue. The ChangeLog does mention some deprecated and removed features, and other changes affecting compatibility:
* The synchronization that pthread_spin_unlock performs has been changed to now be equivalent to a C11 atomic store with release memory order to the spin lock's me…

End of July Status + My Wishlist

I'm swamped with my daily work, so i didn't have time to write any blog post for the last three weeks, but i'm following Slackware's changelog daily. It's been an impressive changes for the past three weeks and here's some of the highlight:
vda support in liloconfig, useful for VMs used in QEMUbetter handling for template strings in mkinitrdmany new default configurations in /etc/defaultsupport for btrfs and ocfs2 have been added in the busybox/mkinitrdhdri support is now added in ImageMagickremoval of idnkit (everything is now linked to libidn2)libwebp is now included in the distributiongrayscale support in gdk-pixbuf2 has been restoredbusybox update to 1.27.1running latest LTS kernel: 4.9.40 Here's my wishlist for next Slackware:
Migrate to Qt5 and KDE 5Add Python3 for smooth transition (Python 2 will be killed in 2020) Add meson build system (many upstream projects are migrating to meson, eg. mesa, xorg)Add rust programming language (Firefox 54+ requires r…

Happy 24th Anniversary

Today marks the 24th anniversary of Slackware since it was released on 1993.Currently, Slackware is the oldest Linux distribution still actively maintained single-handed by Patrick Volkerding himself with lots of help by the Slackware Core Team and also contributors all around the world who suggested a lot of ideas and patches, mostly in LQ.

Twenty four years of constant maintaining a Linux distribution is not an easy thing, especially when the user base is growing with lots of new ideas and requests. Patrick keep firms on his philosophy while maintaining Slackware throughout all these years. That's why you will feel familiar when you install a new version of Slackware since the installation method and how the system is configured doesn't really change on every releases. I remembered my first Slackware Linux installation was in 2002 and at that time, i was just testing several few Linux distributions out of my curiosity. I started to use Slackware Linux as my main operating sy…

SBo Stats

For those who are interested in SBo statistics, i have generated and published git statistics for SBo project since the infrastructure moved to GIT in 2010 which can be accessed here: It was generated using gitstats with default configuration and no changes through the theme (customizable via CSS).

I was surprised that we had 999 authors for this project (some are duplicates due to inconsistencies when writing the maintainer's name in .info). While some of them are now inactive, i'm still grateful that SBo attracts so many users out there to contribute to this project.We will try to address those inconsistencies so we can have closer estimate to the real authors.

We now have more than 6500 scripts in our repository which counts for 33,149 files with 1,456,319 lines of numbers. It's awesome to look into the progress of this project.

Thank you for all the contributions so far from all authors/maintainers. We are looking forward t…

New package: libidn2

Some changes have came up since my last post and i will try to highlight them here:
kernel: Upgraded to 4.9.36grep: Upgraded to 3.1acct: Upgraded to 6.6.4cups: Upgraded to 2.2.4cups-filter: Upgraded to 1.14.1gphoto2/libgphoto2: Upgraded to 2.5.14tmux: Upgraded to 2.5apr: Upgraded to 1.6.2apr-utils: Upgraded to 1.6.0libpng: Upgraded to 1.6.30sound-theme-freedesktop: Upgraded to 0.8mesa: Upgraded to 17.1.4xscreensaver: Upgraded to 5.37cgmanager: Upgraded to 0.41ghostscript: Upgraded to 9.21mercurial: Upgraded to 4.2.2fftw: Upgraded to 3.3.6_pl2gcr: Upgraded to 3.20.0gnome-keyring: Upgraded to 3.20.1libunistring: Upgraded to 0.9.7pcre: Upgraded to 8.41NetworkManager: Upgraded to 1.8.2ca-certificates: Upgraded to 20161130curl: Upgraded to 7.54.1dhcp: Upgraded to 4.3.5dnsmasq: Upgraded to 2.77gnutls: Upgraded to 3.5.14lftp: Upgraded to 4.7.7php: Upgraded to 5.6.31 (security fix)whois: Upgraded to 5.2.16fontconfig: Upgraded to 2.12.4libinput: Upgraded 1.8.0 We also have a new package: libidn…

Security Update: kernel and glibc

Patrick has just issued another security advisory related to kernel. This time, it could lead to possible stack exhaustion, memory corruption, and arbitrary code execution. Both -current and -stable (14.2) are updated with the latest LTS kernel 4.9.35 and 4.4.75.

The other advisory released today was about glibc, which is now rebuilt with upstream patches to improve security. This update was also applied back to 14.2.

You should deploy the updates as soon as possible and reboot the machine in order to get the fixes along with other updates included in the latest kernel release.

Security Updates: bind, httpd, libgcrypt

Patrick has issued several Slackware advisories today related to several packages:
bind: Upgraded to 9.9.10_P2, 9.10.5_P2, and 9.11.1_P2 (13.0 through - current)httpd: Upgraded to 2.2.32 and 2.4.26 (13.0 through - current)libgcrypt: Upgraded to 1.7.8 (14.2 and -current)kernel: Upgraded to 3.10.107 (only for 14.1) In -current, several packages gets bumped as well:
mkinitrd: Added support to include microcode and bumped to 1.4.10nano: Upgraded to 2.8.5screen: Upgraded to 4.6.0llvm: Upgraded to 4.0.1pcre: Upgraded to 8.40readline: Upgraded to 7.0.003xfdesktop: Upgraded to 4.12.4 It seems that several project are transititioning to Python 3 and some package in Slackware does require Python 3 in order to get bumped to new version. We will see if Python 3 finally gets approved to be included in the core packages and what other new package is included along with Python 3 inclusion.

Stack Clash Fixes

You may have heard about Stack Clash vulnerabilities that was published by Qualys last week. It was an old bug, but affected many systems running Linux both x86 and x86_64. As they coordinated the fixes with upstream vendors, the fixes has been released for public. Today's update is all about kernel update both in -stable (14.2 only) and -current. They are now upgraded to 4.4.74 and 4.9.34 which contains the fixes for Stack Clash. You are advised to upgrade your kernel as soon as possible. The other update that were both in -stable and -current are mozilla-thunderbird which is now updated to 52.2.1.

For those running -current, there are more updates in this batch:
lrzip: Upgraded to 0.631lvm2: Upgraded to 2.02.171time: Upgraded to 1.7.2mpg123: Upgraded to 1.25.0glib2: Upgraded to 2.52.3glibmm: Upgraded to 2.52.0gtkmm3: Upgraded to 3.22.1plus more in the past updates Users running Skylake/Kabylake processors should also read this thread on LQ about a bug in the Hyper-Threading featu…

Mid June Updates

More than 2 weeks since i gave an update to -current development and things are going more interesting in -current branch. It stays up-to-date with latest changes upstream while keeping the stability standards high. Here's some highlight in the last two weeks:
Kernel: Upgraded to 4.9.31Firefox: Upgraded to 52.2.0ESR releaseThunderbird: Upgraded to 52.2.0 release and switched to GTK+3NetworkManager: Upgraded to 1.8.0sqlite: Upgraded to 3.19.3bind: Upgraded to 9.11.1_P1gnupg2: Upgraded to 2.1.21gpgme: Upgraded to 1.9.0 (drop libgpgme-pthread support)pth -> npth replacementdirmngr removal (included in latest gnupg2)samba: Upgraded to 4.6.5glew: Upgraded to 2.0.0irssi: Upgraded to 1.0.3libdrm: Upgraded to 2.4.81mesa: Upgraded to 17.1.2gdb: Upgraded to 8.0sane: Upgraded to 1.0.27alsa-lib: Upgraded to Upgraded to 3.8.2mutt: Upgraded to 1.8.3 Due to the changes in the gnupg2 package, some startup scripts might need a little tweak. It dropped some options, so you might nee…

Migrating to x86_64

This evening, i decided to remove my Slackware-Current installation on my old Asus laptop which is still at 32 bit architecture and replace it with Slackware 14.2 64 bit architecture. The reason is simple: more and more upstream projects are supporting only for x86_64. Google, Facebook, Apple, and many big companies invest heavily on x86_64 architecture which has better future. It supports more memory without the use of PAE and better overall performance. Another reason is because i want to play more with Docker, which is (again) only available for x86_64 platform. Docker is now considered mature and ready to be deployed into production environments, so it's time to learn more about it.

I decided to stay with Slackware64 14.2 instead of going with -current for this laptop. I simply use the dual-side DVD of Slackware64-14.2 i got from Slackware Store and install it directly on the laptop. I formatted the old drive and in just under 15 minutes, the full installation is completed.


What Happened in 10 Days of Development?

My last post was about 11 days ago when we were talking about security update for kdelibs and freetype. Since then, -current is still progressing but i didn't write anything for the past 10 days. So, what happened in the past 10 days?

First, we have a new kernel. It jumped 2 minor releases to 4.9.30, the latest LTS release from 4.9.x branch, maintained by Greg K-H. Next we have mesa upgraded to 17.1.1 along with enabled Vulkan drivers for Intel and Radeon, thanks to a new package vulkan-sdk.

alsa-lib and alsa-plugins are now upgraded to 1.1.4, bringing many updates to the sound stack. ffmpeg also received it's first minor release, 3.3.1 fixing tons of bugs. We also see many updated packages:
aaa_terminfo: Upgraded to 6.0 bash: Upgraded to 4.4.012 ccache: Upgraded to 3.3.4gkrellm: Upgraded to 2.3.10 mozilla-firefox: Upgraded to 52.1.2esrnano: Upgraded to 2.8.4 NetworkManager: Upgraded to 1.8.0 newt: Upgraded to 0.52.20 pango: Upgraded to 1.40.6samba: Upgraded to 4.6.4 (security …

Security Update: kdelibs, freetype

Current is progressing nicely after a basic toolchain bump last week. The kernel stock is bumped rapidly and bugs are squashed while security updates were deployed in short period. There are two security updates that were recently released:
kdelibs: Upgraded to 4.14.32freetype: Rebuilt to fix out-of-bound heap-based overflow Lots of small improvements were added into current's mkinitrd, elilo, and sysvinit-scripts. The kernel also received 2 changes during the last two updates: 9P_FS_POSIX_ACL and CIFS_SMB2. These two were requested in LQ. Patrick is following mesa development as well so at this moment, we have latest mesa available in -current. We also have the latest git 2.13.0 which includes big changes for developers.

Having latest version on a package comes with a price, especially when it relates to GCC. Since Slackware jumped from 5.3.0 to 7.1.0 in -current (6.3.0 was in /testing for a while) and the changes itself are quite big, some users quickly found some scripts in SBo …

Cinnamon 3.4 for Slackware 14.2

I have just pushed necessary changes to bring Cinnamon 3.4 packages for Slackware 14.2 users. I bumped some dependencies in the process, but not all deps are bumped since some requires newer GTK+3 stack, which only happening in current.

There are some notes on this packages:
I keep mozjs 24.x branch in 14.2 since it works fineSame thing with cjs 3.2.0 since newer cjs requires newer librariesCinnamon 3.4 can work with cjs 3.2 or 3.4.I disabled wacom support in cinnamon-control-center to avoid adding another dependency (libwacom). This package already exists in Slackware-Current, so it's built with wacom support. For those who want to compile Cinnamon 3.4 for Slackware 14.2, please use 14.2 branch. Master branch is now used for tracking Slackware-Current.

Let me know if you found any trouble using Cinnamon 3.4.

MP3 support in Current

Since MP3 patent has expired in April, some distributions is planning to add full MP3 support by default, starting with Fedora and now Slackware is doing the same thing, except that it has been included in the latest -current tree by the addition of lame package and all relevant packages are being rebuilt to support libmp3lame. I hoped that someday x264 can be included as well or even better x265. They are released under GNU GPL v2.

Another multimedia-related packages being bumped are GStreamer and gst-plugins-{base,good,libav}. They are now upgraded to 1.12.0 which was released few days ago. Flex is now bumped to 2.6.4 which should honor yy_* macros and fix many issues in other open source projects. Lastly, glibc is rebuilt to revert a patch that caused IFUNC errors to be emitted during boot. It's just purely cosmetic.

I'm pretty sure next Slackware release will be another awesome release with all the great goodies. If you are planning to test the latest Slackware-Current wi…

Cinnamon 3.4 Packages for Current

I have just pushed latest Cinnamon 3.4.0 changes in master branch of my CSB project and also pushed the binary packages into the usual testing playground (Thanks to Tadgy).  At this moment, i just tested against -current (it was built on top of latest May 5 update with the latest toolchain) and i still haven't decided whether i will backport this into 14.2 or not.

I made some changes in some script to have them built as noarch since most of them are translations, icons, images, and theme files. This will reduce the build time when building for two architectures. The biggest change in Cinnamon 3.4 packages is the new mozjs which is based on Firefox 38.8.0. In future release, upstream is planning to push forward and rebase it from newer Firefox source such as 45 and 51. For now, Cinnamon added support for mozjs 38.8.0 and we will use that version.

Looking at previous releases, it will take some time to stabilize Cinnamon and there will be several minor releases following changes ups…

NVidia and VMWare Workstation on Linux Kernel 4.9

As mentioned before, Slackware jumped to Linux Kernel 4.9 and this will surely caused NVidia and VMWare Workstation to break. I was quite lucky since Linux Kernel 4.9 has been around for some time and other people have found a way to solve this problem. This post is intended to be a self note just in case i need to re-do the same steps.

NVidia 304.135
My desktop is still using the legacy NVidia driver 304.135. There's no new release for now, so we will need to patch 2 things: the kernel and the driver.
First, you need to patch the kernel using the mtrr.patch as listed in my SlackHacks. Oncerebooted, you will be using the new patched kernel image. Time to go to patch the NVidia driver. Let's extract the source of the NVidia driver:
./NVIDIA-Linux-x86-304.135 --extract-only
cd  NVIDIA-Linux-x86-304.135
patch -p1 < /path/to/kernel-4.9.patch

at this point, the installer will work with Linux Kernel 4.9. As a bonus, i accepted NVidia's new xorg.conf and i got a …

New Toolchain

Patrick finally pushed the basic toolchain in the latest batch of update and it was kinda surprising. First of all, it jumped from GCC 5.4.0 into the newly released GCC 7.1.0. There were a GCC 6.2.0 packages in testing/, but it seems that Patrick decided to abandon that version and go with the latest version instead. The latest GCC 7.1.0 version removed gcc-java and added gcc-brig.

Second toolchain that got bumped is glibc. It's now using the latest glibc 2.25. Some coverage for glibc 2.25 can be read from Phoronix site. I really like this new feature: the stack smashing protector being enabled via --enable-stack-protector=strong.

Third toolchain is the kernel. Patrick is switching to latest LTS release: 4.9.x branch. It's at 4.9.26 at the moment, but it will be bumped as new version got released. I was hoping to get 4.10 or even 4.11, but it seems it would be safer to use LTS kernel.

That's the good side. Now let's see the side effect.

Most likely some of the scripts …

New GTK+3 Stack and MATE Development Changes

This morning, Patrick has just pushed changes to GTK+3 stack into -current, thanks to Robby Workman. Slackware-Current now ships GTK+3-3.22.10, the latest GTK+3 version available at this moment and also the last 3.x release. There won't be any 3.x release, just bumping on minor releases due to bug fixing.

Along with the GTK updates, there are also other updates such as:
btrfs-progs: Upgraded to 4.10.2 grub: Upgraded to 2.02lvm2: Upgraded to 2.02.17xfsprogs: Upgraded to 4.10.0tmux: Upgraded to 2.4swig: Upgraded to 3.0.12freetype: Upgraded to 2.7.1harfbuzz: Upgraded to 1.4.6pygobject3: Upgraded to 3.24.1shared-mime-info: Upgraded to 1.7sip: Upgraded to 4.19.2vte: Upgraded to 0.44.3bluez: Upgraded to 5.44iproute2: Upgraded to 4.10.0gparted: Upgraded to 0.28.1many xfce-related updates. With this update, MATE development will have to change as well. Previously, master and 14.2-mate-1.18 branch is equal since they all use the same GTK+3 version and i can use the same branch to build MATE…

Multiple Security Updates

Since my last post, there has been several security updates along with other updates only happening on certain branch of Slackware releases or -current:
bind: Upgraded to 9.9.9_P8 (13.0 - 14.1), 9.10.4_P8 (14.2) and 9.11.0_P5 minicom: Upgraded to 2.7.1 in all Slackware releasesfirefox: Upgraded to 45.9.0 in Slackware 14.1proftpd: Upgraded to 1.3.5e in all Slackware releasesntp: Upgraded to 4.2.8p10 in all Slackware releasescurl: Upgraded to 7.54.0 in current As always, -current has more changes than -stable and here's the highlight:
libdrm: Upgraded to 2.4.80mesa: Upgraded to 17.0.4thunderbird: Upgraded to 52.0.1nano: Upgraded to 2.8.1usb_modeswitch: Upgraded to 2.5.0hplip: Upgraded to 3.17.4mutt: Upgraded to 1.8.1dhcpcd: Upgraded to 6.11.5sudo: Upgraded to 1.8.19p2git: Upgraded to 2.12.2mercurial: Upgraded to 4.1.3ethtool: Upgraded to 4.10getmail: Upgraded to 4.54.0libgphoto2: Upgraded to 2.5.13 ntp in current is now run using a normal account (ntp/ntp) instead of using root accou…

Security Update: libtiff

Patrick pushed a new security update for Slackware 14.2 and current for libtiff. It's now upgraded to 4.0.7.

In -current, there were three packages that had shared libraries bumped:
jasperImageMagickpoppler most likely that some applications will be broken by this update if you are following -current. I had one fix for gdal available on my github to build against new jasper and it should be available on Ponce's repository soon. MATE's atril will likely be broken as well since it uses poppler to work with PDF files. You can always report any broken script on -current through LQ thread.

Today's update also bring another library to Slackware's core package: libbluray. This should enhance Slackware's multimedia capabilities to work with Blu Ray in the next release.

Another interesting changes are:
Better ntfs support with ntfs-3g 2017.3.23Better printing support with cups 2.2.3, cups-filter 1.13.4, and gutenprint 5.2.12Lots of library updates Openvpn 2.4.1Newer libdr…

Continuous Updates

Slackware-Current keeps rolling new updates to the public and there has been almost three dozens of package updates (including a rebuilt) plus 2 security updates.

Major highlights are:
ruby: Upgraded to 2.4.1cmake: Upgraded to 3.7.2samba: Upgraded to 4.6.1dbus: Upgraded to 1.10.16file: Upgraded to 5.30pciutils: Upgraded to 3.5.4gstreamer and gst-plugins-*: Upgraded to 1.10.4libpng: Upgraded to 1.6.29libusb: Upgraded to 1.0.21zlib: Upgraded to 1.2.11dejavu-fonts: Upgraded to 2.37Thunar: Upgraded to 1.6.11e2fsprogs: Upgraded to 1.43.4mkinitrd: Upgraded to 1.4.9udisks2: Upgraded to 2.1.8gnutls: Upgraded to 3.5.10mesa: Upgraded to 17.0.2xf86-video-ati: Upgraded to 7.9.0 Samba 4.6 is a major upgrade so please read the release announcement for more information.

New mkinitrd now support FSTRIM on LUKS devices unlocked at boot, but there's a change in the expected device name. Please see the revised README.

SDL2 goes into current

This evening, i accidentally check Slackware's changelog and i saw that SDL2 is now added into Slackware-Current along with other components (image, net, gfx, mixer, and ttf). ffmpeg is also rebuilt and now has ffplay since all the deps have been met (SDL2).

SDL2 is being used by many other projects. Running my dependency-checking script on SBo repository yields a lot of results:

Slackware with Kaby Lake Hardware

Last week, i just bought a new laptop equipped with the latest Intel processor i5 7200U 7th Gen aka Kaby Lake. It's quite a nice laptop. I added 256 GB SSD and 16 GB of RAM (total 20 GB) on top of 4 GB RAM, 1 TB of HDD and GeForce 940 MX. This is my first experience with SSD and also UEFI-based system.

First thing i did was checking the BIOS setting whether it has secure boot feature or not. Turns out it has and it was enabled by default. Since i didn't know how to disable it at that moment, i installed Windows 10 with secure boot turned on (my first mistake). Turns out, you can easily disable secure boot by setting administrator's password. Secure boot can be disabled and you can turn off the administrator's password once again if you don't need it. Most Linux will not work with Secure Boot enabled. Make sure to disable Secure Boot before installing any Linux OS.

During Windows installation, i pick the default UEFI layout (my second mistake). Although UEFI offers …

MATE 1.18 Released

Turns out just 24 hours after i posted about MATE 1.18 preparations, upstream developers have finally announced the final version of MATE 1.18. This release has reached an interesting milestone, which is to migrate all MATE components to GTK+3, leaving GTK+2 code base which is no longer updated and have many limitations. Along with this transition, many deprecated components are also being migrated to the new technologies.

Upstream developers have generously supported GTK+3-3.14.x, which is still used by RHEL and Slackware 14.2 as their minimum supported version of GTK+3. They do support all newer GTK+3, up to GTK+3-3.22.x. Since GTK+4 is still far away and it will be co-installable with previous GTK+3, upstream developers will have more time to fix many things with GTK+3 before starts struggling with new GTK+4 in the future.

MATE 1.18 have also started to provide support for libinput for mouse and touchpad. Since -current has included libinput, it will have better support on handling…

MATE 1.18 Preparation

As MATE 1.18 release is getting closer, it's a good idea to have all the development changes merged into master so that users can easily build and test the latest snapshots. That's the reason why i just merged all the changes in the 1.17-prep branch into master branch. That branch previously contains all the changes for next MATE 1.18 release.

In short, there are some changes in the upcoming MATE 1.18 release:
- 6 new packages added: gtksourceview3, glade, libunique3, libpeas, mate-calc, and caja-actions
- 3 packages removed: galculator, gtksourceview, pygtksourceview
- It's all GTK+3 build, no more GTK+2/3 mix build
- HELP files are now provided, but yelp will not be included. Users might want to install yelp via SBo project or via testing directory.

While the developers haven't decided the final schedule, but i believe it should be this March as they are targeting for next Ubuntu-mate release: 17.04.

I have been using this development snapshot for some time and i did…

Security Update: Firefox and Thunderbird

Two regular security updates were released in March:
Firefox: Upgraded to 45.8.0 for Slackware 14.1 and 14.2 and 52.0 for currentThunderbird: Upgraded to 45.8.0 for Slackware 14 and newer Firefox in current is now rebuilt with ALSA support, just in case PA is missing or removed (some people still can't move on from PA history). A bunch of xf86-video packages are now being restored after the latest update is now compatible with xorg-server 1.19.2. FFmpeg bug a little bump and updated the autodetected optional dependency support and we have more bumping in kmod, binutils, coreutils, harfbuzz, libepoxy, libinput, motif, gimp, network-manager-applet, and last but not least, mesa.

MESA 17.0.1 has entered Slackware Current even though it was just released last week and 17.0 was released about a month ago. It's a big win for users with modern hardware.

security update: shadow, util-linux, and curl

February ended with an update from Patrick and it includes several security updates in -current tree only
shadow: Rebuilt to fix potential issue with PAM-based systemutil-linux: Rebuilt to fix potential issue with PAM-based systemcurl: Upgraded to 7.53.1 There weren't many interesting updates in last week's update:
coreutils: Added more file extensionsed: Upgraded to 1.14.2etc: Rebuilt to add new cgred grouplibcgroup: Rebuilt to fix rc.cgrednano: Upgraded to 2.7.5screen: Upgraded to 4.5.1guile: Upgrade to 2.0.14cairo: Upgraded to 1.14.8fftw: Upgraded to 3.3.6_pl1libimobiledevice: Rebuilt to support iOS 10 deviceslibsigservd: Upgraded to 2.11ModemManager: Upgraded to 1.6.4NetworkManager: Upgraded to 1.6.2libmbim: Upgraded to 1.14.0libqmi: Upgraded to 1.16.2windowmaker: Rebuilt to disable overly verbose logging messages I'm looking forward to see GTK+3 stack updated so i can finally test latest MATE Themes. Hopefully that won't took too long :)

Big Batch in February

An early love gift from Patrick for Slackware users: a big batch of updates. Last update of Slackware was like 2 weeks ago and since then no updates are being pushed, even for security updates while the requests on LQ thread keep coming in.

At last, today is the day you are waiting for. Most of the request are granted and they are now goes public. Many of us will be surprised about the newly packages introduced in this batch. Let's first see the security update:

php: Upgraded to 5.6.30 for Slackware 14.0 and neweropenssl: Upgraded to 1.0.2k for Slackware 14.2 and newerbind: Upgraded to 9.9.9_P6 for Slackware 13.0  up to 14.1, 9.10.4_P6 for Slackware 14.2, and 9.11.0_P3 for Currenttcpdump: Upgraded to 4.9.0 for Slackware 13.37 and newer Now for the new packages introduced in this update: opencl-headers: This is header files for OpenCL, can be utilized by mesa to enable GPU computationffmpeg: Swiss army of audio/video editing.libclc: Another OpenCL librarylibedit: Command line editor …

MATE 1.17 Packages Rebuilt

Since last Current update, most MATE users will realize that they can't view PDF files on Atril anymore. The reason is simple: poppler update broke it. Atril needs to be recompiled against new poppler and it should be fixed. But that comes another problem: i haven't publish the SlackBuild for 1.17, only binary packages for testing.

I decided to rebuilt all MATE packages for current this morning. I simply remove all MATE packages on my VM and pull the latest changes from my (was) private branch and build the latest one. All sources are now use 1.17 version number, EXCEPT for one: mate-icon-theme-faenza. It's still under investigation from upstream since it failed during make dist-check. Upstream have decided to bring back mate-calc since it's ported to GTK3 now so i simply removed Galculator from my MSB repository.

All the binary packages for MATE 1.17 are now uploaded to and i have pushed my branch called 1.17-prep in github. You can use that branch to bui…

Security Update and Big Updates in Current

Three security updates have been released in the latest batch of updates:

irssi: Upgraded to 0.8.21 for all supported Slackware releasesgnutls: Upgraded to 3.3.26 for Slackware 14.0 and 14.1, and 3.5.8 for Slackware 14.2 and currentbind: Upgraded to 9.9.9_P5 for Slackware 13.0 up to 14.1, 9.10.4_P5 for Slackware 14.2, and 9.11.0_P2 for Current In stable there has been a rebuilt of Python 2.7.13 to fix some regressions during last built.
Meanwhile BIG UPDATES are happening in -current and since there are a lot of changes in latest batch of updates, here's some recap but for complete changes, please refer to the ChangeLog: perl: Upgraded to 5.24.0boost: Upgraded to 1.63  (upgrade shared library)hunspell: Upgraded to 1.6.0 (upgrade shared library)ImageMagick: Upgraded to 6.9.7_3 (upgrade shared library)Poppler: Upgraded to 0.50.0 (upgrade shared library)XOrg: Upgraded to 1.19.1grub: Upgraded to 2.0.2~beta3procps-ng: Upgraded to 3.3.12sed: Upgraded to 4.3tcsh: Upgraded to 6.20.00util-li…

Python 3.6.0 in SBo 14.2 repository

Python 3.6.0 has been pushed to master and 14.2 branch in SBo repository in the last public update. There are a lot of new features and changes included in this major release. Some changes may broke other packages depending on Python 3. If you find any broken packages due to Python 3.6.0 changes, let us know by posting in LQ or via our mailing list.

Currently there are 64 packages that list Python 3 as hard dependency: