Here is an interesting thing. I configured CPAN ./CPAN and then installed the CPAN bundle. This action installed a bunch of other supporting modules .Once CPAN was working I installed Eliza.pm from the CPAN shell. After that I was able to get the plug in I created for gaim working. although I still get the same error if I run the perl script from shell. The scripts are meant to be called from GAIM. So.... finally it seems to be working. Although I am having a heck of a time figuring out what the callbacks are supposed to do , nothing happens when I add in the code from DOXYGEN. If you want to see if you can get it going. Go to http://gaim.sourceforge.net/api/perl-howto.html copy the script and save to location /home/yourusername/.gaim/plugins You will have to create the plugins directory first, as per the website. If you are lucky it will work. It took me many days, and I am still not sure what made the difference, same script ???????... If anyone out there has a simple little script that works with callbacks and does something please send me that code. I am working at getting a Tk window to open up. This is fun and very doable. On Mon, 2004-08-23 at 05:58, Dave Cross wrote: > On Sun, 22 Aug 2004 11:01:35 -0700, michel LeBlond <sidbird@xxxxxxxxx> wrote: > > I am very much wanting to code perl plugins for Gaim. > > When I use call Gaim in my scripts the following error is > > generated. > > > > perl: error while loading shared libraries: > > /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi/auto/Gaim/Gaim.so: undefined symbol: gaim_perl_callXS > > [michel@localhost plugins]$ > > > > I have tried renaming the perl module that came with Fedora 2 and > > installing just that piece from the Gaim.rpm. The Perl module was > > resinstalled fine. Only problem is it still generates the same error > > > > ANy ideas ? > > Looks like Gaim.pm isn't available on CPAN. All of the parts required > to use it look like they are included with the gaim RPM. > > $ rpm -ql gaim | grep 'Gaim' > /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi/Gaim.pm > /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi/auto/Gaim > /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi/auto/Gaim/.packlist > /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi/auto/Gaim/Gaim.bs > /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi/auto/Gaim/Gaim.so > /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi/auto/Gaim/autosplit.ix > /usr/share/man/man3/Gaim.3pm.gz > > However, when trying to use it, I get the same problems as you. > > $ perl -MGaim -le'print "hello\n"' > perl: symbol lookup error: > /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi/auto/Gaim/Gaim.so: > undefined symbol: gaim_perl_callXS > $ > > You might solve the problem if you could rebuild the Perl module and > install it from source, but as I said before, it's not on CPAN and I > can't seem to find it anywhere else on the web. > > My best suggestion would be to contact the author Christian Hammond, > <chipx86@xxxxxxxxxxxx>. > > Dave... >