Stas Bekman wrote:
Carl, can you build Apache w/o mod_perl w/ the rest of the things?
Yes, it's just the mod_perl stuff that's barfing. It looks like the mod_perl make install isn't putting the header files into src/includes/.
A
quick google shows a bunch of relevant hits:
http://www.google.ca/search?hl=en&ie=UTF-8&q=%22os.h%3A+No+such+file+or+directory%22&btnG=Search&meta=
Also make sure that you are following the exact instructions from:
http://perl.apache.org/docs/1.0/guide/install.html#mod_perl_and_mod_ssl___openssl_
The list of arguments I want to feed to the actual apache configure make this a bit of a pain, and I thought that it wasn't necessary to build httpd from within mod_perl (and indeed it shouldn't be anyway!).
But, at your suggestion, I've now done this, following the instructions on the site you referenced :
cd openssl-0.9.7d ./config --prefix=/usr/local/openssl-0.9.7d make make test make install
then in the mod_perl dir :
perl Makefile.PL USE_APACI=1 EVERYTHING=1 DO_HTTPD=1 SSL_BASE=/usr/local/openssl-0.9.7d APACHE_PREFIX=/usr/local/apache-test APACHE_SRC=../apache_1.3.31/src APACI_ARGS='--enable-module=ssl,--enable-module=rewrite,--enable-module=proxy,
--enable-module=so,--enable-module=access,--enable-module=auth,
--enable-module=include,--enable-module=mime,--enable-module=log_config,
--enable-module=alias,--enable-module=vhost_alias,--enable-module=log_agent,
--enable-module=headers,--enable-shared=expires,--enable-shared=mime_magic,
--enable-shared=ssl'
And that compiled ok. Maybe the problem was this :
"--activate-module=src/modules/perl/libperl.a" \
?
I also upgraded openssl to the latest 0.9.7 release.
-- Report problems: 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