Friday, May 6, 2016

Change of Plan for MATE in 14.2

After thinking about this for a while, i am thinking of changing some of my original idea about MATE for Slackware 14.2.

My original idea is to provide BOTH MATE 1.12 and 1.14 for Slackware 14.2. MATE 1.12 has no changes in terms of number of packages since 1.10 as it was only a bug fixes releases and was done in a short development cycle. At that time, MATE 1.14 was still in the development. I wasn't sure whether i want to take 1.14 because it was late in Slackware's development cycle.

Surprisingly, MATE 1.14 was released in last April and it bring some major changes such as GTK+3 porting, package merge, and many other library bumps here and there. However, it was tested by some people and turns out to be stable for daily usage.


Based on above fact that MATE 1.14 is stable enough and i'm the only maintainer for MSB at this moment, i want to keep the maintenance load in a maintainable level. Hence, my new plan is to provide MATE binary packages starting at 1.14 for Slackware 14.2.

This mean i will start merging 1.14 branch into master soon after this and all development will focus on master after Slackware 14.2 gets released. Once 14.2 gets released, i will make a separate branch 14.2-mate-1.14 to build binary packages for Slackware 14.2.

For those who have been using 1.14 branch from our github repository, please make sure to switch to master.

Security Update: mercurial and openssl

There were 2 security updates released this week:
  • mercurial: upgraded to 3.8.1 and backported to all Slackware releases back to 13.0
  • openssl: upgraded to 1.0.1t for Slackware 14.0 and 14.1 and 1.0.2h for current
More updates were released in current:
  • kernel: upgraded to 4.4.9
  • tmux: downgraded to 2.1 but 2.2 still in testing/
  • samba: upgraded to 4.4.3
  • imagemagick: upgraded to 6.9.3_9
  • hexchat: upgraded to 2.12.1
  • bind: upgraded to 9.10.4
  • hplip: upgraded to 3.16.5
  • mozilla-firefox: upgraded to 45.1.1esr
  • mutt: upgraded to 1.6

Sunday, May 1, 2016

Security Update: ntp, php, subversion

There were 3 security updates in the past few days along with many changes in current shaping up to the final version:
  • ntp: Upgraded to 4.2.8p7: backported to all Slackware stable releases
  • php: Upgraded to 5.6.21: backported to Slackware 14.0 and 14.1
  • subversion: Upgraded to 1.7.22 for Slackware 14.0 and 14.1 and 1.9.4 for current
Highlights of updates in current:
  • lvm2: upgraded to 2.02.152
  • gphoto2/libgphoto2: upgraded to 2.5.10
  • mariadb: upgraded to 10.0.25 
  • vim/gvim: upgrade to 7.4.1811
  • git: upgraded to 2.8.2
  • ruby: upgraded to 2.2.5
  • whois: upgraded to 5.2.12
  • xf86-input-evdev: upgraded to 2.10.2
  • perl: upgraded to 5.22.2
  • poppler: upgraded to 0.43.0
  • libdrm: upgraded to 2.4.68
overall, things are shaping very well and i think everyone will be pleased with the final results when it's released.

Tuesday, April 26, 2016

CSB Update for Cinnamon 3.0

Cinnamon 3.0 is now officially announced and first initial packages are now pushed to testing directory at the usual place (Thanks to Darren for hosting the CSB project).

Please note that this packages are built againt Slackware Current per April 24 2016. Since current is still considered a moving target, things *may* break when new updates are coming in the future. Official packages will be rebuilt against Slackware 14.2 when it's released.

Since it's only for public testing, i only build for x86_64 platform.

Please help by testing them and report back whenever you found any issue

Monday, April 25, 2016

Cinnamon 3.0.0 Released

Cinnamon 3.0.0 has been released (but not yet announced at the time this post is published) and sources are now available in their github repository. I took this chance to build the new Cinnamon 3.0.0 on top of latest Slackware Current update on my desktop and so far, i haven't found major issue with this build.

Tonight, i'm planning to build Cinnamon 3.0.0 on top of clean Slackware Current installation from a clean VM and i will publish the unofficial packages for public testing. Hopefully it can be integrated in the next Slackware Live ISO release by Eric Hameleers.

If you are interested to try, you can always build them from source via GITHUB (development branch).

More Updates Goes to Current

