aspell fails with: cc-3174 CC: ERROR File = common/string_map.cpp, Line = 90 The function "acommon::HashTable<acommon::StringMap::Parms>::del" is explicitly instantiated more than once. template class acommon::HashTable<acommon::StringMap::Parms>; ^ cc-3174 CC: ERROR File = common/string_map.cpp, Line = 90 The function "acommon::HashTable<acommon::StringMap::Parms>::init" is explicitly instantiated more than once. template class acommon::HashTable<acommon::StringMap::Parms>; ^ cc-3174 CC: ERROR File = common/string_map.cpp, Line = 90 The function "acommon::HashTable<acommon::StringMap::Parms>::find_i" is explicitly instantiated more than once. template class acommon::HashTable<acommon::StringMap::Parms>; ^ cc-3174 CC: ERROR File = common/string_map.cpp, Line = 90 The function "acommon::HashTable<acommon::StringMap::Parms>::insert" is explicitly instantiated more than once. template class acommon::HashTable<acommon::StringMap::Parms>; ^ cc-3174 CC: ERROR File = common/string_map.cpp, Line = 90 The function "acommon::HashTable<acommon::StringMap::Parms>::erase(const acommon::HashTable<acommon::StringMap::Parms>::key_type &)" is explicitly instantiated more than once. template class acommon::HashTable<acommon::StringMap::Parms>; ^ cc-3174 CC: ERROR File = common/string_map.cpp, Line = 91 The function "acommon::BlockSList<acommon::HashTable<acommon::StringMap::Parms>::V alue>::clear" is explicitly instantiated more than once. template class acommon::BlockSList<acommon::StringPair>; ^ cc-3321 CC: WARNING File = common/hash-t.hpp, Line = 222 The function "operator new(std::size_t, void *)" has no corresponding operator "delete" (to be called if an exception is thrown during initialization of an allocated object). new ^ detected during instantiation of "void acommon::HashTable<acommon::StringMap::Parms>::copy(const acommon::HashTable<acommon::StringMap::Parms> &)" cc-3321 CC: WARNING File = common/hash-t.hpp, Line = 98 The function "operator new(std::size_t, void *)" has no corresponding operator "delete" (to be called if an exception is thrown during initialization of an allocated object). new ^ detected during instantiation of "std::pair<acommon::HashTable<acommon::StringMap::Parms>::i terator, bool> acommon::HashTable<acommon::StringMap::Parms>::insert(const acommon::HashTable<acommon::StringMap::Parms>::value_type &)" 6 errors detected in the compilation of "common/string_map.cpp". make[1]: *** [common/string_map.lo] Error 1 make[1]: Leaving directory `/usr/opt/gentoo/var/tmp/portage/app-text/aspell-0.60.6/work/aspell-0.60.6' make: *** [all-recursive] Error 1 * ERROR: app-text/aspell-0.60.6 failed: * compilation failed * * Call stack: * ebuild.sh: 49: <call src_compile> * environment:3006: emake || die "compilation failed" ... I have no clue when it comes to C++ - is this something fundamental, or something easily fixed? Update: Actually, comment out the last two lines of common/string_map.cpp and the build gets much further. The new error is now: cc-3940 CC: ERROR File = ./gen/static_filters.src.cpp, Line = 13 an empty initializer is invalid for an array with unspecified bound static KeyInfo url_options[] = { ^ 1 error detected in the compilation of "lib/new_filter.cpp". make[1]: *** [lib/new_filter.lo] Error 1 make[1]: Leaving directory `/usr/opt/gentoo/var/tmp/portage/app-text/aspell-0.60.6/work/aspell-0.60.6'
We are sorry to close this bug. We lack the man-power and devotion to support mips-irix in the tree.