RE: mod perl issues/ cpan won't make properly

2003-08-14 Thread Ged Haywood
Hello again,

On Tue, 5 Aug 2003, Hodge, Jeff F (ECIII) wrote:

> My directories look exactly like that.

:)

>  First I went to the apache directory and ran the configure to enable DSO.

Do you have any particular reason for using DSO?  IMHO it's usually
more trouble than it's worth.  I always build static if I can.  Also I
like a file 'makepl_arg.mod_perl' in the mod_perl source directory to
supply the configuration.  Sample attached.  Then you just have to say

perl Makefile.PL

in the mod_perl directory and everything is set up for you.  Then you
can repeat it whenever you like: just remove the source directories,
extract the sources fresh, copy the makepl_args.mod_perl file, and
issue the perl Makefile.PL command again.

> How does root user affect things?

People have had problems with permissions getting a little screwy,
and it's safest to do builds as non-root in case there's an accident.

> I need Apache::request and DBD::mysql  rsn

Get Apache and mod_perl running first.  There shouldn't be any
problemn with the rest.

> I repeated my build/install steps  interesting.  its failing a
> test; output: (I'm fairly sure this wasn't the result the other day):
> Failed 1 test script out of 667, 99.85% okay.

It could be worth following the instructions to try to pin that down.

> btw - what is 73?

Morse code shorthand.  Long time ago.  It means "best wishes."

73,
Ged.



RE: mod perl issues/ cpan won't make properly

2003-08-05 Thread Hodge, Jeff F (ECIII)
Title: RE: mod perl issues/ cpan won't make properly





First off...thanks for addressing my issues



>> Here's how I installed mod_perl/apache:
>> 
>> cd apache_1.3.28
>> ./configure --enable-module=so  
>> cd mod_perl_1.28


>I don't like the look of that.  Please send *exactly* what you did.
>Have you got the mod_perl directory inside the apache directory?
>Your directories should be somethign like this:


>/dloads/apache_mod_perl/apache_1.3.28/
>/dloads/apache_mod_perl/mod_perl-1.28/


>> perl Makefile.PL APACHE_SRC= /dloads/apache_mod_perl/apache_1.3.28/src
>> DO_HTTPD=1 USE_APACI=1 EVERYTHING=1 APACHE_PREFIX=/usr/local/httpd_perl
>> make && make test && make install


My directories look exactly like that.  First I went to the apache directory and ran the configure to enable DSO.  Then I went to the modperl directory and compiled mod perl with the apache with options outlined above

>What is the user that's running this?  Don't do the first three steps
>as root, only do the 'make install' as root:


Ok. I'll recompile them as another user.  How does root user affect things? (appears to be a perl issue still see below)


% perl Makefile.PL APACHE_SRC= /dloads/apache_mod_perl/apache_1.3.28/src \
 DO_HTTPD=1 USE_APACI=1 EVERYTHING=1 APACHE_PREFIX=/usr/local/httpd_perl
% make
% make test
% su
Password:
# make install
# exit
%


>That backslash on the first line is important.  If you've done
>everything as root and if you have the mod_perl directory inside the
>apache one, then it's best to remove the directories and start again.


> So using Cpan I tried to install the Bundle::Apache...which bombs out


>Don't worry about it for now, you don't need it for your mod_perl Apache.


I need Apache::request and DBD::mysql  rsn, but I guess that is another issue all together...allthough I though it might be a sign that something else is fowl if they won't make.


> ALSO here is perl -V 
> 
> Summary of my perl5 (revision 5.0 version 8 subversion 0) configuration:
> [snip]
> ccversion='', gccversion='2.95.3 20010315 (SuSE)',
> [snip]
> gnulibc_version='2.2.5'
> [snip]
> Characteristics of this binary (from libperl):
>   Compile-time options: USE_LARGE_FILES
>   Built under linux
>   Compiled at Aug  2 2003 13:09:23
> [snip]


