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

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

    <bug>
          <bug_id>27364</bug_id>
          
          <creation_ts>2012-05-24 16:36:18 +0400</creation_ts>
          <short_desc>[PATCH] Имя недостающей перловой зависимости урезается до слеша</short_desc>
          <delta_ts>2012-05-24 22:16:03 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>apt</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>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="viy">viy</reporter>
          <assigned_to name="placeholder@altlinux.org">placeholder</assigned_to>
          <cc>boyarsh</cc>
    
    <cc>glebfm</cc>
    
    <cc>imz</cc>
    
    <cc>ldv</cc>
    
    <cc>placeholder</cc>
    
    <cc>vt</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>131417</commentid>
    <comment_count>0</comment_count>
    <who name="viy">viy</who>
    <bug_when>2012-05-24 16:36:18 +0400</bug_when>
    <thetext>При сборке в hasher имена недостающих перловых зависимостей нечитабельны:
Вместо полных имен вида perl(Test/BlaBla.pm) печатается
E: Couldn&apos;t find package perl(Test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>131419</commentid>
    <comment_count>1</comment_count>
    <who name="viy">viy</who>
    <bug_when>2012-05-24 17:16:41 +0400</bug_when>
    <thetext>Быстрый patch, который помог - было 
E: Couldn&apos;t find package perl(Test
стало
E: Couldn&apos;t find package perl(Test/More.pm)&gt;=0.01

№------------------------------------
--- a/apt/cmdline/apt-get.cc
+++ b/apt/cmdline/apt-get.cc
@@ -1995,7 +1995,7 @@ bool DoInstall(CommandLine &amp;CmdL)
            if (Hit == true)
               continue;
 #endif
-           return _error-&gt;Error(_(&quot;Couldn&apos;t find package %s&quot;),S);
+           return _error-&gt;Error(_(&quot;Couldn&apos;t find package %s&quot;),OrigS);
         }
 
         // Regexs must always be confirmed
№------------------------------------
В коде 2 сообщения Невозможно найти пакет...
возможно, имеет смысл запатчить оба, как в расширенном патче внизу.
--- a/apt/cmdline/apt-get.cc
+++ b/apt/cmdline/apt-get.cc
@@ -1995,7 +1995,7 @@ bool DoInstall(CommandLine &amp;CmdL)
            if (Hit == true)
               continue;
 #endif
-           return _error-&gt;Error(_(&quot;Couldn&apos;t find package %s&quot;),S);
+           return _error-&gt;Error(_(&quot;Couldn&apos;t find package %s&quot;),OrigS);
         }
 
         // Regexs must always be confirmed
@@ -2034,7 +2034,7 @@ bool DoInstall(CommandLine &amp;CmdL)
         regfree(&amp;Pattern);
         
         if (Hit == false)
