<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>177707</bug_id>
          
          <creation_ts>2007-05-08 19:44 0000</creation_ts>
          <short_desc>Remove app-text/hspell from tree</short_desc>
          <delta_ts>2007-09-28 17:32:26 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Ebuilds</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>178690</dependson>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>alonbl@gentoo.org</reporter>
          <assigned_to>alonbl@gentoo.org</assigned_to>
          <cc>app-dicts@gentoo.org</cc>
    
    <cc>nyh@math.technion.ac.il</cc>

      

      
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2007-05-08 19:44:22 0000</bug_when>
            <thetext>Hello,

Currently hspell is not maintained, while apsell and hundspell took the same dictionary and are maintained.

I would like to remove hspell from tree. Can you please remove the dependency from the following packages? Aspell should work in both cases, if LINGUS has &quot;he&quot;.

Thanks.

---

treecleaner:
app-editors/geresh (Some discussion of removing at bug#149758)

gnome-office:
app-text/enchant</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2007-05-11 17:21:29 0000</bug_when>
            <thetext>Anyone?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dirtyepic@gentoo.org</who>
            <bug_when>2007-05-11 17:46:37 0000</bug_when>
            <thetext>i&apos;ll look at geresh.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dirtyepic@gentoo.org</who>
            <bug_when>2007-05-11 19:03:31 0000</bug_when>
            <thetext>geresh done.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2007-05-25 19:59:01 0000</bug_when>
            <thetext>gnome-office?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2007-06-05 19:17:03 0000</bug_when>
            <thetext>is there any gnome-office?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2007-06-07 19:51:26 0000</bug_when>
            <thetext>I guess there is no gnome-office... So I will do this myself.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dang@gentoo.org</who>
            <bug_when>2007-06-07 20:05:08 0000</bug_when>
            <thetext>I just realized today I wasn&apos;t in gnome-office, although I&apos;d thought I was.  If you&apos;ve already done this, then good, otherwise I&apos;ll look at it.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2007-06-07 20:09:31 0000</bug_when>
            <thetext>I hoped someone will reply :)
Please check it out... Just remove the dependency should be simple. 
Thanks!</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dang@gentoo.org</who>
            <bug_when>2007-06-07 21:06:04 0000</bug_when>
            <thetext>Sorry for the delay.  Enchant is done.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>cycoone@hotmail.com</who>
            <bug_when>2007-07-10 02:38:38 0000</bug_when>
            <thetext>If Enchant and Geresh are done, shouldn&apos;t this bug be closed?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2007-07-10 03:05:04 0000</bug_when>
            <thetext>Since bug#178690 should be closed first.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>philantrop@gentoo.org</who>
            <bug_when>2007-08-30 21:18:18 0000</bug_when>
            <thetext>Bug 178690 is now resolved.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2007-08-30 21:23:01 0000</bug_when>
            <thetext>Thanks!
But I need kde to drop dependency first (kdelibs-3.5.5-r10).</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>philantrop@gentoo.org</who>
            <bug_when>2007-08-30 21:55:19 0000</bug_when>
            <thetext> (In reply to comment #13)
&gt; But I need kde to drop dependency first (kdelibs-3.5.5-r10).

What dependency? ;-) 

I&apos;ve just dropped it.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2007-08-30 21:59:17 0000</bug_when>
            <thetext>Thanks!
But you should also remove:
    if use spell; then
        myconf=&quot;${myconf} $(use_with linguas_he hspell)&quot;
    else
        myconf=&quot;${myconf} --without-hspell&quot;
    fi

And use --without-hspell as static.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>philantrop@gentoo.org</who>
            <bug_when>2007-08-30 22:32:17 0000</bug_when>
            <thetext>Arg... I really shouldn&apos;t work on the tree when I&apos;m excessively tired. :)

Fixed and thanks for letting me know.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>nyh@math.technion.ac.il</who>
            <bug_when>2007-09-16 10:22:47 0000</bug_when>
            <thetext>Hi, as the author of Hspell I&apos;d like to offer some clarifications.

First, what you have in your &quot;hspell&quot; package is the &quot;hspell&quot; command-line program, which implements the old Unix &quot;ispell -a&quot; and &quot;spell&quot; spell-checking interfaces, for the Hebrew language only. While it focuses on a single task only (and is not a multi-lingual spell-checker), it does this single task better than aspell&apos;s Hebrew dictionary (see more below) - it handles better a few cases (like words that must have a prefixes, and gimatria), it starts up much faster, and takes up less memory - and much less disk space (just 100 KB for the Hebrew dictionary!). It also has Hebrew-specific correct suggestions, and if compiled with this flag, also has an additional &quot;morphological analyzer&quot; feature.