>Looks like you compiled this Perl yourself using gcc 2.95.3 a couple
>of days ago, is that right?  Did the Perl tests all pass OK?


yes...seeing as I wasn't sure whether it passed everything...and the make all test wouldn't run again; then I repeated my build/install steps

interesting.  its failing a test; output:   (I'm fairly sure this wasn't the result the other day): 



Failed 1 test script out of 667, 99.85% okay.
### Since not all tests were successful, you may want
to run some of
### them individually and examine any diagnostic
messages they produce.
### See the INSTALL document's section on "make test".
### You have a good chance to get more information by
running
###   ./perl harness
### in the 't' directory since most (>=80%) of the
tests succeeded.
### You may have to set your dynamic library search
path,
### LD_LIBRARY_PATH, to point to the build directory:
###   setenv LD_LIBRARY_PATH `pwd`; cd t; ./perl
harness
###   LD_LIBRARY_PATH=`pwd`; export LD_LIBRARY_PATH;
cd t; ./perl harness
###   export LD_LIBRARY_PATH=`pwd`; cd t; ./perl
harness
### for csh-style shells, like tcsh; or for
traditional/modern
### Bourne-style shells, like bash, ksh, and zsh,
respectively.
u=2.73  s=0.72  cu=193.21  cs=19.29  scripts=667 
tests=68585
make[2]: *** [_test_tty] Error 1
make[2]: Leaving directory `/dloads/perl/perl-5.8.0'
make[1]: *** [_test] Error 2
make[1]: Leaving directory `/dloads/perl/perl-5.8.0'
make: *** [test] Error 2





>73,
>Ged.


btw - what is 73?




Thank you,


Jeff





Re: mod perl issues/ cpan won't make properly

2003-08-05 Thread Ged Haywood
Hello there,

On Mon, 4 Aug 2003, Hodge, Jeff F (ECIII) wrote:

> Here's how I installed mod_perl/apache:
> 
> cd apache_1.3.28
> ./configure --enable-module=so  
> cd mod_perl_1.28

I don't like the look of that.  Please send *exactly* what you did.
Have you got the mod_perl directory inside the apache directory?
Your directories should be somethign like this:

/dloads/apache_mod_perl/apache_1.3.28/
/dloads/apache_mod_perl/mod_perl-1.28/

> perl Makefile.PL APACHE_SRC= /dloads/apache_mod_perl/apache_1.3.28/src
> DO_HTTPD=1 USE_APACI=1 EVERYTHING=1 APACHE_PREFIX=/usr/local/httpd_perl
> make && make test && make install

What is the user that's running this?  Don't do the first three steps
as root, only do the 'make install' as root:

% perl Makefile.PL APACHE_SRC= /dloads/apache_mod_perl/apache_1.3.28/src \
 DO_HTTPD=1 USE_APACI=1 EVERYTHING=1 APACHE_PREFIX=/usr/local/httpd_perl
% make
% make test
% su
Password:
# make install
# exit
%

That backslash on the first line is important.  If you've done
everything as root and if you have the mod_perl directory inside the
apache one, then it's best to remove the directories and start again.

> So using Cpan I tried to install the Bundle::Apache...which bombs out

Don't worry about it for now, you don't need it for your mod_perl Apache.

> ALSO here is perl -V 
> 
> Summary of my perl5 (revision 5.0 version 8 subversion 0) configuration:
> [snip]
> ccversion='', gccversion='2.95.3 20010315 (SuSE)',
> [snip]
> gnulibc_version='2.2.5'
> [snip]
> Characteristics of this binary (from libperl):
>   Compile-time options: USE_LARGE_FILES
>   Built under linux
>   Compiled at Aug  2 2003 13:09:23
> [snip]

Looks like you compiled this Perl yourself using gcc 2.95.3 a couple
of days ago, is that right?  Did the Perl tests all pass OK?

73,
Ged.