[Hardy, Intrepid SRU] alpine wants Build-Depends and Depends: aspell
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
alpine (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Hardy |
Fix Released
|
Undecided
|
Unassigned | ||
Intrepid |
Won't Fix
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: alpine
BUG: alpine currently is configured to use aspell as its spell checking engine. However, since alpine isn't a build-dependency or dependency of aspell, spell checking in alpine breaks
DEVELOPMENT: This bug was fixed in 2.00+dfsg-2ubuntu2 for Jaunty. I'm suggesting that the patch introduced in that revision be backported for Hardy and Intrepid.
PATCH: Patches are in the comments for Hardy (http://
I've also uploaded packages with those patches to my PPA (https:/
TEST CASE: On an unpatched system, run "alpine <email address hidden>". Add some text to the body of the e-mail then press C-t, for spell check. Observe that the spell check fails to run.
REGRESSIONS: Potential seems limited, since there are no actual code changes.
====
alpine's debian/rules configures it it
--with-
which according to the changelog has been in Debian since 0.82+dfsg-4.
However, if you build it without aspell installed on your local system, ./configure reports:
checking for aspell... no
checking for ispell... no
checking for spell... no
checking for aspell... no
checking for ispell... no
and then builds the resulting binary without spell-checking support. You can confirm this by installing alpine, starting the composer with "alpine <email address hidden>", scrolling to the message body, and pressing Ctrl-T.
If you install aspell on the build system before configuring, the build process successfully finds aspell, and Ctrl-T works in the resulting binary. I've only tested this on a build server in an Intrepid chroot, building in a clean environment and then after manually installing aspell, but I believe the same packaging bug applies to Hardy as well.
So, alpine's package needs to Build-Depend on aspell, so it's present for ./configure, and to Depend on (or at least Recommend) aspell, so it's available for use on the target system.
Changed in alpine (Ubuntu Hardy): | |
status: | New → Confirmed |
Changed in alpine (Ubuntu Intrepid): | |
status: | New → Confirmed |
tags: |
added: verification-done removed: verification-needed |
You're totally right. I'll make sure the next Debian release fixes this, and it'll get slurped into Debian.