afaik, these problems are related to beta/unofficial releases of
compilers. Redhat and Mandrake (perhaps others as well) were shipped
with these incomplete compilers.
The gnuworld source code is written according to the C++ standard.
We have attempted on many occasions to find a way around the problems
created by these compilers, but without any substantial success.
Dan
>That's pretty much the problem I was having wiith the 2.96* compilers, which
>was included in Mandrake 8.0 that I just recently installed......
>Uninstalling the 2.96* compiler rpms and installing the 2.95* rpms from my
>Mandrake7.1 cd fixed the problem just fine.....
>
>In other words, GNUWorld does not appear to be compatible with gcc/g++
>version 2.96*....... If you can downgrade it to 2.95*, you should be
>fine.....
>
>On Sunday 08 July 2001 18:49, you wrote:
>> Sorry for the interruption nad direct email but we are experiencing some
>> trouble in setting up gnuworld (still)
>>
>> <snip>
>> Channel.o: In function `gnuworld::Channel::onModeT(bool)':
>> /home/irc/gnuworld/src/Channel.cc:266: undefined reference to
>> `gnuworld::Channel::MODE_T'
>> /home/irc/gnuworld/src/Channel.cc:267: undefined reference to
>> `gnuworld::Channel::MODE_T'
>> Channel.o: In function `gnuworld::Channel::onModeN(bool)':
>> /home/irc/gnuworld/src/Channel.cc:272: undefined reference to
>> `gnuworld::Channel::MODE_N'
>> /home/irc/gnuworld/src/Channel.cc:273: undefined reference to
>> `gnuworld::Channel::MODE_N'
>> </snip>
>>
>> <snip>
>> /home/irc/gnuworld/src/ChannelUser.cc(.gnuworld::ChannelUser::gnu.linkonce.
>>t.isModeO(void) const+0xd): undefined reference to
>> `gnuworld::ChannelUser::MODE_O'
>> /home/irc/gnuworld/src/ChannelUser.cc(.gnuworld::ChannelUser::gnu.linkonce.
>>t.isModeV(void) const+0xd): undefined reference to
>> `gnuworld::ChannelUser::MODE_V'
>> /home/irc/gnuworld/src/ChannelUser.cc(.gnuworld::ChannelUser::gnu.linkonce.
>>t.isZombie(void) const+0xd): undefined reference to
>> `gnuworld::ChannelUser::ZOMBIE' </snip>
>>
>> <snip>
>> /home/irc/gnuworld/src/client.cc:668: undefined reference to
>> `gnuworld::ChannelUser::MODE_O'
>> /home/irc/gnuworld/src/client.cc:700: undefined reference to
>> `gnuworld::ChannelUser::MODE_O'
>> client.o: In function `gnuworld::xClient::Voice(gnuworld::Channel *,
>> vector<gnuworld::iClient *, allocator<gnuworld::iClient *> > const &)':
>> </snip>
>>
>> <snip>
>> /usr/include/g++-3/std/bastring.h(.gnuworld::iClient::gnu.linkonce.t.isMode
>>I(void) const+0xd): undefined reference to
>> `gnuworld::iClient::MODE_INVISIBLE'
>> /usr/include/g++-3/std/bastring.h(.gnuworld::iClient::gnu.linkonce.t.isMode
>>W(void) const+0xd): undefined reference to `gnuworld::iClient::MODE_WALLOPS'
>> </snip>
>>
>> <snip>
>> msg_J.o: In function `vector<char *, allocator<char *> >::end(void) const':
>> /usr/include/g++-3/stl_vector.h(.text+0x614): undefined reference to
>> `gnuworld::ChannelUser::ZOMBIE'
>> /usr/include/g++-3/stl_vector.h(.text+0x634): undefined reference to
>> `gnuworld::ChannelUser::ZOMBIE'
>> server.o: In function
>> `gnuworld::xServer::removeAllChanModes(gnuworld::Channel *)':
>> /home/irc/gnuworld/src/server.cc:3312: undefined reference to
>> `gnuworld::Channel::MODE_T'
>> /home/irc/gnuworld/src/server.cc:3316: undefined reference to
>> `gnuworld::Channel::MODE_N'
>> /home/irc/gnuworld/src/server.cc:3320: undefined reference to
>> `gnuworld::Channel::MODE_S'
>> /home/irc/gnuworld/src/server.cc:3324: undefined reference to
>> `gnuworld::Channel::MODE_P'
>> /home/irc/gnuworld/src/server.cc:3328: undefined reference to
>> `gnuworld::Channel::MODE_M'
>> /home/irc/gnuworld/src/server.cc:3332: undefined reference to
>> `gnuworld::Channel::MODE_I'
>> /home/irc/gnuworld/src/server.cc:3336: undefined reference to
>> `gnuworld::Channel::MODE_L'
>> /home/irc/gnuworld/src/server.cc:3340: undefined reference to
>> `gnuworld::Channel::MODE_K'
>> /home/irc/gnuworld/src/server.cc:3351: undefined reference to
>> `gnuworld::ChannelUser::MODE_O'
>> /home/irc/gnuworld/src/server.cc:3356: undefined reference to
> > `gnuworld::ChannelUser::MODE_V'
>> collect2: ld returned 1 exit status
>> make[1]: *** [gnuworld] Error 1
>> make[1]: Leaving directory `/home/irc/gnuworld/src'
>> make: *** [all-recursive] Error 1
>> </snip>
>> -eof-
>>
>> setting it up brand new including ircu2.10.10.pl14
>>
>> seems like some flag has to be passed on, but in all honesty i have no idea
>>
>> regards
>>
>> abel