Slackware Current keeps advancing towards final release and more packages are getting a bump or patched. Here are the latest update since RC 2:
  • Kernel: upgraded to 4.4.8 
  • grep: upgraded to 2.25
  • lxc: upgraded to 2.0
  • sqlite: upgraded to 2.12.2
  • NetworkManager: upgraded to 1.2.0
  • ca-certificates: upgraded to 20160104
  • gnupg2: upgraded to 2.0.30
  • motif: upgraded to 2.3.5
  • network-manager-applet: upgraded to 1.2.0
  • glibc-zoneinfo: upgraded to 2016d
  • vim/vim-gvim: upgraded to 7.4.1752
  • cmake: upgraded to 3.5.2
  • libgcrypt: upgraded to 1.7.0
  • mesa: upgraded to 11.2.1
  • imagemagick: upgraded to 6.9.3_8
  • xf86-video-intel: upgraded to latest git commit

Saturday, April 16, 2016

Slackware 14.2 RC 2 is here

We are getting closer to the final release of Slackware Linux 14.2 as Pat has labeled the current state as Release Candidate 2. It's been a month since RC 1 and it has received many changes. Along with this batch of updates include two security advisories:
  • mozilla-thunderbird: Upgraded to 45.0 and applicable to 14.1 and current
  • samba: Upgraded to 4.2.11 for Slackware 14.0 and 14.1 and 4.4.2 for current. This fixed the badlock vulnerability.
For current itself, we have several interesting changes:
  • kernel: upgraded to 4.4.7 and include one configuration change
  • gstreamer and gst-plugins-*: upgraded to 1.6.4
  • glibmm: upgraded to 2.46.4
  • gtkmm3: upgraded to 3.18.1
  • gnutls: upgraded to 3.4.11
  • xf86-video-intel: upgraded to 20160224_d167280
  • xf86-video-openchrome: upgraded to 0.4.0
  • geeqie: upgraded to 1.2.3
  • lvm2: upgraded to 2.02.150
  • sqlite: upgraded to 3.12.1
  • tmux: upgraded to 2.2
  • QScintilla: upgraded to 2.9.1
  • harfbuzz: upgraded to 1.2.6
  • libpng: upgraded to 1.6.21
  • libtasn1: upgraded to 4.8
  • sip: upgraded to 4.17
  • epic5: upgraded to 2.0
  • httpd: upgraded to 2.4.20
  • nmap: upgraded to 7.12
  • proftpd: upgraded to 1.3.5b
  • xf86-video-amdgpu: upgraded to 1.1.0
  • xf86-video-ati: upgraded to 7.7.0
  • mozilla-firefox: upgraded to 45.0.2
In short, we can expect that Slackware 14.2 will have good support on latest hardware, especially processors and GPU cards. Most of the software provided in current are up to date with latest release. Some may not, such as gstreamer, GTK+3, but at some point of development, we need to stop adding new version and focus on making sure it's stable enough for production use. Upgrading to the latest version is left as an exercise to it's users :-)

Saturday, April 9, 2016

UnOfficial MATE 1.14 Packages

Even though i have stated that i will provide MATE 1.12 for next Slackware 14.2, but that doesn't stop me to provide unofficial binary packages of MATE 1.14 for Slackware-Current users. They are now available under testing directory (x86_64 only for now).

If you want to build from source, you can use 1.14 branch in GitHub.

NOTE:
  • Help files are now provided, but still not usable unless you have yelp (which requires webkit2gtk available from SBo). It's very time consuming to build so i do not provide a binary package for it.
  •  By default, audacious will be used as default file manager. Please change it to Caja in System > Preferences > Personal > Preferred Applications.
  • New package: libwnck3
  • Removed packages:
    • mate-netspeed (merged into mate-applets)
    • perl-xml-twig (dep of mate-system-tools)
    • perl-net-dbus (dep of mate-system-tools)
    • system-tools-backends (dep of mate-system-tools)
    • liboobs (dep of mate-system-tools)
    • mate-system-tools
    • gnome-main-menu

Friday, April 8, 2016

MATE 1.14 Released

Well, it's just few days after my blog post and now MATE Desktop 1.14 is officially released. As few hours ago, all the tarballs have been published on their public space.

As mentioned before, i will not build MATE 1.14 binary packages for Slackware 14.2 for now, BUT i will provide a separate branch for those who wanted to test MATE 1.14 on top of current machine soon after i have tested this new version.

