Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 643708

Summary: app-office/scribus: Migrate from LINGUAS to L10N USE_EXPAND
Product: Gentoo Linux Reporter: Ulrich Müller <ulm>
Component: Current packagesAssignee: Justin Lecher (RETIRED) <jlec>
Status: RESOLVED FIXED    
Severity: normal    
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on:    
Bug Blocks: 586734    
Attachments: Proposed patch
Patch v2

Description Ulrich Müller gentoo-dev 2018-01-06 14:47:39 UTC
Created attachment 513518 [details, diff]
Proposed patch

app-office/scribus should be migrated from LINGUAS to the L10N USE_EXPAND variable, proposed patch is attached.

Some complications are:
- Language tags like cs_CZ or sv_SE are considered duplicates of their respective generic tags (i.e., cs and sv), when the territory doesn't add any useful information. Therefore we cannot add all items from IUSE_LINGUAS as L10N values.
- I have added a new function map_lang() that will map the duplicates to the generic tags. Valid region subtags like pt_PT and pt_BR will be retained, of course.
- Note that map_lang() operates in the reverse direction, as compared to the previous translate_lang().
- IUSE will contain some duplicate entries, e.g. two times "es". This is ugly but shouldn't harm. (Eliminating them will presumably be quadratic in time, and this has to run in global scope.)

The following values would have to be added to l10n.desc:
de-CH - German (Switzerland)
de-DE - German (Germany)
so - Somali
Comment 1 Ulrich Müller gentoo-dev 2018-01-09 11:55:31 UTC
Created attachment 513860 [details, diff]
Patch v2

Updated patch. This gets rid of the duplicates in IUSE:

> - IUSE will contain some duplicate entries, e.g. two times "es". This is
> ugly but shouldn't harm. (Eliminating them will presumably be quadratic in
> time, and this has to run in global scope.)

Tested with 1.4.6 and 1.5.3-r1. Both build fine here, and install the documentation and localisation files (in the case of 1.5.3-r1) as asked for by L10N.
Comment 2 Larry the Git Cow gentoo-dev 2018-01-09 13:38:41 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5af70a56a0427d0ca27a8812dc271fbe0cf26f38

commit 5af70a56a0427d0ca27a8812dc271fbe0cf26f38
Author:     Ulrich Müller <ulm@gentoo.org>
AuthorDate: 2018-01-09 10:12:18 +0000
Commit:     Ulrich Müller <ulm@gentoo.org>
CommitDate: 2018-01-09 13:37:36 +0000

    app-office/scribus: Migrate from LINGUAS to L10N.
    
    Closes: https://bugs.gentoo.org/643708
    Package-Manager: Portage-2.3.19, Repoman-2.3.6

 app-office/scribus/scribus-1.4.6.ebuild    | 47 +++++++++++++++++++-----------
 app-office/scribus/scribus-1.5.3-r1.ebuild | 44 ++++++++++++++++++----------
 app-office/scribus/scribus-9999.ebuild     | 44 ++++++++++++++++++----------
 3 files changed, 86 insertions(+), 49 deletions(-)
Comment 3 Ulrich Müller gentoo-dev 2018-01-09 13:41:31 UTC
Sorry for rushing this. We were getting a lot of pressure from users unhappy with the intermediate state of the transition (i.e. linguas_* defined as normal USE flags but no longer expanded from the LINGUAS variable). See for example bug 643598, or the forum thread at https://forums.gentoo.org/viewtopic-t-1074924.html.
Comment 4 Justin Lecher (RETIRED) gentoo-dev 2018-01-09 19:41:56 UTC
(In reply to Ulrich Müller from comment #3)
> Sorry for rushing this. 

on the contrary, thanks you for your work and providing the patch.