Gaim.pm perl module bug/ Now its working, anyone have a simple perl plugin ?
michel LeBlond
sidbird at telus.net
Tue Aug 24 03:14:56 UTC 2004
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 at telus.net> 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 at 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 at gnupdate.org>.
>
> Dave...
>
More information about the fedora-list
mailing list