Posts

Showing posts from November, 2015

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.
       Added libudev.so.1.
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: 
glade
gtkmm3
gtksourceview3
libunique3
libwnck3
vte3

Packages removed in MATE 1.12: 
gtksour…

GTK+3 Build of MATE

Image
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.

NOTE …

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-1.26.1.1-i586-1.txz: Upgraded.
n/bridge-utils-1.5-i586-1.txz: Upgraded.
       Thanks to Stuart Winter.