irssi and perl 5.8.2 doesn't work

Thomas Vogt turbo23 at gmx.net
Sun Mar 7 08:20:22 PST 2004


Mathieu Arnold wrote:
> +- Le dimanche 7 mars 2004 14:04 +0100 Thomas Vogt a dit :
> | Hi
> |
> | I've installed perl 5.8.2. Then i recompiled my irssi client. Everything
> | went fine. But when I try to start irssi, I get this message:
> | /usr/libexec/ld-elf.so.1: irssi: Undefined symbol "Perl_eval_pv".
> | Any idea?
> | It works fine with perl 5.6.
> 
> Hum, could you ldd /usr/local/bin/irssi to make sure it's linked to 
> 5.8.2 perl's ? (because it does work with my 5.8.2).
> 
Hi Mathieu

It's interessting. If I use perl 5.6 then irssi (0.8.9_2) doesn't link 
against libperl.

ldd /usr/local/bin/irssi

irssi:
         libm.so.2 => /usr/lib/libm.so.2 (0x281af000)
         libcrypt.so.2 => /usr/lib/libcrypt.so.2 (0x281cb000)
         libutil.so.3 => /usr/lib/libutil.so.3 (0x281e4000)
         libgmodule-2.0.so.200 => /usr/local/lib/libgmodule-2.0.so.200 
(0x281ed00
0)
         libglib-2.0.so.200 => /usr/local/lib/libglib-2.0.so.200 
(0x281f1000)
         libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x28258000
         libssl.so.3 => /usr/lib/libssl.so.3 (0x28346000)
         libcrypto.so.3 => /usr/lib/libcrypto.so.3 (0x28376000)
         libncurses.so.5 => /usr/lib/libncurses.so.5 (0x28475000)
         libc.so.4 => /usr/lib/libc.so.4 (0x284b7000)
         libintl.so.6 => /usr/local/lib/libintl.so.6 (0x28552000)



If I use perl 5.8 from ports irssi will link agains perl.
irssi:
         libperl.so => /usr/lib/libperl.so (0x2810d000)
         libm.so.2 => /usr/lib/libm.so.2 (0x281a5000)
         libcrypt.so.2 => /usr/lib/libcrypt.so.2 (0x281c1000)
         libutil.so.3 => /usr/lib/libutil.so.3 (0x281da000)
         libgmodule-2.0.so.200 => /usr/local/lib/libgmodule-2.0.so.200 
(0x281e300
0)
         libglib-2.0.so.200 => /usr/local/lib/libglib-2.0.so.200 
(0x281e7000)
         libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x2824e000)
         libssl.so.3 => /usr/lib/libssl.so.3 (0x2833c000)
         libcrypto.so.3 => /usr/lib/libcrypto.so.3 (0x2836c000)
         libncurses.so.5 => /usr/lib/libncurses.so.5 (0x2846b000)
         libc.so.4 => /usr/lib/libc.so.4 (0x284ad000)
         libintl.so.6 => /usr/local/lib/libintl.so.6 (0x28548000)

hmm why is that? any idea and how can i fix this with perl 5.8.2?

It's Freebsd 4.9-RELEASE-p3

regards
Thomas Vogt


More information about the freebsd-ports mailing list