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

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

    <bug>
          <bug_id>33441</bug_id>
          
          <creation_ts>2017-05-02 00:57:45 +0300</creation_ts>
          <short_desc>Новая версия</short_desc>
          <delta_ts>2017-07-11 19:11:13 +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>rust</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>https://blog.rust-lang.org/2017/04/27/Rust-1.17.html</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="Alexey Gladkov">legion</reporter>
          <assigned_to name="Ajrat Makhmutov">rauty</assigned_to>
          <cc>aen</cc>
    
    <cc>akv</cc>
    
    <cc>crux</cc>
    
    <cc>legion</cc>
    
    <cc>mike</cc>
    
    <cc>rauty</cc>
    
    <cc>rx1513</cc>
    
    <cc>vseleznv</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>163518</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2017-05-02 00:57:45 +0300</bug_when>
    <thetext>Очень нужна свежая версия rust.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>164408</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2017-06-25 18:05:11 +0300</bug_when>
    <thetext>Блокирует firefox-54.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>164441</commentid>
    <comment_count>2</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2017-06-26 17:50:28 +0300</bug_when>
    <thetext>2crux: очень прошу</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>164455</commentid>
    <comment_count>3</comment_count>
    <who name="Vladimir Lettiev">crux</who>
    <bug_when>2017-06-27 09:21:03 +0300</bug_when>
    <thetext>В 1.17.0 сборка возможна только с новой системой сборки на основе cargo. Я делал подход, но не получилось. Сбросил текущие наработки в свой гит (ветка altlinux), там есть проблема со сборкой на x86-64. Сейчас в поездке, возможности разбираться пока нет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>164472</commentid>
    <comment_count>4</comment_count>
    <who name="Константин Артюшкин">akv</who>
    <bug_when>2017-06-27 17:40:46 +0300</bug_when>
    <thetext>Из лога:
error: Could not compile `getopts`.                                                                                                                            
                                                                                                                                                               
To learn more, run the command again with --verbose.                                                                                                           
                                                                                                                                                               

command did not execute successfully: &quot;/usr/bin/cargo&quot; &quot;build&quot; &quot;-j&quot; &quot;8&quot; &quot;--target&quot; &quot;x86_64-unknown-linux-gnu&quot; &quot;--release&quot; &quot;--manifest-path&quot; &quot;/usr/src/RPM/BUILD
/rust-1.17.0/src/libtest/Cargo.toml&quot;
expected success, got: exit code: 101

Из hasher:
/usr/bin/cargo build -j 8 --target x86_64-unknown-linux-gnu --release --manifest-path /usr/src/RPM/BUILD/rust-1.17.0/src/libtest/Cargo.toml 
    Updating registry `https://github.com/rust-lang/crates.io-index`
warning: spurious network error (2 tries remaining): [12/-1] Failed to resolve address for github.com: Temporary failure in name resolution
warning: spurious network error (1 tries remaining): [12/-1] Failed to resolve address for github.com: Temporary failure in name resolution
error: failed to fetch `https://github.com/rust-lang/crates.io-index`

To learn more, run the command again with --verbose.
=====                                                                                                                                                               

Не может залезть на github из-за того что адрес не резолвится в hasher

В растах и их крастах не силён, так что извините. Дальше уж как-нибудь сами.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>164473</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2017-06-27 18:13:39 +0300</bug_when>
    <thetext>Не сочтите за грубость, но ценность вашего коммента равна нулю.

&quot;Кто-то попросил кого-то обновить пакет Х, я попробовал и у меня не получилось. Дальше уж как-нибудь сами&quot;.

Мне и так ясно, что обновление этого пакета достаточно сложная задача и не каждый мантейнер с ней справится. А судя по вашему комментарию вы даже как hasher работает не до конца понимаете. Зачем вы это сюда вообще пишите ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>164475</commentid>
    <comment_count>6</comment_count>
    <who name="Константин Артюшкин">akv</who>
    <bug_when>2017-06-27 18:53:52 +0300</bug_when>
    <thetext>(В ответ на комментарий №5)
&gt; Не сочтите за грубость, но ценность вашего коммента равна нулю.
&gt; 
&gt; &quot;Кто-то попросил кого-то обновить пакет Х, я попробовал и у меня не получилось.
&gt; Дальше уж как-нибудь сами&quot;.
&gt; 
&gt; Мне и так ясно, что обновление этого пакета достаточно сложная задача и не
&gt; каждый мантейнер с ней справится. А судя по вашему комментарию вы даже как
&gt; hasher работает не до конца понимаете. Зачем вы это сюда вообще пишите ?

Ну так создать видимость деятельности,не?
Меня как-то в рассылках убеждали что hasher блокирует все попытки выйти в сеть. Но, видимо, Вас на тот момент не было в рассылках и не кому было посоветовать мне что же делать если нужно что-то качнуть из вне в hasher.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>164476</commentid>
    <comment_count>7</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2017-06-27 18:55:38 +0300</bug_when>
    <thetext>Господа,
подождем возвращения Владимира, он мейнтейнер пакета.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>164477</commentid>
    <comment_count>8</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2017-06-27 19:23:22 +0300</bug_when>
    <thetext>(В ответ на комментарий №6)
&gt; Ну так создать видимость деятельности,не?

Зачем ?!

&gt; Меня как-то в рассылках убеждали что hasher блокирует все попытки выйти в сеть.

Это правда. И это правильно.