Please note that in 1.14, i will have to provide at minimum a mix build of GTK+2/3 since some packages have been ported to GTK+3 only and more will follow in the next MATE 1.16 release. There are some features that can't be implemented unless all MATE components have been migrated to GTK+3. High DPI is one of them. Meanwhile, GTK+3 build still left some issues to tackle, so not all components are migrated for this cycle.

Here are the complete ChangeLog for 1.14 (taken from the announcement):

mate-common

  • Remove references to obsolete MATE components

mate-desktop

  • Drop MateConf migration script and ancient mate-conf-import tool
  • Fix deprecated usage of GtkHBox and GtkVBox in GTK+3 build

libmatekbd

  • Drop MateConf migration script
  • Reduce introspection build warnings
  • Fix some GTK+3 deprecations
  • Assorted fixes and cleanups

libmatemixer

  • Require PulseAudio 2.0 or newer
  • Improve error checking in many places
  • Fix PulseAudio volume limits
  • Some other PulseAudio fixes
  • Some fixes and improvements in alsa and oss backends
  • Assorted fixes and cleanups

libmateweather

  • Drop obsolete build flags
  • Small fix in schema

mate-icon-theme

  • Add system-config-keyboard icons

Caja

  • Drop MateConf migration script
  • Allow closing tabs on middle-click
  • List Python extensions separately in extensions list
  • GTK+3: add several style classes to simplify theming
  • GTK+3: fix desktop flash issue
  • GTK+3: a lot of deprecation fixes
  • Assorted fixes and cleanups

mate-polkit

  • GTK+3: fix several deprecations

Marco

  • Drop MateConf migration script
  • Fix visual glitches appearing after unmaximizing Chromium window
  • Correct description of compositing-fast-alt-tab GSettings key (mention that it disables thumbnails)
  • Bump libmarco-private’s sover for GTK+3 build
  • GTK+3: re-add ability to show alt-tab thumbnails when compositor is enabled
  • GTK+3: fix several deprecations

mate-settings-daemon

  • Drop MateConf migration script
  • media-keys: add setting to enable/disable OSD
  • touchpad: support edge and two-finger scrolling independently (use separate GSettings keys for them)
  • xsettings: add settings for cursor theme and size
  • GTK+3: several deprecation fixes
  • Assorted fixes and cleanups

mate-session-manager

  • Drop MateConf migration script
  • GTK+3: fix some deprecations
  • Assorted fixes and cleanups

mate-menus

  • Move mate-preferences-categories.menu out of mate-control-center.
This file can be packaged separately so users can decide whether they want categories in the preferences menu or not.

mate-panel

  • Drop MateConf migration script
  • Add separate “Delete” button in reload applet dialog, and make “Don’t Reload” button do what it says (it won’t delete applet permanently now)
  • Make max number of bookmarks in menu (before submenu is created) configurable via GSettings key
  • Make icon size of menu items configurable via GSettings key
  • Change default menubar icon size to 22px
  • Drop “Ubuntu hacks” (--enable-ubuntu build option) as Ubuntu dropped that stuff long ago
  • GTK+3: add several style classes
  • GTK+3: add several css names for 3.20
  • GTK+3: fix rendering of custom backgrounds with 3.18 and newer
  • GTK+3: fix a lot of deprecations
  • Assorted fixes and cleanups

mate-themes

  • Full support for GTK 3.20.
  • Client Side Decorated applications render correctly in all themes.
  • Assorted improvements and refinements for all themes

mate-notification-daemon

  • Drop MateConf migration script
  • GTK+3: explicitly wrap notification text at 50 characters
  • GTK+3: stop reversing fg/bg colors in slider theme (use colors from current GTK+ theme as is)
  • GTK+3: some more fixes for slider theme
  • GTK+3: some deprecation fixes

mate-control-center

  • Drop MateConf migration script
  • Drop “Ubuntu hacks” (--enable-ubuntu build option) as Ubuntu dropped that stuff long ago
  • Move mate-preferences-categories.menu to mate-menus
  • Touchpad settings: support edge and two-finger scrolling independently
  • Window properties: make all three window focus modes selectable
  • GTK+3: fix theme previews in mate-appearance-properties
  • GTK+3: fix several deprecations
  • Assorted fixes and cleanups

mate-screensaver

  • Drop MateConf migration script
  • GTK+3: fix several deprecations
  • Assorted fixes and cleanups

mate-media

  • GTK+3: add css name GvcMixerDialog for 3.20
  • GTK+3: fix several deprecations

mate-power-manager

  • Drop MateConf migration script
  • Fix possible crash when an Xorg function call fails
  • GTK+3: fix deprecations in brightness applet
  • Assorted fixes and cleanups

