Package Details: enchant-pure 2.3.2-1

Git Clone URL: (read-only, click to copy)
Package Base: enchant-pure
Description: A wrapper library for pure and generic spell checking for all languages, supporting Aspell and Myspell/Hunspell backend engines
Upstream URL:
Licenses: LGPL
Conflicts: enchant
Provides: enchant
Submitter: sbmomeni
Maintainer: sbmomeni
Last Packager: sbmomeni
Votes: 12
Popularity: 0.005432
First Submitted: 2013-07-31 19:47
Last Updated: 2021-12-04 06:07

Required by (566)

Sources (1)

Latest Comments

« First ‹ Previous 1 2

sbmomeni commented on 2013-08-01 06:40

About Hunspell:
The description is updated :) Thanks for notice =)

About inclusion of hspell:
If the 'hspell' could not be supported without making it one of dependencies of 'enchant', I would completely agree with your reasoning =)
But there is another solution: Did you see the 'enchant-voikko' <> package? It depends on 'enchant' and adds 'voikko' backend (for Finnish) by adding its .so file.

Here, they can create 'enchant-hspell' which depends on 'enchant' and adds 'hspell' .so files.
I'm going to submit the 'enchant-hspell' package soon =)

cfr42 commented on 2013-07-31 23:04

Also I think you may have misunderstood 'minimalist'. If the only way to provide hspell functionality through enchant is to build against it, I think Arch's philosophy supports its inclusion. Lots of packages include dependencies which are "not required" because they provide functionality. Some users may not want all of those functions but the packages have to be configured to support as many users as possible within reasonable limits. For most languages, it is easy to split off the language-specific stuff from the spell checker framework (enchant, aspell, hunspell) but it seems the best option for Hebrew happens to be language specific (hspell). So there is a completely logical reason to treat Hebrew differently. Lots of packages have dependencies I don't personally need. If I don't want them, I can always use ABS. I don't see why this case is any different.

cfr42 commented on 2013-07-31 22:57

I think you should alter the description to reflect the fact that this does also support hunspell since that provides at least a little more support for the claim that it supports "all" languages.

sbmomeni commented on 2013-07-31 20:03

This package provides 'enchant' package.
It fixes some of compile time warnings by the 'warnings-fix.patch' file.
It only depends on packages which are required to support 'Aspell' and 'Myspell' backends.

Unfortunately, the 'enchant' package in the 'extra' repository has non-required dependencies, contradicting the Arch's minimalist approach.
It depends upon the 'hspell' and installs 'Hebrew' dictionary on all systems by default.
This is reported at <>.
However, maintainer refuses to omit 'hspell' dependency, while the 'hunspell-he' package is already available in the 'extra' repo (at <>) for 'Hebrew' language. Argued reason can be summarized as: "hspell is a small dependency and it outperforms hunspell-he, so I want to keep it there".

If you feel bad about this contradicting situation, please show your support by voting for this pure package.