[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: LibreOffice font and icon package dependencies



On 10/11/2016 09:55 PM, Rene Engelhard wrote:
Hi,

Hey,

On Tue, Oct 11, 2016 at 09:01:41PM +0400, Yousuf Philips wrote:
I volunteer with the libreoffice design team and have recently been looking
at its font selection. So i looked at the libreoffice package in ubuntu and
wanted to suggest some changes be made related to fonts.

* Liberation Fonts (fonts-liberation) are the default fonts used in
libreoffice so they should be set to be a required dependency of libreOffice
core (libreoffice-core), rather than a recommended dependency in the
libreoffice meta package (libreoffice).

No, they shouldn't. LO doesn't NEED them. That's what Depends: are for.
One doesn't need fonts-liberation for LO being working. One could choose
an other font. And be it proprietary Arial.

(And note Recommends are handled as Depends per default by apt.)

Yes LO doesnt technically need any font other than opensymbol to work, but Liberation Fonts are the default fonts for document creation in libreoffice so they should likely be set as Depends rather than Recommends, especially when Deja Vu and Gentium Fonts are set as Depends for the libreoffice meta package.

* Deja Vu Fonts (fonts-dejavu) and Gentium Fonts (fonts-sil-gentium-basic)
are set as required package of the meta package when they should be required
package of libreoffice core, as it is possible to install selected parts of
libreoffice without using the meta package.

Yes. And those admins who do that should know what they do. Or install the
fonts separately.

Otherwise: Same as above.

The current package Recommends come out of
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=836416

Okey dokey.

* C-Fonts (fonts-crosextra-caladea, fonts-crosextra-carlito), MS Core Fonts
(ttf-mscorefonts-installer) and Linux Libertine Fonts (fonts-linuxlibertine)
should be set as recommended dependencies for libreoffice core.

# apt-cache show libreoffice-common | grep Recomm
Recommends: fonts-liberation | ttf-mscorefonts-installer, python3-uno (>= 4.4.0~beta2), libexttextcat-data

At least partly done.

I buy your reasoning that people want some sort of Liberation or the MS core
fonts, that's why -common (arch-indep, so better matching) *already* Recommends it.

(See also https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=747132.)

For the C fonts they are Recommends of the metapackage. I think making them
being installed everywhere is a overkill.

With them taking up 3MB i wouldnt say it is overkill, especially when users would benefit heavily from theme being installed by default.

* TDF builds of libreoffice since 4.0 ship with additional fonts like Open
Sans, PT Serif, Source Code Pro and Source Sans Pro, but i didnt see
packages for any of these.

Yes, so get them packaged. Not LOs job. It's not even LOs job to ship fonts.

See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=827911

Thanks for the link.

When it comes to icons, 5.3 will be shipping a breeze dark icon theme which
when packaged should have a dependency for the standard breeze icon theme,
similar to sifr.

No, it actually should be in the -style-breeze itself as it's a breeze variant.
That's already done in git.

Okay great. Assumed it would be its own separate package. :D

Regards,

Rene

Regards,
Yousuf Philips


Reply to: