<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>24563</bug_id>
          
          <creation_ts>2010-11-15 01:01:53 +0300</creation_ts>
          <short_desc>Can&apos;t locate XML/SAX/PurePerl.pm in @INC</short_desc>
          <delta_ts>2010-11-15 13:38:46 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>perl-XML-Simple</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>blocker</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="nwtour">nwtour</reporter>
          <assigned_to name="viy">viy</assigned_to>
          <cc>at</cc>
    
    <cc>cas</cc>
    
    <cc>crux</cc>
    
    <cc>ender</cc>
    
    <cc>lav</cc>
    
    <cc>ldv</cc>
    
    <cc>mike</cc>
    
    <cc>qa_viy</cc>
    
    <cc>shaba</cc>
    
    <cc>viy</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>115308</commentid>
    <comment_count>0</comment_count>
    <who name="nwtour">nwtour</who>
    <bug_when>2010-11-15 01:01:53 +0300</bug_when>
    <thetext>Понадобилась утилитка для создания скриншотов в batch-mode.
Остановился на shutter (написана на perl).

После второго запуска выдает &quot;Can&apos;t locate XML/SAX/PurePerl.pm in @INC (@INC contains: /usr/share/shutter/resources/modules /usr/lib/perl5/site_perl/5.12.2/i686-linux-thread-multi /usr/lib/perl5/site_perl/5.12.2 /usr/lib/perl5 /usr/share/perl5 /etc/perl5 /usr/lib/perl5/vendor_perl .) at (eval 38) line 1.&quot;
в диалоговом окне.

Запустил через perl -d оказалось XML/SAX/PurePerl.pm вызывает XML::Simple который юзает shutter.

В changelog XML::SAX то появляется PurePerl и ParserDetails.ini, то исчезает. Решил что это решать нужно на уровне XML::Simple.

Вот бэктрейс:
could not find ParserDetails.ini in /usr/share/perl5/XML/SAX
 at /usr/share/perl5/XML/SAX.pm line 212
        XML::SAX::do_warn(&apos;XML::SAX&apos;, &apos;could not find ParserDetails.ini in /usr/share/perl5/XML/SAX\x{a}&apos;) called at /usr/share/perl5/XML/SAX.pm line 62
        XML::SAX::load_parsers(&apos;XML::SAX&apos;) called at /usr/share/perl5/XML/SAX.pm line 115
        XML::SAX::parsers(&apos;XML::SAX&apos;) called at /usr/share/perl5/XML/SAX/ParserFactory.pm line 18
        XML::SAX::ParserFactory::new(&apos;XML::SAX::ParserFactory&apos;) called at /usr/share/perl5/XML/SAX/ParserFactory.pm line 26
        XML::SAX::ParserFactory::parser(&apos;XML::SAX::ParserFactory&apos;, &apos;Handler&apos;, &apos;XML::Simple=HASH(0x9f39cb0)&apos;) called at /usr/lib/perl5/vendor_perl/XML/Simple.pm line 358
        XML::Simple::build_tree(&apos;XML::Simple=HASH(0x9f39cb0)&apos;, undef, &apos;IO::File=GLOB(0xa0e9a18)&apos;) called at /usr/lib/perl5/vendor_perl/XML/Simple.pm line 308
        XML::Simple::build_simple_tree(&apos;XML::Simple=HASH(0x9f39cb0)&apos;, undef, &apos;IO::File=GLOB(0xa0e9a18)&apos;) called at /usr/lib/perl5/vendor_perl/XML/Simple.pm line 253
        XML::Simple::parse_fh(&apos;XML::Simple=HASH(0x9f39cb0)&apos;, &apos;IO::File=GLOB(0xa0e9a18)&apos;) called at /usr/lib/perl5/vendor_perl/XML/Simple.pm line 186
        XML::Simple::XMLin(&apos;IO::File=GLOB(0xa0e9a18)&apos;) called at /usr/bin/shutter line 4593
        eval {...} called at /usr/bin/shutter line 4593
        main::fct_load_accounts called at /usr/bin/shutter line 256</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>115310</commentid>
    <comment_count>1</comment_count>
      <attachid>4658</attachid>
    <who name="nwtour">nwtour</who>
    <bug_when>2010-11-15 01:15:00 +0300</bug_when>
    <thetext>Created attachment 4658
