Return-Path: Delivered-To: apmail-perl-modperl-archive@www.apache.org Received: (qmail 17784 invoked from network); 3 May 2005 17:18:47 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 3 May 2005 17:18:47 -0000 Received: (qmail 50939 invoked by uid 500); 3 May 2005 16:33:02 -0000 Delivered-To: apmail-perl-modperl-archive@perl.apache.org Received: (qmail 50797 invoked by uid 500); 3 May 2005 16:33:00 -0000 Mailing-List: contact modperl-help@perl.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Delivered-To: mailing list modperl@perl.apache.org Received: (qmail 50725 invoked by uid 99); 3 May 2005 16:32:59 -0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (hermes.apache.org: local policy) Received: from mail.dixongroup.net (HELO mail.dixongroup.net) (144.202.240.239) by apache.org (qpsmtpd/0.28) with ESMTP; Tue, 03 May 2005 09:32:44 -0700 Received: from localhost (unknown [127.0.0.1]) by mail.dixongroup.net (Postfix) with ESMTP id 99F61900BE for ; Tue, 3 May 2005 12:30:42 -0400 (EDT) Received: from mail.dixongroup.net ([127.0.0.1]) by localhost (mail.dixongroup.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 11900-04 for ; Tue, 3 May 2005 12:30:42 -0400 (EDT) Received: from [192.168.0.14] (69-174-136-18.frdrmd.adelphia.net [69.174.136.18]) by mail.dixongroup.net (Postfix) with ESMTP id 4CA92900B9 for ; Tue, 3 May 2005 12:30:42 -0400 (EDT) Mime-Version: 1.0 (Apple Message framework v622) Content-Transfer-Encoding: 7bit Message-Id: <01ad22538cf870c36cb234282c80698a@dixongroup.net> Content-Type: text/plain; charset=US-ASCII; format=flowed To: modperl@perl.apache.org From: Jason Dixon Subject: mod_perl build fails on MakeMaker Date: Tue, 3 May 2005 12:30:40 -0400 X-Mailer: Apple Mail (2.622) X-Virus-Scanned: by amavisd-new at dixongroup.net X-Virus-Checked: Checked X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N I'm attempting to build a statically compiled version of Apache/mod_perl using a localized version of Perl 5.8.6 installed in my home directory. For the most part, everything is running smoothly except now I've run into a problem with MakeMaker.pm. When I try to run the Makefile.PL for mod_perl, MakeMaker complains that it can't find the Perl headers. Reviewing the perldoc for MakeMaker, it appears that PERL_INC should override this behavior, but it still keeps trying to find the headers under /usr/local instead of ~/perl5. Here are all the steps I used to get to this point: $ mkdir ~/perl5 ~/apache $ cd perl-5.8.6 $ sh Configure -Umymalloc -des $ make $ make test $ make install DESTDIR=~/perl5 $ mv ~/perl5/usr/local/* ~/perl5/ $ rm -rf ~/perl5/usr/ $ export PERL5LIB=~/perl5/lib/perl5/5.8.6:~/perl5/lib/perl5/site_perl/5.8.6 $ cd ../mod_perl-1.29/ $ export PERL_INC=~/perl5/lib/perl5/5.8.6/x86_64-linux/CORE $ ~/perl5/bin/perl Makefile.PL \ PREFIX=~/perl5 \ APACHE_PREFIX=~/apache \ APACHE_SRC=../apache_1.3.33/src \ DO_HTTPD=1 \ PREP_HTTPD=1 \ EVERYTHING=1 \ USE_APACI=1 And the trailing error: "Error: Unable to locate installed Perl libraries or Perl source code. It is recommended that you install perl in a standard location before building extensions. Some precompiled versions of perl do not contain these header files, so you cannot build extensions. In such a case, please build and install your perl from a fresh perl distribution. It usually solves this kind of problem. (You get this message, because MakeMaker could not find "/usr/local/lib/perl5/5.8.6/x86_64-linux/CORE/perl.h")" Why does it continue to look in /usr/local instead of ~/perl5? Thanks, -- Jason Dixon DixonGroup Consulting http://www.dixongroup.net