LibreOffice 6 and 7 for Salix 14.2
Posted: 9. Sep 2020, 12:56
So I've built packages for newer LibreOffice releases that work in 14.2. I have uploaded packages for both 6.4.6.2 and 7.0.1.2 releases. You should note that they do have some issues, so make sure you read to the end of this post before using them.
First, packages for LibreOffice 6.4.6.2:
64bit
http://people.salixos.org/gapan/libreof ... ix14.2.txz
http://people.salixos.org/gapan/libreof ... ix14.2.md5
32bit
http://people.salixos.org/gapan/libreof ... ix14.2.txz
http://people.salixos.org/gapan/libreof ... ix14.2.md5
You'll find additional locale packages here:
64bit: http://people.salixos.org/gapan/libreof ... 86_64-1gv/
32bit: http://people.salixos.org/gapan/libreof ... -i686-1gv/
and help packages here:
64bit: http://people.salixos.org/gapan/libreof ... 86_64-1gv/
32bit: http://people.salixos.org/gapan/libreof ... -i686-1gv/
And packages for LibreOffice 7.0.1.2:
64bit
http://people.salixos.org/gapan/libreof ... ix14.2.txz
http://people.salixos.org/gapan/libreof ... ix14.2.md5
32bit
http://people.salixos.org/gapan/libreof ... ix14.2.txz
http://people.salixos.org/gapan/libreof ... ix14.2.md5
Locale packages are here:
64bit: http://people.salixos.org/gapan/libreof ... 86_64-1gv/
32bit: http://people.salixos.org/gapan/libreof ... -i686-1gv/
and help packages here:
64bit: http://people.salixos.org/gapan/libreof ... 86_64-1gv/
32bit: http://people.salixos.org/gapan/libreof ... -i686-1gv/
ISSUES
Although I built these on a 14.2 system, with only a newer gcc than what comes as standard, I can see they have problems with the GTK+3 libraries. LO 6.4.6.2 mostly works OK with the GTK+3 interface. As far as I can see, the only thing that doesn't work is Base, the bundled database, which crashes on launch. With LO 7.0.1.2, everything launches, but consumes 100% of one CPU core while focused, for no reason at all (it throws several warnings on the terminal). However, they both work fine using the old default "generic" interface instead of GTK+3. It probably looks ugly for most, but if you're using something like Raleigh as your GTK theme, it blends right in. For that reason, I've added libreoffice scripts in /etc/profile.d/ that set the respective environment variable:
Right after installation, the profile scripts have not been read yet, so the GTK+3 interface will be used instead. Logout and back in, or source the /etc/profile.d/libreoffice.sh script from your terminal and launch libreoffice from the same terminal. Setting this back to "gtk3" (and logging out/in), or simply commenting it out will use the GTK+3 interface.
Due to these issues, it's unlikely that we're going to upgrade LibreOffice with any of these in the official repositories. It may be the case that if we use a newer GTK+3 in 14.2, these problems will disappear, but I haven't tried it yet*. Upgrading GTK+3 might potentially also break other stuff (like themes) because GTK developers apparently hate backwards compatibility.
I also tried to build LO with the Qt interface, but it fails miserably. The one that we have in 14.2 is apparently too old for LO too.
Also, I can see no reason why these won't work in current (djemos, you're welcome to try them).
* Didier, you have a newer GTK+3 in slint, so you may try these if you like.
First, packages for LibreOffice 6.4.6.2:
64bit
http://people.salixos.org/gapan/libreof ... ix14.2.txz
http://people.salixos.org/gapan/libreof ... ix14.2.md5
32bit
http://people.salixos.org/gapan/libreof ... ix14.2.txz
http://people.salixos.org/gapan/libreof ... ix14.2.md5
You'll find additional locale packages here:
64bit: http://people.salixos.org/gapan/libreof ... 86_64-1gv/
32bit: http://people.salixos.org/gapan/libreof ... -i686-1gv/
and help packages here:
64bit: http://people.salixos.org/gapan/libreof ... 86_64-1gv/
32bit: http://people.salixos.org/gapan/libreof ... -i686-1gv/
And packages for LibreOffice 7.0.1.2:
64bit
http://people.salixos.org/gapan/libreof ... ix14.2.txz
http://people.salixos.org/gapan/libreof ... ix14.2.md5
32bit
http://people.salixos.org/gapan/libreof ... ix14.2.txz
http://people.salixos.org/gapan/libreof ... ix14.2.md5
Locale packages are here:
64bit: http://people.salixos.org/gapan/libreof ... 86_64-1gv/
32bit: http://people.salixos.org/gapan/libreof ... -i686-1gv/
and help packages here:
64bit: http://people.salixos.org/gapan/libreof ... 86_64-1gv/
32bit: http://people.salixos.org/gapan/libreof ... -i686-1gv/
ISSUES
Although I built these on a 14.2 system, with only a newer gcc than what comes as standard, I can see they have problems with the GTK+3 libraries. LO 6.4.6.2 mostly works OK with the GTK+3 interface. As far as I can see, the only thing that doesn't work is Base, the bundled database, which crashes on launch. With LO 7.0.1.2, everything launches, but consumes 100% of one CPU core while focused, for no reason at all (it throws several warnings on the terminal). However, they both work fine using the old default "generic" interface instead of GTK+3. It probably looks ugly for most, but if you're using something like Raleigh as your GTK theme, it blends right in. For that reason, I've added libreoffice scripts in /etc/profile.d/ that set the respective environment variable:
Code: Select all
export SAL_USE_VCLPLUGIN=gen
Due to these issues, it's unlikely that we're going to upgrade LibreOffice with any of these in the official repositories. It may be the case that if we use a newer GTK+3 in 14.2, these problems will disappear, but I haven't tried it yet*. Upgrading GTK+3 might potentially also break other stuff (like themes) because GTK developers apparently hate backwards compatibility.
I also tried to build LO with the Qt interface, but it fails miserably. The one that we have in 14.2 is apparently too old for LO too.
Also, I can see no reason why these won't work in current (djemos, you're welcome to try them).
* Didier, you have a newer GTK+3 in slint, so you may try these if you like.