PDA

View Full Version : Zone + Embperl compile error.


knightz
07-22-2004, 04:06 AM
Anyone know what this is about? I checked the makefile.perl for anything out of the ordinary, but didnt see anything. Machine is running Slackware 10.0.

This was with the July 17th 2004 CVS release.

gcc -Wall -Wuninitialized -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wno-deprecated -Wcomment -Wcast-align -O -g -pg -march=i686 -pthread -pipe -D_GNU_SOURCE -DINVERSEXY -DFX -DZONE -DEQDEBUG=5 -DCATCH_CRASH -DNO_PIDLOG -DSHAREMEM -DSPELL_EFFECT_SPAM -DFIELD_ITEMS -DEMBPERL -DEMBPERL_PLUGIN -DHAS_UNION_SEMUN -I/usr/include/mysql ../common/EQNetwork.o ../common/timer.o ../common/packet_dump.o ../common/packet_functions.o ../common/unix.o ../common/packet_dump_file.o ../common/Mutex.o ../common/MiscFunctions.o zone.o entity.o mob.o client.o client_process.o npc.o net.o spawn2.o attack.o hate_list.o ../common/serverinfo.o ../common/moremath.o worldserver.o spells.o spawngroup.o loottables.o faction.o Map.o PlayerCorpse.o petitions.o MobAI.o Object.o ../common/eqtime.o groups.o ../common/classes.o ../common/races.o ../common/TCPConnection.o forage.o ../common/crc32.o ../common/guilds.o ../common/md5.o ../common/dbcore.o ../common/dbasync.o zonedbasync.o parser.o embperl.o embparser.o ../common/EMuShareMem.o ../common/EQEMuError.o .obj/debug.o .obj/database.o .obj/Item.o .obj/misc.o doors.o command.o -rdynamic -L. -lstdc++ -ldl -L/usr/include/mysql -lmysqlclient -lz -lcrypt -lnsl -lm -lc -lnss_files -lnss_dns -lresolv -lc -lnss_files -lnss_dns -lresolv -Wl,-E -L/usr/local/lib /usr/lib/perl5/5.8.4/i486-linux/auto/DynaLoader/DynaLoader.a -L/usr/lib/perl5/5.8.4/i486-linux/CORE -lperl -lnsl -ldl -lm -lcrypt -lutil -lc -o zone
spells.o(.text+0x1b00): In function `Mob::SpellFinished(unsigned short, unsigned, unsigned short, unsigned short)':
/root/aaron/eqemu/emu/zone/spells.cpp:1050: undefined reference to `Beacon::Beacon[in-charge](Mob*, int)'
spells.o(.text+0x1e1b):/root/aaron/eqemu/emu/zone/spells.cpp:1145: undefined reference to `Beacon::AELocationSpell(Mob*, float, unsigned short)'
embperl.o(.text+0x33): In function `__gnu_cxx::__normal_iterator<std::basic_string<ch ar, std::char_traits<char>, std::allocator<char> >*, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > std::__uninitialized_copy_aux<__gnu_cxx::__normal_ iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::basic_string<cha r, std::char_traits<char>, std::allocator<char> >*, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >(__gnu_cxx::__normal_iterator<std::basic_string<ch ar, std::char_traits<char>, std::allocator<char> >*, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::basic_string<cha r, std::char_traits<char>, std::allocator<char> >*, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::basic_string<cha r, std::char_traits<char>, std::allocator<char> >*, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __false_type)':
/usr/include/c++/3.3.4/new:92: undefined reference to `boot_qc'
collect2: ld returned 1 exit status
make: *** [zone] Error 1

knightz
07-23-2004, 02:30 PM
Finally figured it out,

had to add embxs and beacon to the makefile.perl.

wize_one
07-23-2004, 03:06 PM
those 2 should be in next cvs dump.. thank doodman for putting em there..8) guess he got tiered of hearing me complain about that as well..8)