> -----Original Message----- > From: Matthew H. Gerlach [mailto:[EMAIL PROTECTED]] > > Now that I had something reproducible, I continued. I rebuilt using > Apache 1.3.22 just like above, and everything continued to work. I > upgraded to XML::Parser-2.30, and things continued to work. > It was only > when I went from perl 5.005_3 to 5.6.1 did my module break. As I said > above I tried a statically linked apache. I also tried > building Apache > 1.3.22 as above with perl 5.6.1 and my code failed with both > XML::Parser-2.29 and XML::Parser-2.30. Whatever way I tried > using perl > 5.6.1 I had my nasty problem. > > When configuring Apache 1.3.22 I noticed it said it was using the > system's libexpat which was installed with RH. XML::Parser-2.29 uses > its own copy of expat, but XML::Parser-2.30 uses the system libexpat. > As I said with perl 5.005_3 I was able to use either version of > XML::Parser.
>From what I can tell from the Apache 1.3.22 build, here's how to get it stable: 1. Install libexpat. 2. Install perl 3. Install XML::Parser 2.30 4. Install mod_perl and Apache, telling mod_perl to build Apache for you. ** Do not use APXS to build mod_perl ** The recipe in the AxKit INSTALL file seems to work best for people doing XML stuff inside mod_perl: $ perl Makefile.PL \ > EVERYTHING=1 \ > USE_APACI=1 \ > DYNAMIC=1 \ > APACHE_PREFIX=/opt/apache \ > APACHE_SRC=../apache_1.3.22/src \ > DO_HTTPD=1 \ > APACI_ARGS="--enable-module=so --enable-shared=info > --enable-shared=proxy --enable-shared=rewrite > --enable-shared=log_agent" $ make $ su $ make install However, that also builds Apache with --disable-rule=expat, so it might kinda defeat your purpose :-) If you *really* need the expat in Apache, I think you can add in there --enable-rule=expat, but I haven't tried it. If all that fails, switch to XML::LibXML or XML::SAX::PurePerl (actually, think about doing that anyway :-) Matt. _____________________________________________________________________ This message has been checked for all known viruses by Star Internet delivered through the MessageLabs Virus Scanning Service. For further information visit http://www.star.net.uk/stats.asp or alternatively call Star Internet for details on the Virus Scanning Service.