perl-modperl mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andrew Wyllie <wyl...@dilex.net>
Subject Re: Compile errors (FreeBSD)
Date Fri, 30 Jan 2004 03:19:12 GMT

On Thursday, Jan 29, 2004, at 22:11 US/Eastern, Forrest Aldrich wrote:

> I'm compiling the perl port on FreeBSD for 5.8... which goes to 
> /usr/local/lib.  I have these under /usr/local/lib/perl5:
>
> 5.00503         5.8.0           5.8.1           5.8.2           5.8.3  
>    site_perl
>
> I don't know why the upgrade leaves the other 5.x dirs there.
>

Actually, those directories should be ok as is.

Check in /usr/lib and see if you see something like libperl.so or 
something
along those lines.

Andrew

> Anyhow, you say removing these will help the compile - but I would 
> think there are some interdependencies?
>
>
>
> Forrest
>
>
> At 08:45 PM 1/29/2004, Andrew Wyllie wrote:
>
>> On Thursday, Jan 29, 2004, at 16:52 US/Eastern, Forrest Aldrich wrote:
>>
>>> Does someone know what the problem might be.  This is compiling
>>> mod_perl-current (1.x) in Apache 1.3.29 on FreeBSD-4.9, with either
>>> Perl 5.8.2 or Perl 5.8.3.
>>>
>>> I can get the compile/linking to work when I use the "stock" perl
>>> (/usr/bin/perl) but the dependencies for RT require 5.8.
>>>
>>> This has been a long-standing sore spot; if someone can help me fix
>>> this, or at least confirm it's a known issue, I would appreciate it.
>>>
>>>
>>> Thanks in advance.
>>
>> I remember running into this problem about a year (or more) ago, so my
>> memory is a bit fuzzy, but
>> I think the problem had something to do with the perl libs for the
>> stock perl being installed in /usr/lib,
>> /usr/lib/perl (or /usr/local/lib).   I think I just moved those libs
>> out of the way, recompiled and everything
>> worked fine.  This will break your stock perl, but I don't recall that
>> having any effect on anything
>> else in the system.
>>
>> Actually, I think this issue was one of the motivators for removing
>> perl from the base FreeBSD distribution
>> (in version 5.0 and up).
>>
>>
>> Hope this helps
>> Andrew
>>
>>
>>>
>>>
>>>
>>> cc -I. -I/usr/local/lib/perl5/5.8.3/mach/CORE -I./os/unix -I./include
>>>  -funsigned-char -DMOD_SSL=208116 -DMOD_PERL -DUSE_PERL_SSI
>>> -DAPPLLIB_EXP="/usr/local/lib/perl5/5.8.3/BSDPAN" -DHAS_FPSETMASK
>>> -DHAS_FLOATINGPOINT_H -fno-strict-aliasing -I/usr/local/include 
>>> -DEAPI
>>> -fpic -DSHARED_CORE -DAPPLLIB_EXP=/usr/local/lib/perl5/5.8.3/BSDPAN
>>> -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-aliasing
>>> -I/usr/local/include `./apaci` -L/usr/lib  -Wl,-E  -o libhttpd.ep
>>> -DSHARED_CORE_TIESTATIC main/http_main.c  -L. -lhttpd  -lcrypt   
>>> -lssl
>>> -lcrypto   -Wl,-R/usr/local/lib/perl5/5.8.3/mach/CORE -Wl,-E
>>> -L/usr/local/lib
>>> /usr/local/lib/perl5/5.8.3/mach/auto/DynaLoader/DynaLoader.a
>>> -L/usr/local/lib/perl5/5.8.3/mach/CORE -lperl -lm -lcrypt -lutil -lc
>>> ./libhttpd.so: warning: mktemp() possibly used unsafely; consider
>>> using mkstemp()
>>> /usr/local/lib/perl5/5.8.3/mach/auto/DynaLoader/ 
>>> DynaLoader.a(DynaLoader.o): In function `SaveError':
>>> DynaLoader.o(.text+0x89): undefined reference to `Perl_vmess'
>>> DynaLoader.o(.text+0xb3): undefined reference to `Perl_sv_2pv_flags'
>>> /usr/local/lib/perl5/5.8.3/mach/auto/DynaLoader/ 
>>> DynaLoader.a(DynaLoader.o): In function >>> `XS_DynaLoader_dl_load_file':
>>> DynaLoader.o(.text+0x177): undefined reference to `Perl_sv_2pv_nolen'
>>> /usr/local/lib/perl5/5.8.3/mach/auto/DynaLoader/ 
>>> DynaLoader.a(DynaLoader.o): In function > 
>>> `XS_DynaLoader_dl_find_symbol':
>>> DynaLoader.o(.text+0x450): undefined reference to `Perl_sv_2pv_nolen'
>>> /usr/local/lib/perl5/5.8.3/mach/auto/DynaLoader/ 
>>> DynaLoader.a(DynaLoader.o): In function
>>> `XS_DynaLoader_dl_install_xsub':
>>> DynaLoader.o(.text+0x5c3): undefined reference to `Perl_sv_2pv_nolen'
>>> DynaLoader.o(.text+0x638): undefined reference to `Perl_sv_2pv_nolen'
>>> /usr/local/lib/perl5/5.8.3/mach/auto/DynaLoader/ 
>>> DynaLoader.a(DynaLoader.o): In function `boot_DynaLoader':
>>> DynaLoader.o(.text+0x7ec): undefined reference to `Perl_sv_2pv_flags'
>>> DynaLoader.o(.text+0x833): undefined reference to `Perl_get_sv'
>>> DynaLoader.o(.text+0x871): undefined reference to `Perl_get_sv'
>>> DynaLoader.o(.text+0x8b6): undefined reference to `Perl_sv_2pv_flags'
>>> ./libhttpd.so: undefined reference to `Perl_require_pv'
>>> ./libhttpd.so: undefined reference to `Perl_get_cv'
>>> ./libhttpd.so: undefined reference to `Perl_get_av'
>>> ./libhttpd.so: undefined reference to `Perl_call_pv'
>>> ./libhttpd.so: undefined reference to `Perl_mfree'
>>> ./libhttpd.so: undefined reference to `Perl_sv_pvn_force_flags'
>>> ./libhttpd.so: undefined reference to `Perl_sv_catpvn_flags'
>>> ./libhttpd.so: undefined reference to `Perl_eval_sv'
>>> ./libhttpd.so: undefined reference to `Perl_sv_catsv_flags'
>>> ./libhttpd.so: undefined reference to `Perl_sv_setsv_flags'
>>> ./libhttpd.so: undefined reference to `Perl_get_hv'
>>> ./libhttpd.so: undefined reference to `Perl_eval_pv'
>>> ./libhttpd.so: undefined reference to `Perl_call_sv'
>>> ./libhttpd.so: undefined reference to `Perl_call_method'
>>> ./libhttpd.so: undefined reference to `Perl_PerlIO_close'
>>> ./libhttpd.so: undefined reference to `Perl_malloc'
>>> ./libhttpd.so: undefined reference to `PerlIO_findFILE'
>>> ./libhttpd.so: undefined reference to `Perl_save_destructor_x'
>>> ./libhttpd.so: undefined reference to `PerlIO_open'
>>> *** Error code 1
>>>
>>> Stop in /usr/local/src/apache/apache_1.3.29/src.
>>> *** Error code 1
>>>
>>> Stop in /usr/local/src/apache/apache_1.3.29.
>>> *** Error code 1
>>>
>>> Stop in /usr/local/src/apache/apache_1.3.29.
>>> *** Error code 1
>>>
>>> Stop in /usr/local/src/apache/mod_perl-1.29.
>>> bash-2.05b#
>>>
>>>
>>> --
>>> Reporting bugs: http://perl.apache.org/bugs/
>>> Mail list info: http://perl.apache.org/maillist/modperl.html
>>> List etiquette: http://perl.apache.org/maillist/email-etiquette.html
>
>


-- 
Reporting bugs: http://perl.apache.org/bugs/
Mail list info: http://perl.apache.org/maillist/modperl.html
List etiquette: http://perl.apache.org/maillist/email-etiquette.html


Mime
View raw message