1 |
Hi Developers- |
2 |
|
3 |
I've been trying to install the latest version of OpenCA directly from |
4 |
tarball (not trying to make a new ebuild because the configure and make |
5 |
install steps are rather elaborate), and I can't get past the make step |
6 |
because of a complaint about the availability of the perl Expat module. |
7 |
|
8 |
I have perl-5.8.4-r1 installed and among many other modules, I have: |
9 |
|
10 |
XML-Parser-2.34 |
11 |
epm -ql XML-Parser-2.34 |
12 |
/usr/share/perl/gentoo-pods/5.8.4/XML-Parser-2.34.pod |
13 |
/usr/share/perl/gentoo-pods/5.8.4/XML-Parser-2.34.pod.arch |
14 |
/usr/share/man/man3/XML::Parser::Style::Debug.3pm.gz |
15 |
/usr/share/man/man3/XML::Parser.3pm.gz |
16 |
/usr/share/man/man3/XML::Parser::Style::Subs.3pm.gz |
17 |
/usr/share/man/man3/XML::Parser::Style::Tree.3pm.gz |
18 |
/usr/share/man/man3/XML::Parser::Style::Stream.3pm.gz |
19 |
/usr/share/man/man3/XML::Parser::Expat.3pm.gz |
20 |
/usr/share/man/man3/XML::Parser::Style::Objects.3pm.gz |
21 |
/usr/share/doc/XML-Parser-2.34/Changes.gz |
22 |
/usr/share/doc/XML-Parser-2.34/MANIFEST.gz |
23 |
/usr/share/doc/XML-Parser-2.34/README.gz |
24 |
/usr/lib/perl5/vendor_perl/5.8.4/i686-linux/auto/XML/Parser/Expat/Expat.so |
25 |
/usr/lib/perl5/vendor_perl/5.8.4/i686-linux/auto/XML/Parser/Expat/Expat.bs |
26 |
/usr/lib/perl5/vendor_perl/5.8.4/i686-linux/auto/XML/Parser/.packlist |
27 |
/usr/lib/perl5/vendor_perl/5.8.4/i686-linux/XML/Parser.pm |
28 |
/usr/lib/perl5/vendor_perl/5.8.4/i686-linux/XML/Parser/LWPExternEnt.pl |
29 |
/usr/lib/perl5/vendor_perl/5.8.4/i686-linux/XML/Parser/Expat.pm |
30 |
/usr/lib/perl5/vendor_perl/5.8.4/i686-linux/XML/Parser/Encodings/x-sjis-cp932.enc |
31 |
/usr/lib/perl5/vendor_perl/5.8.4/i686-linux/XML/Parser/Encodings/iso-8859-7.enc |
32 |
/usr/lib/perl5/vendor_perl/5.8.4/i686-linux/XML/Parser/Encodings/iso-8859-9.enc |
33 |
/usr/lib/perl5/vendor_perl/5.8.4/i686-linux/XML/Parser/Encodings/x-euc-jp-unicode.enc |
34 |
/usr/lib/perl5/vendor_perl/5.8.4/i686-linux/XML/Parser/Encodings/README |
35 |
/usr/lib/perl5/vendor_perl/5.8.4/i686-linux/XML/Parser/Encodings/euc-kr.enc |
36 |
/usr/lib/perl5/vendor_perl/5.8.4/i686-linux/XML/Parser/Encodings/windows-1250.enc |
37 |
/usr/lib/perl5/vendor_perl/5.8.4/i686-linux/XML/Parser/Encodings/windows-1252.enc |
38 |
/usr/lib/perl5/vendor_perl/5.8.4/i686-linux/XML/Parser/Encodings/big5.enc |
39 |
/usr/lib/perl5/vendor_perl/5.8.4/i686-linux/XML/Parser/Encodings/iso-8859-3.enc |
40 |
/usr/lib/perl5/vendor_perl/5.8.4/i686-linux/XML/Parser/Encodings/Japanese_Encodings.msg |
41 |
/usr/lib/perl5/vendor_perl/5.8.4/i686-linux/XML/Parser/Encodings/iso-8859-4.enc |
42 |
/usr/lib/perl5/vendor_perl/5.8.4/i686-linux/XML/Parser/Encodings/iso-8859-8.enc |
43 |
/usr/lib/perl5/vendor_perl/5.8.4/i686-linux/XML/Parser/Encodings/x-euc-jp-jisx0221.enc |
44 |
/usr/lib/perl5/vendor_perl/5.8.4/i686-linux/XML/Parser/Encodings/iso-8859-2.enc |
45 |
/usr/lib/perl5/vendor_perl/5.8.4/i686-linux/XML/Parser/Encodings/x-sjis-jdk117.enc |
46 |
/usr/lib/perl5/vendor_perl/5.8.4/i686-linux/XML/Parser/Encodings/x-sjis-unicode.enc |
47 |
/usr/lib/perl5/vendor_perl/5.8.4/i686-linux/XML/Parser/Encodings/x-sjis-jisx0221.enc |
48 |
/usr/lib/perl5/vendor_perl/5.8.4/i686-linux/XML/Parser/Encodings/iso-8859-5.enc |
49 |
/usr/lib/perl5/vendor_perl/5.8.4/i686-linux/XML/Parser/Style/Tree.pm |
50 |
/usr/lib/perl5/vendor_perl/5.8.4/i686-linux/XML/Parser/Style/Subs.pm |
51 |
/usr/lib/perl5/vendor_perl/5.8.4/i686-linux/XML/Parser/Style/Objects.pm |
52 |
/usr/lib/perl5/vendor_perl/5.8.4/i686-linux/XML/Parser/Style/Debug.pm |
53 |
/usr/lib/perl5/vendor_perl/5.8.4/i686-linux/XML/Parser/Style/Stream.pm |
54 |
|
55 |
installed. |
56 |
|
57 |
I also have Tom Phoenix's Inside program (v1.01) installed and when I |
58 |
run it, it doesn't see the needed module either (XML::Parser::Expat). |
59 |
Instead, it finds these very similar modules: |
60 |
i686-linux::XML::Parser (version 2.34) found in /usr/lib/perl5/vendor |
61 |
_perl/5.8.4 |
62 |
i686-linux::XML::Parser::Expat (version 2.34) found in /usr/lib/perl5 |
63 |
/vendor_perl/5.8.4 |
64 |
|
65 |
It seems to me that the reason the make step for OpenCA can't find |
66 |
XML::Parser::Expat is because on my system, it's not named exactly that |
67 |
but has this i686-linux:: prefix, presumably because the files are |
68 |
located in the |
69 |
/usr/lib/perl5/vendor_perl/5.8.4/i686-linux/XML/Parser/Expat.pm |
70 |
directory but perhaps not (the head of this file is simply |
71 |
XML::Parser::Expat). |
72 |
|
73 |
Interestingly, on my SuSE 9.0 box, I have a similar arrangement with rpm |
74 |
perl-XML-Parser-2.31-195 and contents: |
75 |
rpm -ql XML-Parser |
76 |
/usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi/XML |
77 |
/usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi/XML/Parser |
78 |
/usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi/XML/Parser.pm |
79 |
/usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi/XML/Parser/Encodings |
80 |
/usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi/XML/Parser/Encodings/Japanese_Encodings.msg |
81 |
/usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi/XML/Parser/Encodings/README |
82 |
/usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi/XML/Parser/Encodings/big5.enc |
83 |
/usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi/XML/Parser/Encodings/euc-kr.enc |
84 |
/usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi/XML/Parser/Encodings/iso-8859-2.enc |
85 |
/usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi/XML/Parser/Encodings/iso-8859-3.enc |
86 |
/usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi/XML/Parser/Encodings/iso-8859-4.enc |
87 |
/usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi/XML/Parser/Encodings/iso-8859-5.enc |
88 |
/usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi/XML/Parser/Encodings/iso-8859-7.enc |
89 |
/usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi/XML/Parser/Encodings/iso-8859-8.enc |
90 |
/usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi/XML/Parser/Encodings/iso-8859-9.enc |
91 |
/usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi/XML/Parser/Encodings/windows-1250.enc |
92 |
/usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi/XML/Parser/Encodings/x-euc-jp-jisx0221.enc |
93 |
/usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi/XML/Parser/Encodings/x-euc-jp-unicode.enc |
94 |
/usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi/XML/Parser/Encodings/x-sjis-cp932.enc |
95 |
/usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi/XML/Parser/Encodings/x-sjis-jdk117.enc |
96 |
/usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi/XML/Parser/Encodings/x-sjis-jisx0221.enc |
97 |
/usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi/XML/Parser/Encodings/x-sjis-unicode.enc |
98 |
/usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi/XML/Parser/Expat.pm |
99 |
/usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi/XML/Parser/LWPExternEnt.pl |
100 |
/usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi/auto/XML |
101 |
/usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi/auto/XML/Parser |
102 |
/usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi/auto/XML/Parser/.packlist |
103 |
/usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi/auto/XML/Parser/Expat |
104 |
/usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi/auto/XML/Parser/Expat/Expat.bs |
105 |
/usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi/auto/XML/Parser/Expat/Expat.so |
106 |
/usr/share/doc/packages/perl-XML-Parser |
107 |
/usr/share/doc/packages/perl-XML-Parser/Changes |
108 |
/usr/share/doc/packages/perl-XML-Parser/README |
109 |
/usr/share/doc/packages/perl-XML-Parser/samples |
110 |
/usr/share/doc/packages/perl-XML-Parser/samples/REC-xml-19980210.xml |
111 |
/usr/share/doc/packages/perl-XML-Parser/samples/canonical |
112 |
/usr/share/doc/packages/perl-XML-Parser/samples/canontst.xml |
113 |
/usr/share/doc/packages/perl-XML-Parser/samples/ctest.dtd |
114 |
/usr/share/doc/packages/perl-XML-Parser/samples/xmlcomments |
115 |
/usr/share/doc/packages/perl-XML-Parser/samples/xmlfilter |
116 |
/usr/share/doc/packages/perl-XML-Parser/samples/xmlstats |
117 |
/usr/share/man/man3/XML::Parser.3pm.gz |
118 |
/usr/share/man/man3/XML::Parser::Expat.3pm.gz |
119 |
/var/adm/perl-modules/perl-XML-Parser |
120 |
|
121 |
but running "inside" here shows the Expat module as I would expect to |
122 |
find it: |
123 |
XML::Parser (version 2.31) found in /usr/lib/perl5/vendor_perl/5.8.1/ |
124 |
i586-linux-thread-multi |
125 |
XML::Parser::Expat (version 2.31) found in /usr/lib/perl5/vendor_perl |
126 |
/5.8.1/i586-linux-thread-multi |
127 |
|
128 |
without the i586-linux-thread-multi:: prefix showing in the directory |
129 |
where it's found. |
130 |
|
131 |
Also, OpenCA builds with no problems on the SuSE box. |
132 |
|
133 |
I've recently upgraded my perl ebuild from 5.8.2 to 5.8.4-r1 and read a |
134 |
message after doing so about rebuilding my entire perl library which I |
135 |
did. It took several attempts before it ran start to finish without |
136 |
interruption, but it did finally make it. Could it be that rebuilding |
137 |
the perl library somehow added this prefix to the modules that were |
138 |
found in that directory? If so, how can I fix this? |
139 |
|
140 |
I'm writing because it seems like my perl installation is broken on my |
141 |
Gentoo box and I'd really like to hear some other experiences about perl |
142 |
and XML::Parser::Expat on Gentoo to see if it's just me and my |
143 |
installation or just 5.8.4-r1 or a more general problem (if it's even a |
144 |
problem at all---it is for me installing OpenCA). |
145 |
|
146 |
I operate two Gentoo boxes and inside sees Expat on my other Gentoo box |
147 |
just like it does on the SuSE box and in the manner that seems correct. |
148 |
The second Gentoo box has perl-5.8.4-r1 also, but I don't have a |
149 |
specific recollection of rebuilding the entire perl library when I |
150 |
upgraded it (don't recall upgrading, but I must have done so because |
151 |
this second Gentoo system predates the first one with which I'm having |
152 |
the problem). |
153 |
|
154 |
Can anyone help me understand why it's apparently showing up incorrectly |
155 |
on my first Gentoo box (with the i686-linux:: prefix in the module |
156 |
name)? Should I rebuild the perl library again? Was it unnecessary to |
157 |
do it in the first place (5.8.2 to 5.8.4)? Is that what caused it? |
158 |
|
159 |
Many thanks for any ideas. |
160 |
|
161 |
-Kevin |
162 |
|
163 |
|
164 |
|
165 |
-- |
166 |
gentoo-dev@g.o mailing list |