Main menu:

Sponsoring

Please consider a small donation:

 

 

Or you can donate bitcoin:

 

Thanks to TekLinks in Birmingham, AL, for providing colocation and bandwidth.

Page Rank

Fame

FOSS Force Best Blog--2013 Award

Recent posts

Recent comments

About this blog

I am Eric Hameleers, and this is where I think out loud.
More about me.

Search

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 417 other subscribers

My Favourites

Slackware

Calendar

February 2019
M T W T F S S
« Jan    
 123
45678910
11121314151617
18192021222324
25262728  

RSS Alien's Slackware packages

RSS Alien's unofficial KDE Slackware packages

RSS Alien's multilib packages

RSS Slackware64-current

RSS SBo

Meta

New packages for LibreOffice and Chromium

libreoffce_logoThere’s a new LibreOffice release with a lot of improvements: 5.2.0. The announcement on the Document Foundation blog shows quite a lot of extensive information this time because of the version number jump and the changes implied by it. I’ll mention just a couple of semi-random facts here:
Document classification has been added as a major feature. Two-factor authentication for Google Docs storage finally works in Writer. Interoperability (with the MS Office file formats of course) has been improved and an import filter for Word for DOS was added. In Calc, new functions were added along with tooltips showing context information about functions. Source code quality has been measurably improved again.

I’ll share a picture from that blog post. It is a timeline detailing the roadmap of the last 5 years (2011 – 2016) on how LibreOffice has matured after it was forked off of OpenOffice. From the onset, the developers have focused on code cleaning and refactoring; the codebase was old, originating in StarOffice with tens of thousands of lines of german comments that had to be translated to english, and the ancient build system was switched to GNU make. With the codebase at an acceptible quality level and ready for collaborative development using git and gerrit, the focus for the 5.x releases has been to improve the user experience through a better and more fuctional UI:

tdf-roadtolo52
Michael Meeks wrote a presentation several years ago which offers more insight into this re-factoring process.
A series of short videos have been created to showcase the new and improved User Interface functionality.

Packages for the new LibreOffice 5.2.0 are now ready on mirror servers for Slackware 14.2 and -current. Note that according to the announcement this LO release is “targeted to early adopters and power users“. For better stability, the 5.1.x releases are worth considering, but I will gladly welcome any feedback about (lack of) issues you are encountering with this new version 5.2.0 if you decide to go with it.

Get the packages here:

PS: for those who had not noticed: the LibreOffice browser plugin (NPAPI based) has been removed in 4.4.0: https://skyfromme.wordpress.com/2014/09/25/killing-the-npapi-plugin/

chromium_iconLet’s not forget that there was also a new release of the Chromium browser. This event is a lot more common than LibreOffice releases but since chromium is the single most used program on my computer apart from konsole, vlc and vim, it is worth mentioning… if just for my own sake.

The Google Chrome Releases blog mentions a list of vulnerabilities that were addressed with this release. Here are the ones that were contributed by external researchers as well as the Google team:

  • [$4000][629542] High CVE-2016-5141 Address bar spoofing. Credit to anonymous
  • [$4000][626948] High CVE-2016-5142 Use-after-free in Blink. Credit to anonymous
  • [$3000][625541] High CVE-2016-5139 Heap overflow in pdfium. Credit to GiWan Go of Stealien
  • [$3500][619405] High CVE-2016-5140 Heap overflow in pdfium. Credit to Ke Liu of Tencent’s Xuanwu LAB
  • [$4000][623406] Medium CVE-2016-5145 Same origin bypass for images in Blink. Credit to anonymous
  • [$1000][619414] Medium CVE-2016-5143 Parameter sanitization failure in DevTools. Credit to Gregory Panakkal
  • [$1000][618333] Medium CVE-2016-5144 Parameter sanitization failure in DevTools. Credit to Gregory Panakkal
  • [633486] CVE-2016-5146: Various fixes from internal audits, fuzzing and other initiatives.

Packages for Slackware 14.1, 14.2 and -current are now available from my repository. Be sure to upgrade!

Have fun! Eric

Comments

Comment from Skaendo
Posted: August 6, 2016 at 23:23

This version of LibreOffice has improved A LOT! Thanks Eric!

Pingback from Links 7/8/2016: State of the GNOME Foundation, Let’s Encrypt and Firefox | Techrights
Posted: August 7, 2016 at 09:51

[…] New packages for LibreOffice and Chromium […]

Comment from John Yost
Posted: August 7, 2016 at 14:38

Greetings Bob
Builds:
Libreoffice-dict*.txz
Libreoffice-sdk*.txz
Libreoffice-kde*.txz
Does not build
Libreoffice-5.2*.txz
No errors in any of the logs except ‘error-libreoffice-log’
“./libreoffice.Slackbuild failed at line 1600”
Fresh VM install from Slackware64-14.2 DVD
With Jdk, Apache-ant, and Per-Archive-zip installed. and rebooted.
Not a clue where to look for answers
Thanks
John

