On Sat, Feb 05, 2011 at 09:35:44AM -0500, Brian Nelson wrote:
> Sven Joachim <[email protected]> writes:
> > | signal(error ("Fehler: The filter \"nroff\" does not exist."))
> > | error("%s" "Fehler: The filter \"nroff\" does not exist.")
>
> It's probably caused by this change:
>
> * debian/rules: changed pkgdatadir to /usr/share/aspell which is a more
> appropriate location for that data than /usr/lib/aspell, and leave the
> spell and ispell scripts there so that run-with-aspell works
>
> since that changed the location of the nroff filter (among other
> things), but I'm not sure why that change would make aspell fail to find
> the filters.
Hi, Brian.
I have unarchived this bug report because I think I know what happened and
how to work around the problem.
I have straced the failing aspell call and I get, when checking a tex file,
...
open("/usr/lib/aspell/tex.amf", O_RDONLY) = 5
...
access("/usr/lib/aspell/tex-filter.info", F_OK) = -1 ENOENT (No such file or
directory)
write(2, "Error: The filter \"tex\" does not"..., 40Error: The filter "tex"
does not exist.
with 'lib-dir=/usr/lib/aspell' and 'data-dir=/usr/share/aspell'.
Looking at the package, with that selections aspell installs ".amf" files
under "/usr/lib/aspell" (pkglibdir), but installs "*-filter.info" under
"/usr/share/aspell" (pkgdatadir), making aspell fail when looks for
"tex-filter.info" under "/usr/lib/aspell".
Attached patch seems to do the work, and I will include it once I finish the
multiarch stuff. It tries to make sure that all filter related stuff is
installed together.
Regards,
PS: I have updated the git repo with last NMU and enabled mail submissions
to interested people.
--
Agustin
Index: aspell/Makefile.am
===================================================================
--- aspell.orig/Makefile.am 2014-09-09 15:04:40.659234249 +0200
+++ aspell/Makefile.am 2014-09-09 15:04:40.655234208 +0200
@@ -258,8 +258,8 @@
endif # COMPILE_IN_FILTERS
noinst_DATA += $(static_optfiles) gen/filter.pot
-opt_DATA = $(dynamic_optfiles)
-filter_DATA = $(fltfiles)
+# opt_DATA = $(dynamic_optfiles)
+filter_DATA = $(fltfiles) $(dynamic_optfiles)
# settings.h added as a dependency so it will get recreated if
# the COMPILE_IN_FILTERS option changes