Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 257769 - app-text/aspell-0.60.6 fails to build on IRIX
Summary: app-text/aspell-0.60.6 fails to build on IRIX
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo/Alt
Classification: Unclassified
Component: Prefix Support (show other bugs)
Hardware: All IRIX
: High normal (vote)
Assignee: Gentoo Prefix
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-02-05 12:23 UTC by Stuart Shelton
Modified: 2011-12-15 18:07 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Stuart Shelton 2009-02-05 12:23:21 UTC
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'
Comment 1 Fabian Groffen gentoo-dev 2011-12-15 18:07:55 UTC
We are sorry to close this bug.  We lack the man-power and devotion to support mips-irix in the tree.