mate-system-monitor

  • Move to GTK+3, drop GTK+2 code and --with-gtk build option
  • Set minimum required GTK+ version to 3.14, drop some deprecated code
  • Run gksu binary instead of loading libgksu2.so (which is GTK+2 only)
  • Drop MateConf migration script
  • Main window: save maximized state in gsettings on exit and load it on startup
  • Disks: add saving and loading width and visibility of columns
  • Process properties: show cgroups
  • Process properties: show N/A when cgroups or selinux isn’t set
  • Process table: show running state when CPU time changes
  • Change graph grid line colors and pattern
  • Draw the background of graphs explicitly to avoid issues with GTK+ 3.20
  • Fix incorrect icons for some known apps like marco or vino
  • Assorted fixes and cleanups

Atril

  • Drop MateConf migration script
  • Update copyrights, mention MATE team in Caja extension
  • Use org.gnome.SessionManager DBus name to inhibit screensaver
  • GTK+3: add atril-window style class to top level
  • GTK+3: add css name EggToolbarEditor for 3.20
  • Assorted fixes and cleanups

caja-extensions

  • Drop MateConf migration scripts
  • GTK+3: some deprecation fixes
  • Assorted fixes and cleanups

Engrampa

  • Drop MateConf migration script
  • Fix random crash in “open with” dialog
  • 7z: avoid problems with ‘?’ char in filenames
  • 7z: correct checking for p7zip 15.09+
  • rar: avoid “No files to extract” message when disabling overwriting existing files
  • tar: allow changing contents of .txz files (like it’s allowed for .tar.xz files)
  • unar: avoid problems with ‘?’ char in filenames

Eye of MATE

  • Drop MateConf migration script
  • Use org.gnome.SessionManager DBus name to inhibit screensaver
  • Auto-reload unmodified images when their file is changed
  • GTK+3: add eom-window style class at top level
  • GTK+3: add css name EggToolbarEditor for 3.20
  • GTK+3: fix SVG rendering
  • GTK+3: fix several deprecations
  • Assorted more fixes and cleanups

mate-applets

  • Drop MateConf migration scripts
  • Drop null_applet which isn’t even buildable these days
  • Re-license command and timer applets under GPL-2+
  • Merge netspeed applet from mate-netspeed project (and discontinue that project)
  • GTK+3: fix cpufreq applet rendering
  • GTK+3: fix setting fg/bg colors and font type in stickynotes applet
  • GTK+3: fix several deprecations
  • Assorted fixes and cleanups

mate-netbook

  • Drop MateConf migration script
  • GTK+3: fix some deprecations
  • Assorted fixes and cleanups

mate-netspeed

  • Has been merged into the mate-applets package.

mate-sensors-applet

  • Assorted fixes and cleanups

mate-terminal

  • Support VTE 2.91 API in GTK+3 build
  • Compile dingu regexes with MULTILINE option
  • Fix incorrect ordering of COLS and ROWS in command-line option description and in the manpage
  • GTK+3: add style class mate-terminal
  • GTK+3: fix window sizes for 3.20
  • GTK+3: fix several deprecations
  • Assorted fixes and cleanups

mate-user-share

  • Drop MateConf migration script
  • Don’t translate Keywords field in .desktop files
  • GTK+3: fix some deprecations

mate-utils

  • Drop MateConf migration scripts
  • Disable effects and delay options in mate-screenshot UI when launched with -ai command line argument
  • Use hyphens instead of colons in screenshot filenames by default
  • GTK+3: fix a lot of deprecations and some UI issues
  • Don’t use -Werror flag in build
  • Assorted fixes and cleanups

Mozo

  • Ported to GTK+3 and GObject Introspection, dropped old PyGTK related code.

Pluma

  • Drop MateConf migration script
  • Implement middle-click tab closing
  • Add a new Configure dialog for the Spell Check plugin
  • Make switch-c tool in external tools work
  • Fixed potential shell-code injection
  • GTK+3: add style classes pluma-window and pluma-print-preview
  • GTK+3: fix several deprecations
  • Assorted fixes and cleanups

caja-dropbox

  • Minor cleanups
Congrats to MATE Developers for this release!!!

Wednesday, April 6, 2016

Upcoming MATE 1.14

MATE 1.14 will be released soon (no precise date, but probably by this weekend or next week) as upstream are now busy with tarballs generation and doing final testing before launching it for public.

