Source: libreoffice-dictionaries Version: 1:6.1.0~rc2-2 Severity: wishlist Dear Maintainers, Rene and Mattia,
I have recently received some bug reports about making transitional myspell packages to hunspell packages contained in lo-dicts. Some of them refer to myspell packages containing old versions of the same dict shipped with lo-dicts, so version in lo-dicts should really be used. #903464 myspell-pt-br: Consider deprecating in favor of hunspell-pt-br #898756 myspell-pt-pt: Convert into dummy transitional package depending on hunspell-pt-pt #898748 myspell-ru: Convert into dummy transitional package depending on hunspell-ru At the same time I found one package I sponsored a while ago, having a far more recent version in lo-dicts (I had no further notice of the maintainer since I sponsored that package). I think this should be dealt previously from inside lo-dicts adding appropriate Breaks/Replaces, and old packages made transitional afterwards. Summary follows lo-dicts other =========================================================================== hunspell-pt-br (1:6.1.0~rc2-2) myspell-pt-br (20131030-10) hunspell-pt-pt (1:6.1.0~rc2-2) myspell-pt-pt (20091013-12) hunspell-ru (1:6.1.0~rc2-2) myspell-ru (0.99g5-21) hunspell-sv (1:6.1.0~rc2-2) hunspell-sv-se (1.51-1) hunspell-pt-br, hunspell-pt-pt and hunspell-sv are more recent versions of the dicts, in some cases using hunspell specific extensions. hunspell-ru is the same dict as myspell-ru, but enhanced with a TRY line, so we can consider it a better version. A proposed patch is added. Best regards, -- Agustin
>From 1c44230c413caa777f310ecd14639b613389e9d5 Mon Sep 17 00:00:00 2001 From: Agustin Martin Domingo <[email protected]> Date: Thu, 6 Sep 2018 18:00:58 +0200 Subject: [PATCH] Add Breaks/Replaces for some dictionaries with outdated versions in other packages. --- debian/control | 11 ++++++++--- debian/helper.py | 7 ++++--- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/debian/control b/debian/control index 998d367..5f7b64a 100644 --- a/debian/control +++ b/debian/control @@ -1039,7 +1039,8 @@ Multi-Arch: foreign Depends: dictionaries-common, ${misc:Depends}, ${hunspell:Depends} Suggests: hunspell, libreoffice-writer Provides: hunspell-dictionary, hunspell-dictionary-pt-br -Conflicts: myspell-pt-br +Breaks: myspell-pt-br (<= 20131030-10) +Replaces: myspell-pt-br (<= 20131030-10) Description: Brazilian Portuguese dictionary for hunspell This is the Brazilian Portuguese dictionary for use with the hunspell spellchecker. @@ -1068,7 +1069,8 @@ Multi-Arch: foreign Depends: dictionaries-common, ${misc:Depends}, ${hunspell:Depends} Suggests: hunspell, libreoffice-writer Provides: hunspell-dictionary, hunspell-dictionary-pt-pt -Conflicts: myspell-pt-pt +Breaks: myspell-pt-pt (<= 20091013-12) +Replaces: myspell-pt-pt (<= 20091013-12) Description: Portuguese dictionary for hunspell This is the Portuguese dictionary for use with the hunspell spellchecker. @@ -1137,6 +1139,8 @@ Multi-Arch: foreign Depends: dictionaries-common, ${misc:Depends}, ${hunspell:Depends} Suggests: hunspell, libreoffice-writer Provides: hunspell-dictionary, hunspell-dictionary-ru +Breaks: myspell-ru (<= 0.99g5-21) +Replaces: myspell-ru (<= 0.99g5-21) Description: Russian dictionary for hunspell This is the Russian dictionary for use with the hunspell spellchecker. @@ -1304,7 +1308,8 @@ Multi-Arch: foreign Depends: dictionaries-common, ${misc:Depends}, ${hunspell:Depends} Suggests: hunspell, libreoffice-writer Provides: hunspell-dictionary, hunspell-dictionary-sv -Conflicts: hunspell-sv-se +Breaks: hunspell-sv-se (<= 1.51-1) +Replaces: hunspell-sv-se (<= 1.51-1) Description: Swedish dictionary for hunspell This is the Swedish dictionary for use with the hunspell spellchecker. diff --git a/debian/helper.py b/debian/helper.py index eebd467..8eb928a 100755 --- a/debian/helper.py +++ b/debian/helper.py @@ -73,6 +73,10 @@ breaks_replaces = { "hunspell-kmr": ('myspell-ku', '<<', '1:5.1.3-2'), "hunspell-lt": ('myspell-lt', '<<', '1.2.1-6'), "hunspell-pl": ('myspell-pl', '<<', '1:6.1.0~beta1-2'), + "hunspell-pt-br": ('myspell-pt-br', '<=', '20131030-10'), + "hunspell-pt-pt": ('myspell-pt-pt', '<=', '20091013-12'), + "hunspell-ru": ("myspell-ru", '<=', "0.99g5-21"), + "hunspell-sv": ("hunspell-sv-se", '<=', "1.51-1"), "hunspell-sw": ("myspell-sw", '<<', "1:5.0.1+dfsg-1"), "hunspell-th": ("myspell-th", '<<', "1:5.0.1+dfsg-1"), "hunspell-sl": ("myspell-sl", '<=', "1.0-5"), @@ -91,10 +95,7 @@ conflicts = { "hunspell-hu": "myspell-hu", "hunspell-nl": "myspell-nl", "hunspell-no": "myspell-nb, myspell-nn", - "hunspell-pt-br": "myspell-pt-br", - "hunspell-pt-pt": "myspell-pt-pt", "hunspell-sk": "myspell-sk", - "hunspell-sv": "hunspell-sv-se", "hunspell-uk": "myspell-uk", "hyphen-et": "myspell-et", "hyphen-no": "myspell-nb, myspell-nn", -- 2.18.0