Comment from alienbob
Posted: August 7, 2016 at 20:55

John Yost, you’ll figure it out. I do not know the circumstances of your compilation. So there is nothing I can hint about.
My packages were build on a clean Slackware 14.2 with JDK, apache-ant and perl-archive-zip packages installed additionally. Nothing more. Just a 2GB RAM virtual machine with lots of swap space.

Comment from Eduardo
Posted: August 8, 2016 at 02:32

Hi Eric, so far LibreOffice is working great in my box. Thanks!!

Comment from chrisretusn
Posted: August 8, 2016 at 11:33

Thanks Eric.

Comment from John Yost
Posted: August 8, 2016 at 21:38

Inserting a ‘#’ at the begining of line 1600 in the Slackbuild worked. As $PKG/etc/profile.d/* is an empty directory
# chmod 755 $PKG/etc/profile.d/*
All packages build fine.
Thanks
John

Comment from alienbob
Posted: August 8, 2016 at 21:47

I have added LibreOffice 5.1.5 for Slackware 14.1 and while generating the repository metadata I found out in parallel that I had not uploaded the profile scripts to the mirrorserver when I released LO 5.2.0 packages. My miss, apologies.
Those profile scripts will be available for download soon. What they do is allow you more easily to configure the GTK2 based user interface in case the GTK3 interface is too buggy or unstable.
By the way, LibreOffice 5.1.5 for Slackware 14.1 will not even have a GTK3 based user interface… the gtk+-3 package in Slackware 14.1 is too old.

Comment from Eduardo
Posted: August 8, 2016 at 23:59

Hi Eric, now I can report some problems.

1. Upon opening a heavy PowerPoint file the program crashed, but on a second try it opened correctly and behaved right.

2. Even though I use your latest Plasma packages and I have the required ‘kde-integration’ package, I cannot get LibreOffice 5.2 to integrate with Plasma.

Thanks again Eric!

Comment from Derek
Posted: August 9, 2016 at 05:56

@Eduardo and anyone else wanting KDE integration with LO:

You can force KDE integration by editing /etc/profile.d/libreoffice.sh and switching to ‘SAL_USE_VCLPLUGIN=kde4’.

Not sure why it’s defaulting to gtk2 on slackware, but after logging out and back in that got my KDE theme loading.

Comment from Eduardo
Posted: August 9, 2016 at 17:54

Thank you Derek. I’m not a great fan of LO’s KDE integration, it looks to me sloppy and not done right, but however it seems essential to me because the GTK file dialogs are a nightmare to navigate. Will try your advice.

Comment from Eduardo
Posted: August 11, 2016 at 19:01

Hi Derek, I’m happy to report that I’m able to use LO with KDE integration now

Comment from Gerardo Zamudio
Posted: August 12, 2016 at 16:37

Hi Eric, do you keep old builds in an archive repo of some sort? I want to downgrade. I upgraded Chromium and it’s not picking up my GTK UI font size settings anymore like other applications (Pidgin, Firefox) do. The previous version displayed them correctly. I can change the theme and Chromium changes accordingly except for the UI font size.

Comment from alienbob
Posted: August 12, 2016 at 23:56

Gerardo, have you filed a bug report for that font size issue? Better to ensure that future versions are fixed than to downgrade and be left out in the cold.

Comment from Mats
Posted: September 9, 2016 at 16:30

Do you plan to upgrade or rebuild LibreOffice 5.2.0 for -current now that -current includes Boost 1.61.0?

Comment from alienbob
Posted: September 9, 2016 at 20:56

I have not plans either way. I do not have the time for a LibreOffice rebuild right now. It takes two days.

Comment from Mats
Posted: September 10, 2016 at 11:18

Okay.

Comment from Robby
Posted: November 17, 2016 at 19:20

Hi Eric

I have an issue where the chromium build causes my machine to shut down ( probably due to thermal overload – it’s quite warm here in the south ) – is there any way I can limit the amount of cores/CPUs used in the slackbuild?

Comment from alienbob
Posted: November 17, 2016 at 22:00

Robby, try adding “-j 1” to the ninja commandline. Ninja builds in parallel automatically based on the number of detected CPU cores, so you need the “-j” parameter to specify a custom parallellism (1 job in parallel effectively means no parallellism).

Or you can just download my pre-built package of course… I am not SBo; the packages are my real content in the repositories.

Comment from Robby
Posted: November 18, 2016 at 17:55

Thanks Eric – your statement for ninja has worked spot on. And you are of course correct on the packages – really not sure why I’m stilling building chrome …

Write a comment