[MacPorts] #31209: policykit @0.102 +docs fails to upgrade from @0.101
MacPorts
noreply at macports.org
Wed Sep 14 10:41:58 PDT 2011
#31209: policykit @0.102 +docs fails to upgrade from @0.101
----------------------------+-----------------------------------------------
Reporter: ferdy@… | Owner: devans@…
Type: defect | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version: 2.0.3
Keywords: | Port: policykit
----------------------------+-----------------------------------------------
Comment(by devans@…):
There seems to be an inconsistency as follows:
main.log shows that port believes that p5.12-xml-parser is installed
{{{
:debug:main p5.12-xml-parser 2.400.0_2 exists in the ports tree
:debug:main p5.12-xml-parser 2.400.0_2 is the latest installed
:debug:main p5.12-xml-parser 2.400.0_2 is active
}}}
config.log indeed shows that configure finds perl installed at
/opt/local/bin/perl but perl fails to find XML::Parser in its search path
{{{
configure:15064: found /opt/local/bin/perl
configure:15076: result: /opt/local/bin/perl
configure:15087: checking for perl >= 5.8.1
configure:15094: result: 5.12.3
configure:15098: checking for XML::Parser
configure:15104: error: XML::Parser perl module is required for intltool
}}}
The command used to check for XML::Parser (configure line 15099) is
{{{
/opt/local/bin/perl -e "require XML::Parser"
}}}
You can run this command manually to verify the result. Normally the
command will execute
quietly and return. Otherwise it will return an error message showing
perl's search path.
You can confirm where p5.12-xml-parser is installed as follows (showing
result from my system)
{{{
devans% port contents p5.12-xml-parser
Port p5.12-xml-parser contains:
/opt/local/lib/perl5/vendor_perl/5.12.3/darwin-multi-
2level/XML/Parser.pm
/opt/local/lib/perl5/vendor_perl/5.12.3/darwin-multi-
2level/XML/Parser/Encodings/Japanese_Encodings.msg
/opt/local/lib/perl5/vendor_perl/5.12.3/darwin-multi-
2level/XML/Parser/Encodings/README
/opt/local/lib/perl5/vendor_perl/5.12.3/darwin-multi-
2level/XML/Parser/Encodings/big5.enc
/opt/local/lib/perl5/vendor_perl/5.12.3/darwin-multi-
2level/XML/Parser/Encodings/euc-kr.enc
/opt/local/lib/perl5/vendor_perl/5.12.3/darwin-multi-
2level/XML/Parser/Encodings/ibm866.enc
/opt/local/lib/perl5/vendor_perl/5.12.3/darwin-multi-
2level/XML/Parser/Encodings/iso-8859-2.enc
/opt/local/lib/perl5/vendor_perl/5.12.3/darwin-multi-
2level/XML/Parser/Encodings/iso-8859-3.enc
/opt/local/lib/perl5/vendor_perl/5.12.3/darwin-multi-
2level/XML/Parser/Encodings/iso-8859-4.enc
/opt/local/lib/perl5/vendor_perl/5.12.3/darwin-multi-
2level/XML/Parser/Encodings/iso-8859-5.enc
/opt/local/lib/perl5/vendor_perl/5.12.3/darwin-multi-
2level/XML/Parser/Encodings/iso-8859-7.enc
/opt/local/lib/perl5/vendor_perl/5.12.3/darwin-multi-
2level/XML/Parser/Encodings/iso-8859-8.enc
/opt/local/lib/perl5/vendor_perl/5.12.3/darwin-multi-
2level/XML/Parser/Encodings/iso-8859-9.enc
/opt/local/lib/perl5/vendor_perl/5.12.3/darwin-multi-
2level/XML/Parser/Encodings/koi8-r.enc
/opt/local/lib/perl5/vendor_perl/5.12.3/darwin-multi-
2level/XML/Parser/Encodings/windows-1250.enc
/opt/local/lib/perl5/vendor_perl/5.12.3/darwin-multi-
2level/XML/Parser/Encodings/windows-1251.enc
/opt/local/lib/perl5/vendor_perl/5.12.3/darwin-multi-
2level/XML/Parser/Encodings/windows-1252.enc
/opt/local/lib/perl5/vendor_perl/5.12.3/darwin-multi-
2level/XML/Parser/Encodings/windows-1255.enc
/opt/local/lib/perl5/vendor_perl/5.12.3/darwin-multi-
2level/XML/Parser/Encodings/x-euc-jp-jisx0221.enc
/opt/local/lib/perl5/vendor_perl/5.12.3/darwin-multi-
2level/XML/Parser/Encodings/x-euc-jp-unicode.enc
/opt/local/lib/perl5/vendor_perl/5.12.3/darwin-multi-
2level/XML/Parser/Encodings/x-sjis-cp932.enc
/opt/local/lib/perl5/vendor_perl/5.12.3/darwin-multi-
2level/XML/Parser/Encodings/x-sjis-jdk117.enc
/opt/local/lib/perl5/vendor_perl/5.12.3/darwin-multi-
2level/XML/Parser/Encodings/x-sjis-jisx0221.enc
/opt/local/lib/perl5/vendor_perl/5.12.3/darwin-multi-
2level/XML/Parser/Encodings/x-sjis-unicode.enc
/opt/local/lib/perl5/vendor_perl/5.12.3/darwin-multi-
2level/XML/Parser/Expat.pm
/opt/local/lib/perl5/vendor_perl/5.12.3/darwin-multi-
2level/XML/Parser/LWPExternEnt.pl
/opt/local/lib/perl5/vendor_perl/5.12.3/darwin-multi-
2level/XML/Parser/Style/Debug.pm
/opt/local/lib/perl5/vendor_perl/5.12.3/darwin-multi-
2level/XML/Parser/Style/Objects.pm
/opt/local/lib/perl5/vendor_perl/5.12.3/darwin-multi-
2level/XML/Parser/Style/Stream.pm
/opt/local/lib/perl5/vendor_perl/5.12.3/darwin-multi-
2level/XML/Parser/Style/Subs.pm
/opt/local/lib/perl5/vendor_perl/5.12.3/darwin-multi-
2level/XML/Parser/Style/Tree.pm
/opt/local/lib/perl5/vendor_perl/5.12.3/darwin-multi-
2level/auto/XML/Parser/.packlist
/opt/local/lib/perl5/vendor_perl/5.12.3/darwin-multi-
2level/auto/XML/Parser/Expat/Expat.bs
/opt/local/lib/perl5/vendor_perl/5.12.3/darwin-multi-
2level/auto/XML/Parser/Expat/Expat.bundle
/opt/local/share/man/man3/XML::Parser.3pm.gz
/opt/local/share/man/man3/XML::Parser::Expat.3pm.gz
/opt/local/share/man/man3/XML::Parser::Style::Debug.3pm.gz
/opt/local/share/man/man3/XML::Parser::Style::Objects.3pm.gz
/opt/local/share/man/man3/XML::Parser::Style::Stream.3pm.gz
/opt/local/share/man/man3/XML::Parser::Style::Subs.3pm.gz
/opt/local/share/man/man3/XML::Parser::Style::Tree.3pm.gz
}}}
As you can see it should be installed under
{{{
/opt/local/lib/perl5/vendor_perl/5.12.3/darwin-multi-2level
}}}
If any of this doesn't look correct then p5.12-xml-parser is not installed
correctly and
should be uninstalled and reinstalled
{{{
sudo port uninstall p5.12-xml-parser
sudo port install p5.12-xml-parser
}}}
then try the checks above again
if this looks ok then you can clean and retry upgrading policykit
{{{
sudo port clean policykit
sudo port upgrade policykit
}}}
Hope this helps
--
Ticket URL: <https://trac.macports.org/ticket/31209#comment:14>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list