perl-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Philippe M. Chiasson" <go...@cpan.org>
Subject Re: Problem Building 1.99_08 on OpenBSD
Date Wed, 05 Feb 2003 04:15:32 GMT
On Wed, 2003-02-05 at 07:07, Stas Bekman wrote:
> John Eisenschmidt wrote:
> > OpenBSD 3.2
> > Perl 5.6.1
> > 
> > I'm trying to build MP 1.99_08 for Apache 2.0.44, and I'm not quite
> > sure where I'm messing up. Apache built fine, building the config for
> > MP went fine:
> > 	
> > 	jweisen@kaitain$ sudo perl Makefile.PL MP_AP_PREFIX=/usr/local/apache2
> > 	MP_INST_APACHE2=1
> > 
> > 	...
> > 
> > 	*** mod_perl dso library will be built as mod_perl.so
> > 	*** mod_perl static library will be built as mod_perl.a
> > 	*** You'll need to add the following to httpd.conf:
> > 	***  LoadModule perl_module modules/mod_perl.so
> > 
> > But the actual make doesn't go so well:
> > 
> > 	jweisen@kaitain$ sudo make
> > 
> > 	...
> > 
> > 	ranlib: mod_perl.so: Inappropriate file type or format
> > 	*** Error code 1
> > 
> > 	Stop in /usr/local/src/mod_perl-1.99_08/src/modules/perl (line 149 of
> > 	Makefile.modperl).
> > 	*** Error code 1
> > 
> > 	Stop in /usr/local/src/mod_perl-1.99_08 (line 459 of Makefile).
> > 
> > I dug back a couple months in the mailing lists and I'm not seeing
> > anything applicable. Any help would be appreciated.
> 
> Actually there were several reports of a similar failure for mod_perl 2.0 and 
> even more for mod_perl 1.0. It looks like you've snipped too much and you 
> don't show what are the unresolved symbols, which seems to be the cause of the 
> error:
> 
>    ranlib: mod_perl.so: Inappropriate file type or format

I got that fixed by using 'gmake' instead of 'make' , not sure why
exactly.

But now, all builds fine, but the server fails to start with this
interestingly new error :

waiting for server to start: .Can't make loaded symbols global on this
platform while loading
/home/gozer/opt/src/apache.org/mod_perl/2/cvs/blib/arch/Apache2/auto/Apache/Const/Const.so
at /usr/libdata/perl5/i386-openbsd/5.8.0/DynaLoader.pm line 229.
Can't make loaded symbols global on this platform while loading
/home/gozer/opt/src/apache.org/mod_perl/2/cvs/blib/arch/Apache2/auto/APR/Const/Const.so at
/usr/libdata/perl5/i386-openbsd/5.8.0/DynaLoader.pm line 229.

Any clues? I'll look at it a bit more in depth tonight.

Gozer out.

> __________________________________________________________________
> Stas Bekman            JAm_pH ------> Just Another mod_perl Hacker
> http://stason.org/     mod_perl Guide ---> http://perl.apache.org
> mailto:stas@stason.org http://use.perl.org http://apacheweek.com
> http://modperlbook.org http://apache.org   http://ticketmaster.com
> 
> 
-- 


--------------------------------------------------------------------------------
Philippe M. Chiasson /gozer\@(cpan|ectoplasm)\.org/ 88C3A5A5
(122FF51B/C634E37B)
http://gozer.ectoplasm.org/    F9BF E0C2 480E 7680 1AE5 3631 CB32 A107
88C3 A5A5
Q: It is impossible to make anything foolproof because fools are so
ingenious.
perl
-e'$$=\${gozer};{$_=unpack(P7,pack(L,$$));/^JAm_pH\n$/&&print||$$++&&redo}'

Mime
View raw message