Subject: problem compiling comms/gsmlib
To: None <tech-pkg@netbsd.org>
From: Georg Schwarz <geos@epost.de>
List: tech-pkg
Date: 08/29/2004 16:13:30
Compiling comms/gsmlib fails for me:

/usr/local/bin/g++ -Wno-deprecated -DHAVE_CONFIG_H -I. -I. -I.. -I..
-I/usr/local/pkg/include -Wall -O2 -I/usr/local/pkg/include -c
gsm_phonebook.cc -MT gsm_phonebook.lo -MD -MP -MF
.deps/gsm_phonebook.TPlo -DPIC -o .libs/gsm_phonebook.lo
In file included from ../gsmlib/gsm_phonebook.h:16,
                 from gsm_phonebook.cc:18:
../gsmlib/gsm_map_key.h: In instantiation of
`gsmlib::MapKey<gsmlib::SortedPhonebookBase>':
/usr/local/lib/gcc/mips-sgi-irix5.3/3.4.1/../../../../include/c++/3.4.1/
bits/stl_pair.h:73:   instantiated from `std::pair<const
gsmlib::PhoneMapKey, gsmlib::PhonebookEntryBase*>'
../gsmlib/gsm_sorted_phonebook_base.h:112:   instantiated from here
../gsmlib/gsm_map_key.h:54: error: template-id `operator< <>' for `bool
gsmlib::operator<(const gsmlib::MapKey<gsmlib::SortedPhonebookBase>&,
const gsmlib::MapKey<gsmlib::SortedPhonebookBase>&)' does not match any
template declaration
../gsmlib/gsm_map_key.h:61: error: template-id `operator==<>' for `bool
gsmlib::operator==(const gsmlib::MapKey<gsmlib::SortedPhonebookBase>&,
const gsmlib::MapKey<gsmlib::SortedPhonebookBase>&)' does not match any
template declaration

This is g++ 3.4.1 on IRIX 5.3. Does it work on other platforms?

-- 
Georg Schwarz    http://home.pages.de/~schwarz/
 geos@epost.de     +49 177 8811442