Aspell&apos;s Hebrew dictionary is based on Hspell&apos;s data, and always created from its last release. The great thing about this dictionary is that any application that knows how to use aspell, can use this dictionary, and this is how, for example, GMail and OpenOffice can easily boast a Hebrew speller just like they have French or Spanish spell-checking. The problems with this implementation is like I mentioned above - it takes a long time to start (because of Hebrew&apos;s long list of complex prefixes and long list of words), uses a lot of memory, and makes correction suggestions which are more often than not, silly.

I think the ideal thing is - at least until aspell&apos;s performance issues are solves - is to have both hspell and aspell&apos;s Hebrew dictionary installed. The former would be used by applications that know how to use it directly, and the latter will be used by those who don&apos;t.

Saying that the &quot;hspell&quot; command line tool isn&apos;t maintained is not entirely accurate. True, the tool&apos;s code itself is rather static, and somewhat anachronistic (e.g., expects the ISO-8859-8 encoding), but the applications that use it have learned to work with these ideosynchracies. On the other hand, &quot;hspell&quot;&apos;s dictionary *is* maintained, and will always be more up to date than the one from the Aspell site.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2007-09-16 20:39:12 0000</bug_when>
            <thetext>Hello Nadav,

Thank you for your comment.

(In reply to comment #17)
&gt; Saying that the &quot;hspell&quot; command line tool isn&apos;t maintained is not entirely
&gt; accurate. True, the tool&apos;s code itself is rather static, and somewhat
&gt; anachronistic (e.g., expects the ISO-8859-8 encoding), but the applications
&gt; that use it have learned to work with these ideosynchracies. On the other hand,
&gt; &quot;hspell&quot;&apos;s dictionary *is* maintained, and will always be more up to date than
&gt; the one from the Aspell site.
&gt; 

We discussed this offlist...
Currently the hspell library and application have some main issue:
1. You don&apos;t create PIC shared library, so we had to create a long patch to use autoconf/automake/libtool in order to do this. As you rejected this patch and did not provide your own implementation, we back to square one, require to drop this package.
2. Your interface is none UTF-8 (None standard in NLS environment), so no new application will likely use your library, having unique applications such as kdelibs just makes maintenance more complex.
4. There is no simple ability to translate a mixed (Hebrew/other) text in one shoot.
5. aspell provide some basic support, maybe someone can do this better, but at least it is maintained and supported by many applications.

Some references:
http://ivrix.org.il/bugzilla/show_bug.cgi?id=4
http://bugs.gentoo.org/show_bug.cgi?id=152818
http://ivrix.org.il/bugzilla/show_bug.cgi?id=68
http://ivrix.org.il/bugzilla/show_bug.cgi?id=83

I agree that hspell dictionary is more up to date, but with a proper script we can regenerate updated dictionary.

I recommend you cooperate with hunspell, aspell to integrate your unique functionality and continue to maintain the word list.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>nyh@math.technion.ac.il</who>
            <bug_when>2007-09-17 07:29:30 0000</bug_when>
            <thetext>Alon, yes, I&apos;m feeling a bit of a deja-vu over this discussion :-)

I never said that the &quot;hspell&quot; program was perfect. It has its flaws (which both you and I know) and they are not going to change soon. However, a bunch of applications which you list in this bug report don&apos;t care about these flaws: they were already written to pass ISO-8859-8 to hspell, they use the &quot;hspell -i&quot; process, not a library, or use Hspell&apos;s tiny static library (so the PIC issue is moot). The other issues you mention are irrelevant too (aspell also can&apos;t do mixed Hebrew/English/Spanish/whatever spelling).

So my point was, why spend the time modifying the applications that already call &quot;hspell -i&quot; (or use hspell in whatever way they use it), to use aspell instead? Of course, it&apos;s your prerogative, but if something ain&apos;t broken, why fix it?

Anyway, since I don&apos;t use gentoo myself, do what you please in Gentoo :-) The only reason I&apos;m writing here is because an concerned Gentoo user contacted me and told me he was bothered by the removal of Hspell, and wanted to know if there&apos;s anything I could do about it.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2007-09-17 11:29:49 0000</bug_when>
            <thetext>Hi!

We currently have no dependency of this package.
And you do not maintain (close/comment bugs) the package (lib + tool)
So... I do not wish to maintain such software, especially when in order to make it work I have to maintain a separate build environment. aspell/hunspell works find for me.

If a specific user needs it he can continue to use current package copied to his local overlay.

Alon.</thetext>
          </long_desc>
      
    </bug>

</bugzilla>