Skip to content
Success

Changes

Summary

  1. Added aspell component from ec-userland with some customization to make (commit: 8d43760) (details)
  2. Modified aspell component to work with UTF-8 in curses. (commit: da0cba1) (details)
  3. Modified aspell to avoid dependency on _XOPEN_SOURCE_EXTENDED (commit: c48faea) (details)
Commit 8d43760d44c1f80d38268a21673f5c6f802023c0 by apyhalov
Added aspell component from ec-userland with some customization to make it build.
Please note, just for now to build aspell with GCC >= 4.6 you should modify your system headers.

The following lines should be changed:
/usr/include/stdlib.h:43:#if __cplusplus >= 199711L && !defined(_GNUG)
/usr/include/iso/stdlib_iso.h:62:#if __cplusplus >= 199711L && !defined(__GNUG__)
/usr/include/iso/stdlib_iso.h:76:#if !defined(_SIZE_T) || ( __cplusplus >= 199711L && !defined(__GNUG__))
/usr/include/iso/stdlib_iso.h:131:#if __cplusplus >= 199711L && !defined(__GNUG__)
/usr/include/iso/stdlib_iso.h:151:#if __cplusplus >= 199711L && !defined(__GNUG__)
/usr/include/iso/stdlib_iso.h:168:#if __cplusplus >= 199711L && !defined(__GNUG__)
/usr/include/iso/stdlib_iso.h:208:#if __cplusplus >= 199711L && !defined(__GNUG__)

it is related to the fix of http://gcc.gnu.org/bugzilla/show_bug.cgi?id=1773  introduced in GCC 4.6
(commit: 8d43760)
The file was addedcomponents/aspell/aspell.license
The file was addedcomponents/aspell/Makefile
The file was addedcomponents/aspell/aspell.p5m
Commit da0cba1a8603f3ff7d326b0d9c9c36a0e07e2d8b by apyhalov
Modified aspell component to work with UTF-8 in curses.
It needs fixes from https://www.illumos.org/issues/3787
and https://www.illumos.org/issues/3801 .
(commit: da0cba1)
The file was modifiedcomponents/aspell/aspell.p5m (diff)
The file was modifiedcomponents/aspell/Makefile (diff)
Commit c48faeace5bfc19d6fdaa71af385f886c1f68624 by apyhalov
Modified aspell to avoid dependency on _XOPEN_SOURCE_EXTENDED
(commit: c48faea)
The file was addedcomponents/aspell/patches/remove_xose.patch
The file was modifiedcomponents/aspell/Makefile (diff)