Since Slackware 14.2 is now at RC 1, my plan is to keep building MATE 1.12 for Slackware 14.2 users first and then i can move my focus on preparing MATE 1.14 for Slackware 14.2. MATE 1.12 is very stable at this moment and upstream still keep providing bug fixes to this version, so it's very suitable for Slackware 14.2.

With MATE 1.14, some MATE sub components are now GTK+3 build only as can be seen on the ROADMAP. More components will be ported to GTK+3 build only in future releases. This means that for MATE 1.14, i may provide a mix build of GTK+2 and GTK+3. It's less ideal actually and i'm looking for a possibility of switching to full GTK+3 only since i already have a separate branch for GTK+3 build only. We will see about that when i started to play with MATE 1.14.

Meanwhile, you can help me to decide by giving your votes about how i should build MATE 1.14 for Slackware 14.2. Please vote :)

Security Update: subversion

One security update was released today:
  • subversion: Upgraded to 1.9.3 and backported to Slackware 14.0 and newer
Interesting update coming to current:
  • git: Upgraded to 2.8.1
  • nasm: Upgraded to 2.12.01
  • strace: Upgraded to 4.11
  • harfbuzz: Upgraded to 1.2.5
  • librsvg: Upgraded to 2.40.15
  • bluez: Upgraded to 5.39
  • mesa: Upgraded to 11.2.0
  • xf86-video-intel: Upgraded to latest git snapshot
  • xorg: Upgraded to 1.18.3
  • xterm: Upgraded to 324
I do believe Slackware 14.2 will be a great release as it support a vast varity of hardware, have most of the latest version of software and libraries, along with LTS kernel.

Monday, April 4, 2016

Security Update: mercurial and php

Two security update were released last week while i was in Malaysia. They were:
  • Mercurial: Upgraded to 3.7.3 and backported to all Slackware releases
  • PHP: Upgraded to 5.6.20 and backported to Slackware 14.0 and newer
More updates are coming to Slackware Current as a result of upstream changes and bug fixes from many users posted in LQ:
  • alsa-*: Upgraded to 1.1.1
  • kernel-firmware: Upgraded to recent version of GIT snapshot
  • at: Upgraded to 3.1.19
  • linux-howtos: Upgraded to a recent release
  • gnuefi: Upgraded to 3.0.4 and rebuilt elilo against it.
  • ModemManager: Upgraded to 1.4.14
  • dhcp: Upgraded to 4.3.4
  • audicious-*: Upgraded to 3.7.2
  • git: Upgraded to 2.8.0
  • dbus1: Upgraded to 1.10.8
  • grub: Added support for 32 bit UEFI
  • lvm2: Upgraded to 2.02.148
  • hplip: Upgraded to 3.16.3
  • dbus-python: Upgraded to 1.2.4
  • etc: Added polkitd user/group
  • cmake: Upgraded to 3.5.1
  • iso-codes: Upgraded to 3.66
  • libsecret: Upgraded to 0.18.5
  • urwid: Downgraded to 1.0.3
  • curl: Upgraded to 7.48.0
  • mtr: Upgraded to 0.86
  • brltty: Upgraded to 5.3.1

Saturday, March 26, 2016

More Update Post RC 1

I didn't have a chance to write down all changes in current after RC 1, but there were a lot of updates in the past few days after RC 1 was announced about a week ago.

here's the highlight:
  • Upgraded to latest glibc-zoneinfo (backported to stable)
  • Upgraded ntfs-3g to the latest release (2016.2.22)
  • Upgraded many packages
    • cups-filters to 1.8.3
    • sudo to 1.8.16
    • zsh to 5.2
    • libevent to 2.0.22 (security update, backported to stable)
    • polkit to 0.113
    • polkit-gnome to 0.105
    • irssi to 0.8.19
    • nmap to 7.11
    • mozilla-thunderbird to 38.7.1 (security update, backported to stable)
    • lvm2 to 2.02.147
    • ddrescue to 1.21
    • man-pages to 4.05
    • mc to 4.8.16
    • harfbuzz to 1.2.4
    • libodfgen to 0.1.6
    • librevenge to 0.0.4
    • libvisio to 0.1.5
    • libwpd to 0.10.1
    • taglib to 1.10
    • wavpack to 4.75.2
    • bluez to 5.38
  • Many packages rebuilt due to pciutils now built with shared library, man-pages symlink fixes, poppler update, and many other patches.