On Tue, 2004-08-17 at 10:37, Michael Bell wrote:
> Hi Kevin,
>
> you are missing some files from Expat:
>
> /usr/lib/perl5> find . -name "*xpat*"
> ./site_perl/5.8.0/i586-linux-thread-multi/XML/Parser/Expat.pm
> ./site_perl/5.8.0/i586-linux-thread-multi/auto/XML/Parser/Expat
> ./site_perl/5.8.0/i586-linux-thread-multi/auto/XML/Parser/Expat/Expat.bs
> ./site_perl/5.8.0/i586-linux-thread-multi/auto/XML/Parser/Expat/Expat.so
>
> The important thing is the auto area which must be linked too.
>
> Michael
Hi Michael-
Here's what I have when doing the same thing:
tombstone openca-0.9.2-RC6 # find /usr/lib/perl5/vendor_perl/5.8.4/
-name "*xpat*"
/usr/lib/perl5/vendor_perl/5.8.4/i686-linux/auto/XML/Parser/Expat
/usr/lib/perl5/vendor_perl/5.8.4/i686-linux/auto/XML/Parser/Expat/Expat.so
/usr/lib/perl5/vendor_perl/5.8.4/i686-linux/auto/XML/Parser/Expat/Expat.bs
/usr/lib/perl5/vendor_perl/5.8.4/i686-linux/XML/Parser/Expat.pm
tombstone openca-0.9.2-RC6 #
Looks pretty much the same as yours, but...
When I run the perl program "inside" (as mentioned earlier in this
thread), I get the following (abbreviated):
i686-linux::XML::GDOME (version 0.85) found in
/usr/lib/perl5/vendor_perl/5.8.4
i686-linux::XML::GDOME::SAX::Builder (version unknown) found in
/usr/lib/perl5/vendor_perl/5.8.4
i686-linux::XML::GDOME::SAX::Generator (version unknown) found in
/usr/lib/perl5/vendor_perl/5.8.4
i686-linux::XML::GDOME::SAX::Parser (version 1.00) found in
/usr/lib/perl5/vendor_perl/5.8.4
i686-linux::XML::LibXML (version 1.58) found in
/usr/lib/perl5/vendor_perl/5.8.4
i686-linux::XML::LibXML::Boolean (version unknown) found in
/usr/lib/perl5/vendor_perl/5.8.4
i686-linux::XML::LibXML::Common (version 0.13) found in
/usr/lib/perl5/vendor_perl/5.8.4
i686-linux::XML::LibXML::Literal (version unknown) found in
/usr/lib/perl5/vendor_perl/5.8.4
i686-linux::XML::LibXML::NodeList (version unknown) found in
/usr/lib/perl5/vendor_perl/5.8.4
i686-linux::XML::LibXML::Number (version unknown) found in
/usr/lib/perl5/vendor_perl/5.8.4
i686-linux::XML::LibXML::SAX (version 1.00) found in
/usr/lib/perl5/vendor_perl/5.8.4
i686-linux::XML::LibXML::SAX::Builder (version unknown) found in
/usr/lib/perl5/vendor_perl/5.8.4
i686-linux::XML::LibXML::SAX::Generator (version unknown) found in
/usr/lib/perl5/vendor_perl/5.8.4
i686-linux::XML::LibXML::SAX::Parser (version 1.50) found in
/usr/lib/perl5/vendor_perl/5.8.4
i686-linux::XML::LibXML::XPathContext (version 0.05) found in
/usr/lib/perl5/vendor_perl/5.8.4
i686-linux::XML::LibXSLT (version 1.57) found in
/usr/lib/perl5/vendor_perl/5.8.4
i686-linux::XML::Parser (version 2.34) found in
/usr/lib/perl5/vendor_perl/5.8.4
i686-linux::XML::Parser::Expat (version 2.34) found in
/usr/lib/perl5/vendor_perl/5.8.4
i686-linux::XML::Parser::Style::Debug (version unknown) found in
/usr/lib/perl5/vendor_perl/5.8.4
i686-linux::XML::Parser::Style::Objects (version unknown) found in
/usr/lib/perl5/vendor_perl/5.8.4
i686-linux::XML::Parser::Style::Stream (version unknown) found in
/usr/lib/perl5/vendor_perl/5.8.4
i686-linux::XML::Parser::Style::Subs (version unknown) found in
/usr/lib/perl5/vendor_perl/5.8.4
i686-linux::XML::Parser::Style::Tree (version unknown) found in
/usr/lib/perl5/vendor_perl/5.8.4
i686-linux::XML::Sablotron (version 0.98) found in
/usr/lib/perl5/vendor_perl/5.8.4
i686-linux::XML::Sablotron::DOM (version unknown) found in
/usr/lib/perl5/vendor_perl/5.8.4
i686-linux::XML::Sablotron::DOM::DOMHandler (version unknown) found in
/usr/lib/perl5/vendor_perl/5.8.4
i686-linux::XML::Sablotron::Processor (version unknown) found in
/usr/lib/perl5/vendor_perl/5.8.4
i686-linux::XML::Sablotron::SAXBuilder (version unknown) found in
/usr/lib/perl5/vendor_perl/5.8.4
i686-linux::XML::Sablotron::SXP (version unknown) found in
/usr/lib/perl5/vendor_perl/5.8.4
i686-linux::XML::Sablotron::Situation (version unknown) found in
/usr/lib/perl5/vendor_perl/5.8.4
i686-linux::XML::Sablotron::Situation::DOMHandlerDispatcher (version
unknown) found in /usr/lib/perl5/vendor_
perl/5.8.4
Is the i686-linux:: prefix in front of the Expat module somehow
preventing openca/perl from seeing that module as XML::Parser::Expat?
What output do you get on your system from Inside? I see that your
Expat modules are located in a directory prefixed with
...i586-linux-thread-multi...
Is this directory prefix on my system (i686-linux) causing the module to
be prefixed with the i686-linux:: string (and thus, perhaps preventing
it from being seen as XML::Parser::Expat by perl/OpenCA)?
The head of my
/usr/lib/perl5/vendor_perl/5.8.4/i686-linux/XML/Parser/Expat.pm
file reads as follows:
=============
package XML::Parser::Expat;
require 5.004;
use strict;
...
=============
Seems to me that inside should be detecting this module as written here:
XML::Parser::Expat;
but instead it seems to be finding it as i686-linux::XML::Parser::Expat;
I'm thinking that's the problem, but am not sure and I'm sorry, but I
know very little about perl and perhaps I need to study it some more
before trying to get OpenCA to work.
Also, towards the end of the output of inside, the program reads:
When there's an extra copy of a module, only the first one (along
the @INC paths at compile time) is usable. This is harmless
unless you want a different one than you're getting. You can use
the 'lib' pragma to change the @INC path at compile time.
I did have a XML::Parser::Lite module installed by the
dev-perl/SOAP-Lite package, but I removed it, thinking that perhaps it
might have been preventing perl from seeing the XML::Parser with
XML-Parser, but removing it doesn't seem to have helped at all.
All of the above applies to a Gentoo distribution.
When I try to install OpenCA on a SuSE 9.0 distribution, I get a
successful compile step (see different thread: too short symmetric
keylength), and the Expat module is installed in a similar place as with
the Gentoo system:
inside abbreviated output:
========
XML::Parser::Expat (version 2.31) found in
/usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi
========
...so I wonder if my perl setup is broken on the Gentoo box...
Any suggestions would be most welcome, but if I get none, then I'll
assume the problem lies with my perl setup and I'll try to get some help
on the Gentoo lists.
Thanks again, Michael and everyone else here who've helped me with this.
-Kevin
-------------------------------------------------------
SF.Net email is sponsored by Shop4tech.com-Lowest price on Blank Media
100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only $33
Save 50% off Retail on Ink & Toner - Free Shipping and Free Gift.
http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285
_______________________________________________
Openca-Users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/openca-users