Использовать XML::SAX при наличии PurePerl реализации

Мой workaround</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>115312</commentid>
    <comment_count>2</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2010-11-15 05:03:47 +0300</bug_when>
    <thetext>Судя по числу жалоб про &quot;Can&apos;t locate XML/SAX/PurePerl.pm in @INC&quot; в логах тестовой пересборки Сизифа, perl-XML-Simple сломался окончательно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>115315</commentid>
    <comment_count>3</comment_count>
    <who name="Vladimir Lettiev">crux</who>
    <bug_when>2010-11-15 09:31:17 +0300</bug_when>
    <thetext>При пересборке c новым perl XML::SAX был забутстрапен, чтобы разорвать циклическую зависимость на XML::LibXML. Сейчас надо будет вернуть эту зависимость и восстановить ParserDetails.ini.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>115324</commentid>
    <comment_count>4</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2010-11-15 13:38:46 +0300</bug_when>
    <thetext>perl-XML-SAX-0.96-alt2 -&gt; sisyphus:

* Mon Nov 15 2010 Vladimir Lettiev &lt;crux@altlinux&gt; 0.96-alt2
- reverted previous changes (Closes: #24563)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>4658</attachid>
            <date>2010-11-15 01:15:00 +0300</date>
            <delta_ts>2010-11-15 01:15:00 +0300</delta_ts>
            <desc>Использовать XML::SAX при наличии PurePerl реализации</desc>
            <filename>if_pureperl_exists.patch</filename>
            <type>text/plain</type>
            <size>601</size>
            <attacher name="nwtour">nwtour</attacher>
            
              <data encoding="base64">LS0tIC91c3IvbGliL3Blcmw1L3ZlbmRvcl9wZXJsL1hNTC9TaW1wbGUucG0ub3JpZwkyMDEwLTEx
LTE1IDAxOjQzOjI1LjAwMDAwMDAwMCArMDMwMAorKysgL3Vzci9saWIvcGVybDUvdmVuZG9yX3Bl
cmwvWE1ML1NpbXBsZS5wbQkyMDEwLTExLTE1IDAxOjQzOjQ4LjAwMDAwMDAwMCArMDMwMApAQCAt
MzQ1LDcgKzM0NSw3IEBACiAgICAgcmV0dXJuKCRzZWxmLT5idWlsZF90cmVlX3htbF9wYXJzZXIo
JGZpbGVuYW1lLCAkc3RyaW5nKSk7CiAgIH0KIAotICBldmFsIHsgcmVxdWlyZSBYTUw6OlNBWDsg
fTsgICAgICAjIFdlIGRpZG4ndCBuZWVkIGl0IHVudGlsIG5vdworICBldmFsIHsgcmVxdWlyZSBY
TUw6OlNBWDo6UHVyZVBlcmw7IH07ICMgV2UgZGlkbid0IG5lZWQgaXQgdW50aWwgbm93CiAgIGlm
KCRAKSB7ICAgICAgICAgICAgICAgICAgICAgICAgICMgTm8gWE1MOjpTQVggLSBmYWxsIGJhY2sg
dG8gWE1MOjpQYXJzZXIKICAgICBpZigkcHJlZmVycmVkX3BhcnNlcikgeyAgICAgICAgIyB1bmxl
c3MgYSBTQVggcGFyc2VyIHdhcyBleHByZXNzbHkgcmVxdWVzdGVkCiAgICAgICBjcm9hayAiWE1M
aW4oKSBjb3VsZCBub3QgbG9hZCBYTUw6OlNBWCI7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>