Dropped back in configuration and component programs to a working combination, then advanced in smaller steps than I had done before. You were correct, Mr G, in your prediction that the lib tree was involved.

The 'Undefined symbol "PL_markstack_ptr"' in the mod_perl2 'make test' step: 1. appeared as soon as an option was added that changed the names of the "architecturally dependent" lib directories, and 2. went away when I removed the three old architecturally-dependent directories that I had tried to preserve, from the "colon separated list of additional lib directories".

As a general statement of this, I would nominate: "when changing Perl build options that change the names of architecturally-dependent lib directories, don't try to keep old arch-dependent directories in @INC". With the note that such dependent directories contain hyphenated elements like 'i386-freebsd'.

Thanks for your help,
cmac


On Dec 27, 2008, at 11:44 PM, Philip M. Gollucci wrote:

Philip M. Gollucci wrote:
Craig MacKenna wrote:
On Dec 24 00:57, "Philip M. Gollucci" <pgollu...@p6m7g8.com> wrote:
Subject: Re: [mp2] undefined symbol in make test with threaded Apache 2.2.11
If you post your ./Configure for perl, ./configure for httpd, and perl Makefile.PL for mod_perl, I'll run it locally on my freebsd boxes.
http://people.apache.org/~pgollucci/mp2bug.txt

FWIW, I do this nearly weekly, so I'm not really expecting it to fail, but hey first time for everything.

Works like a charm though a few tests fail b/c its the event mpm as expected.
I stand by what I said before

  1) clean up your perl lib tree
2) verify /usr/bin/perl is correctly symlinked to /usr/local/bin/ perl

Reply via email to