Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 25 Oct 2004 10:03:45 -0400
From:      "Shawn Guillemette" <list@pc-remedies.net>
To:        <freebsd-questions@freebsd.org>
Subject:   perl troubles. 
Message-ID:  <005001c4ba9b$8f6a6bb0$0a02a8c0@shawng>

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






Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?005001c4ba9b$8f6a6bb0$0a02a8c0>