Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 07 Mar 2004 17:25:58 +0100
From:      Thomas Vogt <turbo23@gmx.net>
To:        Mathieu Arnold <mat@mat.cc>
Cc:        freebsd-ports@freebsd.org
Subject:   Re: irssi and perl 5.8.2 doesn't work
Message-ID:  <404B4D16.7060202@gmx.net>
In-Reply-To: <78839284.1078671542@cmantatzi.in.t-online.fr>
References:  <404B1DE2.8060005@gmx.net> <78839284.1078671542@cmantatzi.in.t-online.fr>

next in thread | previous in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?404B4D16.7060202>