[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