From owner-freebsd-ports@FreeBSD.ORG Sun Mar 7 08:20:22 2004 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B319216A4CE for ; Sun, 7 Mar 2004 08:20:22 -0800 (PST) Received: from mail.gmx.net (mail.gmx.de [213.165.64.20]) by mx1.FreeBSD.org (Postfix) with SMTP id D70F543D1F for ; Sun, 7 Mar 2004 08:20:21 -0800 (PST) (envelope-from turbo23@gmx.net) Received: (qmail 18840 invoked by uid 65534); 7 Mar 2004 16:20:20 -0000 Received: from 253.catv107.lgt01.lan.ch (EHLO gmx.net) (62.204.107.253) by mail.gmx.net (mp021) with SMTP; 07 Mar 2004 17:20:20 +0100 X-Authenticated: #627573 Message-ID: <404B4D16.7060202@gmx.net> Date: Sun, 07 Mar 2004 17:25:58 +0100 From: Thomas Vogt User-Agent: Mozilla Thunderbird 0.5b (Windows/20040215) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Mathieu Arnold References: <404B1DE2.8060005@gmx.net> <78839284.1078671542@cmantatzi.in.t-online.fr> In-Reply-To: <78839284.1078671542@cmantatzi.in.t-online.fr> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit cc: freebsd-ports@freebsd.org Subject: Re: irssi and perl 5.8.2 doesn't work X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 07 Mar 2004 16:20:22 -0000 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