&gt; Но, видимо, Вас на тот момент не было в рассылках и не кому было посоветовать
&gt; мне что же делать если нужно что-то качнуть из вне в hasher.

Нужно сделать так, чтобы процесс сборки не хотел этого. Да, иногда нужно для этого патчить код или докладывать дополнительные данные. Но это всё оффтопик для этой баги.

(В ответ на комментарий №7)
&gt; Господа,
&gt; подождем возвращения Владимира, он мейнтейнер пакета.

Алексей, после коммента Владимира я засел собирать сам. Надеюсь, что если я украду у него пакет, то он не сильно на меня обидется.

Посмотрим, что случится раньше: либо я собиру обновление, либо Владимир. В любом случае хочу напомнить, что теперь firefox так или иначе привязан к этому пакету.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>164486</commentid>
    <comment_count>9</comment_count>
    <who name="Константин Артюшкин">akv</who>
    <bug_when>2017-06-28 16:00:50 +0300</bug_when>
    <thetext>(В ответ на комментарий №8)
&gt; (В ответ на комментарий №6)
&gt; 
&gt; &gt; Меня как-то в рассылках убеждали что hasher блокирует все попытки выйти в сеть.
&gt; 
&gt; Это правда. И это правильно.
&gt; 
&gt; &gt; Но, видимо, Вас на тот момент не было в рассылках и не кому было посоветовать
&gt; &gt; мне что же делать если нужно что-то качнуть из вне в hasher.
&gt; 
&gt; Нужно сделать так, чтобы процесс сборки не хотел этого. Да, иногда нужно для
&gt; этого патчить код или докладывать дополнительные данные. Но это всё оффтопик
&gt; для этой баги.
&gt; 

А теперь внимательно перечитайте комментарий №4.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>164488</commentid>
    <comment_count>10</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2017-06-28 17:20:16 +0300</bug_when>
    <thetext>(В ответ на комментарий №9)
&gt; (В ответ на комментарий №8)
&gt; &gt; (В ответ на комментарий №6)
&gt; &gt; 
&gt; &gt; &gt; Меня как-то в рассылках убеждали что hasher блокирует все попытки выйти в сеть.
&gt; &gt; 
&gt; &gt; Это правда. И это правильно.
&gt; &gt; 
&gt; &gt; &gt; Но, видимо, Вас на тот момент не было в рассылках и не кому было посоветовать
&gt; &gt; &gt; мне что же делать если нужно что-то качнуть из вне в hasher.
&gt; &gt; 
&gt; &gt; Нужно сделать так, чтобы процесс сборки не хотел этого. Да, иногда нужно для
&gt; &gt; этого патчить код или докладывать дополнительные данные. Но это всё оффтопик
&gt; &gt; для этой баги.
&gt; &gt; 
&gt; 
&gt; А теперь внимательно перечитайте комментарий №4.

Несмотря на то что я всегда внимательно читаю я сделал это ещё раз. И ?

Процесс сборки должен быть воспроизводимым. Если при сборке что-то выкачивается по сети, то воспроизводимость такой сборки не гарантируется.

Что в &quot;Нужно сделать так, чтобы процесс сборки не хотел этого&quot; не понятно ?

Если хотите обсудить сборочницу и нюансы её работы пожалуйте в devel@ или в приват. Ещё раз, не нужно засорять эту багу комментами, которые не относятся к проблеме.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>164580</commentid>
    <comment_count>11</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2017-07-05 18:18:01 +0300</bug_when>
    <thetext>2crux: Попробовал собрать cargo. Получилось:

git.alt:/people/legion/packages/rust-cargo.git</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>164641</commentid>
    <comment_count>12</comment_count>
    <who name="Vladimir Lettiev">crux</who>
    <bug_when>2017-07-10 22:24:47 +0300</bug_when>
    <thetext>Собрал rust 1.17.0 и rust-cargo 0.19.0, причём cargo теперь собирается и под ix86, что позволит нормально работать с rust на этой платформе.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>164642</commentid>
    <comment_count>13</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2017-07-10 22:54:36 +0300</bug_when>
    <thetext>Спасибо!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>164649</commentid>
    <comment_count>14</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2017-07-11 13:09:42 +0300</bug_when>
    <thetext>2crux: Подскажите с чем связана такая ошибка ? Это я чего-то неправильно делаю ?

$ rpmquery -a rust\*
rust-cargo-0.19.0-alt1.x86_64
rust-1.17.0-alt1.x86_64

$ rustc --print sysroot
error: internal compiler error: unexpected panic

note: the compiler unexpectedly panicked. this is a bug.

note: we would appreciate a bug report: https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md#bug-reports

thread &apos;rustc&apos; panicked at &apos;src/librustc/session/filesearch.rs:164: can&apos;t determine value for sysroot&apos;, src/librustc/session/mod.rs:787
note: Run with `RUST_BACKTRACE=1` for a backtrace.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>164671</commentid>
    <comment_count>15</comment_count>
    <who name="Vladimir Lettiev">crux</who>
    <bug_when>2017-07-11 19:11:13 +0300</bug_when>
    <thetext>(In reply to comment #14)
&gt; 2crux: Подскажите с чем связана такая ошибка ? Это я чего-то неправильно делаю
&gt; ?
&gt; 
&gt; $ rpmquery -a rust\*
&gt; rust-cargo-0.19.0-alt1.x86_64
&gt; rust-1.17.0-alt1.x86_64
&gt; 
&gt; $ rustc --print sysroot
&gt; error: internal compiler error: unexpected panic

Ему нужен смонтированный /proc</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>