From owner-freebsd-ports@FreeBSD.ORG Mon Oct 25 05:38:39 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 6DE2E16A4CE for ; Mon, 25 Oct 2004 05:38:39 +0000 (GMT) Received: from cfcl.com (cpe-24-221-172-174.ca.sprintbbd.net [24.221.172.174]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2203543D5C for ; Mon, 25 Oct 2004 05:38:39 +0000 (GMT) (envelope-from rdm@cfcl.com) Received: from [192.168.254.205] ([192.168.254.205]) by cfcl.com (8.12.6/8.12.6) with ESMTP id i9P5msVk044871 for ; Sun, 24 Oct 2004 22:48:55 -0700 (PDT) (envelope-from rdm@cfcl.com) Mime-Version: 1.0 Message-Id: X-Mailer: Eudora for Macintosh! Date: Sun, 24 Oct 2004 22:37:08 -0700 To: freebsd-ports@freebsd.org From: Rich Morin Content-Type: text/plain; charset="us-ascii" ; format="flowed" Subject: Perl installation problem 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: Mon, 25 Oct 2004 05:38:39 -0000 [I already sent this message to Perl-5-Porters, but I am copying it here, in case someone recognizes the problem or knows of a workaround. I'm about ready to try fudging the Ports makefile to ask for version 5.8.5, but I'm rather loathe to do that, lest it introduce invisible errors... -r] We built and installed Perl 5.8.5 under FreeBSD 4.7 on a generic Pentium platform, using Perl sources from cpan.org (not the FreeBSD ports collection, which is back at 5.8.2). The README.freebsd did not tell us to do anything special and did not indicate any known difficulties. We ran % sh Configure -de % make % make test % make install "make test" showed no errors that we saw. Also, a simple "Hello World" script runs just fine. However, we're getting failures with complex Perl scripts that use modules with shared libraries, as: When trying to run cpan shell, we get: % cpan /usr/libexec/ld-elf.so.1: /usr/local/lib/perl5/site_perl/5.8.5/i386-freebsd/auto/Term/ReadKey/ReadKey.so: Undefined symbol "perl_get_sv" Trying to use Movable Type weblog w/ MySQL database, we get: /usr/libexec/ld-elf.so.1: /usr/local/lib/perl5/site_perl/5.8.5/i386-freebsd/auto/DBI/DBI.so: Undefined symbol "perl_get_sv" Same symbol; different library. Does this look familiar to anyone? The question is rather urgent, as the installation wiped out out ability to run Perl for many serious purposes... -r -- email: rdm@cfcl.com; phone: +1 650-873-7841 http://www.cfcl.com - Canta Forda Computer Laboratory http://www.cfcl.com/Meta - The FreeBSD Browser, Meta Project, etc. http://www.ptf.com/dossier - Prime Time Freeware's DOSSIER series