Hi,
I have been trying to get mod_perl 1.26 to build on Cygwin. With no luck. Has anyone else been successful in this? Build options for mod_perl: perl Makefile.PL APACHE_SRC=../apache_1.3.24/src DO_HTTPD=1 USE_APACI=1 EVERYTHING=1 When running "make", it fails in the apache_1.3.24/src/modules/perl/ directory (here is the output of re-running "make" only in that directory:) -------------------------- I -I../../os/cygwin -I../../include -DCYGWIN -DMOD_PERL -DUSE_HSREGEX -DNO_DL_NEEDED -DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -I/usr/local/include `../../apaci` -c mod_perl.c I: not found make: [mod_perl.o] Error 127 (ignored) o perlxsi.c -std o: not found make: [perlxsi.c] Error 127 (ignored) I -I../../os/cygwin -I../../include -DCYGWIN -DMOD_PERL -DUSE_HSREGEX -DNO_DL_NEEDED -DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -I/usr/local/include `../../apaci` -c perlxsi.c I: not found make: [perlxsi.o] Error 127 (ignored) I -I../../os/cygwin -I../../include -DCYGWIN -DMOD_PERL -DUSE_HSREGEX -DNO_DL_NEEDED -DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -I/usr/local/include `../../apaci` -c perl_config.c I: not found make: [perl_config.o] Error 127 (ignored) I -I../../os/cygwin -I../../include -DCYGWIN -DMOD_PERL -DUSE_HSREGEX -DNO_DL_NEEDED -DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -I/usr/local/include `../../apaci` -c perl_util.c I: not found make: [perl_util.o] Error 127 (ignored) I -I../../os/cygwin -I../../include -DCYGWIN -DMOD_PERL -DUSE_HSREGEX -DNO_DL_NEEDED -DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -I/usr/local/include `../../apaci` -c perlio.c I: not found make: [perlio.o] Error 127 (ignored) I -I../../os/cygwin -I../../include -DCYGWIN -DMOD_PERL -DUSE_HSREGEX -DNO_DL_NEEDED -DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -I/usr/local/include `../../apaci` -c mod_perl_opmask.c I: not found make: [mod_perl_opmask.o] Error 127 (ignored) rm -f libperl.a crv libperl.a mod_perl.o perlxsi.o perl_config.o perl_util.o perlio.o mod_perl_opmask.o crv: not found make: *** [libperl.a] Error 127 ------------------ It seems weird to me that the Makefile is trying to call "I"... But I don't know more than that. A normal Apache build works fine, so that isn't the problem here. Actually, after having explored a little, I found out that the reason for this is that many make variablesa are undefined: all the PERL_ ones it seems. Running PERL_CC=gcc make actually gets me past the "I: not found" error, but then it complains about some Perl includes not being found (which is probably related to another variable missing; however there are so many that I won't start trying to add them all by hand). Does anyone know why these aren't included correctly? ------------- Here is my version information: Apache 1.3.24 mod_perl 1.26 perl -V Summary of my perl5 (revision 5.0 version 6 subversion 1) configuration: Platform: osname=cygwin, osvers=1.3.2(0.3932), archname=cygwin-multi uname='cygwin_nt-4.0 loreley 1.3.2(0.3932) 2001-05-20 23:28 i686 unknown ' config_args='-de -Dusemultiplicity' hint=recommended, useposix=true, d_sigaction=define usethreads=undef use5005threads=undef useithreads=undef usemultiplicity=define useperlio=undef d_sfio=undef uselargefiles=define usesocks=undef use64bitint=undef use64bitall=undef uselongdouble=undef Compiler: cc='gcc', ccflags ='-DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -I/usr/local/include', optimize='-O2', cppflags='-DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -I/usr/local/include' ccversion='', gccversion='2.95.3-5 (cygwin special)', gccosandvers='' intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234 d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12 ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=4 alignbytes=8, usemymalloc=y, prototype=define Linker and Libraries: ld='ld2', ldflags =' -s -L/usr/local/lib' libpth=/usr/local/lib /usr/lib /lib libs=-lgdbm -lcrypt perllibs=-lcrypt libc=/usr/lib/libc.a, so=dll, useshrplib=true, libperl=libperl5_6_1.a Dynamic Linking: dlsrc=dl_dlopen.xs, dlext=dll, d_dlsymun=undef, ccdlflags=' -s' cccdlflags=' ', lddlflags=' -s -L/usr/local/lib' Characteristics of this binary (from libperl): Compile-time options: MULTIPLICITY USE_LARGE_FILES PERL_IMPLICIT_CONTEXT Built under cygwin Compiled at Aug 22 2001 01:05:05 @INC: /usr/lib/perl5/5.6.1/cygwin-multi /usr/lib/perl5/5.6.1 /usr/lib/perl5/site_perl/5.6.1/cygwin-multi /usr/lib/perl5/site_perl/5.6.1 /usr/lib/perl5/site_perl . -- Per Einar Ellefsen [EMAIL PROTECTED]