-           return _error-&gt;Error(_(&quot;Couldn&apos;t find package %s&quot;),S);
+           return _error-&gt;Error(_(&quot;Couldn&apos;t find package %s&quot;),OrigS);
       }
       else
       {</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>131420</commentid>
    <comment_count>2</comment_count>
      <attachid>5470</attachid>
    <who name="viy">viy</who>
    <bug_when>2012-05-24 17:19:01 +0400</bug_when>
    <thetext>Created attachment 5470
simple patch that work

simple patch that work</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>131421</commentid>
    <comment_count>3</comment_count>
      <attachid>5471</attachid>
    <who name="viy">viy</who>
    <bug_when>2012-05-24 17:21:52 +0400</bug_when>
    <thetext>Created attachment 5471
extended patch

Расширенный патч.
Там два места, где выводится сообщение, 
по идее оба надо пропатчить.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>131422</commentid>
    <comment_count>4</comment_count>
    <who name="viy">viy</who>
    <bug_when>2012-05-24 17:23:05 +0400</bug_when>
    <thetext>Прошу приложить предложенный патч.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>131437</commentid>
    <comment_count>5</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2012-05-24 22:11:50 +0400</bug_when>
    <thetext>apt-0.5.15lorg2-alt41 -&gt; sisyphus:

* Thu May 24 2012 Dmitry V. Levin &lt;ldv@altlinux&gt; 0.5.15lorg2-alt41
- apt-get, apt-shell: when a package could not be found, print the
  unmangled package request string (by Igor Vlasenko; closes: #27364).
- apt-shell: do not abort when commit is cancelled (closes: #13877);
  Unlike one may suppose, this change will not cause the cache of
  accumulated changes to be cleared by cancelled &quot;commit&quot; operation, but
  this is exactly what Vitaly Lipatov has proposed in his comments to #13877.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>131439</commentid>
    <comment_count>6</comment_count>
    <who name="viy">viy</who>
    <bug_when>2012-05-24 22:16:03 +0400</bug_when>
    <thetext>Thanks!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>5470</attachid>
            <date>2012-05-24 17:19:01 +0400</date>
            <delta_ts>2012-05-24 17:19:01 +0400</delta_ts>
            <desc>simple patch that work</desc>
            <filename>1.patch</filename>
            <type>text/plain</type>
            <size>426</size>
            <attacher name="viy">viy</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL2FwdC9jbWRsaW5lL2FwdC1nZXQuY2MgYi9hcHQvY21kbGluZS9hcHQtZ2V0
LmNjCmluZGV4IDkxYWM0YzkuLjQ5ODFlNDMgMTAwNjQ0Ci0tLSBhL2FwdC9jbWRsaW5lL2FwdC1n
ZXQuY2MKKysrIGIvYXB0L2NtZGxpbmUvYXB0LWdldC5jYwpAQCAtMTk5NSw3ICsxOTk1LDcgQEAg
Ym9vbCBEb0luc3RhbGwoQ29tbWFuZExpbmUgJkNtZEwpCiAJICAgIGlmIChIaXQgPT0gdHJ1ZSkK
IAkgICAgICAgY29udGludWU7CiAjZW5kaWYKLQkgICAgcmV0dXJuIF9lcnJvci0+RXJyb3IoXygi
Q291bGRuJ3QgZmluZCBwYWNrYWdlICVzIiksUyk7CisJICAgIHJldHVybiBfZXJyb3ItPkVycm9y
KF8oIkNvdWxkbid0IGZpbmQgcGFja2FnZSAlcyIpLE9yaWdTKTsKIAkgfQogCiAJIC8vIFJlZ2V4
cyBtdXN0IGFsd2F5cyBiZSBjb25maXJtZWQK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>5471</attachid>
            <date>2012-05-24 17:21:52 +0400</date>
            <delta_ts>2012-05-24 17:21:52 +0400</delta_ts>
            <desc>extended patch</desc>
            <filename>2.patch</filename>
            <type>text/plain</type>
            <size>685</size>
            <attacher name="viy">viy</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL2FwdC9jbWRsaW5lL2FwdC1nZXQuY2MgYi9hcHQvY21kbGluZS9hcHQtZ2V0
LmNjCmluZGV4IDkxYWM0YzkuLjQ5ODFlNDMgMTAwNjQ0Ci0tLSBhL2FwdC9jbWRsaW5lL2FwdC1n
ZXQuY2MKKysrIGIvYXB0L2NtZGxpbmUvYXB0LWdldC5jYwpAQCAtMTk5NSw3ICsxOTk1LDcgQEAg
Ym9vbCBEb0luc3RhbGwoQ29tbWFuZExpbmUgJkNtZEwpCiAJICAgIGlmIChIaXQgPT0gdHJ1ZSkK
IAkgICAgICAgY29udGludWU7CiAjZW5kaWYKLQkgICAgcmV0dXJuIF9lcnJvci0+RXJyb3IoXygi
Q291bGRuJ3QgZmluZCBwYWNrYWdlICVzIiksUyk7CisJICAgIHJldHVybiBfZXJyb3ItPkVycm9y
KF8oIkNvdWxkbid0IGZpbmQgcGFja2FnZSAlcyIpLE9yaWdTKTsKIAkgfQogCiAJIC8vIFJlZ2V4
cyBtdXN0IGFsd2F5cyBiZSBjb25maXJtZWQKQEAgLTIwMzQsNyArMjAzNCw3IEBAIGJvb2wgRG9J
bnN0YWxsKENvbW1hbmRMaW5lICZDbWRMKQogCSByZWdmcmVlKCZQYXR0ZXJuKTsKIAkgCiAJIGlm
IChIaXQgPT0gZmFsc2UpCi0JICAgIHJldHVybiBfZXJyb3ItPkVycm9yKF8oIkNvdWxkbid0IGZp
bmQgcGFja2FnZSAlcyIpLFMpOworCSAgICByZXR1cm4gX2Vycm9yLT5FcnJvcihfKCJDb3VsZG4n
dCBmaW5kIHBhY2thZ2UgJXMiKSxPcmlnUyk7CiAgICAgICB9CiAgICAgICBlbHNlCiAgICAgICB7
Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>