From owner-freebsd-questions@FreeBSD.ORG Mon Oct 25 14:04:45 2004 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 86F9F16A4CE for ; Mon, 25 Oct 2004 14:04:45 +0000 (GMT) Received: from bmyster.com (loqtis.bmyster.com [66.55.195.26]) by mx1.FreeBSD.org (Postfix) with ESMTP id D56DE43D54 for ; Mon, 25 Oct 2004 14:04:44 +0000 (GMT) (envelope-from list@pc-remedies.net) Received: from shawng (mc1.metrocast.net [65.175.128.10]) by bmyster.com (8.12.11/8.12.11) with SMTP id i9PDuwlP098175 for ; Mon, 25 Oct 2004 09:57:34 -0400 (EDT) Message-ID: <005001c4ba9b$8f6a6bb0$0a02a8c0@shawng> From: "Shawn Guillemette" To: Date: Mon, 25 Oct 2004 10:03:45 -0400 MIME-Version: 1.0 X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1437 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.1 Subject: perl troubles. X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Oct 2004 14:04:45 -0000 Attempting to install perl 5.8 on a newly install FreeBSD 4.10 Machine.=20 I have done the following..=20 Compiled Kernel with IPFW support Install cvsup and updated the ports tree....=20 then cd /usr/ports/databases/mysql40-server make install and cd /usr/ports/www/apache13-modssl make install I then did php=20 cd /usr/ports/lang/php4 make install and moved on to perl=20 # cd /usr/ports/lang/perl5.8 # make install ENABLE_SUIDPERL=3Dyes When install perl 5.8 from the ports I I get this=20 #cd /usr/ports/lang/perl5.8/ make install ENABLE_SUIDPERL=3Dyes and got this /usr/local/man/man1/xsubpp.1 /usr/local/man/man1/a2p.1 /usr/local/man/man1/find2perl.1 /usr/local/man/man1/s2p.1 install -c -o root -g wheel -m 555 /usr/ports/lang/perl5.8/work/use.perl /usr/local/bin/use.perl /bin/mkdir -p /usr/local/lib/perl5/5.8.5/BSDPAN/. install -c -o root -g wheel -m 444 /usr/ports/lang/perl5.8/work/BSDPAN-5.8.5/BSDPAN.pm /usr/local/lib/perl5/5.8.5/BSDPAN/BSDPAN.pm /bin/mkdir -p /usr/local/lib/perl5/5.8.5/BSDPAN/BSDPAN install -c -o root -g wheel -m 444 /usr/ports/lang/perl5.8/work/BSDPAN-5.8.5/BSDPAN/Override.pm /usr/local/lib/perl5/5.8.5/BSDPAN/BSDPAN/Override.pm /bin/mkdir -p /usr/local/lib/perl5/5.8.5/BSDPAN/. install -c -o root -g wheel -m 444 /usr/ports/lang/perl5.8/work/BSDPAN-5.8.5/Config.pm /usr/local/lib/perl5/5.8.5/BSDPAN/Config.pm /bin/mkdir -p /usr/local/lib/perl5/5.8.5/BSDPAN/ExtUtils install -c -o root -g wheel -m 444 /usr/ports/lang/perl5.8/work/BSDPAN-5.8.5/ExtUtils/MM_Unix.pm /usr/local/lib/perl5/5.8.5/BSDPAN/ExtUtils/MM_Unix.pm /bin/mkdir -p /usr/local/lib/perl5/5.8.5/BSDPAN/ExtUtils install -c -o root -g wheel -m 444 /usr/ports/lang/perl5.8/work/BSDPAN-5.8.5/ExtUtils/Packlist.pm /usr/local/lib/perl5/5.8.5/BSDPAN/ExtUtils/Packlist.pm /usr/libexec/ld-elf.so.1: /usr/local/bin/perl: Undefined symbol "PL_exit_flags" *** Error code 1 Also of I issue=20 use.perl system I get this # use.perl system /usr/libexec/ld-elf.so.1: /usr/local/bin/perl: Undefined symbol = "PL_exit_flags" and is If use use.perl port # use.perl port /usr/libexec/ld-elf.so.1: /usr/local/bin/perl: Undefined symbol = "PL_exit_flags" I did look at /usr/ports/UPDATING AFFECTS: users of lang/perl5.8 AUTHOR: tobez@FreeBSD.org, mat@FreeBSD.org, marcus@FreeBSD.org lang/perl5.8 has been updated to 5.8.5. you should update everything depending on perl, that is: * first, upgrade your perl5.8 installation. * run "use.perl port", so that the system knows you have 5.8.5. * now, run some magic incantations to upgrade all ports depending on = perl, that is run something like : portupgrade -f `(pkg_info -R perl-5.8.5 |tail +4; \ find /usr/local/lib/perl5/site_perl/5.8.[124] -type f -print0 \ | xargs -0 pkg_which -fv | sed -e '/: ?/d' -e 's/.*: //')|sort = -u` This is likely to fail for a few ports, you'll have to upgrade = them afterwards. Please note, that this last step is, strictly speaking, not = necessary, if you are upgrading from 5.8.4. But it is cleaner to do so = anyway. This is I cant get past the first step.=20 * first, upgrade your perl5.8 installation. I take it they mean to cd to the ports tree and make install ..=20 Well that fails on me.=20