Hello Kevin,
I am trying to install GNU aspell 0.60.4 on Solaris via pkgsrc
(http://www.NetBSD.org/Documentation/pkgsrc/), and I am seeing a big problem.
The shared library libaspell.so uses symbols from the C++ standard library,
which makes it impossible to link it against simple C programs. For example I
have to enter the following line to build gtkspell, which depends on aspell:
bmake CC=g++ PKGSRC_COMPILER=gcc USE_LANGUAGES="c c++" LIBS=-lstdc++
although I'd rather like that line to be simply
bmake
The package gtkspell normally only needs a C compiler, but I had to override
the C compiler with the C++ compiler, which I find very ugly.
Other packages solve this problem by providing a C-only library called
libaspell.la and a C++ wrapper library called libaspellpp.la or
libaspell++.la.